.settings-dialog.tv-settings-dialog[data-section]{scrollbar-gutter:auto;width:min(1000px,96vw);max-width:96vw;height:min(780px,94vh);max-height:94vh;padding:20px;overflow:hidden}.settings-dialog.tv-settings-dialog[data-section][open]{grid-template-rows:auto auto minmax(0,1fr);gap:14px;display:grid}.tv-settings-dialog .settings-fixed-head{min-width:0}.tv-settings-dialog .dialog-heading{margin:0 0 8px}.tv-settings-dialog .dialog-heading h2{font-size:26px;line-height:1.15}.tv-settings-dialog .dialog-heading button{place-items:center;min-width:44px;min-height:44px;display:grid}.settings-dialog.tv-settings-dialog .settings-shared-status{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.settings-dialog.tv-settings-dialog .settings-shared-status p{color:var(--text);margin:0;font-size:13px;line-height:1.3}.settings-dialog.tv-settings-dialog .settings-shared-status.is-error p,.settings-dialog.tv-settings-dialog .settings-shared-status.is-conflict p{color:var(--warning)}.settings-dialog.tv-settings-dialog .settings-shared-status button{min-height:34px;padding:6px 12px;font-size:13px}.settings-dialog.tv-settings-dialog .settings-scope-note{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.3}.tv-settings-dialog .settings-tabs{grid-template-columns:1.2fr 1.2fr .75fr 1.25fr .8fr;gap:8px;min-width:0;display:grid}.tv-settings-dialog .settings-tabs button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);border-radius:6px;padding:8px;font-size:14px;font-weight:600;line-height:1.2}.tv-settings-dialog .settings-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--text);background:#ffffff0b}.tv-settings-dialog .settings-panel{min-width:0;min-height:0}.tv-settings-dialog .settings-panel[hidden]{display:none}.tv-settings-dialog .settings-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:4px 8px 8px 4px;overflow-y:auto}.tv-settings-dialog .settings-panel-managers{padding:4px;overflow:hidden}.tv-settings-dialog button:focus,.tv-settings-dialog input:focus,.tv-settings-dialog select:focus,.tv-settings-dialog .design-option:focus-within{outline:3px solid var(--accent);outline-offset:2px}.tv-settings-dialog button:active:not(:disabled){background:#ffffff16}.tv-settings-dialog button[aria-disabled=true]{opacity:.4;cursor:default}.tv-settings-dialog button:disabled{opacity:.45}.tv-settings-dialog fieldset:disabled{opacity:.65}.tv-settings-dialog .design-settings,.tv-settings-dialog .shared-audio-settings{border:0;min-width:0;margin:0;padding:0}.tv-settings-dialog .design-settings legend,.tv-settings-dialog .shared-audio-settings legend{float:none;width:auto;margin:0 0 16px;padding:0;font-size:19px;font-weight:650}.tv-settings-dialog .design-option{min-height:180px;padding:18px}.tv-settings-dialog .design-options{gap:18px}.tv-settings-dialog .audio-setting-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tv-settings-dialog .setting-field{margin-top:12px}.tv-settings-dialog .local-audio-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.tv-settings-dialog .local-audio-settings .dialog-actions{margin-top:16px}.tv-settings-dialog .local-audio-settings .dialog-actions button{min-height:44px}.settings-dialog.tv-settings-dialog .settings-panel>p{font-size:15px;line-height:1.5}.tv-settings-dialog .logout-button{min-height:44px;padding:12px 4px}.settings-dialog.tv-settings-dialog .manager-selection{border:0;flex-direction:column;min-width:0;height:100%;margin:0;padding:0;display:flex}.tv-settings-dialog .manager-selection legend{float:none;width:auto;margin:0 0 4px;padding:0;font-size:19px;font-weight:650;line-height:1.2}.settings-dialog.tv-settings-dialog .manager-selection .setting-hint{margin:0;font-size:13px;line-height:1.3}.tv-settings-dialog .manager-selection-topline{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 0;display:flex}.tv-settings-dialog .manager-selection-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.tv-settings-dialog .manager-selection-actions button{min-height:40px;padding:8px 14px;font-size:14px}.tv-settings-dialog .manager-selection-actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.settings-dialog.tv-settings-dialog .manager-selection-summary{color:var(--text);margin:0;font-size:13px;line-height:1.3}.tv-settings-dialog .manager-selection-list{background:0 0;border:0;flex:1 1 0;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:190px;max-height:none;display:grid;overflow:visible}.tv-settings-dialog .manager-selection-list.is-compact{grid-template-rows:repeat(2,minmax(0,1fr));min-height:116px}.tv-settings-dialog .manager-selection-option{text-align:left;border:1px solid var(--line);background:#192436;border-radius:7px;align-items:center;gap:12px;min-width:0;min-height:0;padding:10px 14px;font-size:16px;line-height:1.25;display:flex}.tv-settings-dialog .manager-selection-option[aria-pressed=true]{border-color:var(--accent);background:#b9e66d0c}.tv-settings-dialog .manager-selection-check{border:1px solid var(--muted);border-radius:4px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.tv-settings-dialog .manager-selection-option[aria-pressed=true] .manager-selection-check{border-color:var(--accent);color:var(--accent)}.tv-settings-dialog .manager-selection-check svg{width:19px;height:19px}.tv-settings-dialog .manager-selection-name{overflow-wrap:anywhere;min-width:0}.tv-settings-dialog .manager-selection-name small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.2;display:block}.tv-settings-dialog .manager-selection-pagination{flex:none;grid-template-columns:140px 1fr 140px;align-items:center;gap:12px;margin-top:12px;display:grid}.tv-settings-dialog .manager-selection-pagination button{min-height:42px;padding:8px 14px;font-size:14px}.tv-settings-dialog .manager-selection-pagination>span{text-align:center;color:var(--muted);font-size:13px;line-height:1.3}.settings-dialog.tv-settings-dialog .manager-selection-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.3}.settings-dialog.tv-settings-dialog .manager-selection-error{color:var(--warning);margin:6px 0 0;font-size:12px;line-height:1.3}.settings-dialog.tv-settings-dialog .manager-selection-empty{color:var(--muted);flex:1;margin:14px 0;font-size:15px;line-height:1.5}.workload-selection-help{margin-top:.7em;font-size:.85em;line-height:1.45;display:block}.workload-selection-note{color:var(--muted);margin:0 0 1vh;font-size:.62vw;line-height:1.45}html[data-theme=safetyarea] .tv-settings-dialog .manager-selection-option{background:#f8f7f5}html[data-theme=safetyarea] .tv-settings-dialog .manager-selection-option[aria-pressed=true]{background:#fff5f4;border-color:#c82231}html[data-theme=safetyarea] .tv-settings-dialog .manager-selection-option[aria-pressed=true] .manager-selection-check,html[data-theme=safetyarea] .tv-settings-dialog .manager-selection-actions button[aria-pressed=true]{color:#b72130;border-color:#c82231}html[data-theme=safetyarea] .tv-settings-dialog .settings-tabs button[aria-selected=true]{background:#fff}html[data-theme=safetyarea] .tv-settings-dialog button:active:not(:disabled){background:#eeeae5}@media (max-height:650px) and (min-width:701px){.settings-dialog.tv-settings-dialog[data-section]{height:96vh;max-height:96vh;padding:12px 16px}.settings-dialog.tv-settings-dialog[data-section][open]{gap:9px}.tv-settings-dialog .dialog-heading{margin-bottom:4px}.tv-settings-dialog .dialog-heading h2{font-size:23px}.tv-settings-dialog .dialog-heading button{min-height:36px}.tv-settings-dialog .settings-tabs button{min-height:40px}.tv-settings-dialog .manager-selection-topline{margin:7px 0}.tv-settings-dialog .manager-selection-option{padding:8px 12px;font-size:15px}.tv-settings-dialog .manager-selection-pagination{margin-top:9px}.settings-dialog.tv-settings-dialog .manager-selection-note{margin-top:6px}}@media (max-width:700px),(max-aspect-ratio:1){.settings-dialog.tv-settings-dialog[data-section]{width:96vw;height:96vh;max-height:96vh;padding:13px}.settings-dialog.tv-settings-dialog[data-section][open]{gap:12px}.tv-settings-dialog .dialog-heading h2{font-size:21px}.tv-settings-dialog .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tv-settings-dialog .settings-tabs button{min-height:42px;font-size:12px}.tv-settings-dialog .manager-selection legend{font-size:17px}.tv-settings-dialog .manager-selection-topline{gap:7px;margin:8px 0}.tv-settings-dialog .manager-selection-actions{gap:8px}.tv-settings-dialog .manager-selection-actions button{padding:8px 10px;font-size:12px}.tv-settings-dialog .manager-selection-list{gap:8px;min-height:220px}.tv-settings-dialog .manager-selection-list.is-compact{min-height:140px}.tv-settings-dialog .manager-selection-option{gap:8px;padding:9px;font-size:14px}.tv-settings-dialog .manager-selection-check{flex-basis:19px;width:19px;height:19px}.tv-settings-dialog .manager-selection-check svg{width:16px;height:16px}.tv-settings-dialog .manager-selection-pagination{grid-template-columns:86px 1fr 86px;gap:8px}.tv-settings-dialog .manager-selection-pagination button{padding:8px;font-size:12px}.tv-settings-dialog .manager-selection-pagination>span{font-size:12px}.tv-settings-dialog .audio-setting-grid{grid-template-columns:1fr;gap:0}.tv-settings-dialog .design-options{grid-template-columns:1fr;gap:14px}.tv-settings-dialog .design-option{min-height:150px}.workload-selection-note{margin-bottom:10px;font-size:12px}}.settings-sync-details{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.settings-sync-details button,.settings-update-banner button{border:1px solid var(--line);white-space:nowrap;border-radius:6px;min-height:44px;padding:8px 12px}.settings-update-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-refresh{margin-bottom:20px}.settings-refresh p{font-size:13px;line-height:1.5}@media (max-width:600px){.settings-sync-details,.settings-update-banner{flex-direction:column;align-items:flex-start}}@font-face{font-family:WorkengFallback;src:local(Arial);font-display:swap}:root{color:#f7f8fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#0a111c;--text:#f7f8fb;--muted:#a4aabe;--line:#2b3442;--accent:#dfff73;--warning:#f4bf63;--danger:#ff8c87;--gutter:2.7vw;background:#0a111c;font-family:Inter,Arial,WorkengFallback,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button{color:inherit;background:0 0;border:0}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--accent);outline-offset:5px}svg{flex-shrink:0;width:1.6em;height:1.6em}a{color:inherit}button:hover:not(:disabled){color:var(--accent)}.app-shell{min-height:100vh;height:100vh;min-height:100svh;flex-direction:column;height:100svh;display:flex;overflow:hidden}.masthead{min-height:12vh;padding:1.7vh var(--gutter);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:2vw;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;border-right:1px solid #596172;padding-right:2vw;font-size:3.15vw;font-weight:850;line-height:1}.screen-title{letter-spacing:-.025em;white-space:nowrap;font-size:2.7vw;font-weight:600;line-height:1.08}.connection{white-space:nowrap;color:#c1c5d4;align-items:center;gap:.9vw;font-size:1.23vw;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.97vw;min-width:10px;height:.97vw;min-height:10px;display:inline-block}.connection.offline{color:var(--warning)}.connection.offline .status-dot,.channel.error .status-dot,.channel-detail.error .status-dot{background:var(--warning)}.connection.connecting .status-dot,.channel.syncing .status-dot,.channel-detail.syncing .status-dot{background:#9099ac}.demo-label{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:1.08vw}.clock{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:3.5vw;font-weight:700;line-height:1}.demo-label+.clock{margin-left:.4vw}.board{min-height:0;padding:4.4vh var(--gutter) 3.7vh;flex:1;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:2.5vw;display:grid}.featured-lead{border-left:.83vw solid var(--accent);flex-direction:column;min-width:0;padding:1.6vh 0 .3vh 2.8vw;animation:.4s ease-out arrive;display:flex}.lead-source{color:#b4b8cb;letter-spacing:-.015em;align-items:center;gap:1.6vw;min-height:5vh;font-size:2.28vw;display:flex;overflow:hidden}.lead-source span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-source svg{width:2.8vw;height:2.8vw}.featured-lead h1{letter-spacing:-.055em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4.5vh 0 3.5vh;font-size:6.3vw;font-weight:750;line-height:1.05;display:-webkit-box;overflow:hidden}.featured-lead.long-title h1{-webkit-line-clamp:4;margin-top:3.2vh;margin-bottom:2.5vh;font-size:4.7vw;line-height:1.08}.lead-summary{letter-spacing:-.025em;color:#f4f5f9;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:3.12vw;line-height:1.28;display:-webkit-box;overflow:hidden}.lead-meta{color:#b1b6c9;flex-wrap:wrap;gap:.9vw;max-height:2.6em;margin:3.6vh 0 2.1vh;font-size:1.9vw;line-height:1.3;display:flex;overflow:hidden}.lead-meta span:first-child{text-overflow:ellipsis;overflow:hidden}.lead-instruction{color:#969eb6;align-items:center;gap:1.5vw;margin-top:auto;padding-top:2vh;font-size:1.54vw;line-height:1.3;display:flex}.lead-instruction svg{color:var(--accent);width:1.9vw;height:1.9vw}.queue{border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:1.2vh 0 .3vh 2.7vw;display:flex}.queue-heading{justify-content:space-between;align-items:baseline;gap:1.4vw;display:flex}.queue-heading h2{letter-spacing:-.035em;margin:0;font-size:2.45vw;font-weight:700;line-height:1.15}.queue-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2.7vw;font-weight:650;line-height:1}.queue-list{flex:1;min-height:0;padding-top:1.7vh}.queue-item{border-bottom:1px solid var(--line);padding:3.3vh 0 4.6vh}.queue-item:last-child{border:0}.queue-item time{color:#979eb6;font-variant-numeric:tabular-nums;font-size:1.9vw;font-weight:650;line-height:1.3;display:block}.queue-source{color:#a4abc0;white-space:nowrap;text-overflow:ellipsis;margin:.7vh 0 1.4vh;font-size:1.48vw;line-height:1.25;overflow:hidden}.queue-item h3{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:2.05vw;font-weight:650;line-height:1.22;display:-webkit-box;overflow:hidden}.queue-list.three-rows .queue-item{padding:2.3vh 0}.queue-list.three-rows .queue-item h3{-webkit-line-clamp:2;font-size:1.77vw}.queue-list.three-rows .queue-item time{font-size:1.6vw}.queue-list.three-rows .queue-source{margin:.5vh 0 1vh;font-size:1.32vw}.queue-empty{color:var(--muted);margin-top:6vh;font-size:1.6vw;line-height:1.45}.queue-pagination{color:var(--muted);justify-content:space-between;gap:1vw;margin-top:1vh;font-size:.9vw;display:flex}.footer{min-height:8.8vh;padding:1.7vh var(--gutter);border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:1vw;display:flex}.channels{align-items:center;gap:0;min-width:0;display:flex}.channel{border-right:1px solid var(--line);white-space:nowrap;text-align:left;align-items:center;gap:1vw;padding:.3vh 2.1vw;line-height:1.3;display:flex}.channel:first-child{padding-left:0}.channel:last-child{border:0}.channel-label{font-size:1.13vw}.channel-status{color:var(--muted);font-size:.9vw}.channel.unconfigured .status-dot,.channel-detail.unconfigured .status-dot{background:#626d82}.channel.unconfigured .channel-status{color:#c7ad85}.display-controls{flex-shrink:0;align-items:center;gap:1.5vw;display:flex}.display-controls button{white-space:nowrap;align-items:center;gap:1vw;padding:0;font-size:1.05vw;line-height:1.3;display:flex}.display-controls button svg{width:1.85vw;height:1.85vw}.display-controls .fullscreen-button{border-left:1px solid var(--line);padding-left:1.7vw}.display-controls .sound-disabled{color:var(--warning)}.settings-button{opacity:.58}.settings-button:hover{opacity:1}.empty-board{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;min-height:0;padding:4vw;display:flex}.empty-board h1{letter-spacing:-.055em;margin:3vh 0 2vh;font-size:5.5vw;font-weight:650;line-height:1.08}.empty-board p{color:var(--muted);margin:0;font-size:2vw}.empty-check{width:9vw;height:9vw;color:var(--accent);border:1px solid #53643e;border-radius:50%;place-items:center;display:grid}.empty-check svg{width:4vw;height:4vw}.waiting-symbol{border:2px solid #303a49;border-top-color:var(--accent);border-radius:50%;width:4vw;height:4vw;animation:2s linear infinite rotate}.connection-warning{color:#ffdfaa;padding:.8vh var(--gutter);background:#33291c;flex-shrink:0;font-size:1.15vw;line-height:1.35}.won-overlay{background:var(--bg);z-index:20;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:7vw;animation:.25s ease-out win-enter;display:flex;position:fixed;inset:0}.won-trophy{width:9vw;height:9vw;color:var(--accent);stroke-width:1.4px;margin-bottom:4vh}.won-overlay h2{color:var(--accent);letter-spacing:-.05em;overflow-wrap:anywhere;max-width:90vw;margin:0 0 3vh;font-size:6.4vw;line-height:1.1}.won-overlay p{margin:0 0 3vh;font-size:4vw}.won-overlay>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-size:2vw;overflow:hidden}.won-timer{background:var(--accent);transform-origin:0;width:100%;height:.5vh;animation:2.5s linear forwards countdown;position:absolute;bottom:0;left:0}.feedback{z-index:40;background:#293445;border:1px solid #4a576a;border-radius:8px;max-width:min(90vw,800px);padding:18px 24px;font-size:18px;line-height:1.5;position:fixed;bottom:12vh;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.settings-dialog{color:var(--text);background:#111b29;border:1px solid #39465a;border-radius:12px;width:min(680px,92vw);max-height:85vh;padding:32px;box-shadow:0 24px 100px #0009}.settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a12b8}.dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dialog-heading h2{letter-spacing:-.03em;margin:0;font-size:28px}.dialog-heading button{padding:6px}.settings-dialog section{border-top:1px solid var(--line);padding:22px 0}.settings-dialog h3{margin:0 0 14px;font-size:18px;font-weight:650}.settings-dialog p{color:#b3bbcd;margin:7px 0;font-size:15px;line-height:1.6}.channel-details{gap:20px;display:grid}.channel-detail{align-items:flex-start;gap:14px;display:flex}.channel-detail .status-dot{width:10px;height:10px;margin-top:5px}.channel-detail strong{font-size:16px;font-weight:550}.channel-detail p{margin:4px 0;font-size:13px}.channel-detail small{color:var(--muted);font-size:12px;line-height:1.5}.dialog-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.primary-button,.secondary-button{border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:13px 18px;font-size:15px;font-weight:600;line-height:1.4;display:inline-flex}.primary-button{background:var(--accent);color:#15200d}.primary-button:hover:not(:disabled){color:#15200d;background:#eaff9a}.secondary-button{border:1px solid #485369}.primary-button svg{width:20px;height:20px}.logout-button{color:var(--muted);padding:10px 0;font-size:14px}.demo-explanation{border-top:1px solid var(--line);padding-top:20px}.demo-controls{z-index:8;text-align:right;position:fixed;bottom:9.5vh;right:2.7vw}.demo-toggle{color:#a7b0c5;opacity:.65;background:#111b29;border:1px solid #303c4f;border-radius:4px;padding:8px 12px;font-size:11px}.demo-toggle:hover{opacity:1}.demo-actions{background:#111b29;border:1px solid #303c4f;border-radius:4px;flex-wrap:wrap;gap:8px;max-width:680px;margin-top:8px;padding:12px;display:flex}.demo-actions button,.demo-actions a{border:1px solid #3d4b61;border-radius:3px;padding:9px 10px;font-size:12px;text-decoration:none}.demo-actions button:first-child{color:var(--accent)}.login-page{min-height:100vh;flex-direction:column;min-height:100svh;padding:4vw;display:flex}.login-brand{letter-spacing:-.055em;font-size:34px;font-weight:800}.login-content{max-width:900px;margin:auto 0;padding:7vh 0}.login-content h1{letter-spacing:-.055em;margin:30px 0;font-size:clamp(48px,6.2vw,108px);font-weight:650;line-height:1.03}.login-content>p{color:var(--muted);font-size:clamp(14px,1.4vw,24px);line-height:1.6}.login-rule{background:var(--accent);width:60px;height:6px;display:block}.login-content form{max-width:660px;margin-top:42px}.login-content label{color:#bec5d5;margin-bottom:10px;font-size:14px;display:block}.login-fields{gap:12px;display:flex}.login-fields input{min-width:0;color:var(--text);background:#111c2b;border:1px solid #3c4960;border-radius:5px;flex:1;padding:14px 16px;font-size:22px}.login-fields button{white-space:nowrap}.form-error{color:#ffb4ac!important;font-size:14px!important}.demo-link{text-underline-offset:5px;color:#b2bdd0;margin-top:28px;font-size:14px;text-decoration-color:#5b677c;display:inline-block}.login-footnote{color:var(--muted);font-size:13px}@keyframes arrive{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes win-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@media (min-aspect-ratio:19/9){.featured-lead h1{margin:2.5vh 0;font-size:5.4vw}.lead-summary{font-size:2.5vw}.lead-meta{margin:2vh 0}.queue-item{padding:2.5vh 0}.queue-item h3{font-size:1.8vw}.lead-instruction{padding-top:1vh}.board{padding-top:3vh;padding-bottom:3vh}}@media (max-width:1100px){.channel{gap:.75vw;padding-left:1.4vw;padding-right:1.4vw}.channel-status{display:none}.display-controls{gap:1.3vw}.display-controls button{font-size:1.3vw}.channel-label{font-size:1.35vw}.connection{font-size:1.45vw}.featured-lead h1{font-size:6.15vw}.footer{min-height:9vh}.queue-source{font-size:1.65vw}}@media (max-width:700px),(max-aspect-ratio:1){.app-shell{height:auto;min-height:100svh;overflow:visible}.masthead{flex-wrap:wrap;gap:14px;min-height:88px;padding:20px}.wordmark{padding-right:14px;font-size:26px}.screen-title{flex:1;font-size:20px}.connection{order:3;gap:7px;font-size:12px}.status-dot{width:9px;min-width:9px;height:9px;min-height:9px}.clock{font-size:28px}.demo-label{order:4;margin-left:auto;font-size:11px}.demo-label+.clock{margin-left:auto}.board{grid-template-columns:1fr;gap:35px;padding:28px 20px}.featured-lead{border-left:6px solid var(--accent);min-height:400px;padding:3px 0 0 22px}.lead-source{gap:13px;min-height:30px;font-size:19px}.lead-source svg{width:27px;height:27px}.featured-lead h1,.featured-lead.long-title h1{-webkit-line-clamp:5;margin:25px 0 20px;font-size:clamp(38px,8vw,62px);line-height:1.05}.lead-summary{-webkit-line-clamp:4;font-size:23px;line-height:1.35}.lead-meta{gap:8px;margin:25px 0 20px;font-size:16px}.lead-instruction{gap:13px;padding-top:25px;font-size:14px}.lead-instruction svg{width:22px;height:22px}.queue{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.queue-heading h2{font-size:26px}.queue-count{font-size:30px}.queue-list{padding-top:6px}.queue-item,.queue-list.three-rows .queue-item{padding:20px 0}.queue-item time,.queue-list.three-rows .queue-item time{font-size:18px}.queue-source,.queue-list.three-rows .queue-source{margin:6px 0 9px;font-size:15px}.queue-item h3,.queue-list.three-rows .queue-item h3{font-size:23px}.queue-empty{margin:25px 0 5px;font-size:18px}.queue-pagination{gap:20px;margin-top:20px;font-size:11px}.footer{flex-direction:column;align-items:stretch;gap:20px;margin-top:auto;padding:20px}.channels{flex-direction:column;align-items:stretch;gap:13px}.channel{border:0;gap:10px;padding:0}.channel-label{font-size:14px}.channel-status{margin-left:auto;font-size:12px;display:block}.display-controls{justify-content:space-between;gap:18px;padding-top:5px}.display-controls button{gap:10px;font-size:13px}.display-controls button svg{width:22px;height:22px}.display-controls .fullscreen-button{padding-left:18px}.empty-board{min-height:58vh;padding:50px 20px}.empty-board h1{font-size:42px}.empty-board p{font-size:18px;line-height:1.5}.empty-check{width:92px;height:92px}.empty-check svg,.waiting-symbol{width:42px;height:42px}.connection-warning{padding:12px 20px;font-size:13px}.won-trophy{width:90px;height:90px;margin-bottom:30px}.won-overlay h2{margin-bottom:24px;font-size:45px}.won-overlay p{margin-bottom:20px;font-size:30px}.won-overlay>span{max-width:85vw;font-size:18px}.demo-controls{text-align:left;order:5;margin:0 20px 20px;position:static}.demo-actions{gap:6px}.demo-toggle{font-size:12px}.feedback{width:max-content;max-width:90vw;font-size:15px;bottom:24px}.settings-dialog{padding:22px}.dialog-heading h2{font-size:24px}.login-page{padding:28px 22px}.login-brand{font-size:28px}.login-content{padding:8vh 0}.login-content h1{font-size:53px}.login-content>p{max-width:300px;font-size:14px}.login-fields{flex-direction:column}.login-fields input{width:100%}.login-fields button{font-size:16px}.login-content form{margin-top:30px}.login-footnote{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.won-timer{display:none}}.settings-dialog{overscroll-behavior:contain;scrollbar-gutter:stable}.setting-field{color:#d9dfeb;gap:10px;margin-top:20px;font-size:15px;line-height:1.4;display:grid}.setting-field>span{justify-content:space-between;gap:16px;display:flex}.setting-field select{font:inherit;width:100%;min-width:0;min-height:46px;color:var(--text);cursor:pointer;background:#192436;border:1px solid #4a5870;border-radius:5px;padding:10px 34px 10px 12px}.setting-field select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.setting-field option{color:var(--text);background:#192436}.volume-setting output{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:650}.volume-setting input{width:100%;height:30px;accent-color:var(--accent);cursor:pointer;margin:0}.settings-dialog .setting-hint{color:#aeb8ca;margin-top:10px;font-size:13px;line-height:1.5}.settings-dialog .speech-status{background:#1b2634;border-left:3px solid #697b4b;margin-top:13px;padding:10px 13px;font-size:13px;line-height:1.5}.settings-dialog .speech-status.unavailable{color:#ecd1ab;border-color:#d0a366}.settings-dialog .audio-note{margin-top:18px}@media (max-width:700px),(max-aspect-ratio:1){.masthead{grid-template-columns:1fr auto;gap:13px 15px;display:grid}.wordmark{border:0;grid-area:1/1;padding:0}.clock,.demo-label+.clock{text-align:right;grid-area:1/2;margin:0}.screen-title{grid-area:2/1;font-size:18px}.connection{grid-area:2/2;justify-content:flex-end;font-size:11px}.demo-label{text-align:right;grid-area:3/1/auto/-1;margin:0}.featured-lead h1,.featured-lead.long-title h1{font-size:clamp(30px,8vw,48px)}}.footer{flex-wrap:wrap}.footer .display-controls{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.footer .display-controls button,html[data-theme=safetyarea] .footer .display-controls button{min-height:36px;font-size:max(14px,1.05vw)}.footer .display-controls button:focus{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.footer .display-controls .settings-button{opacity:1}@media (max-width:700px),(max-aspect-ratio:1){.footer .display-controls{gap:12px 16px;justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.footer .display-controls button,html[data-theme=safetyarea] .footer .display-controls button{justify-content:flex-start;min-height:42px;font-size:13px}.footer .display-controls .fullscreen-button{border:0;padding-left:0}.footer .display-controls .fullscreen-button span{display:inline}.footer .display-controls .history-button span{font-size:inherit}}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/montserrat-cyrillic-variable.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/montserrat-latin-ext-variable.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/brand/montserrat-latin-variable.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}.design-settings{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:22px 0}.design-settings legend{padding:0 10px 0 0;font-size:18px;font-weight:650}.design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.design-option{cursor:pointer;background:#172131;border:1px solid #48546a;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;gap:9px 10px;min-width:0;padding:14px;display:grid}.design-option:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.design-option:focus-within{outline:3px solid var(--accent);outline-offset:3px}.design-option input[type=radio]{width:17px;height:17px;accent-color:var(--accent);grid-area:2/1;margin:1px 0 0}.design-option strong{color:var(--text);font-size:14px;font-weight:700;line-height:1.35;display:block}.design-option>strong,.design-option>span:not(.design-swatch){grid-column:2}.design-option>strong{grid-row:2}.design-option>.design-description{grid-row:3}.design-option>span:not(.design-swatch),.design-option strong+span{color:var(--muted);font-size:12px;line-height:1.45}.design-option .design-swatch{background:#0a111c;border:1px solid #465063;border-radius:6px;grid-area:1/1/auto/-1;grid-template-columns:1.8fr 1fr;gap:5px;height:63px;margin:0 0 3px;padding:9px;display:grid;overflow:hidden}.design-swatch .swatch-main,.design-swatch .swatch-queue{border-radius:3px;min-width:0;display:block}.design-swatch .swatch-main{background:#101a28;border-left:4px solid #dfff73}.design-swatch .swatch-queue{background:#101a28;border-left:1px solid #394354}.design-option[data-design=safetyarea] .design-swatch{background:#f6f5f3;border-color:#d6d5d3}.design-option[data-design=safetyarea] .swatch-main{background:#fff;border-left-color:#ff3a44}.design-option[data-design=safetyarea] .swatch-queue{background:#eae8e5;border-left:0}html[data-theme=safetyarea]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2d2f33;--bg:#f6f5f3;--text:#2d2f33;--muted:#686d77;--line:#dad9d6;--accent:#ff3a44;--warning:#94610f;--danger:#b62231;--gutter:1.25vw;background:#f6f5f3;font-family:Montserrat,Arial,sans-serif}html[data-theme=safetyarea] .app-shell{background:var(--bg)}html[data-theme=safetyarea] .masthead{gap:2vw;min-height:13.5vh;padding:1.5vh 2.5vw}html[data-theme=safetyarea] .wordmark{border-right-color:var(--line);flex:none;align-items:center;padding-right:2.1vw;display:flex}html[data-theme=safetyarea] .brand-logo{aspect-ratio:349/84;width:21vw;height:auto;display:block}html[data-theme=safetyarea] .screen-title{letter-spacing:-.045em;font-size:2.7vw;font-weight:750;line-height:1.12}html[data-theme=safetyarea] .connection{color:#4d535d;font-size:1.2vw;font-weight:500}html[data-theme=safetyarea] .status-dot{background:#229b4b}html[data-theme=safetyarea] .connection.offline{color:var(--warning)}html[data-theme=safetyarea] :is(.connection.offline,.channel.error,.channel-detail.error) .status-dot{background:#bc7b18}html[data-theme=safetyarea] :is(.connection.connecting,.channel.syncing,.channel-detail.syncing) .status-dot{background:#7d8794}html[data-theme=safetyarea] :is(.channel.unconfigured,.channel-detail.unconfigured) .status-dot{background:#858990}html[data-theme=safetyarea] .channel.unconfigured .channel-status{color:#825b25}html[data-theme=safetyarea] .clock{letter-spacing:-.055em;font-size:3.8vw;font-weight:800}html[data-theme=safetyarea] .board{padding:2.3vh var(--gutter) 2.2vh;grid-template-columns:minmax(0,65.6fr) minmax(0,34.4fr);gap:1.25vw}html[data-theme=safetyarea] .featured-lead{isolation:isolate;background:#fff;border:0;border-radius:1.35vw;padding:3.8vh 2.3vw 3.2vh 5.1vw;position:relative}html[data-theme=safetyarea] .featured-lead:before{content:"";background:var(--accent);width:.84vw;position:absolute;top:3.4vh;bottom:3.4vh;left:1.65vw}html[data-theme=safetyarea] .lead-source{color:var(--text);letter-spacing:-.035em;gap:1.6vw;min-height:6.4vh;font-size:2.05vw;font-weight:500}html[data-theme=safetyarea] .lead-source svg{background:#f1f1f1;border-radius:1.5vw;width:4.15vw;height:4.15vw;padding:.9vw}html[data-theme=safetyarea] .featured-lead h1{letter-spacing:-.055em;-webkit-line-clamp:3;margin:3.1vh 0 3vh;font-size:5.55vw;font-weight:850;line-height:1.08}html[data-theme=safetyarea] .featured-lead.long-title h1{-webkit-line-clamp:3;margin:2.5vh 0;font-size:4.15vw;line-height:1.12}html[data-theme=safetyarea] .lead-summary{letter-spacing:-.035em;color:var(--text);-webkit-line-clamp:2;font-size:2.85vw;line-height:1.3}html[data-theme=safetyarea] .lead-meta{color:var(--muted);margin:3.3vh 0 2vh;font-size:1.7vw;line-height:1.35}html[data-theme=safetyarea] .lead-instruction{color:var(--muted);gap:1.3vw;font-size:1.38vw;line-height:1.35}html[data-theme=safetyarea] .queue{background:#eeece9;border:0;border-radius:1.35vw;padding:4.2vh 2.25vw 3.1vh}html[data-theme=safetyarea] .queue-heading{gap:1vw}html[data-theme=safetyarea] .queue-heading h2{letter-spacing:-.045em;font-size:2.35vw;font-weight:800;line-height:1.15}html[data-theme=safetyarea] .queue-count{letter-spacing:-.03em;font-size:2.8vw;font-weight:800}html[data-theme=safetyarea] .queue-list{padding-top:1.7vh}html[data-theme=safetyarea] .queue-item{border-bottom-color:#d5d3cf;padding:3.7vh 0 4.2vh}html[data-theme=safetyarea] .queue-item time{color:#6c7079;letter-spacing:-.04em;font-size:1.95vw;font-weight:550}html[data-theme=safetyarea] .queue-source{color:#686d77;letter-spacing:-.035em;margin:.55vh 0 1.3vh;font-size:1.48vw;line-height:1.3}html[data-theme=safetyarea] .queue-item h3{letter-spacing:-.04em;font-size:1.95vw;font-weight:750;line-height:1.25}html[data-theme=safetyarea] .queue-list.three-rows .queue-item{padding:2.1vh 0}html[data-theme=safetyarea] .queue-list.three-rows .queue-item h3{font-size:1.72vw}html[data-theme=safetyarea] .queue-list.three-rows .queue-item time{font-size:1.6vw}html[data-theme=safetyarea] .queue-list.three-rows .queue-source{font-size:1.3vw}html[data-theme=safetyarea] .queue-pagination{color:#606670;font-size:.86vw}html[data-theme=safetyarea] .footer{min-height:8.5vh;padding:1.7vh 2.5vw}html[data-theme=safetyarea] .channel{gap:1.05vw;padding-left:1.85vw;padding-right:1.85vw}html[data-theme=safetyarea] .channel:first-child{padding-left:0}html[data-theme=safetyarea] .channel-label{letter-spacing:-.035em;font-size:1.03vw;font-weight:500}html[data-theme=safetyarea] .channel-status{letter-spacing:-.025em;font-size:.86vw}html[data-theme=safetyarea] .display-controls{gap:1.5vw}html[data-theme=safetyarea] .display-controls button{letter-spacing:-.035em;font-size:.97vw;font-weight:500}html[data-theme=safetyarea] .display-controls .sound-disabled{color:#94610f}html[data-theme=safetyarea] .settings-button{opacity:.85}html[data-theme=safetyarea] .empty-board{background:#fff;border-radius:1.35vw;margin:2.3vh 1.25vw 2.2vh}html[data-theme=safetyarea] .empty-board h1{letter-spacing:-.055em;font-size:5vw;font-weight:800}html[data-theme=safetyarea] .empty-board p{color:var(--muted);font-size:1.8vw}html[data-theme=safetyarea] .empty-check{color:#218d46;background:#edf6ee;border-color:#c6dfca}html[data-theme=safetyarea] .waiting-symbol{border-color:#e1ddd9;border-top-color:var(--accent)}html[data-theme=safetyarea] .connection-warning{color:#774b08;background:#fff0d4;border-bottom:1px solid #e7d3af}html[data-theme=safetyarea] .won-overlay{background:#f6f5f3}html[data-theme=safetyarea] .won-overlay h2{color:var(--text);font-weight:850}html[data-theme=safetyarea] .won-overlay p{letter-spacing:-.04em;font-weight:600}html[data-theme=safetyarea] .won-trophy{color:var(--accent)}html[data-theme=safetyarea] .feedback{color:var(--text);background:#fff;border-color:#d5d1cc;box-shadow:0 10px 32px #2d2f3314}html[data-theme=safetyarea] .settings-dialog{color:var(--text);background:#fff;border-color:#d9d6d2;border-radius:18px;font-family:Montserrat,Arial,sans-serif;box-shadow:0 24px 90px #2d2f3330}html[data-theme=safetyarea] .settings-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29272566}html[data-theme=safetyarea] .dialog-heading h2{letter-spacing:-.045em;font-weight:800}html[data-theme=safetyarea] .settings-dialog h3{font-weight:750}html[data-theme=safetyarea] :is(.settings-dialog p,.setting-field,.settings-dialog .setting-hint){color:#5f646e}html[data-theme=safetyarea] .setting-field{font-size:14px;font-weight:550}html[data-theme=safetyarea] .setting-field select,html[data-theme=safetyarea] .setting-field option{color:var(--text);background:#f6f5f3;border-color:#c8c5c1}html[data-theme=safetyarea] .volume-setting output{color:#c41c2c}html[data-theme=safetyarea] .settings-dialog .speech-status{color:#34583d;background:#edf5ee;border-color:#5b9767}html[data-theme=safetyarea] .settings-dialog .speech-status.unavailable{color:#82551c;background:#fff4e4;border-color:#bd843a}html[data-theme=safetyarea] .primary-button{background:var(--accent);color:#1b1516;font-weight:750}html[data-theme=safetyarea] .primary-button:hover:not(:disabled){color:#1b1516;background:#ff5961}html[data-theme=safetyarea] .secondary-button{background:#fff;border-color:#bdbab7}html[data-theme=safetyarea] .secondary-button:hover:not(:disabled){color:#ba2030;border-color:#d4777e}html[data-theme=safetyarea] .form-error{color:#b62231!important}html[data-theme=safetyarea] .design-option{background:#f8f7f5;border-color:#d1ceca}html[data-theme=safetyarea] .design-option:has(input:checked){border-color:var(--accent)}html[data-theme=safetyarea] .design-option strong{color:var(--text)}html[data-theme=safetyarea] .demo-toggle,html[data-theme=safetyarea] .demo-actions{color:#585f69;background:#fff;border-color:#cfcac5}html[data-theme=safetyarea] .demo-toggle{opacity:.9}html[data-theme=safetyarea] .demo-actions button,html[data-theme=safetyarea] .demo-actions a{border-color:#c8c3bd}html[data-theme=safetyarea] .demo-actions button:first-child{color:#b51f2d}html[data-theme=safetyarea] .login-page{background:var(--bg)}html[data-theme=safetyarea] .login-brand .brand-logo{width:clamp(220px,27vw,520px)}html[data-theme=safetyarea] .login-content h1{letter-spacing:-.055em;font-weight:850}html[data-theme=safetyarea] .login-content label{color:#585f69}html[data-theme=safetyarea] .login-fields input{color:var(--text);background:#fff;border-color:#c0bcb7}html[data-theme=safetyarea] .demo-link{color:#565c66;text-decoration-color:#aaa39c}html[data-theme=safetyarea] :is(button,a,input,select):focus-visible{outline-color:#c82231}@media (min-aspect-ratio:19/9){html[data-theme=safetyarea] .masthead{min-height:13vh}html[data-theme=safetyarea] .brand-logo{width:18vw}html[data-theme=safetyarea] .featured-lead{padding-top:2.6vh;padding-bottom:2.6vh}html[data-theme=safetyarea] .featured-lead h1{margin:2vh 0;font-size:4.8vw}html[data-theme=safetyarea] .featured-lead.long-title h1{-webkit-line-clamp:3;font-size:3.65vw}html[data-theme=safetyarea] .lead-source{min-height:5vh}html[data-theme=safetyarea] .lead-source svg{width:3.3vw;height:3.3vw;padding:.7vw}html[data-theme=safetyarea] .lead-summary{font-size:2.35vw}html[data-theme=safetyarea] .lead-meta{margin:2vh 0}html[data-theme=safetyarea] .queue{padding-top:3vh;padding-bottom:2.6vh}html[data-theme=safetyarea] .queue-item{padding:2.6vh 0}}@media (max-width:1100px) and (min-width:701px) and (min-aspect-ratio:1){html[data-theme=safetyarea] .channel{gap:.7vw;padding-left:1.3vw;padding-right:1.3vw}html[data-theme=safetyarea] .channel-label{font-size:1.2vw}html[data-theme=safetyarea] .display-controls button{font-size:1.15vw}html[data-theme=safetyarea] .display-controls .settings-button{display:flex!important}html[data-theme=safetyarea] .connection{font-size:1.3vw}}@media (max-width:700px),(max-aspect-ratio:1){.design-option{gap:8px;padding:11px}.design-option strong{font-size:13px}.design-option>span:not(.design-swatch),.design-option strong+span{font-size:11px}.design-option .design-swatch{height:54px;padding:7px}html[data-theme=safetyarea] .masthead{gap:15px 14px;min-height:118px;padding:20px}html[data-theme=safetyarea] .wordmark{border:0;padding:0}html[data-theme=safetyarea] .brand-logo{width:clamp(160px,50vw,250px)}html[data-theme=safetyarea] .screen-title{letter-spacing:-.045em;font-size:18px;line-height:1.25}html[data-theme=safetyarea] .connection{gap:7px;font-size:11px}html[data-theme=safetyarea] .clock{font-size:29px}html[data-theme=safetyarea] .board{grid-template-columns:1fr;gap:14px;padding:14px}html[data-theme=safetyarea] .featured-lead{border-radius:18px;min-height:400px;padding:24px 20px 25px 35px}html[data-theme=safetyarea] .featured-lead:before{width:5px;top:24px;bottom:24px;left:15px}html[data-theme=safetyarea] .lead-source{gap:12px;min-height:38px;font-size:16px}html[data-theme=safetyarea] .lead-source svg{border-radius:13px;width:38px;height:38px;padding:8px}html[data-theme=safetyarea] .featured-lead h1,html[data-theme=safetyarea] .featured-lead.long-title h1{-webkit-line-clamp:5;margin:25px 0 20px;font-size:clamp(27px,7vw,46px);line-height:1.12}html[data-theme=safetyarea] .lead-summary{-webkit-line-clamp:4;font-size:20px;line-height:1.4}html[data-theme=safetyarea] .lead-meta{gap:8px;margin:24px 0 20px;font-size:14px}html[data-theme=safetyarea] .lead-instruction{gap:11px;padding-top:20px;font-size:13px;line-height:1.5}html[data-theme=safetyarea] .queue{border:0;border-radius:18px;padding:25px 23px}html[data-theme=safetyarea] .queue-heading h2{font-size:25px;line-height:1.2}html[data-theme=safetyarea] .queue-count{font-size:30px}html[data-theme=safetyarea] .queue-list{padding-top:6px}html[data-theme=safetyarea] .queue-item,html[data-theme=safetyarea] .queue-list.three-rows .queue-item{padding:22px 0}html[data-theme=safetyarea] .queue-item time,html[data-theme=safetyarea] .queue-list.three-rows .queue-item time{font-size:18px}html[data-theme=safetyarea] .queue-source,html[data-theme=safetyarea] .queue-list.three-rows .queue-source{margin:6px 0 10px;font-size:14px}html[data-theme=safetyarea] .queue-item h3,html[data-theme=safetyarea] .queue-list.three-rows .queue-item h3{font-size:22px;line-height:1.3}html[data-theme=safetyarea] .queue-pagination{font-size:11px}html[data-theme=safetyarea] .footer{gap:22px;min-height:0;padding:22px}html[data-theme=safetyarea] .channel{gap:10px;padding:0}html[data-theme=safetyarea] .channel-label{font-size:13px}html[data-theme=safetyarea] .channel-status{font-size:11px}html[data-theme=safetyarea] .display-controls{gap:16px}html[data-theme=safetyarea] .display-controls button{gap:9px;font-size:12px}html[data-theme=safetyarea] .display-controls .fullscreen-button{padding-left:16px}html[data-theme=safetyarea] .empty-board{border-radius:18px;margin:14px;padding:44px 25px}html[data-theme=safetyarea] .empty-board h1{font-size:35px;line-height:1.15}html[data-theme=safetyarea] .empty-board p{font-size:16px;line-height:1.6}html[data-theme=safetyarea] .won-overlay h2{font-size:41px}html[data-theme=safetyarea] .won-overlay p{font-size:29px}html[data-theme=safetyarea] .settings-dialog{border-radius:15px;padding:21px}html[data-theme=safetyarea] .dialog-heading h2{font-size:23px}html[data-theme=safetyarea] .login-brand .brand-logo{width:min(280px,80vw)}html[data-theme=safetyarea] .login-content h1{font-size:clamp(39px,11vw,58px)}}@media (max-width:370px){.design-options{grid-template-columns:1fr}html[data-theme=safetyarea] .masthead{gap:13px 10px;padding:17px}html[data-theme=safetyarea] .screen-title{font-size:16px}html[data-theme=safetyarea] .connection{font-size:10px}html[data-theme=safetyarea] .queue-heading h2{font-size:22px}html[data-theme=safetyarea] .featured-lead{padding-right:16px}html[data-theme=safetyarea] .display-controls button{font-size:11px}}.request-number{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:.5em;display:inline-flex}.request-number b{font-weight:750}.request-number small{opacity:.75;font-size:.55em;font-weight:500}.lead-source .request-number{border-right:1px solid var(--line);margin-right:-.25vw;padding-right:1vw;overflow:visible}.lead-source .request-number b{font-size:1em}.queue-time{justify-content:space-between;align-items:baseline;gap:.8vw;display:flex}.queue-time .request-number{font-size:1.45vw}.history-button{align-items:center;gap:.55em;display:flex}.history-button svg{width:1.5em;height:1.5em}.history-button span{font-size:1.02vw}.display-controls{gap:1.2vw}.footer .channel{padding-left:1.1vw;padding-right:1.1vw}.footer .channel:first-child{padding-left:0}.footer .channel-status{font-size:.85vw}.footer .fullscreen-button span{display:none}.request-journal{color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:18px;width:min(1240px,94vw);max-width:94vw;max-height:90svh;padding:28px;box-shadow:0 30px 100px #0006}.request-journal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.request-journal .dialog-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:26px;display:flex}.request-journal h2{margin:0;font-size:30px}.request-journal .dialog-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.request-journal .dialog-heading button{padding:4px}.journal-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.journal-filters label{color:var(--muted);gap:7px;font-size:13px;display:grid}.journal-filters input,.journal-filters select{font:inherit;border:1px solid var(--line);background:var(--bg);min-width:180px;min-height:44px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:8px 12px;font-size:16px}.request-journal .secondary-button{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:9px 15px;font-size:14px}.journal-total{color:var(--muted);align-items:baseline;gap:9px;margin-left:auto;font-size:14px;display:flex}.journal-total strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:32px}.journal-note,.journal-sync{color:var(--muted);margin:20px 0;font-size:13px}.journal-sync{color:var(--warning)}.journal-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:52svh;overflow:auto}.journal-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.journal-scroll caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journal-scroll th,.journal-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px;line-height:1.45}.journal-scroll thead th{color:var(--muted);white-space:nowrap;background:var(--bg);z-index:1;font-size:12px;font-weight:500;position:sticky;top:0}.journal-scroll tbody th{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.journal-scroll td:not(.journal-subject){min-width:85px}.journal-subject{overflow-wrap:anywhere;width:38%;min-width:210px}.journal-subject a,.journal-subject strong{font-weight:600;text-decoration:none}.journal-subject a:hover{color:var(--accent);text-decoration:underline}.journal-subject small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.journal-status{white-space:nowrap}.journal-status.is-taken{color:var(--accent)}.journal-status.is-pending{color:var(--warning)}.journal-status.is-deleted,.journal-status.is-expired,.journal-status.is-unknown{color:var(--muted)}.journal-empty{color:var(--muted);padding:30px 12px;font-size:15px}.journal-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:13px;display:flex}.journal-bottom nav{white-space:nowrap;align-items:center;gap:12px;display:flex}.journal-bottom p{margin:0}.taken-overlay{z-index:35;text-align:center;color:var(--text);background:#0a111cf7;flex-direction:column;justify-content:center;align-items:center;padding:5vw;animation:.25s ease-out arrive;display:flex;position:fixed;inset:0}.taken-check{border:2px solid var(--accent);width:5.4vw;min-width:54px;height:5.4vw;min-height:54px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.taken-check svg{width:55%;height:55%}.taken-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:2vh 0 3vh;font-size:1.1vw}.taken-overlay h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:88vw;margin:0;font-size:5.5vw;font-weight:600;line-height:1.13}.taken-overlay h2 strong{color:var(--accent);font-weight:750}.taken-title{max-width:70vw;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3.5vh 0 0;font-size:2vw;line-height:1.4;display:-webkit-box;overflow:hidden}.taken-source{color:var(--muted);margin-top:2vh;font-size:1.25vw}html[data-theme=safetyarea] .request-number{color:#fa3a4c}html[data-theme=safetyarea] .footer .channel{padding-left:1.1vw;padding-right:1.1vw}html[data-theme=safetyarea] .footer .channel:first-child{padding-left:0}html[data-theme=safetyarea] .request-journal{--bg:#faf9f7;--text:#23252b;--muted:#686d77;--line:#dfdedb;--accent:#df2e40;--warning:#9b6716;color:var(--text);background:var(--bg);font-family:Montserrat,Arial,sans-serif}html[data-theme=safetyarea] .journal-filters input,html[data-theme=safetyarea] .journal-filters select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=safetyarea] .taken-overlay{color:#23252b;background:#f7f6f3fa}html[data-theme=safetyarea] .taken-overlay h2 strong,html[data-theme=safetyarea] .taken-check{color:#f63b4c}html[data-theme=safetyarea] .taken-check{border-color:#f63b4c}html[data-theme=safetyarea] .taken-kicker,html[data-theme=safetyarea] .taken-title,html[data-theme=safetyarea] .taken-source{color:#686d77}@media (max-width:900px){.history-button span{font-size:13px}.history-button{padding:6px}.footer .channel-status{font-size:12px}.footer .channel,html[data-theme=safetyarea] .footer .channel{padding:4px 10px}.queue-time .request-number{font-size:19px}.lead-source .request-number{margin:0;padding-right:12px}.request-journal{max-height:94svh;padding:20px}.request-journal h2{font-size:25px}.journal-bottom{flex-wrap:wrap}.journal-filters{gap:12px}.journal-filters input,.journal-filters select{min-width:140px}.journal-scroll{max-height:48svh}.taken-overlay h2{max-width:90vw;font-size:clamp(28px,6vw,52px)}.taken-kicker{font-size:13px}.taken-title{max-width:90vw;font-size:20px}.taken-source{font-size:14px}.taken-check{margin-bottom:16px}.taken-overlay{padding:24px}}@media (prefers-reduced-motion:reduce){.taken-overlay{animation:none}}.journal-status.is-screen-excluded{color:var(--muted);white-space:normal}.journal-status.is-screen-unknown{color:var(--warning);white-space:normal}.journal-eligibility-note{color:var(--muted);max-width:190px;margin-top:5px;font-size:11px;line-height:1.4;display:block}.mail-review-list{gap:16px;display:grid}.mail-review-item{border:1px solid var(--line,#76767655);overflow-wrap:anywhere;border-radius:12px;padding:20px}.mail-review-item h3{margin:12px 0 6px;font-size:20px}.mail-review-item p{margin:8px 0;line-height:1.5}.mail-review-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.mail-review-sender{font-weight:600}.mail-review-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mail-review-actions button{min-height:44px}.mail-review a{color:inherit;text-decoration:underline}.mail-review .dialog-heading>button{min-width:44px;min-height:44px;font-size:26px}.activity-screen{min-height:0;color:var(--text);scrollbar-width:thin;flex:1;padding:2.4vh 2.5vw;overflow:auto}.activity-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:2.4vh;display:flex}.activity-eyebrow{letter-spacing:.12em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:650}.activity-toolbar h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,2.1vw,42px);line-height:1.1}.activity-toolbar p:not(.activity-eyebrow){color:var(--muted);margin:0;font-size:clamp(11px,.85vw,16px)}.activity-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.activity-actions button,.activity-pagination button{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:clamp(12px,.8vw,16px);display:flex}.activity-actions svg{width:20px;transform:rotate(180deg)}.activity-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.activity-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:850px}.activity-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-table th,.activity-table td{text-align:center;border-bottom:1px solid var(--line);padding:1.25vh .8vw}.activity-table tbody th,.activity-table tfoot th,.activity-table thead tr:first-child th:first-child{text-align:left;width:18%;padding-left:1.4vw}.activity-table thead{background:var(--panel)}.activity-table thead th{color:var(--muted);font-size:clamp(11px,.8vw,17px);font-weight:500}.activity-table thead .activity-groups th{color:var(--text);padding-top:1.6vh;padding-bottom:1.6vh;font-size:clamp(13px,1vw,20px)}.activity-table tbody th{font-size:clamp(13px,1.05vw,21px);font-weight:600}.activity-table td{font-size:clamp(17px,1.45vw,29px);font-weight:600}.activity-table .activity-time{color:var(--accent)}.activity-table .activity-mail-off{color:var(--muted);font-size:clamp(11px,.8vw,16px);font-weight:400}.activity-table tfoot{background:var(--panel);font-weight:700}.activity-table tfoot th,.activity-table tfoot td{border:0}.activity-table th small{color:var(--muted);font-size:11px;display:block}.activity-notes{color:var(--muted);gap:6px;margin-top:2vh;font-size:clamp(11px,.8vw,15px);line-height:1.5;display:grid}.activity-notes p{margin:0}.activity-warning{color:var(--warning)}.activity-pagination{justify-content:flex-end;align-items:center;gap:18px;margin:12px 0;display:flex}.activity-mail-setup{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:20px}.activity-mail-setup h2{margin:0 0 12px;font-size:20px}.activity-mail-setup p{color:var(--muted);font-size:14px;line-height:1.5}.activity-mail-setup ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.activity-mail-setup li{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.activity-mail-setup li b{width:150px}.activity-mail-setup small{color:var(--muted)}html[data-theme=safetyarea] .activity-table-wrap{background:#fff}html[data-theme=safetyarea] .activity-time{color:#b72130}html[data-theme=safetyarea] .activity-table thead,html[data-theme=safetyarea] .activity-table tfoot{background:#eeece9}@media (min-width:701px){.footer .display-controls{gap:1vw}.footer .display-controls button{font-size:.95vw}}@media (max-width:700px){.activity-screen{padding:22px 14px;overflow:visible}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-actions{justify-content:flex-start}.activity-table th,.activity-table td{padding:12px}.activity-table-wrap{max-width:calc(100vw - 28px)}.activity-notes{font-size:12px}}.activity-phone-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:clamp(12px,.8vw,16px);display:flex}.activity-phone-source button{border:1px solid var(--line);min-height:44px;color:var(--text);border-radius:7px;padding:10px 16px}.activity-phone-source button[aria-pressed=true]{background:var(--text);color:var(--bg)}.activity-phone-source button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.activity-date-picker{margin:0 0 20px}.activity-date-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-date-picker button,.activity-history-status button{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:10px 14px;font-size:14px}.activity-date-controls>span{color:var(--muted);margin-left:8px;font-size:12px}.activity-date-picker button:disabled{opacity:.4;cursor:default}:is(.activity-date-picker button:focus-visible,.activity-history-status button:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.activity-date-trigger{background:var(--panel);font-weight:600}.activity-calendar{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:364px;max-width:100%;margin-top:12px;padding:16px}.activity-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.activity-calendar-heading strong{text-transform:capitalize;font-size:16px}.activity-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.activity-calendar-grid button{font-variant-numeric:tabular-nums;border-color:#0000;min-width:0;min-height:44px;padding:4px 0}.activity-calendar-grid button[aria-current=date]{border-color:var(--accent)}.activity-calendar-grid button[aria-pressed=true]{background:var(--text);color:var(--bg)}.activity-calendar-mark{height:8px;font-size:11px;line-height:8px;display:block}.activity-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:12px}.activity-calendar p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.5}.activity-calendar-close{width:100%}.activity-history-status{color:var(--muted);background:var(--panel);border-left:3px solid var(--accent);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}@media (max-width:400px){.activity-date-trigger{order:-1;width:100%}.activity-calendar{padding:8px}.activity-date-controls>span{width:100%;margin:4px 0}}.manager-detail-button{color:inherit;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:650;text-decoration:underline}.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.manager-kpis div{border:1px solid #8885;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.manager-kpis strong{font-size:32px}.hour-chart-scroll{scrollbar-width:auto;padding:20px 0;overflow-x:auto}.hour-chart{grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;min-width:720px;height:250px;display:grid}.hour-column{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:8px;display:flex}.hour-column>span{min-height:20px;font-size:12px}.hour-track{background:#8881;border-bottom:1px solid #8887;align-items:flex-end;width:100%;height:180px;display:flex}.hour-track i{background:#ff3b4e;border-radius:3px 3px 0 0;width:100%;display:block}.manager-hour-table{padding:14px 0}.manager-hour-table summary{cursor:pointer;padding:10px 0}.manager-hour-table table{text-align:left;border-collapse:collapse;width:100%;max-width:480px}.manager-hour-table td,.manager-hour-table th{border-bottom:1px solid #8885;padding:8px}@media (max-width:600px){.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-kpis div{padding:10px}.hour-chart{gap:6px}}.manager-activity .dialog-heading>button{min-width:44px;min-height:44px;font-size:28px}.combined-phone-heading small{white-space:nowrap;margin-top:6px;font-size:11px;font-weight:500;display:block}.combined-phone-cell{background:color-mix(in srgb,var(--accent) 6%,transparent)}.combined-phone-time{font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;display:inline-flex}.combined-phone-time strong{white-space:nowrap;font-weight:700}.combined-phone-time small{color:var(--muted);font-size:10px;font-weight:500}.manager-phone-total{border:1px solid var(--line);border-radius:12px;margin-bottom:20px;padding:18px}.manager-phone-total>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.manager-phone-total .combined-phone-time strong{font-size:30px}.manager-phone-total p{color:var(--muted);margin:10px 0 0;font-size:13px}@media (max-width:600px){.manager-phone-total>div{flex-direction:column;align-items:flex-start}}@media (min-width:701px) and (min-aspect-ratio:1){.app-shell>.masthead{--header-height:6vh;height:var(--header-height);min-height:var(--header-height);flex-shrink:0;padding-top:.5vh;padding-bottom:.5vh}html[data-theme=safetyarea] .app-shell>.masthead{--header-height:6.75vh;height:var(--header-height);min-height:var(--header-height);padding-top:.5vh;padding-bottom:.5vh}.app-shell>.masthead .wordmark{font-size:min(3.15vw,4.5vh)}html[data-theme=safetyarea] .app-shell>.masthead .brand-logo{object-fit:contain;width:auto;max-width:21vw;height:4.5vh}.app-shell>.masthead .screen-title{font-size:min(2.7vw,4.5vh)}.app-shell>.masthead .clock{font-size:min(2.8vw, calc(var(--header-height) - 1vh - 1px))}html[data-theme=safetyarea] .app-shell>.masthead .clock{font-size:min(3.04vw, calc(var(--header-height) - 1vh - 1px))}}@media (min-aspect-ratio:19/9){html[data-theme=safetyarea] .app-shell>.masthead{--header-height:6.5vh}}@media (max-width:700px),(max-aspect-ratio:1){.app-shell>.masthead{gap:2px 12px;min-height:44px;padding:3px 20px}.app-shell>.masthead .wordmark{font-size:17px}.app-shell>.masthead .screen-title{font-size:13px;line-height:1.15}.app-shell>.masthead .clock{font-size:22.4px}html[data-theme=safetyarea] .app-shell>.masthead{gap:3px 10px;min-height:59px;padding:4px 17px}html[data-theme=safetyarea] .app-shell>.masthead .brand-logo{width:auto;height:24px}html[data-theme=safetyarea] .app-shell>.masthead .screen-title{font-size:16px;line-height:1.15}html[data-theme=safetyarea] .app-shell>.masthead .clock{font-size:23.2px}}
