:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b10;--bg-soft:#0d141d;--panel:#101722db;--panel-strong:#111a26;--line:#ffffff1c;--text:#f5f1e8;--muted:#91a0b5;--muted-2:#607084;--orange:#ff7a3d;--gold:#f7c65f;--green:#40d693;--red:#ff5d5d;--blue:#6fb9ff;--ink:#090d12;--radius:24px;--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Space Grotesk", "Aptos", "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 12% 0,#ff7a3d2e,#0000 30rem),radial-gradient(circle at 78% 12%,#6fb9ff24,#0000 28rem),linear-gradient(145deg,#070b10 0%,#0a1119 48%,#12100c 100%);min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.secondary-button{color:#160b05;background:linear-gradient(135deg, var(--orange), var(--gold));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-weight:800;display:inline-flex;box-shadow:0 16px 44px #ff7a3d33}button:disabled{cursor:wait;opacity:.65}.secondary-button{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#ffffff14}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#070b10b8;border-radius:16px;outline:none;padding:.85rem 1rem}textarea{resize:vertical}label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}label input,label textarea,label select{color:var(--text);text-transform:none;letter-spacing:0;font-size:1rem;font-weight:500}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04080d94;flex-direction:column;gap:1.5rem;height:100vh;padding:1.2rem;display:flex;position:sticky;top:0}.brand{align-items:center;gap:.9rem;padding:.65rem;display:flex}.brand-mark{width:52px;height:52px;color:var(--ink);background:linear-gradient(135deg, var(--orange), var(--gold));font-family:var(--font-display);border-radius:18px;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.brand strong,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em}.brand small,.metric-stack small,td small,.stat-card small,.platform-card small,.integration-card small{color:var(--muted);line-height:1.5;display:block}.nav-list{gap:.4rem;display:grid}.nav-item{color:#c6d2e2;border:1px solid #0000;border-radius:18px;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.nav-item:hover{border-color:var(--line);background:#ffffff0f}.sidebar-card{border:1px solid var(--line);background:#ffffff0d;border-radius:22px;gap:.3rem;margin-top:auto;padding:1rem;display:grid}.main-panel{min-width:0;padding:2rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-header h1,.login-card h1{max-width:980px;margin:.2rem 0 0;font-size:clamp(2.4rem,6vw,5.7rem);line-height:.9}.page-header p,.login-card p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.7}.eyebrow{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.header-actions,.inline-action,.login-actions,.export-list{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.stat-grid,.platform-grid,.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.stat-card,.platform-card,.panel,.integration-card,.chart-card,.login-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #fff1, #ffffff06), var(--panel);box-shadow:0 24px 80px #00000038}.notice-panel{border-color:#40d69359;margin-bottom:1rem}.stat-card,.platform-card,.integration-card{gap:.55rem;padding:1.1rem;display:grid}.stat-card.loud{background:radial-gradient(circle at 0% 0%, #ff7a3d47, transparent 15rem), var(--panel-strong)}.stat-card span,.platform-card span:not(.pill),.integration-card span:not(.pill){color:var(--muted)}.stat-card strong{font-family:var(--font-display);font-size:2.4rem;line-height:1}.metric-big{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.6rem;font-weight:900;color:var(--text)!important}.panel{padding:1.2rem}.two-column,.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.timeline-layout{grid-template-columns:420px minmax(0,1fr);align-items:start}.section-heading,.card-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.timeline-segment h3{margin:0;font-size:1.55rem}.section-heading small{color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:#070b10a8;overflow:auto}.overview-table{border-collapse:collapse;width:100%;min-width:1100px}.overview-table th,.overview-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:1rem}.overview-table th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.overview-table tr:hover td{background:#ffffff09}.table-title{font-weight:900;display:block}.metric-stack{gap:.25rem;display:grid}.pill{color:#0b1118;text-transform:uppercase;letter-spacing:.08em;background:#98a7b9;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.pill-green,.pill-fresh,.pill-connected{background:var(--green)}.pill-yellow,.pill-stale,.pill-rate-limited{background:var(--gold)}.pill-red,.pill-failed,.pill-error,.pill-expired{background:var(--red)}.pill-gray,.pill-missing,.pill-not-connected{color:var(--text);background:#ffffff29}.chart-card{padding:.5rem}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.score-grid span,.checklist span,.settings-row{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.wide{grid-column:1/-1}.stack-form,.settings-list,.checklist,.notes-list{gap:.8rem;display:grid}.inline-form{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.form-message,.muted{color:var(--muted)}.danger-text{color:#ffb0a6}.timeline{gap:.8rem;display:grid}.timeline-segment{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;grid-template-columns:170px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.timeline-risk{border-color:#f7c65f73}.timeline-time{align-content:start;gap:.5rem;display:grid}.timeline-segment p{color:var(--muted);line-height:1.6}.score-row,.score-input-row{flex-wrap:wrap;gap:.5rem;display:flex}.score-row span{color:#cbd7e6;background:#ffffff12;border-radius:999px;padding:.35rem .6rem;font-size:.82rem}.score-input-row input{flex:1;min-width:120px}.video-pane{place-items:center;display:grid}.phone-frame{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff14,#ffffff05);border-radius:42px;width:min(100%,340px);padding:.7rem}.video-placeholder{text-align:center;background:linear-gradient(135deg,#ff7a3d29,#0000),repeating-linear-gradient(135deg,#ffffff12 0 1px,#0000 1px 12px),#05080d;border-radius:32px;align-content:center;place-items:center;gap:.6rem;height:100%;display:grid}.empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:18px;padding:1rem}.login-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:radial-gradient(circle at 10% 10%,#ff7a3d33,#0000 20rem),radial-gradient(circle at 80% 20%,#6fb9ff24,#0000 18rem),#0c121ae6;width:min(920px,100%);padding:clamp(1.4rem,5vw,3rem)}.button-note{color:inherit;opacity:.8;font-size:.72rem;display:block}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid,.platform-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.timeline-layout{grid-template-columns:1fr}}@media (max-width:720px){.main-panel{padding:1rem}.page-header{display:grid}.nav-list,.stat-grid,.platform-grid,.integration-grid,.form-grid,.form-grid.compact,.timeline-segment{grid-template-columns:1fr}.inline-form{display:grid}}
