:root{--pink: #FADADD;--lilac: #E6E6FA;--lavender: #D8BFD8;--bg: #fbfbfd;--text: #4b5563;--card: #ffffff;--border: rgba(75, 85, 99, .15);--badge-bg: rgba(250, 218, 221, .9);--badge-text: #5b2a86}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:linear-gradient(180deg,var(--lilac),var(--bg) 42%);color:var(--text)}a{color:inherit}.container{max-width:1100px;margin:0 auto;padding:16px}.header{padding:16px;border:1px solid var(--border);background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.title{margin:0;font-size:22px;font-weight:700}.subtitle{margin:6px 0 0;font-size:14px;opacity:.9}.card{margin-top:16px;padding:16px;border:1px solid var(--border);background:var(--card);border-radius:16px}.banner{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(90deg,var(--pink),rgba(230,230,250,.7))}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.badge-disq{background:var(--badge-bg);color:var(--badge-text);border:1px solid rgba(91,42,134,.25)}.muted{opacity:.75}.split{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 860px){.split{grid-template-columns:1.1fr .9fr}}
