:root{color:#16302f;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#4db6ac1a,#0000 30%),#f3f7f6;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}h1,h2,p{margin-top:0}h1{color:#102d2b;letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}h2{color:#173b38;letter-spacing:-.02em;margin-bottom:0;font-size:1.25rem}.dashboard{width:min(1440px,100%);margin:0 auto;padding:32px}.topbar{background:linear-gradient(125deg,#fffffffa,#e6f6f2eb);border:1px solid #20655e1f;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:38px;padding:30px;display:flex;overflow:hidden;box-shadow:0 18px 45px #19484414}.subtitle{color:#607a77;max-width:720px;margin-bottom:0;font-size:1rem;line-height:1.6}.eyebrow{color:#258579;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}.status-area{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-app-link{color:#fff;white-space:nowrap;background:#247f74;border-radius:999px;align-items:center;min-height:36px;padding:9px 14px;font-size:.78rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 14px #247f742e}.user-app-link:hover{background:#196d64;transform:translateY(-1px);box-shadow:0 7px 18px #247f743d}.user-app-link:focus-visible{outline-offset:2px;outline:3px solid #247f7440}.demo-badge,.api-status,.stream-indicator,.session-active,.session-completed,.event-source,.review-status,.health-healthy,.health-warning,.data-origin{white-space:nowrap;border-radius:999px;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.demo-badge{color:#70551e;background:#fff4cf;padding:9px 13px}.api-status{gap:7px;padding:9px 13px}.api-status.online{color:#17695f;background:#ddf5ef}.api-status.checking{color:#70551e;background:#fff4cf}.api-status.offline{color:#93443d;background:#fde9e7}.status-dot{background:#20a58f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a58f21}.api-status.offline .status-dot{background:#d95c52;box-shadow:0 0 0 5px #d95c5221}.section{margin-bottom:24px}.section-heading,.panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading{margin-bottom:17px}.last-updated{color:#7a908e;white-space:nowrap;margin-bottom:0;font-size:.82rem}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi-card{background:#fffffff0;border:1px solid #deebe8;border-radius:18px;min-height:154px;padding:21px;box-shadow:0 8px 24px #1845410d}.kpi-card p{color:#58726f;min-height:38px;margin-bottom:12px;font-size:.84rem;font-weight:650}.kpi-card strong{color:#174f49;letter-spacing:-.04em;margin-bottom:7px;font-size:2rem;line-height:1;display:block}.kpi-card span{color:#8a9c9a;font-size:.74rem}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;display:grid}.panel{background:#fffffff5;border:1px solid #deebe8;border-radius:20px;min-width:0;padding:23px;box-shadow:0 10px 30px #1845410e}.sessions-panel{grid-column:1/-1}.stream-indicator{color:#1e776d;background:#e2f6f1;padding:7px 10px}.table-wrapper{width:100%;margin-top:20px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#718784;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #dfebe9;padding:11px 13px;font-size:.7rem;font-weight:800}td{color:#334f4c;white-space:nowrap;border-bottom:1px solid #edf3f2;padding:15px 13px;font-size:.84rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f7fbfa}.event-source,.review-status,.health-healthy,.health-warning,.data-origin,.session-active,.session-completed{padding:6px 9px}.source-automatic{color:#1c655d;background:#dff4ef}.source-manual{color:#5a538e;background:#eeebff}.review-unlabeled{color:#6a7775;background:#edf2f1}.review-confirmed{color:#17695f;background:#ddf5ef}.review-false{color:#875f21;background:#fff1cd}.health-healthy{color:#17695f;background:#ddf5ef}.health-warning{color:#93443d;background:#fde9e7}.data-origin{color:#70551e;background:#fff4cf}.session-active{color:#17695f;background:#ddf5ef}.session-completed{color:#627572;background:#edf2f1}.table-note{color:#81928f;margin:14px 0 0;font-size:.74rem;line-height:1.5}.model-note{color:#728784;margin:18px 0;font-size:.82rem;line-height:1.5}.metric-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metric-list div{background:#f8fbfa;border:1px solid #e0ece9;border-radius:13px;padding:14px}.metric-list span,.metric-list strong{display:block}.metric-list span{color:#728784;margin-bottom:5px;font-size:.72rem}.metric-list strong{color:#17584f;font-size:1.25rem}.model-warning{color:#755e2b;background:#fff9e8;border:1px solid #f1e3bc;border-radius:12px;margin:18px 0 0;padding:13px;font-size:.76rem;line-height:1.5}footer{color:#849693;margin-top:26px;padding:0 4px;font-size:.72rem;line-height:1.6}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.sessions-panel{grid-column:auto}}@media (width<=800px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.section-heading,.panel-heading{flex-direction:column;align-items:flex-start}.status-area{justify-content:flex-start}.last-updated{white-space:normal}}@media (width<=700px){.dashboard{padding:17px}.topbar{padding:22px}.panel{padding:18px}}@media (width<=450px){.kpi-grid{grid-template-columns:1fr}.status-area{flex-direction:column;align-items:flex-start}}
