@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:100% 125%;font-display:swap;src:url(/assets/archivo-latin-ext-Drn2Fve2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:100% 125%;font-display:swap;src:url(/assets/archivo-latin-DXrUVZxZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:100% 125%;font-display:swap;size-adjust:94.3%;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABQAAAAACkQAAAU7AAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSRD9NVkFSXgZgP1NUQVSBTicmADQvbBEICoFAgVYwgmIBNgIkAwgLBgAEIAWGLgcgDAcb9ggoHgflGGrfTJ5yZHKTj4FBbFlmgR41eTVRfvIvexGruKI5u575mI3kKu6IKul156K5EkQc3AD8ApUEHnNGrak+l8iwxQ2RkZEKkDwAFNDJurjOqyI5AqNaX+lqm00HWwQFRtiSI2TIkL16VQQEEJf4qGjx5GzQxAbwPABAQADJSYmB9qLfthHFYII68SUQBeTH8AbdSdxvMAc5CEBB4cAABtCwVgBgBALAxSFrl64c+S9mpc8DQLetJkSjPAD0bCGFNmHQDRfXvZQe236siTjgZLHPAbOLnDnHWLPgXBwLMNiAAPnhlZOSBdckJ7nv4P8IcO+ZqYAA7PrOZSAhQQjhYgFRBAJpMR068g1KOaFHiaiSUKuuFTKlgigTncSkJzfF5aqENehhMgKMchECCIEy0LTDy8hJRialJda8wWgimL1AMYu+Mi+rqbk9G8jLbiVk5LCGei0/w0IAIOgBhC/XY4POBQ6LNTtGQPLmiSdkyeK+lbOXZps8ayHFsElI7DEByT2PlvTuOFNDGAYRhT9uQiNQDTQR4oyBpAxglDICJ6cOw1ZCmeG4gbKAvkJZwdQElC0HCmUHKyEoh6OXco7nEQqAAVgxKVRsCQzCA1Wo3cD16xp040aNGjtXbmjQ9YDRV68y8Nq1ar20u9vWGgoc8xhi4GusbMNi6rpuSFiBJy1l3n9Tkcgp19p2Pu7SOG14bH3NiPeLl3xPWy5rifpFGf7V0qVPz57TE9WQ+xVJ/aTgrazLKjRsmSs5rVaTgtmlOe2Z9eo1xmoV9exSs2Ih1d06RRJpTEIMbg6pXGuz5KARSQd6rpsata96u8e8Jcu/lWNZ+dgY9RCApQOVCWPCQDgIKwdCQRDtsRcjtsj+vv/0SXCSePxv1w7PH9oY5fXz+nujj4aUcR4ufQ5kGb+Ptw8smpFZXeh9Xj/h6/ZePlghITFS7yy6/HTnswlm2KB2o7/fPlzctfPi6pN//ARxXXi+JCCpjbOtQXshJhiZuFX+ZGa6fnRAZAILB1crg5R0Ad/ub5xEB0/NTA71vIsXVzt52q6Y/z89uE6yR1cvNIyr/IwfmqpAdc99KcuGw3TE3W03374gmd+x0gel1hwtKc1PjYJe5tXX9Q0oZRdL2zKmCJNMYRGDnHyfHn1iLuTvX/l8v94/vPDf+3p549gorwVdoK+zYPvduau3B0W/vWrW4cXTB5eP/Xn/wvkjO7YefY2RKr5PDMzze89kCsPUvXs49Ds1/l8/9/jvEAJsCv8WojUIzfvNtVwAHncfMVHddN6/jv8TRm27NwALA4DgvwhF64rQ/9beDbmMcQqqpJOClpQAQ23au7YaAhi1EBBdIXrK9gcmwgYRwEQYQpgNi4yshE1sbsIhO5/hR2ylFIeQXYXVJILUExlwNRQZidJYZCJAC5GZEGYjC0FajayEaTuy4eo4shOh88hBgB4iJzH1GrlwjUFBdE3AwwuhbaJTBMGoxxETEqHMyUxGMpGdw1TtE/S6pWAUwjGnIg4hgVShzClEgRIhODxzUnodRzF4gWQgAy2IMWqFSq40Qci5fZkjx3Oj1YjtDuOukwkRUpCpwPEmPRnD/TYPlWVJkSWIdnP55LSNMffm8nKeGIGZ+9viZl3IfulnJQdNuNN4feNWn9mSqj6CCRC4LCNW1S/zENe06kJ5UO6WrOXFsBh1dU6FZMCpHyUFUk1MQS4LIicWiZCpVk6fbWxL1PEqUmkYNNDxFWTMqUKsAeJB1sJKQC2YN3NRf1YBUwGA/0uNRVp3yhu2UXUcAAA=)format("woff2");unicode-range:U+26}:root{--t-ink:#171b1e;--t-fg-dim:#3a3d40;--t-muted:#67696c;--t-muted-2:#8a8c8e;--t-paper:#f4f4f2;--t-white:#fff;--t-surface:#ecece9;--t-surface-2:#e4e4e0;--t-canvas:#e6e6e3;--t-line:#dadad6;--t-line-strong:#b9b9b4;--t-red:#d8323e;--t-red-dim:#a3222c;--t-red-tint:#d8323e0f;--t-red-on-night:#e6505a;--t-night:#111416;--t-night-2:#181b1e;--t-night-line:#2c3033;--t-night-fg:#f4f6f6;--t-night-fg-dim:#f4f6f6b8;--t-night-muted:#f4f6f68c;--t-danger:var(--t-red);--t-warning:#6e7073;--t-ok:var(--t-ink);--t-info:var(--t-ink);--t-ext-yellow:#ead06f;--t-ext-amber:#d59648;--t-ext-green:#3c8e52;--t-ext-teal:#038d87;--t-ext-blue:#3c73b6;--t-ext-violet:#7761b0;--t-display-weight:600;--t-display-stretch:112%;--t-display-track:-.01em;--t-label-weight:600;--t-label-stretch:118%;--t-label-track:.14em;--t-radius:0;--t-shadow-window:0 1px 3px #1a1c1c0f;--t-dash-w:36px;--t-dash-h:2px;--t-marker-w:56px;--t-ease:cubic-bezier(.2, .75, .1, 1);--bg-primary:var(--t-paper);--bg-secondary:var(--t-white);--surface-level1:var(--t-surface);--surface-level2:var(--t-surface-2);--surface-level3:var(--t-line);--accent-blue:var(--status-info);--accent-blue-hover:var(--status-info-dim);--accent-blue-rgb:60, 115, 182;--border-color:var(--t-line-strong);--border-subtle:var(--t-line);--text-primary:var(--t-ink);--text-secondary:var(--t-fg-dim);--text-muted:var(--t-muted);--text-on-accent:var(--t-white);--surface-inverse:var(--t-ink);--overlay-scrim:#11141680;--status-ok:var(--t-ext-green);--status-ok-dim:#296a3b;--status-warn:#b18e15;--status-warn-dim:#72560f;--status-warn-fill:var(--t-ext-yellow);--status-info:var(--t-ext-blue);--status-info-dim:#2b5c97;--status-ai:var(--t-ext-violet);--status-ai-dim:#604c91;--success-green:var(--status-ok);--warning-amber:var(--status-warn);--error-red:var(--t-danger);--accent-purple:var(--status-ai);--accent-purple-hover:var(--status-ai-dim);--error-red-ink:var(--t-red-dim);--warning-amber-ink:var(--status-warn-dim);--success-green-ink:var(--status-ok-dim);--accent-blue-ink:var(--status-info-dim);--accent-purple-ink:var(--status-ai-dim);--error-red-text:var(--t-red-dim);--warning-amber-text:var(--status-warn-dim);--success-green-text:var(--status-ok-dim);--accent-blue-text:var(--status-info-dim);--accent-purple-text:var(--status-ai-dim);--focus-ring:2px solid var(--accent-blue);--control-bg:var(--t-night);--control-bg-hover:var(--t-night-2);--control-btn:var(--t-night-2);--control-btn-hover:var(--t-night-line);--control-fg:var(--t-night-fg);--font-sans:"Archivo", system-ui, sans-serif;--font-mono:var(--font-sans);--font-size-page-title:clamp(20px, 1rem + 1vw, 24px);--font-size-section-heading:clamp(13px, .7rem + .4vw, 15px);--font-size-body:13px;--font-size-secondary:12px;--font-size-button:14px;--font-size-label:11px;--font-size-badge:10px;--font-size-mono-readout:12px;--font-size-minimum:9px;--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--icon-size-xl:20px;--icon-size-2xl:24px;--icon-size-3xl:32px;--icon-size-4xl:48px;--icon-size-5xl:72px;--header-height:77px;--rail-width:64px;--sidebar-width:256px;--radius-xs:var(--t-radius);--radius-sm:var(--t-radius);--radius-md:var(--t-radius);--radius-lg:var(--t-radius);--radius-pill:var(--t-radius);--radius-dot:999px;--spacing-page-inset:40px;--spacing-section-gap:24px;--spacing-card-inset:20px;--spacing-row-gap:16px;--spacing-inline-gap:8px;--spacing-micro:4px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--transition-fast:.15s ease;--transition-normal:.3s var(--t-ease);--glass-bg:var(--t-white);--glass-border:var(--t-line);--glass-blur:none;--shadow-xs:var(--t-shadow-window);--shadow-sm:var(--t-shadow-window);--shadow-md:0 0 0 1px var(--t-line-strong), var(--t-shadow-window);--shadow-lg:0 0 0 1px var(--t-line-strong), var(--t-shadow-window);--shadow-xl:0 0 0 1px var(--t-line-strong), var(--t-shadow-window);--shadow-inset:inset 0 0 0 1px var(--t-line);--shadow-prompt:var(--t-shadow-window)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;width:100vw;height:100vh;overflow:hidden}h1,h2,h3,h4{font-stretch:var(--t-display-stretch);letter-spacing:var(--t-display-track)}.t-dash:after{content:"";width:var(--t-dash-w);height:var(--t-dash-h);margin-top:var(--space-3);background:var(--t-red);display:block}.t-marked{position:relative}.t-marked:before{content:"";width:var(--t-marker-w);background:var(--t-ink);pointer-events:none;height:2px;position:absolute;top:-1px;left:-1px}.t-ctx-row{background:var(--t-surface);border-left:2px solid var(--t-red)}button,input,select,textarea{font-family:inherit}:where(button,a,summary,input,select,textarea,[role=button],[role=tab],[role=radio],[tabindex]):not([data-own-focus]):focus-visible{outline-offset:2px;outline:var(--focus-ring)!important}.btn-primary:focus-visible,[data-dark-fill]:focus-visible{box-shadow:0 0 0 2px var(--bg-secondary)}.chart-bar:focus-visible{outline:none!important}.chart-bar:focus-visible rect{stroke:var(--accent-blue);stroke-width:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-11));z-index:2000;padding:var(--space-3) var(--space-5);background-color:var(--surface-inverse);color:var(--text-on-accent);border-radius:var(--radius-sm);font-size:var(--font-size-secondary);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-4)}.app-main:focus{outline:none}.app-main:not([data-full-bleed])>.handoff-banner{margin:calc(-1 * var(--space-7)) calc(-1 * var(--space-7)) var(--space-6)}@media (width<=640px){.app-right-sidebar{display:none!important}.footer-copyright{display:none}.app-main:not([data-full-bleed]){padding:var(--space-4)!important}.app-main:not([data-full-bleed])>.handoff-banner{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4)}.header-brand-text{white-space:nowrap;text-overflow:ellipsis;max-width:32vw;overflow:hidden}.header-brand-lockup{height:var(--space-8)!important}.header-help,.footer-dev{display:none!important}}.cmd-hero-tiles-wrap{container-type:inline-size}.cmd-hero-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.cmd-hero-tile{padding:var(--spacing-row-gap)}@container (width<=640px){.cmd-hero-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.cmd-hero-tile{padding:var(--space-4);align-items:center;flex-direction:row!important}.cmd-hero-tile-desc,.cmd-hero-tile-grip{display:none!important}}.cmd-feeds:focus-visible{outline-offset:-2px}.cmd-feeds-wall{min-width:0;transition:filter var(--transition-normal), opacity var(--transition-normal);flex:1;display:flex}.cmd-feeds-wall.is-resting{filter:blur(2px)saturate(.75);opacity:.8}.cmd-feeds:has(.cmd-feeds-peek:hover) .cmd-feeds-wall.is-resting{filter:blur(1px)saturate(.9);opacity:.9}.cmd-feeds-peek{cursor:pointer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cmd-feeds-wall{transition:none}}@media (height<=820px){.cmd-idle .cmd-hero-mark{display:none!important}.cmd-idle{padding-top:var(--space-5)!important;gap:var(--space-5)!important}}.cmd-tiles-narrow{display:none}@media (width<=640px){.cmd-tiles-wide{display:none}.cmd-tiles-narrow{display:block}.cmd-idle .cmd-hero-mark{display:none!important}.cmd-idle{padding-top:var(--space-4)!important;gap:var(--space-4)!important;min-height:0!important}.cmd-capability-dest,.hide-on-phone{display:none!important}.live-feeds-root{overflow-y:auto!important}.live-feeds-grid{flex:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;overflow-y:visible!important}.live-feeds-grid>.camera-feed{aspect-ratio:16/9;min-height:0!important}}@keyframes sidebar-attention{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 var(--space-2) color-mix(in srgb, var(--accent-blue) 25%, transparent)}}.sidebar-attention{border-radius:var(--radius-md);animation:1.2s ease-out 2 sidebar-attention}@media (prefers-reduced-motion:reduce){.sidebar-attention{animation:none}}@media (width<=640px){:is(header:has(.header-search:not([inert])) .header-brand-text,header:has(.header-search:not([inert])) .header-brand-lockup){display:none!important}header:has(.header-search:not([inert])) .header-brand-icon{display:block!important}.header-search{left:calc(var(--space-7) + var(--space-8) + var(--space-2))!important;right:var(--header-actions-width,200px)!important;width:auto!important}.header-search:not(:focus-within) .header-search-extra{display:none!important}.header-search:not(:focus-within) textarea{white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000);height:20px!important;overflow:hidden!important}.header-search:focus-within{left:var(--space-3)!important;right:var(--space-3)!important}}input[type=checkbox],input[type=radio]{accent-color:var(--accent-blue)}::selection{background-color:color-mix(in srgb, var(--accent-blue) 22%, transparent);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--surface-level2)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}#root{flex-direction:column;width:100vw;height:100vh;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.text-mono{font-family:var(--font-mono)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;vertical-align:middle}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1}.pulse-indicator{border-radius:var(--radius-dot);background-color:var(--success-green);width:8px;height:8px;animation:2s infinite pulse;display:inline-block;box-shadow:0 0 #171b1e4d}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #171b1e4d}70%{transform:scale(1);box-shadow:0 0 0 6px #171b1e00}to{transform:scale(.95);box-shadow:0 0 #171b1e00}}.interactive-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.interactive-btn:hover{background-color:var(--surface-level2);color:var(--text-primary)}.interactive-btn.active{color:var(--text-on-accent);background-color:var(--surface-inverse)}.btn{font-family:var(--font-sans);font-weight:500;font-size:var(--font-size-button);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);display:inline-flex}.btn-primary{background-color:var(--surface-inverse);color:var(--text-on-accent);border:1px solid var(--surface-inverse)}.btn-primary:hover{background-color:var(--t-fg-dim);border-color:var(--t-fg-dim)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-level2);border-color:var(--text-secondary)}.slider-gradient{appearance:none;border-radius:var(--radius-xs);cursor:pointer;outline:none;height:4px}.slider-gradient::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-dot);background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;width:14px;height:14px}.slider-gradient::-moz-range-thumb{border-radius:var(--radius-dot);background:var(--accent-blue);border:2px solid var(--bg-secondary);cursor:pointer;width:14px;height:14px}.feed-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:16px;width:100%;height:100%;display:grid}@media (width<=900px){.feed-grid{grid-template-rows:auto;grid-template-columns:1fr}}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}}.charts-container{gap:16px;display:flex}@media (width<=900px){.charts-container{flex-direction:column!important}}.nodes-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.nodes-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.nodes-grid{grid-template-columns:1fr!important}}@keyframes neural-glow{0%{box-shadow:0 4px 12px #1a1c1c0d,0 0 0 1px #1a1c1c1a}50%{box-shadow:0 4px 20px #1a1c1c26,0 0 0 2px #1a1c1c40}to{box-shadow:0 4px 12px #1a1c1c0d,0 0 0 1px #1a1c1c1a}}.search-ai-pulse{transition:all .3s cubic-bezier(.4,0,.2,1)}.search-ai-pulse:focus-within{animation:2s ease-in-out infinite neural-glow;border-color:var(--text-primary)!important}.search-glass{transition:all .2s}.search-glass:focus-within{background-color:var(--bg-secondary)!important;border-color:var(--text-primary)!important;box-shadow:0 4px 12px #0000000f!important}.search-forensic{transition:all .15s}.search-forensic:focus-within{border-color:var(--text-primary)!important;background-color:var(--bg-secondary)!important}@keyframes drawer-slide-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes text-shimmer{to{background-position:-200% 0}}.shimmer-text{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text-muted) 40%, var(--text-primary) 50%, var(--text-muted) 60%, var(--text-muted) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite text-shimmer}.feed-overlay{z-index:3;justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-on-accent);background-color:#00000073;flex-direction:column;display:flex;position:absolute;inset:0}.feed-spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.feed-overlay-label{font-size:var(--font-size-secondary);font-weight:600}.ai-chart .recharts-text{font-size:var(--font-size-label);font-family:var(--font-sans);fill:var(--text-muted)}.ai-chart .recharts-legend-item-text{font-family:var(--font-sans);color:var(--text-secondary)!important}.chat-camera-frame{transition:border-color .15s,box-shadow .15s,transform .15s}.chat-camera-frame:hover,.chat-camera-frame:focus-visible{border-color:var(--border-color);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-2px)}.question-row{transition:background-color var(--transition-fast);border-radius:var(--radius-sm)}.question-row:hover{background-color:var(--surface-level2)!important}@media (prefers-reduced-motion:reduce){.pulse-indicator,.pulse-indicator-purple{animation:none}}@keyframes cmd-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cmd-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.cmd-entering{animation:.36s cubic-bezier(.4,0,.2,1) forwards cmd-enter}.cmd-exiting{animation:.36s cubic-bezier(.4,0,.2,1) forwards cmd-exit}@keyframes prompt-breathe{0%,to{border-color:var(--text-primary);box-shadow:0 4px 16px #11111a12,0 8px 32px #11111a14,0 0 48px #11111a0f}50%{border-color:var(--surface-inverse);box-shadow:0 6px 24px #11111a1f,0 12px 48px #11111a29,0 0 72px #11111a33,0 0 0 8px #0000000d}}.prompt-breathing{animation:2.8s ease-in-out infinite prompt-breathe}@keyframes context-pill-enter{0%{opacity:0;transform:translate(-4px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.context-pill-enter{animation:.25s cubic-bezier(.4,0,.2,1) forwards context-pill-enter}@keyframes context-outline-breathe{0%,to{opacity:.2;stroke-width:1.5px;filter:drop-shadow(0 0 3px #1a1c1c1f)drop-shadow(0 0 10px #1a1c1c0f)}50%{opacity:.5;stroke-width:2px;filter:drop-shadow(0 0 8px #1a1c1c4d)drop-shadow(0 0 22px #1a1c1c21)}}.context-outline-breathing{animation:2.8s ease-in-out infinite context-outline-breathe}@keyframes context-connector-breathe{0%,to{opacity:.38;stroke-width:1.5px;filter:drop-shadow(0 0 2px #1a1c1c1a)}50%{opacity:.65;stroke-width:2px;filter:drop-shadow(0 0 5px #1a1c1c3d)}}.context-connector-breathing{animation:2.8s ease-in-out infinite context-connector-breathe}.event-detail-body{container:event-detail/size}.event-triage-screen{gap:var(--spacing-card-inset);flex-direction:column;min-height:100cqh;display:flex}.event-triage-stage{gap:var(--spacing-card-inset);flex-direction:column;flex:auto;min-height:0;display:flex}.event-triage-media{flex:1 1 0;justify-content:center;align-items:flex-start;min-height:280px;max-height:56.25cqw;display:flex;container-type:size}.event-triage-media>.event-replay-frame:not(:fullscreen){flex-shrink:0;width:min(100cqw,177.778cqh)!important}.event-triage-brief{align-items:flex-start;gap:var(--space-7);flex-shrink:0;display:flex}.event-triage-brief>*{flex:1 1 0;min-width:0}.event-triage-brief>:first-child:not(:last-child){flex-grow:2}.event-triage-brief>*+*{padding-left:var(--space-7);border-left:1px solid var(--border-subtle);align-self:stretch}.event-triage-facts{gap:var(--space-4) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}@container event-detail (width<=760px){.event-triage-screen{min-height:0}.event-triage-media{flex:none;min-height:0;max-height:none;container-type:normal}.event-triage-media>.event-replay-frame:not(:fullscreen){width:100%!important}.event-triage-brief{gap:var(--space-5);flex-direction:column}.event-triage-brief>*+*{padding-left:0;padding-top:var(--space-5);border-left:none;border-top:1px solid var(--border-subtle)}}.event-log :is(button,a,input,select,[role=button],[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.event-log .event-row:focus-visible{outline-offset:-2px}@keyframes event-toast-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.event-toast{animation:.22s cubic-bezier(.16,1,.3,1) event-toast-in}@media (prefers-reduced-motion:reduce){.event-toast{animation:none}}.event-replay-frame:fullscreen{background:var(--surface-level2);width:100vw;height:100vh;aspect-ratio:auto!important}@keyframes voice-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;filter:none;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.voice-recording-active{animation:1.2s ease-in-out infinite voice-pulse;display:inline-block;color:var(--accent-purple)!important}@keyframes border-recording-pulse{0%,to{border-color:var(--accent-purple)!important}50%{border-color:var(--t-line-strong)!important}}.prompt-recording-active{background-color:color-mix(in srgb, var(--accent-purple) 4%, transparent)!important;animation:1.5s ease-in-out infinite border-recording-pulse!important}@keyframes pulse-purple{0%{transform:scale(.95);box-shadow:0 0 #7761b073}70%{transform:scale(1.05);box-shadow:0 0 0 5px #7761b000}to{transform:scale(.95);box-shadow:0 0 #7761b000}}.pulse-indicator-purple{border-radius:var(--radius-dot);background-color:var(--accent-purple);width:7px;height:7px;animation:1.5s ease-in-out infinite pulse-purple;display:inline-block;box-shadow:0 0 #7761b073}@keyframes voice-caret-blink{0%,to{opacity:1}50%{opacity:0}}.voice-text-caret{background-color:var(--accent-purple);vertical-align:middle;width:2px;height:1.15em;margin-left:2px;animation:.8s infinite voice-caret-blink;display:inline-block}.sound-wave-active{justify-content:center;align-items:center;gap:2.5px;width:100%;height:100%;display:inline-flex}.sound-wave-active .bar{background-color:var(--accent-purple);width:2px;height:6px;animation:.8s ease-in-out infinite sound-wave-bounce;display:inline-block}.sound-wave-active .bar:first-child{height:10px;animation-delay:.1s}.sound-wave-active .bar:nth-child(2){height:16px;animation-delay:.35s}.sound-wave-active .bar:nth-child(3){height:8px;animation-delay:.6s}.sound-wave-active .bar:nth-child(4){height:14px;animation-delay:.2s}.sound-wave-active .bar:nth-child(5){height:6px;animation-delay:.45s}@keyframes sound-wave-bounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.2)}}.dash-card{box-shadow:var(--shadow-xs);transition:box-shadow var(--transition-fast), border-color var(--transition-fast)}.dash-card:hover{box-shadow:var(--shadow-sm)}.dash-card:focus-visible{box-shadow:0 0 0 2px var(--accent-blue), var(--shadow-sm)}.dash-card-actions{opacity:0;transition:opacity var(--transition-fast)}.dash-card:hover .dash-card-actions,.dash-card:focus-within .dash-card-actions,.dash-card--editing .dash-card-actions,.dash-card--lifted .dash-card-actions{opacity:1}.dash-card--lifted{cursor:grabbing;will-change:transform}.dash-card-remove{z-index:3;border:1px solid var(--bg-secondary);border-radius:var(--radius-pill);background-color:var(--surface-inverse);width:24px;height:24px;color:var(--text-on-accent);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-10px;left:-10px}.dash-card-remove:hover{background-color:var(--error-red);transform:scale(1.12)}.dash-card-grip{z-index:3;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--accent-blue);cursor:nwse-resize;opacity:.55;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:2px;right:2px;transform:rotate(-45deg)}.dash-card-grip:hover{opacity:1}.dash-card--editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 15%, transparent), var(--shadow-xs)}.dash-card--editing:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 28%, transparent), var(--shadow-sm)}.dash-card.dash-card--lifted{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-blue) 30%, transparent), var(--shadow-xl)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-page-dot{position:relative}.dash-page-dot[data-label]:hover:after,.dash-page-dot[data-label]:focus-visible:after{content:attr(data-label);right:calc(100% + var(--space-3));padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background-color:var(--surface-inverse);color:var(--text-on-accent);font-size:var(--font-size-secondary);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-sm);font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.dash-page-rail--horizontal .dash-page-dot[data-label]:hover:after,.dash-page-rail--horizontal .dash-page-dot[data-label]:focus-visible:after{top:auto;left:50%;right:auto;bottom:calc(100% + var(--space-3));transform:translate(-50%)}.status-card-action:hover{text-decoration-thickness:3px}.status-card-action:focus-visible,.channel-pip:focus-visible,.dash-link:focus-visible,.dash-page-dot:focus-visible{outline:var(--focus-ring);outline-offset:2px}.camera-tile{transition:box-shadow var(--transition-fast), border-color var(--transition-fast)}.camera-tile:hover{box-shadow:var(--shadow-sm);border-color:var(--text-secondary)}.camera-tile:focus-visible{outline:var(--focus-ring);outline-offset:2px}.channel-pip{transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.channel-pip:hover{box-shadow:0 0 0 1px var(--text-primary)}.dash-link{font-family:inherit;font-size:inherit;align-items:center;gap:var(--space-1);cursor:pointer;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.dash-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.dash-link{position:relative}.dash-link:after{content:"";inset:calc(var(--space-2) * -1.25) calc(var(--space-1) * -1);position:absolute}.sys-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.sys-top--stack{grid-template-columns:minmax(0,1fr)}@media (width<=1200px){.sys-top{grid-template-columns:minmax(0,1fr)}}.dash-search{font-family:inherit;font-size:var(--font-size-secondary);color:var(--text-primary);min-height:var(--space-7);width:calc(var(--space-11) * 2.5);padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-pill);background-color:var(--bg-secondary)}.dash-search::placeholder{color:var(--text-secondary)}.dash-search:focus-visible{outline:var(--focus-ring);outline-offset:1px}.dash-seg{align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:0 var(--space-4);border:none;border-left:1px solid var(--border-color);color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;font-weight:500;display:inline-flex}.dash-seg:first-child{border-left:none}.dash-seg:hover{color:var(--text-primary);background-color:var(--surface-level1)}.dash-seg[aria-pressed=true]{background-color:var(--surface-level2);color:var(--text-primary);font-weight:700}.dash-seg:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.dash-link--subtle{color:var(--text-secondary);-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color);font-weight:400}.dash-link--subtle:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.dash-link--quiet{color:var(--text-secondary);font-weight:500;text-decoration-color:#0000}.dash-link--quiet:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--border-color);text-decoration-color:var(--border-color)}.dash-row{background-color:var(--row-tint,transparent);transition:background-color var(--transition-fast)}.dash-row:hover{background-color:color-mix(in srgb, var(--text-primary) 4%, var(--row-tint,transparent))}@keyframes dash-row-flash{0%{background-color:color-mix(in srgb, var(--accent-blue) 18%, transparent)}to{background-color:color-mix(in srgb, var(--accent-blue) 6%, transparent)}}@keyframes focus-flash-fade{0%,60%{outline-color:var(--accent-blue);background-color:color-mix(in srgb, var(--accent-blue) 8%, transparent)}to{background-color:#0000;outline-color:#0000}}.focus-flash{outline-offset:4px;outline:2px solid #0000;animation:2.8s cubic-bezier(.2,0,0,1) forwards focus-flash-fade}.dash-row--highlight{outline:var(--focus-ring);outline-offset:-2px;animation:1.6s cubic-bezier(.2,0,0,1) forwards dash-row-flash}@media (prefers-reduced-motion:reduce){.dash-row--highlight{background-color:color-mix(in srgb, var(--accent-blue) 8%, transparent);animation:none}.focus-flash{outline-color:var(--accent-blue);animation:none}}.dash-page-dropzone{border:1px dashed var(--accent-blue);border-radius:var(--radius-md);background-color:color-mix(in srgb, var(--accent-blue) 4%, transparent)}@media (prefers-reduced-motion:reduce){.dash-card-remove:hover{transform:none}}@keyframes dash-tray-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dash-tray{animation:.22s cubic-bezier(.2,0,0,1) dash-tray-in}@media (prefers-reduced-motion:reduce){.dash-tray{animation:none}}
