:root{--ink:#eff7f5;--muted:#95aaa6;--panel:#10211f;--line:#24443f;--mint:#9ff8d0;--alert:#ff6b57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:#07110f}body{color:var(--ink);background:radial-gradient(circle at 76% 0,#163b32 0,#0000 38rem),linear-gradient(135deg,#07110f,#0a1715 55%,#06100e);min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 64px}.masthead{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:26px;display:flex}.masthead h1,.masthead p,.hero p,.hero h2,.workspace p,.workspace h3{margin:0}.brand-mark{border:1px solid var(--mint);width:42px;height:42px;color:var(--mint);place-items:center;font:700 13px/1 monospace;display:grid}.eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;font:700 11px/1.2 monospace}.masthead h1{letter-spacing:-.03em;margin-top:3px;font-size:21px}.status{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:8px 12px;font-size:12px}.logout-form{margin-left:auto}.logout-form button{color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px}.logout-form button:hover,.logout-form button:focus-visible{color:var(--mint);border-color:var(--mint)}.access-shell{min-height:100vh}.access-card{border:1px solid var(--line);background:linear-gradient(#0a1815eb, #0a1815eb), linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:auto,64px 64px,64px 64px;width:min(680px,100%);margin:10vh auto 0;padding:clamp(30px,6vw,64px);box-shadow:0 28px 80px #00000047}.access-card .visual-tag{margin:0 0 34px}.access-card h2{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(42px,7vw,68px);line-height:.96}.access-card>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0;font-size:17px;line-height:1.55}.access-form{margin-top:36px}.access-form label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font:700 10px/1 monospace;display:block}.access-form>div{gap:10px;display:flex}.access-form input{min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#07110f;border-radius:4px;flex:1;padding:14px 16px}.access-form input:focus{outline:2px solid var(--mint);outline-offset:1px}.access-form input[aria-invalid=true]{border-color:var(--alert)}.access-form button{color:#06110f;background:var(--mint);cursor:pointer;border:0;border-radius:4px;padding:0 20px;font-weight:800}.access-error{color:#ff998b;margin:12px 0 0}.hero{max-width:850px;padding:96px 0 62px}.hero h2{letter-spacing:-.065em;margin:13px 0 20px;font-size:clamp(46px,7vw,88px);line-height:.94}.hero>p:last-child{max-width:650px;color:var(--muted);font-size:18px;line-height:1.55}.workspace{border:1px solid var(--line);background:#0a1815b8;grid-template-columns:minmax(0,1fr) 280px;display:grid}.placeholder-visual{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;place-content:center;gap:12px;min-height:310px;padding:28px;display:grid}.placeholder-visual span{color:#07110f;background:var(--mint);width:max-content;padding:5px 8px;font:700 11px/1 monospace}.placeholder-visual strong{max-width:560px;font-size:clamp(24px,4vw,42px)}.workspace aside{border-left:1px solid var(--line);padding:34px}.workspace h3{margin:18px 0 8px;font-size:27px}.workspace aside p:last-child{color:var(--muted);line-height:1.5}.chat-shell{border:1px solid var(--line);background:#0a1815d1;min-width:0;box-shadow:0 28px 80px #00000038}.operations-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.incident-log{border:1px solid var(--line);background:#0a1815eb;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow-y:auto;box-shadow:0 28px 80px #0000002e}.incident-log-heading{border-bottom:1px solid var(--line);padding:22px}.incident-log-heading h3{margin:7px 0 6px;font-size:24px}.incident-log-heading>p:last-child,.incident-log-state{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.incident-log-state{padding:22px}.incident-log-item{border-top:1px solid var(--line);padding:18px 20px}.incident-log-item:first-child{border-top:0}.incident-log-item>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-log-item time{color:var(--muted);font:10px/1.2 monospace}.severity{text-transform:uppercase;border:1px solid;border-radius:999px;padding:4px 6px;font:700 9px/1 monospace}.severity.critical{color:#ff998b;background:#ff5d471a;border-color:#ff5d477a}.incident-log-item h4{margin:13px 0 8px;font-size:16px;line-height:1.25}.incident-log-item>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.incident-log-item>p.incident-operator{color:#c6ddd7;margin-top:10px;font-size:11px}.incident-operator strong{color:var(--mint)}.saved-heatmap{border:1px solid var(--line);background:#07110f;grid-template-columns:auto minmax(50px,1fr) auto;align-items:center;gap:8px;margin:14px 0;padding:10px;font:10px/1 monospace;display:grid}.saved-heatmap>div{background:#173b34;border-radius:999px;height:7px;overflow:hidden}.saved-heatmap i{background:var(--alert);height:100%;display:block}.saved-heatmap strong{color:#ff998b}.saved-map-evidence{border:1px solid var(--line);background:radial-gradient(circle at 86% 48%,#ff5d4757 0 9px,#0000 10px),linear-gradient(145deg,#102a24,#081512);gap:5px;min-height:92px;padding:16px;display:grid;position:relative;overflow:hidden}.saved-map-evidence:after{content:"";border:2px solid #ff998b;border-radius:50%;width:22px;height:22px;position:absolute;top:37px;right:17px}.saved-map-evidence span,.saved-map-evidence small{color:var(--muted);text-transform:uppercase;font:9px/1.2 monospace}.saved-map-evidence strong{color:var(--alert);font:700 24px/1 monospace}.saved-video{aspect-ratio:16/9;border:1px solid var(--line);background:#07110f;width:100%;margin:14px 0;display:block}.saved-video-evidence>span{color:var(--mint);text-transform:uppercase;margin:-7px 0 14px;font:9px/1.2 monospace;display:block}.incident-log-item dl{gap:5px;margin:14px 0;display:grid}.incident-log-item dl div{justify-content:space-between;gap:10px;display:flex}.incident-log-item dt,.incident-log-item dd{margin:0;font:10px/1.3 monospace}.incident-log-item dt{color:var(--muted);text-transform:uppercase}.incident-log-item a{color:var(--mint);font-size:11px}.save-incident-row{align-items:center;gap:10px;margin:8px 0 14px;display:flex}.save-incident-row button,.incident-feedback button{color:var(--mint);cursor:pointer;background:#0b1a17;border:1px solid #315c54;border-radius:4px;padding:8px 10px;font:700 10px/1.2 monospace}.save-incident-form{background:#07110f;border:1px solid #315c54;gap:7px;width:100%;padding:12px;display:grid}.save-incident-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 9px/1.2 monospace}.save-incident-form label span{letter-spacing:normal;text-transform:none;font-weight:400}.save-incident-form input,.save-incident-form textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#0b1a17;border:1px solid #315c54;border-radius:4px;padding:8px;font:12px/1.4 inherit}.save-incident-form textarea{resize:vertical}.save-incident-form>div{gap:7px;display:flex}.save-incident-form button.secondary{color:var(--muted);background:0 0}.save-incident-row button:hover,.save-incident-row button:focus-visible,.incident-feedback button:hover,.incident-feedback button:focus-visible,.incident-feedback button.selected{color:#06110f;background:var(--mint);border-color:var(--mint)}.save-incident-row button:disabled,.incident-feedback button:disabled{cursor:not-allowed;opacity:.65}.save-incident-row span{color:#ff998b;font-size:11px}.incident-feedback{border-top:1px dashed #315c54;flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;padding-top:13px;display:flex}.incident-feedback>span{width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font:700 9px/1 monospace}.incident-feedback .delete-incident{color:#ff998b;border-color:#ff5d477a;margin-left:auto}.incident-feedback .delete-incident:hover,.incident-feedback .delete-incident:focus-visible{color:#fff;background:#9f2d20;border-color:#ff998b}.message-list{min-height:330px;padding:28px}.empty-state{text-align:center;place-content:center;min-height:270px;display:grid}.visual-tag{color:#07110f;background:var(--mint);letter-spacing:.08em;width:max-content;margin:0 auto 12px;padding:5px 8px;font:700 10px/1 monospace;display:inline-block}.empty-state h3{margin:0 0 8px;font-size:28px}.empty-state p,.tool-status{color:var(--muted)}.tool-status{border:1px solid var(--line);background:#07110fbd;align-items:center;gap:12px;width:fit-content;margin:10px 0 4px;padding:11px 13px;display:flex}.tool-status-spinner{border:2px solid #9ff8d033;border-top-color:var(--mint);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.76s linear infinite tool-status-spin}.tool-status-copy{gap:4px;display:grid}.tool-status-copy strong{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font:700 10px/1 monospace}.tool-status-copy span{font-size:13px}@keyframes tool-status-spin{to{transform:rotate(360deg)}}.quick-actions,.follow-up-panel>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-actions{margin-top:24px}.quick-actions button,.follow-up-panel button{color:#c7d8d4;cursor:pointer;background:#0b1a17;border:1px solid #315c54;border-radius:999px;padding:9px 12px;font:700 11px/1.2 monospace}.quick-actions button:hover,.quick-actions button:focus-visible,.follow-up-panel button:hover,.follow-up-panel button:focus-visible{color:#06110f;background:var(--mint);border-color:var(--mint)}.quick-actions button:disabled{cursor:not-allowed;opacity:.5}.message{padding:16px 0}.message+.message{border-top:1px solid var(--line)}.message-role{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font:700 10px/1 monospace}.message>p{max-width:760px;margin:10px 0 0;line-height:1.5}.message.user>p{font-size:20px}.message.assistant{position:relative}.message.assistant:before{content:"";background:linear-gradient(var(--mint), transparent);width:2px;position:absolute;top:16px;bottom:16px;left:-28px}.error-message{color:#ff998b}.heatmap-card,.video-card,.logs-card,.feedback-card,.comparison-card{background:#091714;border:1px solid #315c54;margin:14px 0 6px;overflow:hidden}.comparison-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.comparison-card figcaption .visual-tag{margin:0 0 8px}.comparison-card figcaption h3{margin:0;font-size:22px}.comparison-card figcaption>span{color:var(--mint);font:700 11px/1.2 monospace}.comparison-summary{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.comparison-summary article{background:#0b1a17;gap:8px;padding:18px 22px;display:grid}.comparison-summary span,.comparison-summary small{color:var(--muted)}.comparison-summary span{letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 monospace}.comparison-summary strong{color:var(--mint);font:700 30px/1 monospace}.comparison-summary small{font:10px/1.4 monospace}.comparison-summary .comparison-summary-incident strong,.comparison-summary .comparison-delta strong{color:#ff8d7e}.comparison-chart-wrap{background:radial-gradient(circle at 78% 20%,#ff6b5714,#0000 25rem),#07110f;padding:16px 14px 4px;overflow-x:auto}.comparison-chart-wrap svg{width:100%;min-width:660px;display:block}.comparison-grid{stroke:#24443f;stroke-dasharray:3 5;stroke-width:1px}.comparison-axis{fill:#78928d;font:10px/1 monospace}.comparison-area{fill:url(#incident-area);stroke:none}.comparison-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.comparison-line-incident{stroke:var(--alert)}.comparison-line-previous{stroke:var(--mint)}.comparison-point{stroke:#07110f;stroke-width:2px}.comparison-point-incident{fill:var(--alert)}.comparison-point-previous{fill:var(--mint)}.comparison-legend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 22px;font:10px/1.2 monospace;display:flex}.comparison-legend span{color:#c7d8d4;align-items:center;gap:7px;display:inline-flex}.comparison-legend i{border-radius:999px;width:22px;height:3px}.comparison-key-incident{background:var(--alert)}.comparison-key-previous{background:var(--mint)}.comparison-legend strong{color:var(--muted);margin-left:auto;font-weight:500}.comparison-card .legend{flex-wrap:wrap}.comparison-card .legend code{overflow-wrap:anywhere}.history-card .comparison-summary strong{font-size:clamp(20px,3vw,30px)}.history-threshold{stroke:#e8a13a;stroke-dasharray:7 6;stroke-width:2px}.history-threshold-label{fill:#e8b669;letter-spacing:.05em;text-transform:uppercase;font:700 9px/1 monospace}.history-line{fill:none;stroke:var(--mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.history-point{fill:var(--mint);stroke:#07110f;stroke-width:2px}.history-key-observed{background:var(--mint)}.history-key-threshold{background:repeating-linear-gradient(90deg,#e8a13a 0 6px,#0000 6px 10px)}.device-distribution-answer{border-bottom:1px solid var(--line);background:#0b1a17;grid-template-columns:auto 1fr;align-items:baseline;gap:8px 18px;padding:18px 22px;display:grid}.device-distribution-answer span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 monospace}.device-distribution-answer strong{color:var(--mint);font:700 clamp(17px,3vw,25px)/1.2 monospace}.device-distribution-answer small{color:var(--muted);grid-column:1/-1;font:10px/1.4 monospace}.city-device-chart{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.city-device-group{background:radial-gradient(circle at 90% 0,#63e6be14,#0000 16rem),#07110f;gap:14px;padding:20px;display:grid}.city-device-group header{justify-content:space-between;align-items:end;gap:12px;display:flex}.city-device-group header div{align-items:baseline;gap:8px;display:flex}.city-device-group header strong{font-size:18px}.city-device-group header span,.city-device-group header small{color:var(--muted);font:9px/1.2 monospace}.city-device-row{color:var(--muted);grid-template-columns:54px 1fr auto;align-items:center;gap:9px;font:10px/1 monospace;display:grid}.city-device-row>strong{color:#a9bdb8;text-align:right;min-width:58px;font-size:9px}.city-device-track{background:#172b27;border-radius:999px;height:8px;overflow:hidden}.city-device-track i{border-radius:inherit;background:#55736c;min-width:2px;height:100%;display:block}.city-device-row.focused,.city-device-row.focused>strong{color:var(--mint)}.city-device-row.focused .city-device-track i{background:linear-gradient(90deg, #2bbf9c, var(--mint));box-shadow:0 0 16px #63e6be4d}.feedback-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.feedback-card figcaption .visual-tag{margin:0 0 8px}.feedback-card figcaption h3{margin:0;font-size:22px}.feedback-card figcaption>span{color:var(--mint);font:700 11px/1.2 monospace}.feedback-metrics{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feedback-metrics>div{background:#0b1a17;padding:20px 22px}.feedback-metrics span,.feedback-metrics strong{display:block}.feedback-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 monospace}.feedback-metrics strong{color:var(--mint);margin-top:8px;font:700 30px/1 monospace}.feedback-ratio{background:#ff5d478c;border-radius:999px;height:8px;margin:22px;overflow:hidden}.feedback-ratio span{background:var(--mint);height:100%;display:block}.feedback-breakdown{padding:0 22px 18px}.feedback-breakdown>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font:11px/1.3 monospace;display:flex}.feedback-breakdown>div span{color:var(--muted);text-transform:uppercase}.feedback-breakdown>p{color:var(--muted);margin:0;font-size:12px}.logs-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.logs-card figcaption .visual-tag{margin:0 0 8px}.logs-card figcaption h3{margin:0;font-size:22px}.logs-card figcaption>span{color:var(--mint);font:700 11px/1.2 monospace}.log-filter-strip{border-bottom:1px solid var(--line);background:#0b1a17;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 22px;display:flex}.log-filter-strip span{color:var(--mint);text-transform:uppercase;border:1px solid #315c54;border-radius:999px;padding:5px 8px;font:700 10px/1 monospace}.log-filter-strip strong{color:var(--muted);margin-left:auto;font-size:11px;font-weight:500}.log-table-wrap{overflow-x:auto}.logs-card table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.logs-card th,.logs-card td{text-align:left;border-bottom:1px solid #24443fad;padding:13px 16px}.logs-card th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:#07110fb8;font:700 9px/1 monospace}.logs-card tbody tr:hover{background:#9ff8d00a}.logs-card time,.logs-card code{color:#c7d8d4;font-family:monospace}.event-pill{color:#ffb2a7;text-transform:uppercase;background:#ff5d471f;border:1px solid #ff5d476b;border-radius:999px;padding:4px 7px;font:700 9px/1 monospace}.latency-value{color:var(--alert);font-family:monospace}.logs-legend{border-top:1px solid var(--line)}.follow-up-panel{border-top:1px dashed #315c54;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.follow-up-panel>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex:none;font:700 9px/1 monospace}.video-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.video-card figcaption .visual-tag{margin:0 0 8px}.video-card figcaption h3{margin:0;font-size:22px}.video-card figcaption>span{color:var(--muted);font-size:12px}.video-card video{aspect-ratio:16/9;background:#07110f;width:100%;display:block}.incident-story-layout{background:var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1px;display:grid}.incident-player-column,.incident-analysis-column{background:#091714;min-width:0}.incident-player{border:2px solid var(--mint);transition:border-color .18s,box-shadow .18s;position:relative}.incident-player.phase-onset{border-color:#ffb547;box-shadow:inset 0 0 28px #ffb54724}.incident-player.phase-critical{border-color:var(--alert);box-shadow:inset 0 0 34px #ff5d472e}.incident-live-badge{color:#fff;pointer-events:none;background:#06110fd6;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:7px 9px;font:10px/1 monospace;display:flex;position:absolute;top:38px;left:12px}.incident-live-badge span{color:var(--mint);text-transform:uppercase;font-weight:800}.phase-onset .incident-live-badge span{color:#ffcb78}.phase-critical .incident-live-badge span{color:#ff998b}.incident-scrubber{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;font:10px/1 monospace;display:grid}.incident-scrubber>span{color:var(--muted);text-transform:uppercase}.incident-scrubber input{width:100%;accent-color:var(--mint)}.incident-scrubber output{color:var(--mint)}.incident-chapters{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.incident-chapters button{min-width:0;color:var(--muted);text-align:left;border:0;border-right:1px solid var(--line);cursor:pointer;background:#0b1a17;padding:12px}.incident-chapters button:last-child{border-right:0}.incident-chapters button:hover,.incident-chapters button:focus-visible,.incident-chapters button.selected{color:var(--ink);background:#102a24;outline:none}.incident-chapters span,.incident-chapters strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.incident-chapters span{color:var(--mint);text-transform:uppercase;margin-bottom:5px;font:700 8px/1 monospace}.incident-chapters strong{font-size:10px}.incident-hud{border-bottom:1px solid var(--line);padding:18px}.incident-hud>span,.incident-timeline-heading>div:first-child span{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font:700 9px/1 monospace}.incident-hud>div{align-items:end;gap:10px;margin:10px 0 16px;display:flex}.incident-hud>div strong{color:var(--alert);font:700 36px/.9 monospace}.incident-hud>div small{color:var(--muted);font-size:10px}.incident-hud dl{gap:7px;margin:0;display:grid}.incident-hud dl div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.incident-hud dt,.incident-hud dd{margin:0;font:10px/1.35 monospace}.incident-hud dt{color:var(--muted);text-transform:uppercase}.incident-hud dd{overflow-wrap:anywhere;color:#d7e5e2}.incident-timeline{padding:18px 12px 10px}.incident-timeline-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 6px 10px;display:flex}.incident-timeline-heading strong{margin-top:5px;font-size:13px;display:block}.incident-series-legend{color:var(--muted);gap:4px;font:9px/1 monospace;display:grid}.incident-series-legend span{align-items:center;gap:5px;display:flex}.incident-series-legend i{width:12px;height:2px}.incident-series-legend .affected{background:var(--alert)}.incident-series-legend .control{background:var(--mint)}.incident-timeline svg{cursor:crosshair;outline:none;width:100%;display:block}.incident-timeline svg:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.incident-window-shade{fill:#ff5d4714}.timeline-grid{stroke:#24443f;stroke-width:1px}.timeline-axis,.timeline-chapter-label{fill:var(--muted);text-transform:uppercase;font:9px monospace}.timeline-threshold{stroke:#ffb5478a;stroke-width:1px;stroke-dasharray:4 5}.timeline-affected,.timeline-control{fill:none;stroke-linecap:round;stroke-linejoin:round}.timeline-affected{stroke:var(--alert);stroke-width:4px}.timeline-control{stroke:var(--mint);stroke-width:2px}.timeline-chapter{stroke:#eff7f533;stroke-width:1px;stroke-dasharray:2 4}.timeline-playhead{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 3px #ffffffb3)}.evidence-frame-strip{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;padding-top:1px;display:grid}.evidence-frame-strip button{min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:#0b1a17;border:0;padding:0 0 10px;position:relative;overflow:hidden}.evidence-frame-strip button:hover,.evidence-frame-strip button:focus-visible,.evidence-frame-strip button.selected{color:var(--ink);outline:2px solid var(--mint);outline-offset:-2px}.evidence-frame-strip img{aspect-ratio:16/9;object-fit:cover;background:#07110f;width:100%;display:block}.evidence-frame-strip span,.evidence-frame-strip strong{padding:0 10px;display:block}.evidence-frame-strip span{color:var(--mint);text-transform:uppercase;margin-top:9px;font:700 8px/1 monospace}.evidence-frame-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:9px/1.2 monospace;overflow:hidden}.incident-story-legend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center}.incident-story-legend a{color:#b9cbc7;font:9px/1.2 monospace}.heatmap-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.heatmap-card figcaption .visual-tag{margin:0 0 8px}.heatmap-card figcaption h3{margin:0;font-size:22px}.heatmap-card figcaption>span{color:var(--muted);font-size:12px}.heatmap-card svg{width:100%;min-width:720px;padding:12px;display:block}.heatmap-track{fill:#102723;stroke:var(--line);stroke-width:.75px}.heatmap-fill{pointer-events:none}.heatmap-fill.severity-healthy{fill:#63e6be}.heatmap-fill.severity-elevated{fill:#b8cf76}.heatmap-fill.severity-warning{fill:#e8a13a}.heatmap-fill.severity-critical{fill:#ff5d47}.axis-label,.row-label,.cell-label{fill:var(--muted);font-family:monospace;font-size:10px}.row-label{fill:#c7d8d4}.cell-label{fill:#fff;font-weight:700}.legend{color:var(--muted);gap:18px;padding:12px 22px 16px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#173b34;border-radius:2px;width:10px;height:10px}.legend i.critical{background:#ff5d47}.heatmap-card .legend{flex-wrap:wrap}.heatmap-card .legend i.healthy{background:#63e6be}.heatmap-card .legend i.elevated{background:#b8cf76}.heatmap-card .legend i.warning{background:#e8a13a}.legend strong{color:var(--mint);text-transform:uppercase;margin-left:auto;font-family:monospace;font-weight:500}.composer{border-top:1px solid var(--line);background:#0b1a17;padding:18px}.composer label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font:700 10px/1 monospace;display:block}.composer>div{gap:10px;display:flex}.composer input{min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;background:#07110f;border-radius:4px;flex:1;padding:14px 16px}.composer input:focus{outline:2px solid var(--mint);outline-offset:1px}.composer button{color:#06110f;background:var(--mint);cursor:pointer;border:0;border-radius:4px;padding:0 20px;font-weight:800}.agent-tools{border-bottom:1px solid var(--line);background:#081411e0;min-width:0;overflow:hidden}.agent-tools summary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font:700 10px/1.2 monospace;display:flex}.agent-tools summary strong{color:var(--mint)}.agent-tool-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 0 0;display:grid}.agent-tool-list article{background:#0a1815;min-width:0;padding:16px 18px}.agent-tool-list article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-tool-list h3,.agent-tool-list p,.agent-tool-list dl,.agent-tool-list dd{margin:0}.agent-tool-list h3{font-size:14px}.agent-tool-list code{color:var(--mint);font-size:9px}.agent-tool-list p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.agent-tool-list dl{gap:5px;margin-top:12px;display:grid}.agent-tool-list dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;font:9px/1.35 monospace;display:grid}.agent-tool-list dt{color:var(--muted);text-transform:uppercase}.agent-tool-list dd{color:#d7e5e2;overflow-wrap:anywhere}.incident-map-card{background:#091714;border:1px solid #315c54;margin:14px 0 6px;overflow:hidden}.incident-map-card figcaption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.incident-map-card figcaption .visual-tag{margin:0 0 8px}.incident-map-card figcaption h3{margin:0;font-size:22px}.incident-map-card figcaption>span{color:var(--mint);text-transform:uppercase;font:700 10px/1.2 monospace}.incident-map-device-controls{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.incident-map-device-controls>span{color:var(--muted);text-transform:uppercase;margin-right:4px;font:700 9px/1 monospace}.incident-map-device-controls button,.incident-map-playback button,.incident-map-comparison button{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#0b1a17}.incident-map-device-controls button{text-transform:uppercase;border-radius:999px;min-height:34px;padding:7px 10px;font:700 10px/1 monospace}.incident-map-device-controls button:hover,.incident-map-device-controls button:focus-visible,.incident-map-device-controls button[aria-pressed=true]{color:#06110f;background:var(--mint);border-color:var(--mint);outline:none}.incident-map-layout{background:var(--line);grid-template-columns:minmax(0,1fr) 230px;gap:1px;display:grid}.incident-map-visual,.incident-map-detail{background:#091714;min-width:0}.incident-map-visual svg{background:radial-gradient(circle at 50% 45%,#1f4f4547,#0000 52%),#07110f;width:100%;display:block}.incident-map-marker{cursor:pointer;outline:none}.incident-map-marker-halo{fill:#0000;stroke:#0000;stroke-width:3px}.incident-map-marker.selected .incident-map-marker-halo,.incident-map-marker:focus-visible .incident-map-marker-halo{stroke:#fff}.incident-map-marker.severity-critical .incident-map-marker-halo{stroke:#ff5d47a6}.incident-map-marker.severity-critical.selected .incident-map-marker-halo,.incident-map-marker.severity-critical:focus-visible .incident-map-marker-halo{stroke:#fff;stroke-width:4px}.incident-map-marker-core{stroke:#e8f4f1;stroke-width:2px;transition:r .18s,fill .18s}.incident-map-marker.severity-no_data .incident-map-marker-core{fill:#0000;stroke:var(--muted);stroke-dasharray:3 3}.incident-map-marker-label,.incident-map-marker-rate{fill:#fff;paint-order:stroke;stroke:#07110f;stroke-width:4px;stroke-linejoin:round;font-family:monospace}.incident-map-marker-label{font-size:13px;font-weight:800}.incident-map-marker-rate{font-size:10px;font-weight:800}.incident-map-legend{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:9px 14px;padding:10px 14px;font:9px/1 monospace;display:flex}.incident-map-legend span{align-items:center;gap:5px;display:flex}.incident-map-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.incident-map-legend .healthy{border:1px solid var(--mint);background:#173b34}.incident-map-legend .elevated{background:#8ca45a}.incident-map-legend .warning{background:#e8a13a}.incident-map-legend .critical{background:#ff5d47}.incident-map-legend .size{border:2px solid var(--muted);background:0 0;width:13px;height:13px}.incident-map-detail{padding:20px}.incident-map-detail>span,.incident-map-graph>div>span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1 monospace}.incident-map-detail h4{margin:8px 0 14px;font-size:18px}.incident-map-detail>strong{font:700 34px/1 monospace;display:block}.incident-map-detail.severity-healthy>strong{color:var(--mint)}.incident-map-detail.severity-elevated>strong{color:#b8cf76}.incident-map-detail.severity-warning>strong{color:#e8a13a}.incident-map-detail.severity-critical>strong{color:var(--alert)}.incident-map-detail.severity-no_data>strong{color:var(--muted)}.incident-map-detail>small{color:var(--muted);text-transform:capitalize;margin:5px 0 18px;font-size:10px;display:block}.incident-map-detail dl{gap:8px;margin:0;display:grid}.incident-map-detail dl div{grid-template-columns:78px minmax(0,1fr);gap:7px;font:9px/1.4 monospace;display:grid}.incident-map-detail dt{color:var(--muted);text-transform:uppercase}.incident-map-detail dd{color:#d7e5e2;overflow-wrap:anywhere;margin:0}.incident-map-playback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 16px;display:grid}.incident-map-playback-buttons{gap:5px;display:flex}.incident-map-playback button{border-radius:4px;min-width:44px;min-height:44px;padding:8px 11px;font-weight:800}.incident-map-playback button:nth-child(2){color:#06110f;background:var(--mint)}.incident-map-playback button:disabled{opacity:.35;cursor:default}.incident-map-playback label{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;font:9px/1 monospace;display:grid}.incident-map-playback label span{color:var(--muted);text-transform:uppercase}.incident-map-playback input{width:100%;accent-color:var(--mint)}.incident-map-playback output{color:var(--mint)}.incident-map-graph{border-bottom:1px solid var(--line);padding:16px 14px 8px}.incident-map-graph>div strong{margin-top:5px;font-size:13px;display:block}.incident-map-graph svg{cursor:crosshair;outline:none;width:100%;margin-top:6px;display:block}.incident-map-graph svg:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.map-graph-grid{stroke:#24443f;stroke-width:1px}.map-graph-axis{fill:var(--muted);font:9px monospace}.map-graph-label{font:700 9px monospace}.map-graph-playhead{stroke:#fff;stroke-width:2px}.incident-map-comparison{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.incident-map-comparison button{text-align:left;border:0;gap:5px;padding:14px 16px;display:grid}.incident-map-comparison button:hover,.incident-map-comparison button:focus-visible,.incident-map-comparison button.selected{color:var(--ink);background:#102a24;outline:none}.incident-map-comparison span{color:var(--mint);text-transform:uppercase;font:700 9px/1 monospace}.incident-map-comparison strong{font-size:16px}.incident-map-comparison small{color:var(--muted);font-size:9px}.incident-map-footer{gap:10px 16px}.incident-map-footer strong{margin-left:auto}@media (max-width:720px){.shell{width:min(100% - 24px,1180px)}.status{display:none}.hero{padding-top:64px}.workspace{grid-template-columns:1fr}.workspace aside{border-top:1px solid var(--line);border-left:0}.message-list{padding:16px}.operations-workspace{grid-template-columns:1fr}.incident-log{max-height:none;position:static}.message.assistant:before{display:none}.heatmap-card{overflow-x:auto}.heatmap-card figcaption{flex-direction:column;align-items:start}.agent-tool-list{grid-template-columns:1fr}.agent-tool-list article>div:first-child,.incident-map-card figcaption{flex-direction:column;align-items:flex-start}.incident-map-device-controls{flex-wrap:wrap}.incident-map-device-controls>span{width:100%}.incident-map-device-controls button{min-height:44px}.incident-map-layout{grid-template-columns:1fr}.incident-map-detail{border-top:1px solid var(--line)}.incident-map-playback{grid-template-columns:1fr}.incident-map-playback label{grid-template-columns:1fr auto}.incident-map-playback label span{grid-column:1/-1}.incident-map-comparison{grid-template-columns:1fr}.incident-map-footer strong{width:100%;margin-left:0}.logs-card figcaption,.comparison-card figcaption,.feedback-card figcaption,.video-card figcaption,.follow-up-panel{flex-direction:column;align-items:flex-start}.feedback-metrics,.comparison-summary,.city-device-chart,.device-distribution-answer{grid-template-columns:1fr}.device-distribution-answer small{grid-column:auto}.comparison-legend strong{width:100%;margin-left:0}.log-filter-strip strong{width:100%;margin:4px 0 0}.follow-up-panel>div{justify-content:flex-start}.composer>div{flex-direction:column}.access-card{margin-top:48px}.access-form>div{flex-direction:column}.access-form button{min-height:48px}.composer button{min-height:46px}.incident-story-layout{grid-template-columns:1fr}.incident-live-badge{top:30px}.incident-scrubber{grid-template-columns:1fr auto}.incident-scrubber>span{grid-column:1/-1}.incident-chapters,.evidence-frame-strip{grid-template-columns:repeat(2,1fr)}.incident-chapters button:nth-child(2){border-right:0}.incident-chapters button:nth-child(-n+2){border-bottom:1px solid var(--line)}.incident-live-badge{display:none}.incident-story-legend strong{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.tool-status-spinner{border-color:var(--mint);animation:none}.incident-player,.incident-map-marker-core{transition:none}}
