body{color:#f4f7fb;background:#0f1419;margin:0;font-family:Arial,sans-serif}button{color:#fff;cursor:pointer;font:inherit;background:#d64545;border:0;border-radius:6px;padding:.75rem 1rem}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.surface{gap:1rem;padding:2rem;display:grid}.surface-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.surface-title{gap:.35rem;display:grid}.surface h1,.surface>p{margin:0}.surface-title p{color:#b8c4cf}.chat-surface{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.chat-window-surface{grid-template-rows:auto auto minmax(0,1fr)}.chat-surface-header{align-items:center}.access-required-surface{align-content:start;min-height:100vh}.access-required-panel{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:.75rem;max-width:42rem;padding:1.25rem;display:grid}.access-required-panel h1,.access-required-panel p{margin:0}.access-required-eyebrow{color:#6fd6ff;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.access-required-help{color:#b8c4cf;line-height:1.45}.access-required-actions{flex-wrap:wrap;gap:.5rem;display:flex}.chat-window-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.chat-window-toolbar label{align-items:center;gap:.45rem;display:flex}.chat-window-toolbar label span,.chat-window-toolbar>span{color:#9fb0bd;font-size:.85rem}.chat-window-toolbar select{color:#d9e2eb;background:#25313d;border:1px solid #2d3a47;border-radius:6px;min-height:2.5rem;padding:.45rem .65rem}.chat-emergency-clear{background:#d64545;min-height:2.5rem;padding:.45rem .75rem}.chat-emergency-clear.active{background:#287c56}.secondary-window-link{color:#d9e2eb;background:#25313d;border:1px solid #2d3a47;border-radius:6px;align-items:center;min-height:2.25rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.secondary-window-link:hover{border-color:#6fd6ff}.music-control-panel{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.music-control-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.music-control-header h2,.music-control-header p,.music-now-playing strong,.music-now-playing span,.music-now-playing small{margin:0}.music-control-header h2{font-size:1.1rem}.music-control-header p,.music-now-playing span,.music-now-playing small,.music-obs-url span{color:#9fb0bd;font-size:.88rem}.music-status-pill{color:#d9e2eb;text-transform:uppercase;background:#25313d;border:1px solid #2d3a47;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.78rem;font-weight:700}.music-status-pill.playing,.music-status-pill.loading{color:#a9f2cc;border-color:#35d07f}.music-status-pill.paused{color:#ffe28a;border-color:#f2c94c}.music-status-pill.blocked,.music-status-pill.error{color:#ffb2b2;border-color:#f05d5e}.music-now-playing{background:#101820;border:1px solid #25313d;border-radius:6px;gap:.25rem;padding:.75rem;display:grid}.music-now-playing strong{color:#f4f7fb;font-size:1rem}.music-control-actions{flex-wrap:wrap;gap:.5rem;display:flex}.music-control-actions button{min-width:5.25rem}.music-output-state{color:#d9e2eb;grid-template-columns:auto auto 1fr;align-items:center;gap:.15rem .5rem;font-size:.86rem;display:grid}.music-output-state>span{background:#f05d5e;border-radius:50%;grid-row:1/3;width:.55rem;height:.55rem}.music-output-state.connected>span{background:#35d07f}.music-output-state small{color:#9fb0bd;grid-column:3}.music-route-selector,.music-track-selector{gap:.35rem;display:grid}.music-route-selector span,.music-track-selector span,.music-route-selector small{color:#9fb0bd;font-size:.86rem}.music-route-selector select,.music-track-selector select{color:#f4f7fb;background:#101820;border:1px solid #25313d;border-radius:6px;width:100%;min-height:2.45rem;padding:.45rem .65rem}.music-route-gain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.music-route-gain{background:#101820;border:1px solid #25313d;border-radius:8px;grid-template-columns:1fr auto;gap:.5rem;padding:.65rem;display:grid}.music-route-gain.pending{border-color:#d6ad55}.music-route-gain.error{border-color:#f05d5e}.music-route-gain-heading{grid-column:1/-1;justify-content:space-between;gap:.5rem;display:flex}.music-route-gain input[type=range]{width:100%;min-width:0}.music-route-gain button{min-width:4.75rem}.music-route-gain small{color:#9fb0bd;grid-column:1/-1}@media (width<=620px){.music-route-gain-grid{grid-template-columns:1fr}}.chat-service-status{background:#151d25;border:1px solid #2d3a47;border-radius:8px;flex-wrap:wrap;align-self:start;align-items:center;gap:.45rem;padding:.45rem;display:flex}.chat-service-indicator{color:#d9e2eb;background:#1b2630;border:1px solid #2d3a47;border-radius:999px;align-items:center;gap:.4rem;min-width:0;min-height:2rem;padding:.3rem .65rem;text-decoration:none;display:inline-flex}.chat-service-indicator:hover:not(:disabled){border-color:#6fd6ff}.chat-service-indicator:disabled{cursor:default}.chat-service-dot{border-radius:999px;flex:none;width:.7rem;height:.7rem;display:inline-block}.chat-service-indicator.connected .chat-service-dot{background:#35d07f;box-shadow:0 0 0 3px #35d07f29}.chat-service-indicator.problem .chat-service-dot{background:#f2c94c;box-shadow:0 0 0 3px #f2c94c29}.chat-service-indicator.disconnected .chat-service-dot{background:#f05d5e;box-shadow:0 0 0 3px #f05d5e29}.chat-service-indicator.loading .chat-service-dot{background:#8a96a3;box-shadow:0 0 0 3px #8a96a329}.chat-service-name{font-weight:700}.chat-service-indicator small{color:#9fb0bd;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.moderation-rules-window{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.moderation-rules-window>p{color:#9fb0bd;margin:0}.moderation-rules-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.moderation-summary-list{color:#d9e2eb;gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.moderation-rules-list li{background:#6fd6ff0f;border:1px solid #354555;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.moderation-rules-list li div{gap:.2rem;min-width:min(100%,18rem);display:grid}.moderation-rules-list span,.moderation-rules-list time,.moderation-rules-list p{color:#9fb0bd;margin:0;font-size:.82rem}.moderation-rules-list button{background:#25313d;border:1px solid #425366;min-height:2.15rem;padding:.35rem .65rem}.provider-action-flag{color:#ccffdcdb;white-space:nowrap;border:1px solid #57d68d4d;border-radius:999px;align-self:center;padding:.25rem .5rem;font-size:.72rem}.provider-action-flag.warning{color:#ffdaa4e6;border-color:#ffb34061}.panel-mode-toggle{color:#d9e2eb;background:#25313d;border:1px solid #2d3a47;align-self:start;min-width:7rem;min-height:2.75rem}.panel-mode-toggle.advanced{color:#f4f7fb;background:#2f855a;border-color:#58b884}.surface-status{flex-wrap:wrap;gap:.75rem;display:flex}.status-pill{background:#151d25;border:1px solid #2d3a47;border-radius:8px;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .85rem;display:flex}.status-pill span{color:#b8c4cf}.status-pill strong{color:#f4f7fb}.status-pill small{color:#9fb0bd}.status-pill.active{border-color:#2f855a}.status-pill.idle{border-color:#f2c94c}.status-action{text-align:center;white-space:normal;word-break:break-word;background:#25313d;align-self:stretch;min-width:8.5rem;min-height:3rem}.status-action.danger-action{background:#b42318;box-shadow:0 0 0 2px #ffb4962e}.status-action-group{flex-wrap:wrap;gap:.75rem;display:flex}.status-action-group .status-action{flex:0 auto}.goal-settings-actions .status-action{min-width:7rem}.replay-actions{align-items:center}.redeem-test-actions .status-action{min-width:7rem}.critical-controls,.notification-test-controls{align-items:stretch}.status-note{color:#b8c4cf;overflow-wrap:anywhere;flex:100%;align-self:center;min-width:0}.notification-settings{color:#f4f7fb;background:#151d25;border:1px solid #2d3a47;border-radius:8px;flex-basis:min(100%,42rem);padding:.75rem}.notification-settings summary{cursor:pointer;font-weight:700}.notification-settings label{grid-template-columns:8rem minmax(0,10rem);align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.notification-settings span{color:#b8c4cf}.notification-settings input,.notification-settings select{color:#f4f7fb;background:#0f1419;border:1px solid #2d3a47;border-radius:6px;min-height:2.25rem;padding:.35rem .5rem}.notification-settings input[type=checkbox]{justify-self:start;width:1.25rem;min-height:1.25rem}.overlay-presentation-settings{gap:.35rem;display:grid}.overlay-presentation-settings strong{margin-bottom:.1rem}.streamer-chat-viewer{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:.75rem;min-width:min(100%,22rem);max-height:24rem;padding:.75rem;display:grid;overflow:hidden}.streamer-chat-viewer.standalone{grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:none}.chat-attention{background:#10171e;border:1px solid #334352;border-radius:6px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.45rem .55rem;display:flex}.chat-attention-summary{gap:.1rem;min-width:12rem;display:grid}.chat-attention-summary span{color:#a9bac7;text-overflow:ellipsis;white-space:nowrap;max-width:42rem;font-size:.78rem;overflow:hidden}.chat-attention-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.chat-attention-actions button{color:#d9e3eb;cursor:pointer;font:inherit;background:#1d2934;border:1px solid #415365;border-radius:5px;min-height:1.8rem;padding:.2rem .5rem;font-size:.75rem}.chat-attention-actions button.active{color:#f4fff9;background:#174a38;border-color:#36b37e}@media (width<=760px){.chat-attention{flex-direction:column;align-items:stretch}.chat-attention-actions{justify-content:flex-start}}.streamer-chat-header{gap:.25rem;display:grid}.streamer-chat-header span,.streamer-chat-empty{color:#9fb0bd;font-size:.85rem}.streamer-chat-list{gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.streamer-chat-viewer.standalone .streamer-chat-list{max-height:none;padding-right:.25rem;overflow:auto}.streamer-chat-list.newest-on-top{align-content:start}.streamer-chat-list.newest-on-bottom{align-content:end}.streamer-chat-list li{background:#6fd6ff12;border-left:3px solid #6fd6ff;border-radius:6px;gap:.25rem;padding:.45rem .6rem;display:grid}.streamer-chat-list li.streamer-only{border-left-color:#ffb86b}.streamer-chat-list li.source-fake-local{background:#6fd6ff12}.streamer-chat-list li.source-twitch{background:#9146ff38;border-left-color:#9146ff}.streamer-chat-list li.source-youtube{background:#ff00002e;border-left-color:#ff4d4d}.streamer-chat-list li.source-discord{background:#5865f233;border-left-color:#5865f2}.streamer-chat-list div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.streamer-chat-list span,.streamer-chat-list time{color:#9fb0bd;font-size:.75rem}.streamer-chat-list p{color:#f4f7fb;overflow-wrap:anywhere;margin:0}.streamer-chat-actions,.streamer-chat-options{flex-wrap:wrap;gap:.4rem;display:flex}.streamer-chat-actions button,.streamer-chat-options button{color:#f4f7fb;cursor:pointer;font:inherit;background:#202b36;border:1px solid #425366;border-radius:6px;min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.streamer-chat-actions button:hover:not(:disabled),.streamer-chat-options button:hover:not(:disabled){background:#2b3a48;border-color:#6fd6ff}.streamer-chat-actions button:disabled,.streamer-chat-options button:disabled{color:#8998a5;cursor:not-allowed;opacity:.65}.streamer-chat-list p.streamer-chat-action-hint{color:#a8b7c5;font-size:.78rem}.streamer-chat-options{background:#0a0f1480;border:1px solid #354555;border-radius:6px;padding:.45rem}.quiet-section{color:#f4f7fb;background:#151d25;border:1px solid #2d3a47;border-radius:8px;max-width:78rem;padding:.75rem 1rem}.quiet-section summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}.quiet-section summary::-webkit-details-marker{display:none}.quiet-section summary:before{color:#b8c4cf;content:"+";width:.75rem;margin-right:.6rem;display:inline-block}.quiet-section[open] summary:before{content:"-"}.quiet-section summary small{color:#9fb0bd;font-size:.75rem;font-weight:400}.quiet-section-body{margin-top:.9rem}.operations-panel{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:.9rem;max-width:78rem;padding:1rem;display:grid}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.operations-grid article{background:#0f1419;border:1px solid #2d3a47;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.operations-grid span{color:#9fb0bd;font-size:.8rem}.operations-grid strong{overflow-wrap:anywhere}.scene-designer{background:#151d25;border:1px solid #2d3a47;border-radius:8px;gap:1rem;max-width:112rem;padding:1rem;display:grid}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-heading h2{margin:0}.section-heading span{color:#b8c4cf}.scene-designer-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.scene-designer-toolbar label,.slot-editor label{gap:.35rem;display:grid}.scene-designer-toolbar span,.slot-editor span{color:#b8c4cf;font-size:.85rem}.scene-designer-toolbar select,.slot-editor input{color:#f4f7fb;background:#0f1419;border:1px solid #2d3a47;border-radius:6px;min-height:2.4rem;padding:.35rem .5rem}.scene-designer-grid{grid-template-columns:minmax(24rem,1fr) minmax(12rem,18rem);align-items:start;gap:1rem;display:grid}.scene-canvas-panel{gap:.5rem;min-width:0;display:grid}.scene-canvas-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scene-canvas-heading span{color:#b8c4cf;font-size:.85rem}.scene-canvas{aspect-ratio:16/9;background:#071016;border:1px solid #2d3a47;border-radius:8px;position:relative;overflow:hidden}.scene-slot{color:#f4f7fb;cursor:move;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;background:#25313db8;border:1px solid #64748b;border-radius:4px;justify-content:start;align-items:start;min-height:0;padding:.25rem;font-size:.72rem;display:flex;position:absolute;overflow:hidden}.scene-slot-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-slot-resize-handle{cursor:nwse-resize;touch-action:none;background:#4ade80;border:1px solid #071016;border-radius:2px;width:1rem;height:1rem;display:none;position:absolute;bottom:.2rem;right:.2rem}.scene-slot.selected .scene-slot-resize-handle{display:block}.scene-slot.hidden{color:#9fb0bd;background:#0f141947;border-style:dashed}.scene-slot.selected{border-color:#4ade80;box-shadow:0 0 0 2px #4ade8038}.scene-slot.warning{border-color:#f2c94c;box-shadow:inset 0 0 0 1px #f2c94c6b}.slot-editor{background:#0f1419;border:1px solid #2d3a47;border-radius:8px;gap:.75rem;padding:.75rem;display:grid;position:sticky;top:1rem}.slot-editor-actions{display:flex}.slot-editor-actions .status-action{width:100%}.layout-warning-summary{border:1px solid #2d3a47;border-radius:6px;gap:.45rem;padding:.65rem;display:grid}.layout-warning-summary.clear{background:#2f855a1a;border-color:#2f855a7a}.layout-warning-summary.warning{background:#f2c94c1a;border-color:#f2c94c80}.layout-warning-summary strong{color:#f4f7fb}.layout-warning-summary ul{color:#f5d979;margin:0;padding-left:1.1rem}.layout-warning-summary li+li{margin-top:.25rem}.slot-visible{grid-template-columns:1fr auto;align-items:center}.slot-visible input{width:1.25rem;min-height:1.25rem}.ai-controls-window{border:1px solid #2d3a47;border-radius:8px;gap:1rem;padding:1rem;display:grid}.ai-controls-summary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.ai-controls-summary div,.ai-controls-list li{background:#111922;border:1px solid #2d3a47;border-radius:8px;gap:.35rem;padding:.8rem;display:grid}.ai-controls-summary span,.ai-controls-list span{color:#b8c4cf}.ai-controls-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ai-controls-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-state-pill{color:#081018;border-radius:999px;padding:.25rem .6rem;font-weight:700}.ai-state-pill.blocked{background:#ff6b6b}.ai-state-pill.off{background:#b8c4cf}.ai-state-pill.shadow{background:#f2c94c}@media (width<=820px){.surface{padding:1rem}.surface-header{align-items:stretch}.surface-title,.panel-mode-toggle{width:100%}.surface-status{align-items:stretch}.status-pill,.emergency-clean-action,.status-note,.notification-settings{width:100%}.status-action-group{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-action-group .status-action{width:100%;min-width:0}.chat-service-status{grid-template-columns:1fr;align-items:stretch;display:grid}.chat-service-indicator{justify-content:flex-start;width:100%}.critical-controls,.notification-test-controls{min-width:min(100%,20rem)}.notification-settings label{grid-template-columns:minmax(0,1fr)}.scene-designer-grid{grid-template-columns:1fr}.slot-editor{position:static}}@media (width<=560px){.emergency-clean-action{min-height:3.5rem}.status-action-group{grid-template-columns:1fr}}.operations-dark{--ops-bg:#070b10;--ops-panel:#0d131a;--ops-panel-strong:#111922;--ops-border:#7a90a63d;--ops-border-strong:#8ea6be61;--ops-text:#edf4fb;--ops-muted:#91a2b3;--ops-green:#35d07f;--ops-red:#d64545;background:var(--ops-bg);color:var(--ops-text)}.control-surface{box-sizing:border-box;grid-template-columns:13.5rem minmax(0,1fr);gap:0;min-height:100vh;padding:0}.moderation-surface{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.55rem;min-height:100vh;padding:.6rem}.control-surface.sidebar-collapsed,.moderation-app-shell.sidebar-collapsed{grid-template-columns:3.75rem minmax(0,1fr)}.operations-app-shell{grid-template-columns:13.5rem minmax(0,1fr);gap:0;min-height:0;display:grid}.operations-sidebar{border-right:1px solid var(--ops-border);background:#081017;grid-template-rows:auto 1fr;gap:.65rem;min-height:0;padding:.65rem;display:grid}.sidebar-collapse-button{border:1px solid var(--ops-border);color:var(--ops-muted);background:#101a23;border-radius:6px;min-height:2.1rem;padding:.25rem}.operations-nav{align-content:start;gap:.35rem;display:grid}.operations-nav button{color:#c9d5df;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.4rem;padding:.35rem .45rem;display:grid}.operations-nav button:hover,.operations-nav button.active{border-color:var(--ops-border);color:var(--ops-text);background:#101a23}.operations-nav button.active{box-shadow:inset 3px 0 0 var(--ops-green)}.nav-icon{border:1px solid var(--ops-border);background:#14202a;border-radius:6px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .operations-nav button{grid-template-columns:1fr;justify-items:center;padding-inline:.25rem}.operations-page{gap:.85rem;min-height:0;padding:.85rem;display:grid;overflow:auto}.operations-page-header,.chat-compact-topbar{border:1px solid var(--ops-border);background:#0d131af5;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;display:flex}.operations-page-header h1,.operations-page-header h2,.operations-page-header p,.chat-compact-title h1,.chat-compact-title span{margin:0}.operations-page-header h1,.operations-page-header h2,.chat-compact-title h1{font-size:1.1rem;line-height:1.1}.operations-page-header p,.chat-compact-title span{color:var(--ops-muted);font-size:.8rem}.control-session-health{letter-spacing:.01em;color:#f6c76f!important;font-size:.72rem!important}.operations-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ui-scale-control{border:1px solid var(--ops-border);background:#0a1219;border-radius:6px;flex:none;align-items:center;gap:.2rem;min-height:2rem;padding:.2rem;display:inline-flex}.ui-scale-control button{background:#14202a;border:1px solid #0000;border-radius:4px;min-width:1.65rem;min-height:1.55rem;padding:0}.ui-scale-control span{color:#c9d5df;text-align:center;min-width:2.5rem;font-size:.78rem}.panel-mode-toggle{min-width:auto;min-height:2rem;padding:.3rem .55rem}.chat-window-surface{grid-template-rows:auto minmax(0,1fr);gap:.55rem;min-height:100vh;padding:.6rem}.chat-compact-topbar{flex-wrap:nowrap}.chat-compact-title{flex:none;gap:.15rem;min-width:8rem;display:grid}.chat-compact-topbar .chat-service-status{background:0 0;border:0;flex:auto;min-width:12rem;padding:0}.chat-compact-topbar .chat-window-toolbar{flex:none}.chat-window-toolbar{justify-content:flex-end;gap:.4rem}.chat-window-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.chat-emergency-clear{border-radius:6px;min-height:2rem;padding:.3rem .6rem}.chat-service-indicator{min-height:1.9rem;padding:.25rem .5rem}.streamer-chat-viewer{background:var(--ops-panel);border-color:var(--ops-border);border-radius:8px}.streamer-chat-viewer.standalone{gap:.45rem;padding:.45rem}.streamer-chat-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.streamer-chat-header strong{font-size:.92rem}.streamer-chat-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-follow-toggle{color:#bff4d3;background:#102316;border:1px solid #35d07f73;min-height:1.8rem;padding:.2rem .5rem}.chat-follow-toggle.paused{color:#ffe28a;background:#251b0c;border-color:#f2c94c8c}.chat-attention{border-color:var(--ops-border);background:#091119;padding:.35rem .45rem}.chat-attention-summary span{font-size:.74rem}.streamer-chat-viewer.standalone .streamer-chat-list li{padding:.42rem .55rem}.streamer-chat-viewer.standalone .streamer-chat-list p{font-size:.94rem;line-height:1.28}.streamer-chat-list{gap:.28rem}.streamer-chat-list li{border-left-width:2px;outline:none;position:relative}.streamer-chat-list li:focus,.streamer-chat-list li.selected{border-color:var(--ops-border-strong);box-shadow:0 0 0 1px #35d07f42}.streamer-chat-list li.source-twitch{background:#9146ff21}.streamer-chat-list li.source-youtube{background:#ff00001c}.streamer-chat-list li.source-discord{background:#5865f21f}.streamer-chat-actions{border:1px solid var(--ops-border);opacity:0;pointer-events:none;z-index:2;background:#05090de0;border-radius:6px;transition:opacity .12s;position:absolute;top:.35rem;right:.45rem}.streamer-chat-list li:hover .streamer-chat-actions,.streamer-chat-list li:focus .streamer-chat-actions,.streamer-chat-list li:focus-within .streamer-chat-actions,.streamer-chat-list li.selected .streamer-chat-actions{opacity:1;pointer-events:auto}.touch-primary-action{display:none}.streamer-chat-actions button,.streamer-chat-options button{border-radius:5px;min-height:1.75rem;padding:.2rem .45rem;font-size:.73rem}.streamer-chat-options{border-color:var(--ops-border);background:#05090dd1;padding:.35rem}.surface-status{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.55rem;display:grid}.status-pill,.notification-settings,.operations-panel,.scene-designer,.music-control-panel,.moderation-rules-window,.control-actions-panel,.provider-health-page,.operation-safety-banner{background:var(--ops-panel);border-color:var(--ops-border);border-radius:8px}.status-pill{min-height:2.4rem;padding:.45rem .55rem}.status-action{min-width:6.5rem;min-height:2.2rem;padding:.35rem .55rem}.status-action-group{gap:.45rem}.notification-settings{flex-basis:auto;padding:.6rem}.operation-safety-banner{border:1px solid var(--ops-border);align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.operation-safety-banner span,.operation-empty-state{color:var(--ops-muted)}.control-actions-panel,.provider-health-page{gap:.7rem;padding:.75rem;display:grid}.control-action-list,.control-action-list ol,.operation-compact-details ol{margin:0;padding:0;list-style:none}.control-action-list{gap:.45rem;display:grid}.control-action-list li,.operation-compact-details li{border:1px solid var(--ops-border);background:#0a1118;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.55rem;display:grid}.control-action-list strong,.control-action-list p,.control-action-list span,.operation-compact-details span,.operation-compact-details small{margin:0}.control-action-list span,.control-action-list p,.operation-compact-details small{color:var(--ops-muted);font-size:.8rem}.control-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.control-action-buttons button{border:1px solid var(--ops-border);background:#172330;min-height:1.9rem;padding:.2rem .55rem}.operation-compact-details{color:var(--ops-text)}.operation-compact-details summary{cursor:pointer;margin-bottom:.45rem;font-weight:700}.operation-nav-icon{width:1.1rem;height:1.1rem}.streamer-chat-header-actions{justify-content:end;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.streamer-chat-viewer.standalone{grid-template-rows:auto minmax(0,1fr);min-height:0}.streamer-chat-viewer.standalone .streamer-chat-header{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.1rem;padding:.1rem .15rem .35rem}.chat-attention{border-radius:6px;min-width:9.5rem;position:relative}.chat-attention summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:.35rem;min-height:1.8rem;font-size:.78rem;font-weight:800;display:flex}.chat-attention[open]{z-index:5}.chat-attention[open] .chat-attention-summary,.chat-attention[open] .chat-attention-actions{border:1px solid var(--ops-border);background:#091119;width:min(22rem,80vw);position:absolute;right:0;box-shadow:0 16px 34px #00000052}.chat-attention[open] .chat-attention-summary{border-bottom:0;border-radius:8px 8px 0 0;padding:.55rem;top:calc(100% + .3rem)}.chat-attention[open] .chat-attention-actions{border-top:0;border-radius:0 0 8px 8px;gap:.35rem;padding:.45rem .55rem .55rem;display:flex;top:calc(100% + 3.05rem)}.streamer-chat-list{border:1px solid var(--ops-border);border-radius:7px;gap:0;overflow:auto}.streamer-chat-viewer.standalone .streamer-chat-list li,.streamer-chat-list li{background:#070d13d1;border:0;border-bottom:1px solid #7a90a624;border-radius:0;grid-template-columns:2.2rem minmax(8rem,12rem) 4.5rem minmax(6.25rem,7.75rem) minmax(10rem,1fr) auto;align-items:center;gap:.7rem;min-height:3.15rem;padding:.38rem .6rem;display:grid}.streamer-chat-list li:last-child{border-bottom:0}.streamer-chat-avatar{color:#eef6ff;letter-spacing:.02em;background:linear-gradient(145deg,#8492a047,#ffffff14);border:1px solid #7a90a642;border-radius:999px;justify-content:center;align-items:center;width:2.05rem;height:2.05rem;font-size:.78rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.streamer-chat-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.streamer-chat-author{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;overflow:hidden}.streamer-chat-time,.streamer-chat-provider{color:#9fb0bd;white-space:nowrap;font-size:.78rem}.streamer-chat-provider{align-items:center;gap:.28rem;display:inline-flex}.streamer-chat-provider-glyph{color:currentColor;font-weight:900}.streamer-chat-list li.source-twitch .streamer-chat-provider{color:#bf63ff}.streamer-chat-list li.source-youtube .streamer-chat-provider{color:#ff4848}.streamer-chat-list li.source-discord .streamer-chat-provider{color:#7d8cff}.streamer-chat-viewer.standalone .streamer-chat-list p.streamer-chat-message,.streamer-chat-list p.streamer-chat-message{color:#e8eef5;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;margin:0;padding:.45rem .6rem;font-size:.9rem;line-height:1.22;overflow:hidden}.streamer-chat-list li.source-twitch p.streamer-chat-message{background:#9146ff1f}.streamer-chat-list li.source-youtube p.streamer-chat-message{background:#ff37371f}.streamer-chat-list li.source-discord p.streamer-chat-message{background:#5865f221}.streamer-chat-list li.source-fake-local p.streamer-chat-message{background:#7a90a61a}.streamer-chat-list div.streamer-chat-actions{align-items:center;gap:.35rem;display:inline-flex;position:static}.streamer-chat-options{grid-column:5/-1;justify-self:end}.moderation-surface{gap:0;padding:0}.moderation-surface>.surface-header{display:none}.moderation-app-shell{grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh}.moderation-app-shell .operations-page{gap:.5rem;padding:.7rem;overflow:hidden}.moderation-app-shell .operations-page-header{min-height:2.8rem;padding:.45rem .65rem}.moderation-chat-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:.7rem;min-height:0;display:grid;overflow:hidden}.moderation-chat-workspace .streamer-chat-viewer{min-height:0}.moderation-context-drawer{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:8px;gap:.75rem;padding:.8rem;display:grid;overflow:auto}.moderation-context-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.moderation-context-header div,.moderation-context-drawer section,.moderation-context-drawer ul,.moderation-context-facts{gap:.35rem;display:grid}.moderation-context-header strong,.moderation-context-drawer h3,.moderation-context-drawer p,.moderation-context-drawer ul,.moderation-context-facts{margin:0}.moderation-context-header span,.moderation-context-drawer p,.moderation-context-drawer li span,.moderation-context-facts dt{color:var(--ops-muted);font-size:.78rem}.moderation-context-facts div{border-top:1px solid #7a90a624;grid-template-columns:7rem minmax(0,1fr);gap:.25rem;padding-top:.45rem;display:grid}.moderation-context-facts dd{margin:0}.moderation-context-drawer ul{padding:0;list-style:none}.moderation-context-drawer li{background:#091119;border:1px solid #7a90a629;border-radius:6px;gap:.2rem;padding:.45rem;display:grid}.moderation-context-actions{flex-wrap:wrap;gap:.35rem;display:flex}.moderation-context-actions span{color:#bff4d3;background:#102316;border:1px solid #35d07f3d;border-radius:999px;padding:.18rem .45rem;font-size:.72rem;font-weight:800}.control-live-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.control-live-overview article{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:8px;gap:.25rem;padding:.65rem;display:grid}.control-live-overview span,.control-live-overview p{color:var(--ops-muted);margin:0;font-size:.78rem}.overlay-workflow-strip{background:var(--ops-panel);border:1px solid var(--ops-border);border-radius:8px;align-items:center;gap:.55rem;min-height:3rem;padding:.45rem .65rem;display:flex}.overlay-workflow-step{color:#c9d5df;white-space:nowrap;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.overlay-workflow-step span{border:1px solid var(--ops-border);border-radius:6px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.overlay-workflow-step.current,.overlay-workflow-step.active{color:var(--ops-green)}.overlay-workflow-line{background:#7a90a63d;flex:2rem;height:1px}.scene-editor-shell{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.scene-layout-list,.scene-editor-main{min-width:0}.scene-layout-list{grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;display:grid}.scene-layout-list-heading{justify-content:space-between;align-items:baseline;display:flex}.scene-layout-list-heading span,.scene-layout-list p{color:var(--ops-muted);font-size:.76rem}.scene-layout-buttons{gap:.4rem;display:grid;overflow:auto}.scene-layout-buttons button{border:1px solid var(--ops-border);color:var(--ops-text);text-align:left;background:#091119;border-radius:6px;gap:.2rem;min-height:2.4rem;padding:.4rem .5rem;display:grid}.scene-layout-buttons button.selected{border-color:#f2c94cbf;box-shadow:inset 3px 0 #f2c94c}.scene-layout-buttons small{color:var(--ops-muted)}.duplicate-layout-action{width:100%}.scene-editor-main{gap:.55rem;display:grid}@media (hover:none){.streamer-chat-list li .streamer-chat-actions{opacity:0;pointer-events:none}.streamer-chat-list li.selected .streamer-chat-actions,.streamer-chat-list li:focus-within .streamer-chat-actions{opacity:1;pointer-events:auto}.streamer-chat-actions button:not([aria-expanded]){display:none}.streamer-chat-options .touch-primary-action{display:inline-flex}}@media (width<=1100px){.chat-compact-topbar{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.chat-service-indicator small{display:none}.moderation-chat-workspace{grid-template-columns:minmax(0,1fr)}.moderation-context-drawer{max-height:18rem}.scene-editor-shell,.scene-designer-grid{grid-template-columns:minmax(0,1fr)}.slot-editor{position:static}}@media (width<=820px){.control-surface,.operations-app-shell{grid-template-columns:3.75rem minmax(0,1fr)}.control-surface .nav-label,.moderation-app-shell .nav-label{display:none}.operations-page{padding:.55rem}.operations-page-header{align-items:stretch;display:grid}.chat-compact-topbar{grid-template-columns:minmax(0,1fr) auto auto}.chat-compact-topbar .chat-service-status{order:4;grid-column:1/-1}.chat-compact-title span,.chat-window-toolbar>span{display:none}.surface-status{grid-template-columns:1fr}.streamer-chat-viewer.standalone .streamer-chat-list li,.streamer-chat-list li{grid-template-columns:2rem minmax(5.5rem,7rem) 3.9rem minmax(0,1fr) auto;gap:.45rem}.streamer-chat-provider{display:none}.streamer-chat-message{grid-column:4/5}.control-live-overview,.scene-editor-shell{grid-template-columns:1fr}.overlay-workflow-strip{align-items:stretch;display:grid}.overlay-workflow-line{display:none}.operation-safety-banner,.control-action-list li{grid-template-columns:1fr;align-items:stretch}}
