@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:light;--bg: #f3efe5;--panel: rgba(255, 251, 242, .94);--panel-strong: #fffaf0;--ink: #1b2630;--muted: #64707a;--line: rgba(27, 38, 48, .1);--live: #17796f;--live-soft: rgba(23, 121, 111, .13);--alert: #b8572e;--alert-soft: rgba(184, 87, 46, .14);--warm: #af7a13;--warm-soft: rgba(175, 122, 19, .16);--shadow: 0 18px 42px rgba(35, 45, 56, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Space Grotesk,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(184,87,46,.14),transparent 26%),radial-gradient(circle at top right,rgba(23,121,111,.12),transparent 24%),linear-gradient(180deg,#f7f3ea 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1220px,calc(100vw - 32px));margin:0 auto;padding:24px 0 40px}.center-shell{display:grid;place-items:center;min-height:100vh}.hero-panel,.surface,.card,.card-live,.card-accent,.banner,.data-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.hero-panel{display:flex;justify-content:space-between;gap:24px;padding:26px;border-radius:28px;margin-bottom:22px}.hero-copy h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:.94;letter-spacing:-.05em}.hero-copy p{margin:0;color:var(--muted);max-width:32rem}.top-nav{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.top-nav a,.action-button{border:1px solid var(--line);background:var(--panel-strong);border-radius:999px;padding:10px 14px;color:var(--ink);transition:transform .16s ease,border-color .16s ease,background .16s ease}.top-nav a:hover,.action-button:hover:not(:disabled),.card-hit:hover{transform:translateY(-1px)}.action-button:disabled{opacity:.52;cursor:not-allowed}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.settings-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 220px auto;gap:12px;align-items:center;margin-bottom:18px}.search-input,.toolbar-select{width:100%;border:1px solid var(--line);background:var(--panel-strong);border-radius:16px;padding:12px 14px;color:var(--ink)}.table-surface{overflow:hidden}.settings-table{width:100%;border-collapse:collapse}.settings-table th,.settings-table td{padding:14px 12px;text-align:left;border-top:1px solid var(--line);vertical-align:middle}.settings-table thead th{color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;border-top:0}.settings-table-compact th,.settings-table-compact td{padding:12px 10px}.table-primary{font-weight:700}.table-secondary{color:var(--muted);font-size:.9rem;margin-top:4px}.table-empty{text-align:center;color:var(--muted);min-height:88px}.drawer{margin-top:18px;border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.drawer-head,.drawer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.drawer-head h2{margin:4px 0 8px;font-size:1.8rem;line-height:1;letter-spacing:-.04em}.drawer-table-shell{margin-top:16px;overflow-x:auto}.toggle{display:inline-flex;align-items:center;gap:8px}.toggle input{width:18px;height:18px}.action-button-small{padding:8px 12px}.card,.card-live,.card-accent{border-radius:22px;overflow:hidden}.card-live{background:linear-gradient(180deg,#17796f17,#fffbf2f2)}.card-accent{background:linear-gradient(180deg,#b8572e1a,#fffbf2f2)}.card-active{border-color:#1b26304d}.card-hit{width:100%;border:0;background:transparent;text-align:left;padding:18px 18px 0;cursor:pointer}.card-head,.surface-head,.section-header,.card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.card-stats,.data-grid,.section-grid{display:grid;gap:12px}.card-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 20px}.card-foot{padding:0 18px 18px}.surface{border-radius:24px;padding:20px}.section-header{margin:18px 0 12px}.section-actions{display:flex;align-items:center;gap:12px}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.stack{display:grid;gap:12px}.list-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.list-row:first-child{border-top:0}.row-name,.headline,.banner-main{font-weight:700;letter-spacing:-.03em}.headline{font-size:1.15rem}.row-meta,.micro-copy,.empty-state,.stat-label,.banner-eyebrow,.eyebrow{color:var(--muted)}.row-actions,.banner-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.84rem;line-height:1;border:1px solid transparent}.pill-ink{background:#1b263014}.pill-live{background:var(--live-soft);color:var(--live)}.pill-alert{background:var(--alert-soft);color:var(--alert)}.pill-soft{background:#64707a1a}.banner{border-radius:20px;padding:18px 18px 16px}.banner-ready{background:linear-gradient(180deg,#17796f1f,#fffbf2f5)}.banner-live{background:linear-gradient(180deg,#17796f17,#fffbf2f5)}.banner-warm{background:linear-gradient(180deg,var(--warm-soft),rgba(255,251,242,.96))}.banner-attention{background:linear-gradient(180deg,var(--alert-soft),rgba(255,251,242,.96))}.banner-compact{box-shadow:none;padding:14px 14px 12px}.data-card{border-radius:22px;padding:16px}.data-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 16px}.data-grid strong,.card-stats strong{display:block;margin-top:6px;font-size:1rem}.micro-copy{display:flex;gap:12px;flex-wrap:wrap;font-size:.9rem}.error-strip{border-radius:16px;margin-bottom:14px;padding:12px 16px;background:var(--alert-soft);color:var(--alert);border:1px solid rgba(184,87,46,.2)}.shimmer-card,.empty-state{min-height:120px;display:grid;place-items:center}@media(max-width:900px){.platform-grid,.section-grid,.data-grid,.card-stats{grid-template-columns:1fr}.hero-panel,.section-header,.list-row,.card-foot{flex-direction:column;align-items:stretch}.top-nav{width:100%}.settings-toolbar{grid-template-columns:1fr}.settings-table{min-width:760px}.drawer-head,.drawer-actions{flex-direction:column;align-items:stretch}}
