:root{--sf-black:#07090b;--sf-black-raised:#0b0e11;--sf-panel:#101418;--sf-panel-raised:#151a1f;--sf-panel-soft:#0d1114;--sf-border:#232a30;--sf-border-strong:#343e46;--sf-text:#f7f9f8;--sf-muted:#929da4;--sf-subtle:#66727a;--sf-green:#56f42b;--sf-green-strong:#72ff4b;--sf-green-soft:#56f42b17;--sf-green-border:#56f42b42;--sf-red:#ff6978;--sf-amber:#f2bd62;--sf-healthy:#8ce7b2;--sf-offline:#9aa6af;--sf-violet:#9c72ff;--sf-radius-sm:8px;--sf-radius:12px;--sf-radius-lg:16px;--sf-shadow:0 18px 48px #00000038;--bg:var(--sf-black);--canvas:var(--sf-black);--panel:var(--sf-panel);--panel-raised:var(--sf-panel-raised);--panel-muted:var(--sf-panel-soft);--surface:var(--sf-panel);--surface-strong:var(--sf-panel-raised);--surface-soft:var(--sf-green-soft);--line:var(--sf-border);--line-bright:var(--sf-border-strong);--text:var(--sf-text);--muted:var(--sf-muted);--subtle:var(--sf-subtle);--cyan:var(--sf-green);--cyan-dim:var(--sf-green-soft);--violet:var(--sf-violet);--red:var(--sf-red);--amber:var(--sf-amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--sf-black)}body{background:var(--sf-black);min-width:320px;color:var(--sf-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}::selection{color:#071006;background:var(--sf-green)}*{scrollbar-color:#303940 #090c0e}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--sf-green);outline-offset:3px}.sweetflips-mark,.brand-mark.sweetflips-mark,.console-brand__mark.sweetflips-mark,.replay-brand__mark.sweetflips-mark{width:148px;height:72px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 148px;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.sweetflips-mark:after{display:none}.sweetflips-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-brand strong,.console-brand strong,.replay-brand strong,.settings-brand strong,.login-brand strong{color:var(--sf-green);letter-spacing:-.035em;font-size:16px;font-weight:800}.sidebar-brand small,.console-brand small,.replay-brand small,.settings-brand small,.login-brand small{color:var(--sf-subtle);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:680}h1{color:var(--sf-text);letter-spacing:-.045em;font-weight:760}h2,h3,h4{color:var(--sf-text)}.eyebrow,.section-kicker,.console-eyebrow,.replay-eyebrow{color:var(--sf-green);letter-spacing:.12em;font-weight:780}.section-kicker{font-size:9px}.muted,.empty,small{color:var(--sf-muted)}code,pre,.console-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.glass-card,.surface-card,.ai-chat-card,.console-stream-card,.console-ocr-card,.console-timeline-group>ol,.console-transcript-feed,.console-session-overview,.console-session-section,.console-storage__chart,.console-storage__metrics article,.leaderboard__entry,.status-section,.replay-player-card,.replay-session-summary article,.replay-context-panel,.replay-event-panel{border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);background:var(--sf-panel);-webkit-backdrop-filter:none;box-shadow:0 1px #ffffff05,0 14px 38px #0000001f}.glass-card:hover,.surface-card:hover,.ai-chat-card:hover,.console-stream-card:hover,.console-ocr-card:hover,.leaderboard__entry:hover{border-color:var(--sf-border-strong);box-shadow:var(--sf-shadow);transform:none}.app-shell.dashboard-shell,.streamer-control-shell,.console-shell,.replay-shell,.settings-shell{background:var(--sf-black)}.app-shell.dashboard-shell,.streamer-control-shell,.console-shell,.replay-shell{grid-template-columns:clamp(248px,17.7vw,272px) minmax(0,1fr);width:100%;min-width:0}.app-shell.dashboard-shell.sidebar-is-collapsed{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar.sidebar,.streamer-control-sidebar,.console-sidebar,.replay-sidebar{border-right:1px solid var(--sf-border);background:#090c0f;box-shadow:12px 0 40px #00000014}.dashboard-sidebar.sidebar,.streamer-control-sidebar,.console-sidebar{padding:26px 16px 18px}.sidebar-brand,.console-brand,.replay-brand,.settings-brand,.login-brand{color:var(--sf-text);align-items:center;gap:11px;text-decoration:none;display:flex}.sidebar-brand>.sweetflips-mark+span,.console-brand>.sweetflips-mark+.console-brand__copy,.replay-brand>.sweetflips-mark+span,.login-brand>.sweetflips-mark+div,.settings-brand>.sweetflips-mark+div{display:none}.settings-brand .sweetflips-mark{flex-basis:132px;width:132px;height:64px}.sidebar-is-collapsed .sidebar-brand .sweetflips-mark{flex-basis:56px;width:56px;height:44px}.sidebar-live-state,.streamer-control-sidebar-state,.replay-sidebar__status{border-color:var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel-soft)}.sidebar-live-state.is-live>i,.streamer-control-sidebar-state.is-live>i,.header-broadcast-state.is-live>i,.streamer-control-state--live>i,.live-indicator.active i,.streamer-preview-label.is-live i,.console-realtime-state[data-state=live]>span{background:var(--sf-green);box-shadow:0 0 0 4px #56f42b17,0 0 14px #56f42b57}.navigation-group>p,.streamer-control-navigation>p,.console-navigation__group>p,.replay-navigation section>p{color:#738087;letter-spacing:.12em;font-size:10px;font-weight:800}.dashboard-navigation a,.streamer-control-navigation a,.console-navigation a,.replay-navigation a,.console-overview-link,.console-settings-link,.console-signout-button{color:#aab4ba;background:0 0;border:1px solid #0000;border-radius:10px;min-height:43px;font-size:13px;font-weight:620;transition:color .16s,border-color .16s,background .16s}.dashboard-navigation a>span,.streamer-control-navigation a>span,.console-navigation a>span,.replay-navigation a>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}.dashboard-navigation a:hover,.streamer-control-navigation a:hover,.console-navigation a:hover,.replay-navigation a:hover,.console-settings-link:hover,.console-signout-button:hover{color:var(--sf-text);background:#14191d}.dashboard-navigation a.active,.streamer-control-navigation a.active,.console-navigation a.is-active,.replay-navigation a.is-active,.console-overview-link{border-color:var(--sf-green-border);color:#edffe8;background:var(--sf-green-soft);box-shadow:inset 3px 0 0 var(--sf-green)}.dashboard-navigation a.active>svg,.streamer-control-navigation a.active>svg,.console-navigation a.is-active>svg,.replay-navigation a.is-active>svg,.console-overview-link>svg,.console-settings-link>svg{color:var(--sf-green)}.dashboard-content.content,.console-content,.streamer-control-content,.replay-content{box-sizing:border-box;width:100%;min-width:0;max-width:3200px;margin-inline:auto;padding:34px clamp(26px,4vw,68px) 58px}.dashboard-header,.console-page-header,.streamer-control-header,.replay-header{border-bottom:1px solid var(--sf-border);gap:28px;padding-bottom:23px}.dashboard-header{align-items:flex-end;min-height:88px;margin-bottom:22px}.streamer-control-header{padding-bottom:22px}.console-page-header h1,.replay-header h1{font-size:clamp(30px,3vw,44px)}.secondary,.header-action,.header-action-link,.icon-button,.refresh-button,.streamer-refresh-button,.back-link,.console-filter-bar__apply,.console-pagination button,.ai-chat-secondary-button,.replay-icon-button,.console-clip-card__action-regenerate,.console-clip-card__action-review,.console-clip-card__action-download{border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-sm);color:#d8dedf;background:var(--sf-panel-raised);box-shadow:none}.secondary:hover,.header-action:hover,.header-action-link:hover,.icon-button:hover,.refresh-button:hover,.streamer-refresh-button:hover,.back-link:hover,.console-filter-bar__apply:hover,.console-pagination button:hover:not(:disabled),.ai-chat-secondary-button:hover:not(:disabled),.replay-icon-button:hover,.console-clip-card__action-regenerate:hover,.console-clip-card__action-review:hover,.console-clip-card__action-download:hover{border-color:var(--sf-green-border);color:var(--sf-text);background:#192019;transform:none}.primary,.save-button,.global-search-submit,.console-global-search button,.ai-chat-primary-button,.ai-chat-empty button,.ai-chat-empty-inline button,.console-clip-card__action-primary,.console-filter-bar button[type=submit]{border-color:var(--sf-green);border-radius:var(--sf-radius-sm);color:#071006;background:var(--sf-green);font-weight:800;box-shadow:0 10px 28px #56f42b1c}.primary:hover,.save-button:hover:not(:disabled),.global-search-submit:hover,.console-global-search button:hover,.ai-chat-primary-button:hover:not(:disabled),.console-clip-card__action-primary:hover{background:var(--sf-green-strong);filter:none;transform:none}.login-card input,.stream-picker select,.settings-field input,.preset-field select,.preset-field input,.console-global-search,.console-filter-bar input,.console-filter-bar select,.ai-chat-form-grid input,.ai-chat-form-grid textarea,.ai-chat-form-grid select,.replay-session-picker select,.console-clip-editor input,.console-clip-editor textarea{border:1px solid var(--sf-border);color:var(--sf-text);box-shadow:none;background:#0b0f12;border-radius:10px}.login-card input:focus,.stream-picker select:focus,.settings-field input:focus,.preset-field select:focus,.preset-field input:focus,.console-global-search:focus-within,.console-filter-bar input:focus,.console-filter-bar select:focus,.ai-chat-form-grid input:focus,.ai-chat-form-grid textarea:focus,.ai-chat-form-grid select:focus,.replay-session-picker select:focus,.console-clip-editor input:focus,.console-clip-editor textarea:focus{border-color:#56f42b8c;box-shadow:0 0 0 3px #56f42b14}.console-session-tabs,.leaderboard__periods,.chip-row{background:var(--sf-panel-soft);border-radius:11px}.console-session-tabs a,.leaderboard__periods button,.chip-row button{color:var(--sf-muted);border-radius:8px}.console-session-tabs a:hover,.leaderboard__periods button:hover:not(:disabled),.chip-row button:hover{color:var(--sf-text)}.leaderboard__periods button.is-active,.chip-row button.is-active{border-color:var(--sf-green-border);color:#eaffdf;background:var(--sf-green-soft)}.badge,.console-status,.streamer-status-pill,.ai-chat-live-pill,.live-indicator,.streamer-preview-label{color:#aab4ba;background:#929da414;border-color:#929da433}.badge-accent,.badge-live,.badge-healthy,.badge-sent,.badge-approved,.badge-info,.console-status--live,.console-status--approved,.console-status--ready,.console-status--active,.console-status--info,.console-status--completed,.console-status--healthy,.streamer-status-pill--accent,.ai-chat-live-pill.is-running,.live-indicator.active,.streamer-preview-label.is-live,.ai-chat-delivery-status--delivered{border-color:var(--sf-green-border);color:#a9ff91;background:var(--sf-green-soft)}.dashboard-alert.alert,.notice,.ai-chat-diagnostics-answer,.ai-evidence-status{border-radius:var(--sf-radius);box-shadow:none}.notice-success,.end-broadcast-notice.is-success{border-color:var(--sf-green-border);background:var(--sf-green-soft)}.top-grid,.dashboard-primary-grid{gap:18px}.preview-card,.relay-card,.panel,.metric,.recording-brief,.ai-summary-card{border-radius:var(--sf-radius-lg)}.preview-card,.relay-card{min-height:360px}.card-heading{padding:20px 20px 15px}.dashboard-metric{min-height:138px}.dashboard-metric>strong,.metric>strong{color:var(--sf-text);font-size:23px}.metric-line,.status-metric-bar{background:#252d32}.metric-line>span,.status-metric-bar>span{background:var(--sf-green);box-shadow:none}.relay-row,.message,.worker,.recording-brief,.live-ai-message,.vision-review-row{border-color:var(--sf-border)}.relay-output-card,.worker,.vision-review-row,.live-ai-message{background:var(--sf-panel-soft)}.platform-mark,.speaker-mark,.vision-icon,.streamer-preview-empty>span,.streamer-ready-card>span{border-color:var(--sf-green-border);color:var(--sf-green);background:var(--sf-green-soft)}.preview-glyph{border-color:var(--sf-green-border);background:var(--sf-green-soft);box-shadow:none}.preview-glyph:before,.preview-glyph:after{border-color:#56f42b1a}.ai-evidence-backdrop,.console-media-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c}.ai-evidence-dialog,.console-media-dialog{border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:#0d1114;box-shadow:0 30px 100px #0000009e}.streamer-control-hero{border-color:var(--sf-green-border);border-radius:var(--sf-radius-lg);background:#101811;margin-bottom:18px;box-shadow:inset 0 1px #56f42b0a}.streamer-control-hero--offline{border-color:var(--sf-border);background:var(--sf-panel)}.streamer-control-hero--checking{background:#18150f;border-color:#f2bd624d}.streamer-control-hero--error{background:#181013;border-color:#ff69784d}.streamer-control-hero .section-kicker{color:var(--sf-green)}.streamer-control-hero strong{color:#ebffe5}.streamer-control-hero dl div,.streamer-platform-row{border-color:var(--sf-border);background:var(--sf-panel-soft)}.streamer-preview-card,.streamer-control-panel,.streamer-ready-card{border-radius:var(--sf-radius-lg)}.streamer-preview-frame{border-radius:var(--sf-radius);background:#050708;border-color:#2d363c}.streamer-preview-frame.is-live{border-color:var(--sf-green-border)}.streamer-platform-row--accent{border-color:var(--sf-green-border);background:var(--sf-green-soft)}.streamer-end-card{border-radius:var(--sf-radius-lg);background:#1a1013}.streamer-end-button{box-shadow:none;border-radius:10px}.console-page-header,.replay-header{border-bottom-color:var(--sf-border)}.console-notification-state,.console-account-menu summary,.ai-chat-stream-badge{border-color:var(--sf-border);background:var(--sf-panel-soft);border-radius:10px}.console-account-menu>div{border-color:var(--sf-border-strong);background:var(--sf-panel-raised)}.console-filter-bar{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel-soft);padding:14px}.console-table-wrap,.status-table-wrap,.ai-chat-table-wrap{border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-panel);overflow-x:auto}.console-table,.status-table,.ai-chat-table{border-collapse:collapse;width:100%}.console-table th,.status-table th,.ai-chat-table th{color:#89959c;border-bottom:1px solid var(--sf-border);letter-spacing:.1em;background:#0d1114;font-size:9px}.console-table td,.status-table td,.ai-chat-table td{border-bottom-color:var(--sf-border)}.console-table tbody tr:hover,.status-table tbody tr:hover,.ai-chat-table tbody tr:hover{background:#56f42b06}.console-loading-skeleton>span:not(.console-visually-hidden){background:linear-gradient(90deg,#11161a,#1b2227,#11161a) 0 0/200% 100%}.console-empty-state,.replay-empty,.ai-chat-empty-inline{border-color:var(--sf-border-strong);border-radius:var(--sf-radius-lg);background:var(--sf-panel-soft)}.console-timeline-event[data-severity=info] .console-timeline-event__rail i,.ai-chat-delivery-timeline li:before{background:var(--sf-green);box-shadow:0 0 0 1px var(--sf-green)}.leaderboard__intro{border-color:var(--sf-green-border);background:var(--sf-green-soft)}.leaderboard__entry:hover,.leaderboard__entry[open]{border-color:var(--sf-green-border);background:#121813}.leaderboard__rating:before{background:var(--sf-green)}.leaderboard__rating b,.leaderboard__details dd,.leaderboard__analytics-card dd{color:#b6ff9f}.ai-chat-overview,.ai-chat-card,.ai-chat-diagnostic-section{border-color:var(--sf-border);background:var(--sf-panel)}.ai-chat-overview-metric,.ai-chat-stat-grid>div,.ai-chat-queue-monitor>div,.ai-chat-diagnostic-cards article{border-color:var(--sf-border);background:var(--sf-panel-soft)}.replay-player-stage{border-color:var(--sf-border);background:#030506}.replay-timeline-track,.replay-segment-track{background:#20282d}.replay-timeline-progress,.replay-segment-track>span{background:var(--sf-green)}.settings-topbar{border-bottom-color:var(--sf-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090bf0;min-height:82px}.settings-content.preset-content{box-sizing:border-box;width:calc(100% - clamp(40px,6vw,120px));max-width:1920px}.preset-editor,.platform-status-card,.settings-empty{border-radius:var(--sf-radius-lg)}.preset-description,.relay-safe-note{border-color:var(--sf-green-border);background:var(--sf-green-soft)}.platform-connect-button{border-color:var(--sf-green-border);color:#b7ffa1;background:var(--sf-green-soft)}.login-shell{isolation:isolate;background:radial-gradient(#050708f5 0 20%,#050708ad 34%,#0000 58%),radial-gradient(circle at 16% 12%,#56f42b1f,#0000 34%),radial-gradient(circle at 84% 80%,#8b5cc421,#0000 36%),radial-gradient(circle at 50% 0,#56f42b0f,#0000 44%),#050708;padding:clamp(24px,4vw,56px)}.login-shell:before{z-index:0;opacity:.74;background-image:linear-gradient(30deg,#0000 48.6%,#56f42b12 49% 49.7%,#0000 50.1%),linear-gradient(150deg,#0000 48.6%,#8b5cc414 49% 49.7%,#0000 50.1%);background-size:156px 156px;display:block;-webkit-mask-image:radial-gradient(#0000 0 18%,#000000b8 38%,#000 68%,#0000 96%);mask-image:radial-gradient(#0000 0 18%,#000000b8 38%,#000 68%,#0000 96%)}.login-shell:after{content:"";z-index:0;pointer-events:none;opacity:.42;background:repeating-linear-gradient(120deg,#0000 0 178px,#56f42b11 179px 180px,#0000 182px),repeating-linear-gradient(60deg,#0000 0 224px,#8b5cc412 225px 226px,#0000 228px);position:absolute;inset:-18%;transform:rotate(-5deg);-webkit-mask-image:radial-gradient(#0000 0 20%,#000000d1 44%,#000 64%,#0000 88%);mask-image:radial-gradient(#0000 0 20%,#000000d1 44%,#000 64%,#0000 88%)}.login-card{z-index:1;border:1px solid var(--sf-border);background:#0c0f12f7;border-radius:20px;width:min(100%,480px);padding:48px;box-shadow:0 38px 110px #00000094,0 0 54px #56f42b06}.login-brand{margin-bottom:42px}.login-brand .sweetflips-mark{flex-basis:208px;width:208px;height:116px}.login-card .brand-mark{margin:0}.login-card .eyebrow{margin-bottom:12px}.login-card h1{max-width:none;margin-bottom:12px;font-size:42px}.login-card .muted{max-width:390px;font-size:14px;line-height:1.65}.login-card form{gap:20px;margin-top:34px}.login-card label{color:#a4afb4;font-size:11px}.login-card input{height:52px;padding-inline:14px;font-size:14px}.login-password-group{gap:8px;display:grid}.login-password-field{display:block;position:relative}.login-password-field input{width:100%;padding-right:78px}.login-password-toggle{border:1px solid var(--sf-green-border);color:#b7ffa1;background:var(--sf-green-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;min-width:58px;height:36px;padding:0 11px;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-password-toggle:hover{border-color:var(--sf-green);color:var(--sf-green);background:#56f42b1f}.login-password-toggle:focus-visible{outline:2px solid var(--sf-green);outline-offset:2px}.login-card .primary{min-height:52px;margin-top:5px;font-size:13px}.login-footnote{color:var(--sf-subtle);justify-content:center;align-items:center;gap:8px;margin:26px 0 0;font-size:11px;display:flex}.login-footnote span{background:var(--sf-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #56f42b80}button:not(:disabled),summary,select{cursor:pointer}button:disabled{cursor:not-allowed}.command-strip{gap:12px;margin-bottom:24px}.command-signal{align-content:start;min-height:96px;padding:14px}.command-signal.signal-primary{box-shadow:inset 3px 0 0 var(--sf-green);background:#111912;border-color:#56f42b52}.command-signal.signal-primary .signal-icon{color:var(--sf-green);background:var(--sf-green-soft)}.command-signal.signal-primary strong{color:#efffec}.command-signal.signal-primary.signal-warning{box-shadow:inset 3px 0 0 var(--sf-amber);background:#19160f;border-color:#f2bd6261}.command-signal.signal-primary.signal-warning .signal-icon{color:#f5cd86;background:#f2bd6217}.command-signal.signal-primary.signal-warning strong{color:#fff2d9}.command-signal.signal-primary.signal-danger{box-shadow:inset 3px 0 0 var(--sf-red);background:#1a1013;border-color:#ff69786b}.command-signal.signal-primary.signal-danger .signal-icon{color:#ff9ca7;background:#ff69781a}.command-signal.signal-primary.signal-danger strong{color:#ffe8eb}.command-signal.signal-primary.signal-muted{background:var(--sf-panel-soft);box-shadow:inset 3px 0 0 var(--sf-offline);border-color:#9aa6af4d}.command-signal.signal-primary.signal-muted .signal-icon{color:#b6c0c7;background:#9aa6af12}.command-signal.signal-primary.signal-muted strong{color:#e7ecef}.command-signal strong,.command-signal small,.streamer-command-signal small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.command-signal strong{line-height:1.25}.command-signal small{margin-top:2px;line-height:1.4}.command-grid{gap:20px}.preview-card.monitor-card{border-color:var(--sf-border-strong)}.command-side-stack{gap:18px}.dashboard-section{margin-top:40px}.dashboard-section-heading{margin-bottom:16px}.relay-output-card>header strong,.relay-output-card>header small,.recording-brief>div:nth-child(2)>p:last-child,.connection-state small,.vision-card h2,.vision-card>div:nth-child(2)>p:last-child,.console-stream-card h2,.console-stream-card__metrics dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.relay-output-card>header small,.vision-card>div:nth-child(2)>p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.recording-brief>div:nth-child(2)>p:last-child{line-height:1.45}.console-stream-card h2{line-height:1.3}.console-stream-card__metrics dd{line-height:1.4}.badge-live,.badge[data-state=live],.console-status--live,.status-live,.streamer-status-pill[data-state=live],.header-broadcast-state.state-live,.live-indicator.active,.streamer-preview-label.is-live{color:#b8ffa5;background:#56f42b1c;border-color:#56f42b61}.badge-healthy,.badge[data-state=healthy],.console-status--healthy,.status-healthy,.streamer-status-pill[data-state=healthy]{color:var(--sf-healthy);background:#8ce7b217;border-color:#8ce7b252}.badge-standby,.badge[data-state=standby],.console-status--standby,.status-standby,.streamer-status-pill[data-state=standby],.header-broadcast-state.state-standby,.live-indicator.state-standby,.streamer-status-pill--warning{color:#f5cd86;background:#f2bd6217;border-color:#f2bd6257}.badge-offline,.badge[data-state=offline],.console-status--offline,.status-offline,.streamer-status-pill[data-state=offline],.streamer-control-state--offline,.streamer-control-hero--offline .streamer-preview-label{color:#b6c0c7;background:#9aa6af12;border-color:#9aa6af4d}.badge-error,.badge[data-state=error],.badge-danger,.console-status--error,.console-status--failed,.status-error,.status-failed,.streamer-status-pill[data-state=error],.header-broadcast-state.state-error,.live-indicator.state-error,.streamer-control-state--error,.streamer-status-pill--danger{color:#ff9ca7;background:#ff69781a;border-color:#ff697866}.badge-degraded,.badge-warning,.badge[data-state=degraded],.console-status--degraded,.console-status--warning{color:#f5cd86;background:#f2bd6217;border-color:#f2bd6257}.badge-rejected,.badge-failed,.badge-unhealthy,.badge[data-state=failed],.badge[data-state=unhealthy]{color:#ff9ca7;background:#ff69781a;border-color:#ff697866}.header-broadcast-state.state-standby>i,.live-indicator.state-standby i{background:var(--sf-amber);box-shadow:0 0 0 4px #f2bd621a}.header-broadcast-state.state-error>i,.live-indicator.state-error i{background:var(--sf-red);box-shadow:0 0 0 4px #ff69781c}.live-indicator.state-live{color:#b8ffa5!important}.live-indicator.state-standby{color:#f5cd86!important}.live-indicator.state-error{color:#ff9ca7!important}.text-link{border:1px solid var(--sf-border-strong);color:#d4dadd;background:var(--sf-panel-raised);border-radius:8px;min-height:30px;padding:0 9px;font-weight:650}.text-link:hover{border-color:var(--sf-green-border);color:#efffeb;background:#192019}.console-inline-link{color:#c6ecb8;text-underline-offset:3px;-webkit-text-decoration:underline #56f42b52;text-decoration:underline #56f42b52}.icon-button,.refresh-button,.streamer-refresh-button,.replay-icon-button{border-color:#3b454d}.icon-button:hover,.refresh-button:hover,.streamer-refresh-button:hover,.replay-icon-button:hover{border-color:var(--sf-green-border)}.global-search-submit{width:30px;height:30px}.streamer-control-row input,.streamer-control-row button{height:32px;min-height:32px}html,body{max-width:100%;overflow-x:clip}.dashboard-content.content,.console-content{max-width:3200px}.replay-content{max-width:2400px}.streamer-control-content{max-width:2100px}.console-shell>.console-content:only-child{grid-column:1/-1}.command-grid,.command-side-stack,.intelligence-grid,.intelligence-side-stack,.activity-grid,.infrastructure-grid,.streamer-control-main-grid,.preset-layout,.replay-workspace,.ai-chat-control-grid,.ai-chat-columns,.console-stream-grid,.console-ocr-grid,.console-clip-grid,.status-service-grid,.status-metrics-grid{width:100%;min-width:0}.command-grid>*,.command-side-stack>*,.intelligence-grid>*,.intelligence-side-stack>*,.activity-grid>*,.infrastructure-grid>*,.streamer-control-main-grid>*,.preset-layout>*,.replay-workspace>*,.ai-chat-control-grid>*,.ai-chat-columns>*{min-width:0}@media (min-width:1800px){.dashboard-content.content,.console-content,.replay-content,.streamer-control-content{padding-left:clamp(56px,3.2vw,84px);padding-right:clamp(56px,3.2vw,84px)}.dashboard-metrics.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.console-stream-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.console-ocr-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.status-service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.status-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.streamer-control-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.7fr)}.preset-layout{grid-template-columns:minmax(0,1.6fr) minmax(420px,.72fr)}.replay-workspace{grid-template-columns:minmax(0,1.45fr) minmax(420px,.65fr)}.ai-evidence-dialog{width:min(1120px,100vw - 80px)}.console-media-dialog{width:min(1200px,100vw - 80px)}}@media (min-width:2200px){.command-grid{grid-template-columns:minmax(0,1.65fr) minmax(430px,.7fr);align-items:start}.command-side-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.intelligence-grid{grid-template-columns:minmax(0,1.5fr) minmax(440px,.72fr)}.activity-grid{grid-template-columns:minmax(0,1.7fr) minmax(420px,.55fr)}.infrastructure-grid{grid-template-columns:minmax(0,1.35fr) minmax(460px,.65fr)}.console-clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1360px){.app-shell.dashboard-shell,.streamer-control-shell,.console-shell,.replay-shell{grid-template-columns:84px minmax(0,1fr)}.dashboard-sidebar.sidebar,.streamer-control-sidebar,.console-sidebar,.replay-sidebar{padding-inline:12px}.sidebar-brand,.console-brand,.replay-brand{justify-content:center;padding-inline:0}.sidebar-brand .sweetflips-mark,.console-brand .sweetflips-mark,.replay-brand .sweetflips-mark{flex-basis:60px;width:60px;height:44px}.sidebar-brand>span:last-child,.console-brand__copy,.replay-brand>span:last-child,.sidebar-live-state div,.streamer-control-sidebar-state div,.replay-sidebar__status div,.navigation-group>p,.streamer-control-navigation>p,.console-navigation__group>p,.replay-navigation section>p,.dashboard-navigation a>span,.streamer-control-navigation a>span,.console-navigation a>span,.replay-navigation a>span,.connection-state>div,.console-sidebar__footer span,.console-sidebar__footer div,.replay-sidebar__footer{display:none}.dashboard-navigation a,.streamer-control-navigation a,.console-navigation a,.replay-navigation a,.console-overview-link,.console-settings-link,.console-signout-button{justify-content:center;padding-inline:0}.sidebar-live-state,.streamer-control-sidebar-state,.replay-sidebar__status{justify-content:center;margin-inline:0}.console-page-header__actions{flex-wrap:wrap}}@media (max-width:820px){.dashboard-header,.console-page-header,.streamer-control-header,.replay-header,.settings-heading{flex-direction:column;align-items:flex-start}.dashboard-header-actions,.streamer-control-header-actions,.console-page-header__actions{justify-content:flex-start;width:100%}.global-search,.console-global-search{width:min(100%,520px)}.streamer-control-main-grid,.top-grid,.panel-grid,.ai-chat-control-grid,.preset-layout,.streamer-control-hero{grid-template-columns:1fr}.streamer-control-hero dl{width:100%}.metrics-grid,.status-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell.dashboard-shell,.streamer-control-shell,.console-shell,.replay-shell{display:block}.dashboard-sidebar.sidebar,.streamer-control-sidebar,.console-sidebar,.replay-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--sf-border);flex-direction:row;align-items:center;gap:10px;width:100%;height:64px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.sidebar-brand .sweetflips-mark,.console-brand .sweetflips-mark,.replay-brand .sweetflips-mark{flex-basis:96px;width:96px;height:48px}.sidebar-brand-row,.streamer-control-brand-row,.console-brand,.replay-brand{flex:none}.sidebar-live-state,.streamer-control-sidebar-state,.replay-sidebar__status,.sidebar-footer,.console-overview-link,.console-sidebar__footer,.replay-sidebar__footer{display:none}.dashboard-navigation,.streamer-control-navigation,.console-navigation,.replay-navigation{flex:1;gap:4px;padding:0;display:flex;overflow-x:auto}.navigation-group,.console-navigation__group,.console-navigation__group>div,.replay-navigation section{gap:4px;display:flex}.dashboard-navigation a,.streamer-control-navigation a,.console-navigation a,.replay-navigation a{width:42px;min-width:42px;min-height:42px;padding:0}.dashboard-navigation a.active,.streamer-control-navigation a.active,.console-navigation a.is-active,.replay-navigation a.is-active{box-shadow:inset 0 -3px 0 var(--sf-green)}.dashboard-content.content,.console-content,.streamer-control-content,.replay-content{padding:26px 16px 46px}.settings-topbar{min-height:68px;padding-inline:16px}.settings-content{width:min(100% - 28px,1280px);padding-top:34px}.console-filter-bar{flex-direction:column;align-items:stretch}.console-filter-bar__select,.console-filter-bar__search{width:100%;min-width:0}.console-filter-bar__count{margin-left:0;padding:4px 0 0}.console-content{min-width:0;overflow-x:clip}.console-stream-grid{grid-template-columns:minmax(0,1fr)}.console-stream-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.console-stream-card>header,.console-stream-card__summary,.console-stream-card>footer{flex-wrap:wrap;min-width:0}.console-stream-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.console-stream-card__metrics dd{white-space:normal;overflow-wrap:anywhere}.command-strip{gap:10px;margin-bottom:20px}.command-signal{min-height:82px}.dashboard-section{margin-top:30px}.streamer-control-hero dl,.ai-chat-overview-grid,.ai-chat-stat-grid,.ai-chat-queue-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.streamer-end-card{flex-direction:column;align-items:stretch}.streamer-end-button{width:100%;min-width:0}}@media (max-width:480px){.dashboard-content.content,.console-content,.streamer-control-content,.replay-content{padding-inline:12px}.login-shell{padding:12px}.login-card{padding:30px 24px}.login-brand{margin-bottom:28px}.login-brand .sweetflips-mark{flex-basis:174px;width:174px;height:94px}.login-card h1{font-size:33px}.login-card .muted{font-size:13px}.login-card form{gap:16px;margin-top:26px}.login-card label{font-size:10px}.login-card input{height:48px;font-size:13px}.login-password-toggle{min-width:54px;height:32px;font-size:10px}.login-card .primary{min-height:48px;font-size:12px}.login-footnote{margin-top:22px;font-size:10px}.dashboard-header-actions,.streamer-control-header-actions{flex-direction:column;align-items:stretch}.global-search,.header-broadcast-state,.streamer-control-state,.streamer-refresh-button{width:100%}.metrics-grid,.status-metrics-grid,.streamer-control-hero dl,.ai-chat-overview-grid,.ai-chat-stat-grid,.ai-chat-queue-monitor{grid-template-columns:1fr}.streamer-preview-card{min-height:420px}.streamer-preview-frame,.streamer-preview-empty{min-height:260px}.streamer-preview-card>footer{flex-direction:column;align-items:flex-start}.console-page-header__actions{flex-direction:column;align-items:stretch}.console-global-search,.console-global-search label{min-width:0}.text-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
