:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6e6e6;--yellow:#ffbb0c;--amber:#f5a800;--yellow-v:#ffd84d;--teal:#5fb3a5;--blue:#3a9fbf;--blue-deep:#2f5f8f;--blue-soft:#4f5f88;--bg:#000;--dark:#1a191e;--surface:#2b2a2f;--surface-soft:#2b2a2f9e;--text:#e6e6e6;--muted:#a1a1aa;--faint:#6b7280;--border:#374151;--danger:#ff5d73;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 84% -10%,#ffbb0c24,#0000 26rem),radial-gradient(circle at 18% 20%,#5fb3a51c,#0000 28rem),linear-gradient(#050505 0%,#000 56% 100%);min-height:100vh;margin:0}@keyframes pulseStatus{0%,to{opacity:1;transform:scale(1)}50%{opacity:.74;transform:scale(1.26)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lightSweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(160%)skew(-18deg)}}@keyframes drawLine{0%{stroke-dashoffset:720px}to{stroke-dashoffset:0}}@keyframes riseBar{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes glowRing{0%,to{filter:drop-shadow(0 0 10px #ffbb0c33)}50%{filter:drop-shadow(0 0 24px #ffbb0c6b)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{background-color:#0000;background-image:linear-gradient(90deg,#ffbb0c09 1px,#0000 1px),linear-gradient(#ffbb0c06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:214px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:linear-gradient(180deg, #1a191ef5, #000000f5), var(--dark);border-right:1px solid #374151d1;grid-template-rows:max-content 1fr max-content;min-height:100vh;padding:18px 10px;display:grid;position:sticky;top:0}.brand-card{border-bottom:1px solid #ffbb0c29;padding:0 10px 20px;display:grid}.brand-card img{object-fit:contain;filter:drop-shadow(0 0 18px #ffbb0c47);width:132px;height:auto}.brand-card span{color:var(--yellow);letter-spacing:0;margin-top:6px;font-size:22px;font-weight:900}.brand-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.side-nav{align-content:start;gap:4px;padding-top:22px;display:grid}.side-nav a{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.side-nav a span{color:var(--faint);font-size:10px;font-weight:900}.side-nav a[aria-current=page],.side-nav a:hover{color:#fff;background:linear-gradient(90deg,#ffbb0c29,#ffbb0c0a);border-color:#ffbb0c57}.side-nav a[aria-current=page] span,.side-nav a:hover span{color:var(--yellow)}.sidebar-system{background:#5fb3a514;border:1px solid #5fb3a547;border-radius:10px;padding:12px}.sidebar-system span,.sidebar-system small{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.sidebar-system strong{color:var(--teal);margin:6px 0;font-size:13px;display:block}.app-main{min-width:0;min-height:100vh}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a191edb;border-bottom:1px solid #374151c7;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:0 22px;display:flex;position:sticky;top:0}.app-topbar>div:first-child,.topbar-tools{align-items:center;gap:10px;display:flex}.app-topbar strong{color:#fff;font-size:18px}.app-topbar small{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:800}.pulse-dot{background:var(--teal);border-radius:50%;width:9px;height:9px;animation:2.2s ease-in-out infinite pulseStatus;box-shadow:0 0 0 5px #5fb3a521,0 0 18px #5fb3a5b3}.pulse-dot.degraded{background:var(--yellow);box-shadow:0 0 0 5px #ffbb0c21,0 0 18px #ffbb0ca6}.search-pill,.icon-button,.avatar,.topbar-tools button{min-height:34px;color:var(--muted);background:#2b2a2fc7;border:1px solid #374151db;border-radius:8px}.search-pill{align-items:center;min-width:178px;padding:0 12px;font-size:12px;display:inline-flex}.icon-button,.avatar{place-items:center;width:34px;font-size:12px;font-weight:900;display:grid}.avatar{background:linear-gradient(135deg, var(--yellow), var(--amber));color:#000;border:0;width:40px}.topbar-tools form{margin:0}.topbar-tools button{cursor:pointer;padding:0 12px;font-size:12px;font-weight:850}.topbar-tools button:hover{color:var(--text);border-color:#ffbb0c80}.dashboard-scroll{gap:12px;min-height:calc(100vh - 60px);padding:16px;display:grid}#overview,#agents,#collector,#conversations,#events{scroll-margin-top:78px}.cinematic-hero{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr) minmax(210px,.36fr);gap:12px;display:grid}.signal-card,.neon-orbit-card,.orbital-side{background:radial-gradient(circle at 74% 12%,#ff71d01f,#0000 18rem),radial-gradient(circle at 8% 92%,#46ffe81a,#0000 18rem),linear-gradient(145deg,#27272de0,#0a0a0df7);border:1px solid #ffffff1a;border-radius:16px;animation:.56s both cardReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 26px 70px #0000006b}.signal-card:before,.neon-orbit-card:before,.orbital-side:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 76%);mask-image:linear-gradient(#000000b8,#0000 76%)}.signal-card{align-content:space-between;min-height:440px;padding:22px;display:grid}.signal-card img{filter:drop-shadow(0 0 18px #ffbb0c57)drop-shadow(0 0 38px #ff5cc91f);width:min(138px,72%);height:auto}.signal-card>div{z-index:1;position:relative}.signal-card span,.signal-card dt,.orbital-side span,.orbit-readings span,.orbit-score span{color:#e6e6e69e;text-transform:uppercase;font-size:11px;font-weight:900}.signal-card strong{color:#fff;text-shadow:0 0 30px #ffbb0c38;margin-top:8px;font-size:42px;line-height:.95;display:block}.signal-card small,.orbital-side small{color:var(--yellow);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;display:block}.signal-card dl{z-index:1;gap:12px;margin:0;display:grid;position:relative}.signal-card dl div{background:#0000002e;border:1px solid #ffffff14;border-radius:11px;padding:11px}.signal-card dd{overflow-wrap:anywhere;color:#fff;margin:6px 0 0;font-size:14px;font-weight:900}.neon-orbit-card{min-height:440px;padding:22px 22px 16px}.orbit-copy{z-index:2;max-width:680px;position:relative}.orbit-copy h1{max-width:660px;font-size:clamp(34px,4.6vw,62px);line-height:.96}.orbit-copy p:last-child{color:#e6e6e6ad;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.5}.orbit-stage{min-height:260px;margin-top:-6px;position:relative}.orbit-stage:after{content:"";filter:blur(1px);opacity:.88;pointer-events:none;background:radial-gradient(circle at 48% 26%,#ffd84d80,#0000 18%),radial-gradient(circle at 52% 48%,#ff705447,#0000 38%),linear-gradient(135deg,#ffbb0c14,#0000);border-radius:50%;width:34%;height:42%;position:absolute;bottom:7%;right:4%}.orbit-visual{z-index:1;filter:drop-shadow(0 0 18px #ffbb0c29)drop-shadow(0 0 22px #35f4ff1a);width:100%;height:300px;display:block;position:relative;overflow:visible}.orbit-arc{fill:none;stroke-linecap:round}.orbit-arc.wide{stroke:#ffffff1f;stroke-width:2px}.orbit-arc.hot{stroke:url(#orbitHot);stroke-width:20px;filter:url(#softGlow);stroke-dasharray:760;stroke-dashoffset:760px;animation:1.65s forwards drawLine}.orbit-arc.cool{stroke:#5fb3a557;stroke-width:2px;stroke-dasharray:540;stroke-dashoffset:540px;animation:1.8s .14s forwards drawLine}.orbit-grid{fill:none;stroke:#e6e6e61c;stroke-width:1px}.orbit-grid.vertical{stroke:#5fb3a51f}.orbit-mountain{fill:url(#mountainFill);stroke:#ffd84d52;stroke-width:1.4px}.orbit-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:720;stroke-dashoffset:720px;animation:1.7s .26s forwards drawLine}.orbit-line.salmon{stroke:#ff7b75;filter:drop-shadow(0 0 10px #ff7b7552)}.orbit-line.aqua{stroke:#44ffe7;filter:drop-shadow(0 0 10px #44ffe74d)}.orbit-node{fill:var(--yellow-v);filter:drop-shadow(0 0 8px #ffd84dcc)}.cool-node{fill:#44ffe7}.orbit-score{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000002e;border:1px solid #44ffe72e;border-radius:14px;justify-items:end;padding:12px 14px;display:grid;position:absolute;top:26px;right:22px}.orbit-score strong{color:#44ffe7;text-shadow:0 0 18px #44ffe757;font-size:36px;line-height:.95}.orbit-score small{color:#fff9;font-size:11px;font-weight:900}.orbit-readings{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.orbit-readings div{background:#0003;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:10px}.orbit-readings strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:950;display:block;overflow:hidden}.orbital-side{align-content:stretch;gap:12px;min-height:440px;padding:16px;display:grid}.orbital-side>div{z-index:1;background:radial-gradient(circle at 70% 12%,#ffbb0c1f,#0000 8rem),#0003;border:1px solid #ffffff14;border-radius:14px;align-content:center;min-height:118px;padding:14px;display:grid;position:relative}.orbital-side strong{overflow-wrap:anywhere;color:#fff;margin-top:8px;font-size:25px;line-height:1;display:block}.mini-orbit{text-align:center;justify-items:center}.mini-orbit:before{content:"";background:radial-gradient(circle, #000000b8 0 44%, transparent 45%), conic-gradient(#44ffe7 0 43%, #ffbb0c 43% 74%, #ff57d2 74% 100%);border-radius:50%;position:absolute;inset:16px;box-shadow:0 0 22px #44ffe733,inset 0 0 18px #00000073}.mini-orbit strong,.mini-orbit span{z-index:1;position:relative}.mini-orbit strong{color:#44ffe7;text-shadow:0 0 20px #44ffe757;font-size:34px}.hero-strip{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:12px;display:grid}.hero-strip>div,.panel-card,.kpi-card,.empty-state{background:linear-gradient(180deg, #2b2a2fb8, #1a191ef5), var(--dark);border:1px solid #374151db;border-radius:12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;animation:.56s both cardReveal;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 50px #0000003d}.hero-strip>div:after,.panel-card:after,.kpi-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffd84d21,#0000);width:36%;position:absolute;inset:-20% auto -20% 0}.hero-strip>div:hover,.panel-card:hover,.kpi-card:hover,.agent-row:hover,.compact-table article:hover,.feed-row:hover{border-color:#ffbb0c7a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 22px 58px #00000057,0 0 28px #ffbb0c14}.hero-strip>div:hover:after,.panel-card:hover:after,.kpi-card:hover:after{opacity:1;animation:.9s lightSweep}.hero-strip>div:first-child{min-height:172px;padding:22px}.hero-strip>div:first-child:before{content:"";background:linear-gradient(90deg, var(--yellow), var(--amber), transparent);height:3px;position:absolute;inset:auto 22px 0}.eyebrow{color:var(--yellow);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:950}h1{color:#fff;letter-spacing:0;margin:0;font-size:36px;line-height:1.04}.hero-strip p:last-child{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.55}.hero-status{align-content:end;min-height:172px;padding:20px;display:grid}.hero-status span,.kpi-card span,.section-heading span,.mini-stats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.hero-status strong{color:var(--yellow);margin-top:14px;font-size:34px;line-height:1}.hero-status small{color:var(--teal);margin-top:10px;font-size:12px;font-weight:800}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.kpi-card{min-height:138px;padding:14px}.kpi-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.kpi-card>div{justify-content:space-between;gap:8px;display:flex}.kpi-card small{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:6px;padding:3px 7px;font-size:10px;font-weight:900}.kpi-card strong{color:var(--accent);margin-top:14px;font-size:30px;line-height:1;display:block}.sparkline{width:96px;height:34px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent,#ffbb0c) 45%, transparent));margin-top:14px;display:block;overflow:visible}.sparkline polyline{stroke-dasharray:180;stroke-dashoffset:180px;animation:1.4s forwards drawLine}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr) minmax(250px,.75fr);gap:10px;display:grid}.panel-card{min-width:0;padding:16px}.section-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{color:#fff;margin:0 0 4px;font-size:15px}.section-heading strong,.section-heading small{color:var(--yellow);font-size:13px;font-weight:900}.line-chart{background-color:#00000038;background-image:linear-gradient(90deg,#ffbb0c0d 1px,#0000 1px),linear-gradient(#ffbb0c0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #374151b8;border-radius:10px;width:100%;height:210px;display:block}.line-chart polyline{stroke-dasharray:720;stroke-dashoffset:720px;animation:1.75s .18s forwards drawLine}.line-chart polygon{opacity:0;animation:1.1s .36s forwards cardReveal}.chart-axis{color:var(--faint);justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.bar-stack{align-items:end;gap:10px;min-height:174px;padding:16px 4px 0;display:flex}.bar-item{text-align:center;flex:1;grid-template-rows:1fr max-content;gap:8px;min-width:32px;height:164px;display:grid}.bar-item span{transform-origin:bottom;box-shadow:0 0 18px color-mix(in srgb, currentColor 35%, transparent);border-radius:6px 6px 2px 2px;align-self:end;transition:filter .18s,transform .18s;animation:.76s cubic-bezier(.2,.9,.2,1) both riseBar}.bar-item:nth-child(2) span{animation-delay:90ms}.bar-item:nth-child(3) span{animation-delay:.18s}.bar-item:nth-child(4) span{animation-delay:.27s}.bar-item:hover span{filter:brightness(1.25);transform:scaleY(1.04)}.bar-item small{color:var(--faint);font-size:10px;font-weight:850}.mini-stats{grid-template-columns:.6fr 1fr;gap:10px;margin-top:12px;display:grid}.mini-stats div{background:#0000002e;border:1px solid #374151b8;border-radius:8px;padding:10px}.mini-stats strong{color:var(--text);margin-top:5px;font-size:13px;display:block}.donut-wrap{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:16px;min-height:206px;display:grid}.donut{background:radial-gradient(circle, #111113 0 45%, transparent 46%), conic-gradient(var(--yellow) 0 54%, var(--teal) 54% 78%, var(--blue) 78% 100%);border-radius:50%;align-content:center;place-items:center;width:136px;height:136px;animation:3.4s ease-in-out infinite glowRing;display:grid;box-shadow:0 0 38px #ffbb0c2e}.donut strong{color:#fff;font-size:34px;line-height:1}.donut span{color:var(--muted);font-size:11px;font-weight:800}.donut-wrap ul{color:var(--muted);gap:12px;margin:0;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid}.donut-wrap li{align-items:center;gap:8px;display:flex}.donut-wrap li span{border-radius:50%;width:10px;height:10px}.work-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);gap:10px;display:grid}.insight-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:10px;display:grid}.agent-list,.activity-list,.compact-table,.event-feed,.alert-list{gap:8px;display:grid}.alert-row{background:#ffbb0c12;border:1px solid #ffbb0c3d;border-radius:9px;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.alert-row:hover{border-color:#ffbb0c85;transform:translateY(-2px);box-shadow:0 0 26px #ffbb0c17}.alert-row.critical{background:#ff5d7314;border-color:#ff5d736b}.alert-row strong{color:#fff;font-size:13px;display:block}.alert-row span,.alert-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-metrics div{background:#0000002e;border:1px solid #374151b8;border-radius:9px;padding:12px}.analytics-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.analytics-metrics strong{color:var(--yellow);margin-top:8px;font-size:24px;line-height:1;display:block}.health-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:10px;display:grid}.health-list,.quality-list{gap:9px;display:grid}.health-row{background:#00000029;border:1px solid #374151b3;border-radius:10px;grid-template-columns:minmax(110px,.52fr) minmax(120px,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.health-row.success{border-color:#5fb3a552}.health-row.warning{border-color:#ffbb0c61}.health-row.critical{border-color:#ff5d7370}.health-row strong,.quality-row strong{color:#fff;font-size:13px}.health-row span,.health-row p,.quality-row span,.quality-row p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.health-row p,.quality-row p{grid-column:1/-1}.health-meter{background:#3741518c;border-radius:999px;height:8px;overflow:hidden}.health-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--yellow));height:100%;display:block}.health-row.critical .health-meter i{background:linear-gradient(90deg, var(--danger), var(--yellow))}.quality-row{background:#00000029;border:1px solid #374151b3;border-radius:10px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 12px;padding:12px;display:grid}.quality-row.warning{background:#ffbb0c0f;border-color:#ffbb0c61}.agent-row{background:#2b2a2f94;border:1px solid #374151c2;border-radius:10px;grid-template-columns:42px minmax(150px,1fr) minmax(120px,180px) max-content 96px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.agent-avatar{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-weight:950;transition:box-shadow .18s,transform .18s;display:grid}.agent-row:hover .agent-avatar{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 28%, transparent);transform:scale(1.05)}.agent-row strong,.activity-row strong,.compact-table strong,.feed-row strong{overflow-wrap:anywhere;color:#fff;font-size:13px;display:block}.agent-row span,.activity-row small,.compact-table span,.feed-row span,.compact-table p{color:var(--muted);font-size:11px;line-height:1.35}.agent-row dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.agent-row dt{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:850}.agent-row dd{color:var(--text);margin:3px 0 0;font-size:13px;font-weight:900}.status-pill{text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 9px;font-size:10px;font-weight:950}.status-pill.online{color:var(--teal);background:#5fb3a526}.status-pill.quiet{color:#bcc7e5;background:#4f5f8838}.status-pill.danger{color:#ff9bab;background:#ff5d7326}.activity-row{border-bottom:1px solid #3741519e;grid-template-columns:8px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:0 0 10px;display:grid}.activity-row>span{border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite softFloat}.activity-row>div:last-child{text-align:right;justify-items:end;gap:4px;display:grid}.activity-row em{font-size:10px;font-style:normal;font-weight:950}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-table article,.feed-row{background:linear-gradient(90deg,#44ffe709,#00000029),#00000029;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(0,1fr) max-content max-content max-content;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.compact-table a{color:var(--yellow);font-size:11px;font-weight:900}.compact-table p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:-2px 0 0;overflow:hidden}.feed-row{grid-template-columns:minmax(0,1fr) max-content max-content}.feed-row.danger{background:linear-gradient(90deg,#ff5d731a,#00000029),#ff5d730d;border-color:#ff5d7380}.empty-state{color:var(--muted);background:radial-gradient(circle at 100% 0,#ffbb0c12,#0000 10rem),#0000002e;border-style:dashed;border-color:#ffffff1a;padding:16px;font-size:13px;font-weight:750}.detail-shell{background:radial-gradient(circle at 82% -8%,#ff57d224,#0000 30rem),radial-gradient(circle at 20% 12%,#44ffe71c,#0000 28rem),radial-gradient(circle at 48% 0,#ffbb0c1a,#0000 30rem),#000;gap:12px;min-height:100vh;padding:16px;display:grid;position:relative}.detail-shell:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000000b8,#0000 76%);mask-image:radial-gradient(circle at 50% 0,#000000b8,#0000 76%)}.back-link{width:max-content;color:var(--yellow);background:linear-gradient(90deg,#ffbb0c1f,#ff57d214),#0000002e;border:1px solid #ffbb0c5c;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;box-shadow:0 0 22px #ffbb0c14}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;display:grid}.detail-hero>div,.detail-alert{background:radial-gradient(circle at 84% 12%,#ff57d224,#0000 18rem),radial-gradient(circle at 12% 100%,#44ffe71a,#0000 18rem),linear-gradient(145deg,#27272ddb,#09090cf7);border:1px solid #ffffff1a;border-radius:16px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #0000005c}.detail-hero>div:before,.detail-alert:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000009e,#0000 72%);mask-image:linear-gradient(120deg,#0000009e,#0000 72%)}.detail-hero>div:after{content:"";filter:drop-shadow(0 0 26px #ffbb0c33);opacity:.74;pointer-events:none;border:18px solid #ffbb0cb8;border-color:#ffbb0cb8 #ff57d27a #0000 #0000;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-54px;right:22px}.detail-hero p:last-child{z-index:1;color:var(--muted);margin:12px 0 0;font-size:14px;position:relative}.detail-alert{border-color:#44ffe747;align-content:center;display:grid}.detail-alert.warning{border-color:#ffbb0c80;box-shadow:0 0 34px #ffbb0c1a}.detail-alert.critical{border-color:#ff5d738f;box-shadow:0 0 34px #ff5d731f}.detail-alert span{z-index:1;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;position:relative}.detail-alert strong{z-index:1;color:#fff;margin-top:8px;font-size:18px;position:relative}.detail-definition{gap:8px;margin:0;display:grid}.detail-definition div{border-bottom:1px solid #ffffff14;grid-template-columns:140px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.detail-definition dt{color:var(--faint);text-transform:uppercase;font-size:11px;font-weight:900}.detail-definition dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;font-weight:800}.tool-chip-list{flex-wrap:wrap;gap:8px;display:flex}.tool-chip-list span{color:#44ffe7;background:#44ffe71a;border:1px solid #44ffe752;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;box-shadow:0 0 18px #44ffe714}.message-preview{color:var(--text);margin:0;font-size:14px;line-height:1.55}.timeline-list{gap:10px;display:grid}.timeline-item{background:linear-gradient(90deg,#44ffe70a,#0000002e),#00000029;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:12px minmax(0,1fr) max-content;align-items:start;gap:12px;padding:12px;display:grid}.timeline-item>span{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 14px #3a9fbf80}.timeline-item.success>span{background:var(--teal);box-shadow:0 0 14px #44ffe780}.timeline-item.warning>span{background:var(--yellow);box-shadow:0 0 14px #ffbb0c80}.timeline-item.critical>span{background:var(--danger);box-shadow:0 0 14px #ff5d7380}.timeline-item strong{color:#fff;font-size:13px}.timeline-item p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.timeline-item small{color:var(--faint);font-size:11px;font-weight:800}.analytics-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-list{gap:10px;display:grid}.analytics-row{grid-template-columns:minmax(0,.7fr) minmax(80px,1fr) max-content;align-items:center;gap:10px;display:grid}.analytics-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.analytics-row>div{background:#3741518c;border-radius:999px;height:8px;overflow:hidden}.analytics-row i{border-radius:inherit;background:linear-gradient(90deg, #44ffe7, var(--yellow), #ff57d2);height:100%;display:block;box-shadow:0 0 18px #ffbb0c2e,0 0 14px #44ffe71f}.analytics-row strong{color:var(--yellow);font-size:13px}.conversation-table{gap:10px;display:grid}.conversation-row{background:radial-gradient(circle at 96% 0,#44ffe714,#0000 12rem),#0000002e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(120px,.65fr) minmax(120px,.72fr) minmax(150px,1fr) minmax(70px,.32fr) minmax(110px,.62fr);align-items:start;gap:12px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.conversation-row:hover{border-color:#ffbb0c85;transform:translateY(-2px);box-shadow:0 0 28px #ffbb0c17,0 0 22px #44ffe70f}.conversation-row.warning{background:linear-gradient(90deg,#ffbb0c17,#00000029),#ffbb0c0a;border-color:#ffbb0c70}.conversation-row.critical{background:linear-gradient(90deg,#ff5d731a,#00000029),#ff5d730d;border-color:#ff5d7380}.conversation-row strong{overflow-wrap:anywhere;color:#fff;font-size:13px;display:block}.conversation-row span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.conversation-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.incident-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:10px;display:grid}.incident-list{gap:10px;display:grid}.incident-row{background:radial-gradient(circle at 94% 0,#ff57d214,#0000 12rem),#0000002e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr) minmax(210px,.48fr) max-content;align-items:start;gap:14px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid}.incident-row:hover{border-color:#ffbb0c85;transform:translateY(-2px);box-shadow:0 0 28px #ffbb0c17,0 0 24px #ff57d20f}.incident-row.critical{background:linear-gradient(90deg,#ff5d731a,#00000029);border-color:#ff5d737a}.incident-row.warning{background:linear-gradient(90deg,#ffbb0c14,#00000029);border-color:#ffbb0c6b}.incident-row.ok{border-color:#5fb3a557}.incident-row span:first-child{width:max-content;color:var(--yellow);text-transform:uppercase;background:#ffbb0c21;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.incident-row.critical span:first-child{color:#ffb6c2;background:#ff5d7324}.incident-row strong{overflow-wrap:anywhere;color:#fff;margin-top:6px;font-size:13px;display:block}.incident-row small,.incident-row p,.incident-row>span{color:var(--muted);font-size:11px;line-height:1.4}.incident-row p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.incident-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.incident-row dt{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.incident-row dd{color:var(--text);margin:3px 0 0;font-size:12px;font-weight:900}.tool-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:10px;display:grid}.tool-stat-list,.tool-conversation-list{gap:10px;display:grid}.tool-stat-row{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff14);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 12rem), linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, transparent), #00000024), #0000002e;border-radius:12px;grid-template-columns:minmax(180px,.54fr) minmax(120px,1fr) max-content;align-items:center;gap:14px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tool-stat-row:hover{border-color:color-mix(in srgb, var(--accent) 54%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-2px)}.tool-stat-row span{background:color-mix(in srgb, var(--accent) 14%, transparent);width:max-content;color:var(--accent);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.tool-stat-row strong{overflow-wrap:anywhere;color:#fff;margin-top:6px;font-size:13px;display:block}.tool-stat-row>strong{color:var(--accent);margin-top:0;font-size:20px}.tool-stat-row small{color:var(--muted);font-size:11px;line-height:1.35}.tool-meter{background:#3741518c;border-radius:999px;height:8px;overflow:hidden}.tool-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--yellow-v));height:100%;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 24%, transparent);display:block}.followup-list{gap:10px;display:grid}.followup-row{background:radial-gradient(circle at 96% 0,#44ffe714,#0000 12rem),#0000002e;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr) minmax(260px,.72fr) max-content;align-items:start;gap:14px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.followup-row:hover{border-color:#ffbb0c85;transform:translateY(-2px);box-shadow:0 0 28px #ffbb0c17,0 0 22px #44ffe70f}.followup-row.success{border-color:#44ffe742}.followup-row.warning{background:linear-gradient(90deg,#ffbb0c14,#00000029),#0000002e;border-color:#ffbb0c6b}.followup-row.critical{background:linear-gradient(90deg,#ff5d731a,#00000029),#0000002e;border-color:#ff5d7380}.followup-row span:first-child{width:max-content;color:var(--yellow);text-transform:uppercase;background:#ffbb0c21;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-flex}.followup-row.success span:first-child{color:#44ffe7;background:#44ffe71f}.followup-row.critical span:first-child{color:#ffb6c2;background:#ff5d7324}.followup-row strong{overflow-wrap:anywhere;color:#fff;margin-top:6px;font-size:13px;display:block}.followup-row small,.followup-row p,.followup-row>span{color:var(--muted);font-size:11px;line-height:1.4}.followup-row p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.followup-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.followup-row dt{color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:900}.followup-row dd{color:var(--text);margin:3px 0 0;font-size:12px;font-weight:900}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:linear-gradient(180deg, #2b2a2fbd, #1a191ef5), var(--dark);border:1px solid #374151db;border-radius:12px;width:min(100%,440px);padding:28px;box-shadow:0 22px 70px #00000057}.login-brand{border-bottom:1px solid #ffbb0c2e;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.login-brand img{object-fit:contain;filter:drop-shadow(0 0 16px #ffbb0c3d);width:74px;height:auto}.login-brand strong{color:#fff;font-size:13px}.login-panel h1{font-size:32px}.login-panel p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.login-error{color:#ffc6cf;background:#ff5d731f;border:1px solid #ff5d7380;border-radius:8px;margin-top:18px;padding:12px;font-size:13px;font-weight:700}.login-form{gap:14px;margin-top:22px;display:grid}.login-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.login-form input{color:#fff;background:#00000059;border:1px solid #ffbb0c38;border-radius:8px;min-height:42px;padding:0 12px}.login-form input:focus{border-color:#ffbb0cbf;outline:2px solid #ffbb0c29}.login-form button{background:linear-gradient(135deg, var(--yellow), var(--amber));color:#000;cursor:pointer;border:0;border-radius:8px;min-height:44px;font-weight:950}.login-form button:disabled{cursor:not-allowed;filter:grayscale();opacity:.62}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1240px){.cinematic-hero{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr)}.orbital-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto}.analytics-grid,.analytics-board,.incident-layout,.tool-layout,.health-grid,.work-grid,.insight-grid,.detail-grid{grid-template-columns:1fr}.agent-row{grid-template-columns:42px minmax(0,1fr) max-content}.agent-row dl,.agent-row .sparkline{display:none}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #374151d1;border-right:0;min-height:auto;position:relative}.side-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.app-main,.dashboard-scroll{min-height:auto}.hero-strip,.cinematic-hero,.kpi-grid{grid-template-columns:1fr 1fr}.signal-card,.neon-orbit-card{min-height:390px}.neon-orbit-card{order:-1;grid-column:1/-1}.orbit-readings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.app-topbar,.topbar-tools{flex-wrap:wrap}.app-topbar{padding:12px}.search-pill{display:none}.side-nav,.hero-strip,.cinematic-hero,.kpi-grid,.donut-wrap{grid-template-columns:1fr}.signal-card,.neon-orbit-card,.orbital-side{min-height:auto}.orbit-copy h1{font-size:34px}.orbit-stage{min-height:210px}.orbit-visual{height:230px}.orbit-score{justify-items:start;width:max-content;margin-top:-28px;position:relative;top:auto;right:auto}.orbit-readings,.orbital-side{grid-template-columns:1fr}h1{font-size:28px}.dashboard-scroll{padding:12px}.compact-table article,.feed-row,.conversation-row,.incident-row,.tool-stat-row,.followup-row,.health-row,.quality-row,.activity-row,.alert-row,.detail-hero,.timeline-item{grid-template-columns:1fr;justify-items:start}.analytics-metrics,.analytics-row,.incident-row dl,.followup-row dl,.detail-definition div{grid-template-columns:1fr}.compact-table p,.incident-row p,.followup-row p{white-space:normal}}
