.signal-auth{--sig-yellow:#ffd400;--sig-red:#eb0034;--sig-green:#00c853;--sig-rule:#666;color:#fff;min-height:100vh;font:15px/1.45 "Barlow", var(--sys-sans);background:#050505;grid-template-columns:minmax(0,1fr) 520px;display:grid}.signal-hero{flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:60px;display:flex}.signal-lockup{align-items:center;gap:12px;display:flex}.wordmark{font:800 26px/1 "Barlow Condensed", var(--sys-sans);letter-spacing:-.01em;text-transform:uppercase;color:#fff}.wordmark>span{color:var(--sig-yellow)}.wordmark.reversed,.wordmark.reversed>span{color:#000}.signal-headline{font:800 clamp(56px, 8.4vw, 120px)/.88 "Barlow Condensed", var(--sys-sans);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.signal-headline span{color:var(--sig-yellow)}.signal-chips{font:700 13px/1 "Barlow Condensed", var(--sys-sans);letter-spacing:.1em;text-transform:uppercase;gap:8px;display:flex}.signal-chips span{padding:4px 10px}.signal-chips .chip-tally{background:var(--sig-red);color:#fff}.signal-chips .chip-standby{background:var(--sig-green);color:#000}.signal-chips .chip-sync{color:#a6a6a6;border:1px solid #3a3a3a;padding:3px 9px}.signal-panel{background:#111;flex-direction:column;justify-content:center;min-width:0;padding:60px;display:flex}.signal-panel-inner{gap:16px;display:grid}.signal-auth[data-theme] h2{font:800 28px/1.05 "Barlow Condensed", var(--sys-sans);text-transform:uppercase;letter-spacing:.01em;margin:0}.signal-auth[data-theme] p{margin:0}.signal-auth[data-theme] .dim,.signal-auth[data-theme] .tagline{color:#a6a6a6}.signal-auth[data-theme] strong{color:#fff}.signal-auth[data-theme] a{color:var(--sig-yellow)}.signal-auth[data-theme] form,.signal-auth[data-theme] .card{background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0;display:grid}.signal-auth[data-theme] label{font:600 13px/1.2 "Barlow Condensed", var(--sys-sans);letter-spacing:.08em;text-transform:uppercase;color:#a6a6a6;gap:6px;display:grid}.signal-auth[data-theme] label small{font:400 12px/1.3 "Barlow", var(--sys-sans);letter-spacing:0;text-transform:none}.signal-auth[data-theme] input,.signal-auth[data-theme] select{border:1px solid var(--sig-rule);color:#fff;font:15px/1.2 "Barlow", var(--sys-sans);letter-spacing:0;text-transform:none;background:#000;border-radius:0;outline:none;padding:12px 14px}.signal-auth[data-theme] input:focus,.signal-auth[data-theme] select:focus{border-color:var(--sig-yellow);box-shadow:inset 0 0 0 1px var(--sig-yellow)}.signal-auth[data-theme] input[readonly]{color:#a6a6a6}.signal-auth[data-theme] input::placeholder{color:#8a8a8a;opacity:1}.signal-auth[data-theme] .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-auth[data-theme] button{color:#fff;border:1px solid var(--sig-rule);font:700 15px/1 "Barlow Condensed", var(--sys-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;padding:12px}.signal-auth[data-theme] button:hover:not(:disabled){border-color:#fff}.signal-auth[data-theme] button:focus-visible{outline:2px solid var(--sig-yellow);outline-offset:2px}.signal-auth[data-theme] button[type=submit],.signal-auth[data-theme] button.primary{color:#000;background:#fff;border-color:#fff;padding:14px;font-size:18px;font-weight:800}.signal-auth[data-theme] button[type=submit]:hover:not(:disabled),.signal-auth[data-theme] button.primary:hover:not(:disabled){background:var(--sig-yellow);border-color:var(--sig-yellow)}.signal-auth[data-theme] button.link{color:#a6a6a6;font:13px/1.4 "Barlow", var(--sys-sans);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;text-decoration:none}.signal-auth[data-theme] button.link:hover{color:#fff;text-decoration:underline}.signal-auth[data-theme] .seg{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.signal-auth[data-theme] .seg button{border:1px solid var(--sig-rule);color:#a6a6a6;font:700 16px/1 "Barlow Condensed", var(--sys-sans);letter-spacing:.06em;padding:10px}.signal-auth[data-theme] .seg button+button{border-left:0}.signal-auth[data-theme] .seg button.on{background:var(--sig-yellow);border-color:var(--sig-yellow);color:#000;box-shadow:none}.signal-auth[data-theme] .forgot{color:#a6a6a6;flex-wrap:wrap;justify-content:center;gap:4px 18px;font-size:13px;display:flex}.signal-auth[data-theme] .forgot .sep{display:none}.signal-auth[data-theme] .error{color:#ff4d4d}.signal-auth[data-theme] .notice-box{border-left:3px solid var(--sig-yellow);color:#fff;background:#1c1c1c;border-radius:0;padding:10px 12px}.signal-auth[data-theme] .confirm-email{justify-items:stretch}.signal-auth[data-theme] .dev{border-top:1px solid #262626;margin-top:12px;padding-top:12px}.signal-auth[data-theme] .dev summary{cursor:pointer;color:#a6a6a6;font:600 13px/1 "Barlow Condensed", var(--sys-sans);letter-spacing:.08em;text-transform:uppercase}.signal-auth[data-theme] .dev form{margin-top:12px}.signal-auth.signal-card[data-theme]{background:#111;grid-template-columns:none;gap:12px;min-height:0;margin-top:14px;padding:20px;display:grid}@media (width<=900px){.signal-auth{grid-template-columns:1fr}.signal-hero{gap:20px;padding:28px 20px 8px}.signal-headline{font-size:clamp(44px,13vw,80px)}.signal-chips{display:none}.signal-panel{justify-content:flex-start;padding:28px 20px 40px}}.avatar-menu{flex:none;display:inline-flex;position:relative}.avatar-button{background:var(--av);color:#fff;width:28px;height:28px;font:700 11px/1 var(--font);letter-spacing:.02em;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.avatar-button:hover:not(:disabled){box-shadow:0 0 0 2px var(--line-strong)}.avatar-button:focus-visible,.avatar-button[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:2px}.avatar-pop{z-index:60;text-align:left;white-space:normal;background:var(--panel);width:380px;max-width:calc(100vw - 16px);max-height:min(820px,100vh - 72px);color:var(--ink);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 6px);font:13px/1.4 var(--font);outline:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 24px 60px #0006}@media (width<=500px){.avatar-pop{width:auto;position:fixed;top:56px;left:8px!important;right:8px!important}}.am-who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.am-avatar{background:var(--av);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.am-name{flex:1;min-width:0;display:grid}.am-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.am-name .dim{font-size:12.5px}.am-name a{color:var(--accent-text);text-decoration:none}.am-name a:hover{text-decoration:underline}.am-close{color:var(--dim);background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.am-close:hover:not(:disabled){color:var(--ink)}.am-body{gap:14px;padding:14px 16px;display:grid}.am-group{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid;position:relative}.am-group>legend{float:left;margin:0 0 6px;padding:0;font-weight:600}.am-group>legend+:not(.am-pair){clear:left}.am-group input[type=radio],.am-pair input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.am-group label{cursor:pointer}.am-group label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.am-layouts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.am-layout{border:1.5px solid var(--line);border-radius:var(--radius);gap:6px;padding:8px;display:grid}.am-layout.on{border-color:var(--accent);background:var(--raised)}.am-layout strong{font-weight:600}.am-layout .dim{font-size:12px;line-height:1.35}.am-thumb{background:var(--bg);border:1px solid var(--line);border-radius:4px;gap:3px;height:52px;padding:4px;display:grid;overflow:hidden}.am-thumb-console{grid-template-columns:22% 1fr}.am-thumb-paper{grid-template-columns:1fr}.am-thumb-side{background:var(--raised);border-radius:2px}.am-thumb-main{grid-template-rows:6px 1fr;gap:3px;min-width:0;display:grid}.am-thumb-paper .am-thumb-main{grid-template-rows:6px 1fr 6px}.am-thumb-head{background:var(--raised);border-radius:2px}.am-thumb-rows{background:repeating-linear-gradient(var(--line) 0 1px, transparent 1px 5px)}.am-thumb-paper .am-thumb-rows{background:repeating-linear-gradient(var(--line) 0 1px, transparent 1px 8px)}.am-thumb-pill{background:var(--ink);border-radius:3px;justify-self:center;width:60%}.am-seg{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border:1px solid var(--line-strong);border-radius:var(--radius);display:grid;overflow:hidden}.am-seg label{text-align:center;padding:8px 4px;line-height:1.2}.am-seg label+label{border-left:1px solid var(--line-strong)}.am-seg label.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.am-seg label:has(input:focus-visible){outline-offset:-3px}.am-pair{color:var(--dim);align-items:center;gap:4px;font-size:12px;display:inline-flex;position:absolute;top:1px;right:0}.am-pair:before{content:"";border:1.5px solid;border-radius:3px;flex:none;width:12px;height:12px}.am-pair.on{color:var(--accent-text)}.am-pair.on:before{box-shadow:inset 0 0 0 2px var(--panel);background:currentColor}.am-pair:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.am-themes{clear:both;gap:2px;display:grid}.am-theme{border-radius:var(--radius);border:1.5px solid #0000;align-items:center;gap:10px;padding:6px 8px;display:flex}.am-theme.on{border-color:var(--accent);background:var(--raised)}.am-theme:hover:not(.on){background:var(--raised)}.am-swatch{background:var(--bg);border:1px solid var(--line);border-radius:4px;flex:none;grid-template-rows:10px 1fr;width:52px;height:32px;display:grid;overflow:hidden}.am-swatch>span:first-child{background:var(--panel);position:relative}.am-swatch>span:first-child:after{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;position:absolute;top:2.5px;left:4px}.am-swatch>span:last-child{align-content:start;gap:3px;padding:3px 4px;display:grid}.am-swatch i{background:var(--ink);border-radius:2px;width:80%;height:3px;display:block}.am-swatch i+i{background:var(--accent);width:50%}.am-theme-text{flex:1;min-width:0;display:grid}.am-theme-text strong{font-weight:600}.am-theme-text .dim{font-size:12px}.am-check{color:var(--accent-text)}.am-hint{margin:2px 0 0;font-size:11.5px}.am-hint kbd{margin-left:0}.am-note{border-radius:var(--radius);background:var(--raised);color:var(--dim);margin:0;padding:10px 12px;font-size:12.5px}.avatar-menu.avatar-row{width:100%;display:flex}.avatar-row-button{border-radius:var(--radius);min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.avatar-row-button:hover:not(:disabled){background:var(--raised)}.avatar-row-button:focus-visible,.avatar-row-button[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:-2px}.avatar-row-button .avatar-button{cursor:inherit;flex:none}.avatar-row-text{flex:1;min-width:0;line-height:1.25;display:grid}.avatar-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.avatar-row-text span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.avatar-row-more{color:var(--dim)}.avatar-row .avatar-pop{max-height:calc(100vh - 90px);inset:auto auto calc(100% + 8px) 0}@media (width<=500px){.avatar-row .avatar-pop{position:fixed;top:8px;bottom:8px}}.home.hm{max-width:none;margin:0;padding:0}.hm .hm-bar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.hm .hm-bar h1{font-size:16px}.hm .hm-body{max-width:1312px;margin:0 auto;padding:36px 64px 56px}.hm .hm-account{max-width:640px}.hm .hm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:18px;display:flex}.hm .hm-head .tagline{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.hm .hm-head .tagline strong{font-weight:500}.hm .hm-head .tagline button.link{font:inherit;letter-spacing:inherit;text-transform:none}.hm .hm-greet{display:none}.hm .hm-new-btn{align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.hm .hm-main{display:block}.hm .hm-events>h2{font-family:var(--title);font-size:26px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);margin:-6px 0 16px}.hm .hm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm .hm-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);flex-direction:column;gap:6px;min-width:0;min-height:190px;padding:18px;display:flex}.hm .hm-card.st-rehearsal{border-color:color-mix(in srgb, var(--warn) 60%, var(--line))}.hm .hm-card.st-live{border-color:var(--tally-red)}.hm .hm-card-top{min-height:16px;font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:10px;display:flex}.hm .hm-status{align-items:center;gap:8px;display:inline-flex}.hm .st-rehearsal .hm-status{color:var(--warn)}.hm .st-live .hm-status{color:var(--tally-red-text)}.hm .hm-role{text-align:right;margin-left:auto}.hm .led{background:var(--ghost);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.hm .led-rehearsal{background:var(--warn);box-shadow:0 0 8px var(--warn)}.hm .led-live{background:var(--tally-red);color:var(--on-tally-red);box-shadow:0 0 8px var(--tally-red)}.hm .led-today{background:var(--ok)}.hm .hm-card h3{font-family:var(--title);font-size:20px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);overflow-wrap:anywhere;margin:8px 0 0}.hm .hm-card h3 a{color:var(--ink);text-decoration:none}.hm .hm-card h3 a:hover{color:var(--accent-text)}.hm .hm-meta{color:var(--dim);margin:0;font-size:13px}.hm .hm-next-inline{display:none}.hm .hm-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.hm .hm-next{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm .hm-next a{color:var(--ink);text-decoration:none}.hm .hm-open{color:var(--accent-text);flex:none;font-weight:600;text-decoration:none}.hm form.hm-new{border:1px dashed var(--line-strong);border-radius:calc(var(--radius) + 2px);background:0 0;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;padding:14px 18px;display:flex}.hm .hm-new label{color:var(--ink);flex:320px;align-items:center;gap:14px;font-size:13px;display:flex}.hm .hm-new input{flex:1;min-width:0;padding:8px 10px}.hm .hm-new button[type=submit]{color:var(--accent-text);border-color:var(--accent);background:0 0;padding:8px 16px}.hm .hm-new .error{flex-basis:100%;margin:0}[data-layout=paper] .hm .hm-bar{background:var(--bg);border:0;min-height:64px;padding:0 40px}[data-layout=paper] .hm .hm-body{max-width:1280px;padding:24px 96px 64px}[data-layout=paper] .hm .hm-head{align-items:flex-start;margin-bottom:8px}[data-layout=paper] .hm .hm-head .tagline{font:13px var(--font);letter-spacing:0;text-transform:none;color:var(--dim)}[data-layout=paper] .hm .hm-greet{font-family:var(--title);font-size:56px;line-height:1.05;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);margin:6px 0 0;display:block}[data-layout=paper] .hm .hm-new-btn{display:none}[data-layout=paper] .hm .hm-main.with-live{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;display:grid}[data-layout=paper] .hm .hm-events>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-layout=paper] .hm .hm-grid{border-top:1px solid var(--line-strong);display:block}[data-layout=paper] .hm .hm-card{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title top""meta foot";gap:4px 24px;min-height:0;padding:20px 0;display:grid}[data-layout=paper] .hm .hm-card-top{grid-area:top;justify-content:flex-end;align-self:end}[data-layout=paper] .hm .hm-card-top .hm-role{margin-left:0}[data-layout=paper] .hm .hm-card h3{grid-area:title;margin:0;font-size:34px;line-height:1.1}[data-layout=paper] .hm .hm-meta{grid-area:meta;font-size:14px}[data-layout=paper] .hm .hm-next-inline{display:inline}[data-layout=paper] .hm .hm-card-foot{border:0;grid-area:foot;justify-content:flex-end;margin:0;padding:0}[data-layout=paper] .hm .hm-card-foot .hm-next{display:none}[data-layout=paper] .hm .hm-open{font-size:15px}[data-layout=paper] .hm .hm-open span{display:none}[data-layout=paper] .hm form.hm-new{border:0;margin-top:32px;padding:0}[data-layout=paper] .hm .hm-new input{background:var(--panel);border-radius:10px;padding:12px 16px}[data-layout=paper] .hm .hm-new button[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:10px;padding:11px 18px;font-weight:600}.hm .hm-live{display:none}[data-layout=paper] .hm .hm-live{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:10px;margin-top:24px;padding:26px;display:grid}.hm .hm-live-label{font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);align-items:center;gap:8px;margin:0;display:flex}.hm .hm-live.is-live .hm-live-label{color:var(--tally-red-text)}.hm .hm-live h3{font-family:var(--title);font-size:30px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);margin:4px 0 0}.hm .hm-live p{margin:0}.hm .hm-live-count{margin:8px 0 0;font-size:64px;font-weight:500;line-height:1}.hm .hm-live .progress{background:var(--raised);border-radius:99px;height:6px;margin:4px 0 8px}.hm .hm-live-links{flex-wrap:wrap;gap:8px;display:flex}.hm .hm-live-links .button-link{border-radius:10px;padding:8px 14px}.hm .hm-live-links .hm-live-main{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}@media (width<=1100px){.hm .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .hm-body,[data-layout=paper] .hm .hm-body{padding:28px 32px 48px}[data-layout=paper] .hm .hm-main.with-live{grid-template-columns:minmax(0,1fr) 340px;gap:32px}}@media (width<=700px){.hm .hm-bar,[data-layout=paper] .hm .hm-bar{padding:0 16px}.hm .hm-body,[data-layout=paper] .hm .hm-body{padding:18px 16px 48px}.hm .hm-grid{grid-template-columns:minmax(0,1fr)}.hm .hm-card{min-height:0}[data-layout=paper] .hm .hm-greet{font-size:36px}[data-layout=paper] .hm .hm-main.with-live{flex-direction:column-reverse;gap:8px;display:flex}[data-layout=paper] .hm .hm-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""meta""top""foot"}[data-layout=paper] .hm .hm-card-top,[data-layout=paper] .hm .hm-card-foot{justify-content:flex-start}[data-layout=paper] .hm .hm-card h3{font-size:28px}}.code-tag{letter-spacing:.02em;border-radius:calc(var(--radius) * .67);background:var(--seg);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;margin-right:6px;padding:0 6px;font-weight:700;display:inline-block}.code-tag.big{padding:1px 8px;font-size:1.05em}.code-tag.huge{padding:2px 10px;font-size:1.6em}td.c-code,th.c-code{width:92px;min-width:92px}.code-cell{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.code-cell input{width:7.5em;font-weight:600}.code-cell.auto input::placeholder{color:var(--dim);opacity:1;font-style:italic;font-weight:500}.code-cell.dup input{box-shadow:inset 0 0 0 1px var(--bad)}.code-cell .disc-code{border:1px solid var(--line-strong);color:var(--dim);border-radius:3px;padding:0 4px;font-size:11px;font-weight:600}.code-cell .disc-code-edit{padding:0}.code-cell .disc-code-edit input{width:3.3em;color:var(--ink);background:0 0;border:0;padding:0 3px;font-size:11px;font-weight:600}@supports (field-sizing:content){.code-cell .disc-code-edit input{field-sizing:content;width:auto;min-width:2.2em;max-width:7em}}.code-cell .disc-code-edit.auto input::placeholder{color:var(--dim);opacity:1;font-style:italic}.codes-panel{width:380px}.codes-panel fieldset{border:0;gap:6px;margin:0 0 8px;padding:0;display:grid}.codes-panel fieldset:disabled{opacity:.65}.codes-line{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.codes-line.indent,.codes-letters.indent{padding-left:22px}.codes-line label{align-items:center;gap:4px;display:inline-flex}.codes-line input.mono{width:5em}.codes-letters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;font-size:12px;display:grid}.codes-letters label{justify-content:space-between;align-items:center;gap:4px;display:flex}.codes-letters input{width:4em}.codes-state{margin:6px 0;font-size:12px}.codes-state.warn{color:var(--bad)}.frozen-dot{font-size:11px}.codes-panel label.codes-line{flex-wrap:nowrap;align-items:flex-start}.codes-panel label.codes-line input[type=checkbox]{margin-top:2px}.fixed-points{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 16px;font-size:12px;display:flex}.fixed-points>small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:10px}.fixed-points ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fp{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);border-left-width:4px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 8px;display:inline-flex}.fp .fp-status{font-weight:600}.fp .fp-detail{color:var(--dim)}.fp-ok{border-left-color:var(--ok)}.fp-ok .fp-status{color:var(--ok)}.fp-warn{border-left-color:var(--warn)}.fp-warn .fp-status{color:var(--warn)}.fp-bad{border-left-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, var(--bg))}.fp-bad .fp-status{color:var(--bad)}.caller .fixed-points{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.67);margin:12px 16px 0;font-size:13px}.absorb{padding:0 6px 4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600;display:block}.absorb.cut{color:var(--warn)}.absorb.stretch{color:var(--ok)}.run .absorb,.now-card .absorb{padding:0 0 0 6px;display:inline}td.c-mode,th.c-mode{min-width:132px}.mode-cell{gap:0;display:grid}.mode-cell select{font-size:12px}.mode-cell.mode-time select{color:var(--dim)}.mode-cell.mode-flex select{color:var(--ok);font-weight:600}.mode-cell.mode-fixed select{color:var(--accent);font-weight:600}.flex-range{gap:2px;padding:0 0 2px 6px;display:flex}.flex-range label{color:var(--dim);text-transform:uppercase;letter-spacing:.03em;align-items:baseline;font-size:10px;display:flex}.flex-range input{width:52px;padding:2px 4px;font-size:12px}.flex-priority{color:var(--dim);text-transform:uppercase;letter-spacing:.03em;align-items:baseline;gap:3px;padding:0 0 2px 6px;font-size:10px;display:flex}.flex-priority select{text-transform:none;letter-spacing:0;color:var(--dim);font-size:11px;font-weight:400}.flex-priority.set select{color:var(--ok);font-weight:600}.cum{color:var(--ghost);font-size:10px;display:block}.tight{color:var(--warn);font-weight:600}.meta-clock input{border:1px dashed var(--line-strong);border-radius:calc(var(--radius) * .67);width:72px;color:var(--ink);background:0 0;padding:0 4px;font-size:12px}.meta-clock input:focus{border-style:solid;border-color:var(--accent);outline:none}.badge.hold,.tag.hold{border-color:var(--warn);background:var(--warn);color:var(--on-fill);font-weight:700}.now-card.held{border:3px solid var(--warn)}.now-card.held .countdown{color:var(--warn)}.hold-banner{border-radius:calc(var(--radius) * 1.33);background:var(--current);border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;padding:8px 10px;display:flex}.hold-banner strong{color:var(--warn);text-transform:uppercase;letter-spacing:.08em}.hold-banner .mono{font-size:18px;font-weight:700}.hold-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.hold-controls input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:170px;padding:4px 8px}.hold-btn{border-color:var(--warn);color:var(--warn);font-weight:700}.resume-btn{background:var(--warn);border-color:var(--warn);color:var(--on-fill);padding:8px 18px;font-weight:700}.target{color:var(--dim)}.badge.live-insert,.tag.live-insert{border-color:var(--accent);color:var(--accent);font-weight:600}tr.k-insert td{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}tr.k-insert.current td{background:var(--current)}tr.k-insert .insert-title{padding-left:0;font-weight:500}.insert-form{border:1px dashed var(--accent);border-radius:calc(var(--radius) * 1.33);grid-template-columns:1fr 80px;gap:6px;margin-top:10px;padding:10px;display:grid}.insert-form input,.insert-form select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:0;padding:5px 8px}.insert-form .wide{grid-column:1/-1}.insert-form .actions{grid-column:1/-1;gap:6px;display:flex}.insert-form .actions .primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.run td.risk{color:var(--bad);font-weight:700}.run .tag.fixed{border-color:var(--accent);color:var(--accent)}.run .tag.flex{border-color:var(--ok);color:var(--ok)}.run .tag.risk{border-color:var(--bad);color:var(--bad);font-weight:700}.run td.back{color:var(--dim)}.run td.back.tight{color:var(--warn)}.run td.back.over{color:var(--bad)}.anchor-note{color:var(--dim);margin:8px 16px 0;font-size:12px}.insert-cues{border:1px dashed var(--accent);border-radius:calc(var(--radius) * 1.33);background:var(--bg);text-align:left;gap:10px;padding:10px 12px;display:grid}.insert-cues-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.insert-cues-head button{margin-left:auto}.insert-cue{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.insert-cue-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insert-cue-offset{align-items:center;gap:6px;display:inline-flex}.insert-cue-offset input{width:5.5em}.insert-cue-name{min-width:14em;font-weight:600}.insert-cells{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.insert-cell-disc{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:700}.insert-cell-add,.insert-cue-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.insert-cues input,.insert-cues select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);min-width:0;padding:4px 8px}.insert-cell-add select,.insert-cell-add input,.insert-cue-add input,.insert-cue-name{width:auto}.insert-cell-add input{flex:1;min-width:12em}.insert-cue-add input{flex:1;min-width:14em}.mode-badge.mode-badge-edit{border-color:var(--line-strong);color:var(--dim)}.mode-badge .mode-lock{letter-spacing:.04em;font-weight:600}.mode-switcher{border:1px solid var(--line-strong);border-radius:99px;display:inline-flex;overflow:hidden}.mode-switcher .mode-opt{background:var(--panel);color:var(--dim);border:0;border-radius:0;padding:3px 11px;font-size:12px;font-weight:600}.mode-switcher .mode-opt+.mode-opt{border-left:1px solid var(--line-strong)}.mode-switcher .mode-opt.on{color:var(--ink);background:var(--seg)}.mode-switcher .mode-opt-rehearsal.on{color:var(--warn)}.mode-switcher .mode-opt-live.on{background:var(--bad);color:var(--on-fill)}.mode-dialog{border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 2);background:var(--panel);max-width:460px;color:var(--ink);padding:18px 20px}.mode-dialog::backdrop{background:#00000073}.mode-dialog h2{margin:0 0 8px;font-size:18px}.mode-dialog ul{gap:4px;margin:0 0 10px;padding-left:18px;display:grid}.mode-dialog-live{border-top:4px solid var(--bad)}.mode-dialog .mode-dialog-lock{color:var(--dim);margin:0 0 10px;font-size:12px}.mode-dialog .check{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.mode-dialog .typed{color:var(--dim);gap:4px;margin:8px 0;font-size:12px;display:grid}.mode-dialog .typed input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);letter-spacing:.1em;padding:6px 8px;font-family:ui-monospace,monospace}.mode-dialog .actions{gap:8px;margin-top:14px;display:flex}.mode-dialog .primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.mode-dialog .primary.mode-go-live{background:var(--bad);border-color:var(--bad);color:var(--on-fill)}.edit-note{border:1px dashed var(--line-strong);border-radius:calc(var(--radius) * 1.33);color:var(--dim);margin:10px 16px 0;padding:8px 12px}.now-card.urgent .countdown{color:var(--bad)}.call-by{color:var(--dim);white-space:nowrap;font-size:12px}.saved-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:inline-flex}.saved-bar .opt{color:var(--dim);align-items:center;gap:5px;font-weight:600;display:inline-flex}.saved-bar select,.saved-bar input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:3px 6px;font-weight:400}.saved-bar button{padding:2px 10px}.saved-bar button.link{padding:0 4px}.saved-bar button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.saved-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.saved-name input{width:14em}.op-view-bar{margin:8px 16px 0;font-size:12px}.op-view-bar>summary{cursor:pointer;color:var(--dim);padding:2px 0;list-style-position:inside}.op-view-bar>summary strong{color:var(--ink)}.op-view-opts{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:6px;padding:10px 12px;display:flex}.op-view-group{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;display:flex}.op-view-group legend{float:left;color:var(--dim);margin-right:6px;padding:0;font-weight:600}.op-view-group .opt{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.op-view-group input[type=search],.op-view-group select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:3px 6px}.op-view-group input[type=search]{width:9em}.operator.view-size-l>:not(.caller-bar):not(.op-view-bar){zoom:1.25}.operator.view-size-xl>:not(.caller-bar):not(.op-view-bar){zoom:1.5}.operator.view-size-xxl>:not(.caller-bar):not(.op-view-bar){zoom:1.9}.operator.view-theme-light,.operator.view-theme-dark{background:var(--bg);color:var(--ink)}.shell{background:var(--bg);min-height:100vh;color:var(--ink)}.shell-console{grid-template-columns:216px minmax(0,1fr);display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-body{flex-direction:column;flex:1;min-width:0;display:flex}.shell-fill{height:100dvh;min-height:0;overflow:hidden}.shell-fill .shell-main{height:100%;min-height:0;overflow:hidden}.shell-fill .shell-body{min-height:0}.shell-fill .shell-body>*{flex:1;min-height:0}.led{background:var(--ghost);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.led-live{background:var(--tally-red);color:var(--on-tally-red);box-shadow:0 0 6px var(--tally-red)}.led-rehearsal{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb, var(--warn) 75%, transparent)}.led-open,.led-ok{background:var(--ok);box-shadow:0 0 5px color-mix(in srgb, var(--ok) 60%, transparent)}.led-warn{background:var(--warn)}.led-bad{background:var(--bad);box-shadow:0 0 5px color-mix(in srgb, var(--bad) 60%, transparent)}.screen-row .led{width:6px;height:6px}.menu{display:inline-flex;position:relative}.menu-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.menu-caret{opacity:.7;vertical-align:0}.menu-list{z-index:60;background:var(--panel);min-width:220px;max-width:min(320px,100vw - 16px);max-height:70vh;color:var(--ink);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);font:400 13px/1.35 var(--font);text-align:left;letter-spacing:0;text-transform:none;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 40px #0000004d}.menu-list.menu-end{left:auto;right:0}.menu-list.menu-up{top:auto;bottom:calc(100% + 6px)}.menu-list>a,.menu-list>button{border-radius:var(--radius);color:var(--ink);text-align:left;white-space:nowrap;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.menu-list>a:hover,.menu-list>button:hover:not(:disabled),.menu-list>a:focus-visible,.menu-list>button:focus-visible{background:var(--raised);outline:none}.menu-list>[aria-current=page]{font-weight:600}.menu-list>.side-accent,.menu-list>.menu-more{color:var(--accent-text)}.menu-head{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);margin:6px 8px 2px}.menu-head:first-child{margin-top:2px}.side{z-index:20;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100dvh;font-size:12.5px;display:flex;position:sticky;top:0}.shell-fill .side{height:100%;position:relative}.side-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:52px;padding:0 8px 0 14px;display:flex}.side-event{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;text-decoration:none;overflow:hidden}.side-event:hover{color:var(--accent-text)}.side-top .event-menu .menu-button{color:var(--dim);background:0 0;border:0;padding:4px}.side-scroll{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 8px 12px;display:flex;overflow-y:auto}.side-label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);justify-content:space-between;gap:8px;margin:14px 8px 6px;display:flex}.side-scroll>.side-label:first-child{margin-top:14px}.side-row{border-radius:var(--radius);min-width:0;color:var(--ink);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.side-row:hover{background:var(--raised)}.side-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.side-row.on{background:var(--raised);font-weight:600}.side-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-out{color:var(--ghost);flex:none}.side-row.side-accent{color:var(--accent-text)}.side-foot{border-top:1px solid var(--line);flex:none;gap:6px;padding:8px 8px 10px;display:grid}.shell-sync{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.shell-sync.sync-bad{color:var(--bad)}.shell-console .shell-head{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;min-width:0;height:52px;padding:0 16px;display:flex}.shell-console .shell-head.shell-head-min{display:none}.head-title{flex:0 auto;min-width:0}.head-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.shell-console .head-title h1{font-family:var(--font);text-transform:none}.head-meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;overflow:hidden}.head-meta .meta-clock input{width:66px;padding:0 3px;font-size:11px}.head-grow{flex:1}.head-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.head-actions :is(button,.button-link,label),.head-actions .views{white-space:nowrap}.head-actions .views{gap:6px;display:flex}.head-clocks{gap:20px;margin:0;display:flex}.head-clock{justify-items:end;display:grid}.head-clock dt{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.head-clock dd{white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.15}.head-clock.tone-ok dd,.title-stat.tone-ok dd{color:var(--ok)}.head-clock.tone-bad dd,.title-stat.tone-bad dd{color:var(--bad)}.head-clock.tone-warn dd,.title-stat.tone-warn dd{color:var(--warn)}.head-presence{align-items:center;display:flex}.shell-drawer-btn{display:none}.shell-head .mode-switcher{border-radius:var(--radius);border-color:var(--line-strong);flex:none}.shell-head .mode-switcher .mode-opt{color:var(--dim);font:600 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.shell-head .mode-switcher .mode-opt.on{background:var(--raised);color:var(--ink)}.shell-head .mode-switcher .mode-opt-rehearsal.on{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn)}.shell-head .mode-switcher .mode-opt-rehearsal.on:before{content:"";background:var(--warn);width:6px;height:6px;box-shadow:0 0 6px var(--warn);border-radius:50%}.shell-head .mode-switcher .mode-opt-live.on{background:var(--tally-red);color:var(--on-tally-red)}.shell-head .mode-switcher span.mode-opt{cursor:default}.shell-tabs{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:stretch;gap:12px;height:38px;padding:0 16px 0 8px;display:flex}.tabs-scroll{align-items:stretch;min-width:0;display:flex}.shell-tabs .tab,.shell-tabs .menu.tab>.menu-button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.shell-tabs .menu.tab{padding:0}.shell-tabs .tab:hover,.shell-tabs .menu.tab>.menu-button:hover{color:var(--ink)}.shell-tabs .tab.on,.shell-tabs .menu.tab.on>.menu-button{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.shell-tabs .tab:focus-visible,.shell-tabs .menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.tabs-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.shell-paper .shell-head{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;min-width:0;height:60px;padding:0 28px;display:flex}.crumbs{align-items:center;gap:8px;min-width:0;font-size:14.5px;display:flex}.crumb{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;text-decoration:none;overflow:hidden}a.crumb:hover{color:var(--ink)}.crumb-sep{color:var(--ghost)}.crumbs .menu-button{color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;max-width:30ch;padding:2px 0;font-size:14.5px;font-weight:600;overflow:hidden}.crumbs .crumb-here{max-width:none}.pill-tabs{background:var(--raised);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.pill-tab,.pill-tab.menu>.menu-button{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;padding:5px 12px;font-size:14px;text-decoration:none;display:inline-flex}.pill-tab.menu{padding:0}.pill-tab:hover,.pill-tab.menu>.menu-button:hover{color:var(--ink)}.pill-tab.on,.pill-tab.menu.on>.menu-button{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.pill-tab:focus-visible,.pill-tab .menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.screens-menu>.menu-button{border:1px solid var(--line-strong);background:var(--panel);border-radius:10px;gap:8px;padding:7px 13px;font-size:14px}.screens-menu .menu-list{min-width:260px}.shell-paper .shell-head .shell-sync{padding:0}.shell-paper .shell-head>.avatar-menu .avatar-button{width:34px;height:34px;font-size:12px}.shell-paper .head-presence .avatar{width:28px;height:28px}.shell-title{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding:22px 28px 18px;display:flex}.title-left{min-width:0}.title-line{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.mode-pill{border:1px solid var(--line-strong);font:500 11.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.mode-pill .led{width:6px;height:6px}.mode-pill-rehearsal{border-color:var(--warn);color:var(--warn)}.mode-pill-live{border-color:var(--tally-red);background:var(--tally-red);color:var(--on-tally-red)}.mode-pill-live .led{background:var(--on-tally-red);box-shadow:none}.title-date .meta-clock input{font-size:inherit}.shell-title h1{font-family:var(--title);font-weight:var(--title-weight,600);text-transform:var(--title-case,none);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:40px;line-height:1.05}.title-right{justify-items:end;gap:10px;display:grid}.title-stats{flex-wrap:wrap;gap:8px 30px;margin:0;display:flex}.title-stat dt{color:var(--dim);font-size:12px}.title-stat dd{white-space:nowrap;margin:2px 0 0;font-size:22px;line-height:1.2}.title-stat.editable dd .meta-clock input,.title-stat.editable dd>.mono{border:0;border-bottom:1px dashed var(--line-strong);width:5.2em;font:inherit;color:var(--ink);background:0 0;border-radius:0;padding:0}.title-stat.editable dd .meta-clock input:focus{border-bottom-style:solid;border-bottom-color:var(--accent)}.title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.shell-console{flex-direction:column;display:flex}.shell-console .side{z-index:90;visibility:hidden;width:min(280px,86vw);height:auto;transition:transform .2s,visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.shell-console.drawer-open .side{visibility:visible;transition:transform .2s;transform:none;box-shadow:0 0 40px #0006}@media (prefers-reduced-motion:reduce){.shell-console .side,.shell-console.drawer-open .side{transition:none}}.shell-scrim{z-index:89;background:#00000073;border:0;border-radius:0;padding:0;position:fixed;inset:0}.shell-drawer-btn{background:0 0;border:0;flex:none;padding:2px;line-height:0;display:inline-flex}.shell-console .shell-head.shell-head-min{display:flex}.shell-console .shell-head{flex-wrap:wrap;gap:6px 10px;height:auto;padding:8px 12px}.shell-console .head-title{flex:1 1 0}.shell-console .head-title h1{white-space:normal}.head-meta{white-space:normal;overflow-wrap:anywhere}.shell-console .head-grow{display:none}.head-clocks{flex:100%;order:5;justify-content:space-between;gap:10px}.head-clock{justify-items:start}.head-clock dd{font-size:15px}.head-actions,.head-actions .views{flex-wrap:wrap;flex:100%;order:6;justify-content:flex-start}.head-presence{order:2}.shell-tabs{padding:0 4px}.tabs-scroll{scrollbar-width:none;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-end{display:none}.shell-paper .shell-head{flex-wrap:wrap;gap:6px 10px;height:auto;padding:8px 12px}.shell-paper .crumbs{flex:1 1 0}.shell-paper .head-grow{display:none}.pill-tabs{scrollbar-width:none;flex:100%;order:10;overflow-x:auto}.pill-tabs::-webkit-scrollbar{display:none}.shell-paper .shell-head .shell-sync{display:none}.shell-title{flex-direction:column;align-items:stretch;padding:12px}.shell-title h1{font-size:28px}.title-right{justify-items:start}.title-stats{gap:6px 18px}.title-stat dd{font-size:17px}.title-actions{justify-content:flex-start}}@media print{.shell,.shell-console,.shell-main,.shell-body{height:auto;display:block;overflow:visible}}td.c-timeline,th.c-timeline{width:220px;min-width:220px;max-width:220px}[data-layout=paper] td.c-timeline,[data-layout=paper] th.c-timeline{width:240px;min-width:240px;max-width:240px}td.c-timeline{position:relative}.tl-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tl-head-span{color:var(--dim);letter-spacing:0;text-transform:none;font-size:10px}.tl{pointer-events:auto;--tl-y:16px;position:absolute;inset:0 10px;overflow:hidden}tr.k-cue .tl{--tl-y:13px}tr.k-segment .tl{--tl-y:16px}[data-layout=paper] .tl{--tl-y:25px}[data-layout=paper] tr.k-cue .tl{--tl-y:17px}[data-layout=paper] tr.k-segment .tl{--tl-y:28px}.tl-bar{top:var(--tl-y);background:var(--line-strong);border-radius:2px;min-width:4px;height:12px;position:absolute;overflow:hidden;transform:translateY(-50%)}[data-layout=paper] .tl-bar{border-radius:99px;min-width:6px;height:10px}.tl-bar.tl-done{background:var(--line)}.tl-bar.tl-current{background:color-mix(in srgb, var(--accent) 25%, transparent)}.tl-run{background:var(--accent);position:absolute;inset:0 auto 0 0}.tl-bar.tl-flex{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 50%, transparent)}.tl-bar.tl-fixed{box-shadow:inset 0 0 0 1.5px var(--accent);background:0 0}.tl-bar.tl-fixed.tl-current{background:color-mix(in srgb, var(--accent) 25%, transparent)}.tl-cue{top:var(--tl-y);background:var(--tl-cue,var(--dim));width:7px;height:7px;margin-left:-3.5px;position:absolute;transform:translateY(-50%)rotate(45deg)}[data-layout=paper] .tl-cue{border-radius:50%;transform:translateY(-50%)}.tl-cue.tl-done{background:var(--line-strong)}.tl-cue.tl-current{background:var(--accent)}.tl-seg{top:var(--tl-y);background:var(--line-strong);border-radius:2px;height:3px;position:absolute;transform:translateY(-50%)}.tl-latest{top:calc(var(--tl-y) - 9px);background:var(--warn);width:2px;height:18px;margin-left:-1px;position:absolute}.tl-latest-label{color:var(--warn);white-space:nowrap;font-size:10.5px;display:none;position:absolute;top:3px;left:5px}[data-layout=paper] .tl-latest-label{display:block}.tl-play{background:var(--tally-red);width:1.5px;color:var(--on-tally-red);margin-left:-.75px;position:absolute;top:-1px;bottom:-1px}.tl-play:before{content:"";background:inherit;position:absolute;inset:0}td.c-when,th.c-when{width:250px;min-width:250px}[data-layout=paper] td.c-when,[data-layout=paper] th.c-when{width:270px;min-width:270px}.tc{text-align:left;width:100%;min-height:100%;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;align-content:start;gap:1px;margin:0;padding:5px 8px 6px;display:grid}.tc:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, transparent)}.tc:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tc[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--accent)}.tc-when{white-space:nowrap;font-size:12px}.tc-line{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:10.5px;display:flex}.tc-len{color:var(--ink);font-weight:600}.tc-mode-paper{display:none}.tc-mode{letter-spacing:.04em;font-weight:600}.tc-mode.tc-ok{color:var(--ok)}.tc-mode.tc-accent{color:var(--accent-text)}.tc-mode.tc-dim{color:var(--dim)}.tc-absorb{font-weight:600}.tc-absorb.tc-warn{color:var(--warn)}.tc-absorb.tc-ok{color:var(--ok)}.tc-late{color:var(--bad);font-weight:600}td.c-when{box-shadow:inset 2px 0 0 var(--tc-rule,transparent)}td.c-when:has(.tc-tone-ok){--tc-rule:var(--ok)}td.c-when:has(.tc-tone-accent){--tc-rule:var(--accent)}td.c-when:has(.tc-tone-dim){--tc-rule:var(--line-strong)}tr.k-cue .tc-when{color:var(--dim);font-size:11.5px}tr.k-segment .tc-when{font-weight:600}tr.k-segment .tc{grid-auto-flow:column;justify-content:start;align-items:baseline;column-gap:10px;padding-top:8px}tr.k-segment .tc-line{white-space:nowrap;flex-wrap:nowrap}[data-layout=paper] td.c-when{box-shadow:none}[data-layout=paper] .tc{padding:8px 12px}[data-layout=paper] .tc-when{font-size:13.5px}[data-layout=paper] .tc-line{font-size:12.5px;font-family:var(--font);margin-top:3px}[data-layout=paper] .tc-line:has(.tc-mode) .tc-len{display:none}[data-layout=paper] .tc-mode-word{display:none}[data-layout=paper] .tc-mode-paper{display:inline}[data-layout=paper] .tc-mode{font-family:var(--mono);letter-spacing:0;background:color-mix(in srgb, currentColor 15%, transparent);border-radius:6px;padding:0 6px;font-weight:500}.tc-pop{z-index:70;background:var(--panel);width:280px;max-width:calc(100vw - 16px);color:var(--ink);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);font:13px/1.4 var(--font);gap:8px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 14px 40px #0000004d}.tc-pop>div{gap:8px;display:grid}.tc-pop .tc-pop-row{grid-template-columns:5.5em 1fr;align-items:center;gap:6px;display:grid}.tc-pop .tc-pop-row>span{color:var(--dim);font-size:12px}.tc-pop input,.tc-pop select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;min-width:0;padding:4px 6px}.tc-pop .mode-cell{gap:6px}.tc-pop .flex-range,.tc-pop .flex-priority{padding:0}.tc-pop .flex-range input{width:64px}.tc-pop .absorb{padding:0;display:inline}.find-bar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px;display:flex}.find-bar input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);flex:220px;min-width:0;max-width:420px;padding:4px 8px}.find-bar input:focus{outline:2px solid var(--accent);outline-offset:-1px}.find-status{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.find-status.none{color:var(--bad)}.find-steps{gap:4px;display:inline-flex}.find-steps button{min-width:30px}.rundown td.find-hit{background-image:linear-gradient(var(--find), var(--find))}.rundown td.find-current{box-shadow:inset 0 0 0 2px var(--find-edge)}.rundown td.c-title.find-current{box-shadow:inset 0 0 0 2px var(--find-edge), 1px 0 0 var(--line)}[data-scheme=light]:not([data-theme=night]){--find:#facc1547;--find-edge:#ca8a04}[data-scheme=dark],[data-theme=night]{--find:#facc1529;--find-edge:#facc15}.rundown td.c-live.peer-row{box-shadow:inset 3px 0 0 var(--pc)}.rundown td.c-live.peer-moving{box-shadow:none;background-image:repeating-linear-gradient(to bottom, var(--pc) 0 5px, transparent 5px 9px);background-repeat:no-repeat;background-size:3px 100%}.peer-tag.moving-tag{border-radius:4px 0 0;top:auto;bottom:0}.columns-head{align-items:flex-start;gap:8px;display:flex}.columns-head p{flex:1}.columns-done{flex:none}.rundown .bar{flex-wrap:wrap}.rundown .bar .views .button-link{white-space:nowrap}@media (width<=700px){.rundown{height:100dvh}.rundown .bar{flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.rundown .bar .title{flex:100%;align-items:flex-start}.rundown .bar .title>div{min-width:0}.rundown .bar h1{font-size:15px}.rundown .bar .meta{overflow-wrap:anywhere}.rundown .bar .views{scrollbar-width:none;flex:100%;padding-bottom:2px;overflow-x:auto}.rundown .bar .views::-webkit-scrollbar{display:none}.rundown .bar .views .button-link{white-space:nowrap;flex:none}.rundown .bar .who{white-space:normal;flex-wrap:wrap;flex:100%;gap:4px 10px;font-size:12px}.rundown .toolbar{scrollbar-width:thin;flex-wrap:nowrap;padding:6px 12px;overflow-x:auto}.rundown .toolbar>*{flex:none}.rundown .toolbar .grow{flex:1 0 8px}.rundown .toolbar .item-thresholds{white-space:nowrap}.rundown .find-bar{padding:6px 12px}.rundown .find-bar input{flex-basis:140px}.rundown .notice{padding:8px 12px}.rundown td.c-title,.rundown th.c-title{min-width:190px}.rundown .title-cell{flex-wrap:wrap}.rundown .title-cell input{min-width:9em}.rundown .rundown-screens{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.rundown .rundown-screens::-webkit-scrollbar{display:none}.rundown .columns-panel,.rundown .columns-panel.flip,.rundown .columns-panel.wide{width:auto;max-width:none;max-height:calc(100dvh - 16px);position:fixed;top:8px;left:8px;right:8px;overflow:auto}.rundown .columns-panel ol{max-height:none}.rundown .options-editor li{flex-wrap:wrap}.rundown .options-editor li input{flex-basis:100%}}.person-calls{padding:0 0 2px 6px;position:relative}.person-calls-btn{border:1px dashed var(--line-strong);color:var(--dim);cursor:pointer;background:0 0;border-radius:9px;padding:0 6px;font-size:10px}.person-calls-btn.set{color:var(--ink);border-style:solid;font-weight:600}.person-calls-panel{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.33);gap:4px;width:260px;max-width:calc(100vw - 32px);padding:8px 10px;display:grid;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 8px 24px #0000002e}.person-calls-panel p{margin:0 0 4px;font-size:12px}.person-calls-panel label{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.person-calls-panel label.gone>span{color:var(--dim)}.person-calls-panel input{width:6em;padding:2px 4px}.rundown .focus-toggle,.rundown .focus-title{display:none}@media (width<=700px){.rundown .focus-toggle{display:inline-flex}.rundown .focus-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.rundown.phone-focus .bar,.rundown.phone-focus .fixed-points,.rundown.phone-focus .fixed-rail,.rundown.phone-focus .toolbar>:not(.focus-keep){display:none}.rundown.phone-focus .toolbar{gap:4px;padding:4px 8px}.rundown.phone-focus .focus-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.rundown.phone-focus .toolbar .status{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px;font-size:0}}.editor-view{position:relative}.editor-view>summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);white-space:nowrap;padding:4px 10px;font-size:13px;list-style:none}.editor-view>summary::-webkit-details-marker{display:none}.editor-view[open]>summary{border-color:var(--accent)}.editor-view .view-panel{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.33);flex-direction:column;gap:10px;width:min(560px,100vw - 24px);max-height:70vh;margin-top:4px;padding:10px 12px;display:flex;position:fixed;top:auto;right:16px;overflow:auto;box-shadow:0 8px 24px #0000002e}.view-panel fieldset{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:4px 14px;min-width:0;margin:0;padding:6px 10px 8px;display:flex}.view-panel legend{color:var(--dim);padding:0 4px;font-size:12px}.view-panel .opt{align-items:center;gap:5px;font-size:13px;display:inline-flex}.view-panel .opt small{color:var(--dim)}.view-panel .opt input[type=search]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:12em;padding:3px 6px}.view-panel .view-cols-actions{flex-wrap:wrap;flex-basis:100%;gap:2px 10px;font-size:12px;display:flex}.view-panel .view-cols-actions button{white-space:nowrap}.rundown .view-filter-note{color:var(--dim);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 16px;font-size:12px;display:flex}@media (width<=700px){.editor-view .view-panel{width:auto;max-height:calc(100dvh - 16px);position:fixed;top:8px;left:8px;right:8px}.rundown .view-filter-note{padding:4px 12px}}.screen-setup{max-width:760px;margin:0 auto;padding:16px}.screen-setup h1{margin:4px 0;font-size:20px}.screen-setup .view-panel{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);flex-direction:column;gap:10px;padding:12px;display:flex}.screen-setup code{overflow-wrap:anywhere;font-size:12px}.screen-setup .setup-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.screen-themes{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;display:grid}.screen-themes legend{margin-bottom:6px;padding:0;font-weight:600}.screen-theme{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;display:flex}.screen-theme.on{border-color:var(--accent);background:var(--sel)}.screen-theme input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.screen-theme:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.screen-chip{background:var(--s-bg);width:56px;height:32px;color:var(--s-ink);border:1px solid var(--s-track);font:var(--s-num-weight) 15px/1 var(--s-num);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;place-items:center;display:grid}.screen-theme-text{min-width:0;display:grid}.screen-theme-text .dim{font-size:12px}.screen-preview{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--radius);background:#000;width:100%;margin-top:12px;display:block}.run-view-bar{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:6px;display:flex}.run-view-bar .opt{align-items:center;gap:5px;font-size:13px;display:inline-flex}.run-view-bar .run-fold-toggle{margin:0}.run-view-bar details>summary{cursor:pointer;color:var(--dim);font-size:13px}.run-view-bar details[open]{flex-basis:100%}.run-view-bar .run-view-opts{flex-wrap:wrap;gap:6px 14px;padding:6px 0;display:flex}.run table.hide-planned tr:not(.insert-cues-row)>:first-child,.run table.hide-delta tr:not(.insert-cues-row)>:nth-child(3),.run table.hide-latest tr:not(.insert-cues-row)>:nth-child(5){display:none}.rundown .toolbar{flex-wrap:wrap;gap:8px;min-height:42px;padding:5px 16px}.rundown .toolbar .tgroup{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:stretch;display:inline-flex}.rundown .toolbar .tgroup>button,.rundown .toolbar .tgroup>.columns-menu>button,.rundown .toolbar .tgroup>.split>button,.rundown .toolbar .tgroup>.split>.menu>.menu-button{white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;height:30px;padding:0 10px;display:inline-flex}.rundown .toolbar .tgroup>*+*,.rundown .toolbar .split>*+*{border-left:1px solid var(--line-strong)}.rundown .toolbar .tgroup>:first-child,.rundown .toolbar .tgroup>:first-child>button{border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}.rundown .toolbar .tgroup>:last-child,.rundown .toolbar .tgroup>:last-child>button,.rundown .toolbar .tgroup>.split:last-child>:last-child>.menu-button{border-top-right-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.rundown .toolbar .tgroup button:hover:not(:disabled){background:var(--raised)}.rundown .toolbar .tgroup button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rundown .toolbar .split{align-items:stretch;gap:0;display:inline-flex}.rundown .toolbar .split .menu-button{padding:0 6px}.rundown .toolbar .split .menu-list button{width:100%}.rundown .toolbar .tkbd{opacity:.6;border:0;margin-left:2px;padding:0;font-size:11px}.rundown .toolbar .lock-air{border-color:var(--warn);height:32px;color:var(--warn);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.rundown .toolbar .lock-air.locked{background:color-mix(in srgb, var(--warn) 14%, transparent)}.rundown .toolbar .lock-air:disabled{border-color:var(--line-strong);color:var(--dim)}.sel-slot{justify-content:flex-end;align-items:center;width:10.5em;margin-right:8px;display:inline-flex;position:relative}.sel-slot .sel-count{white-space:nowrap}.countdown-menu>button{white-space:nowrap;align-items:center;gap:5px;height:28px;padding:0 10px;display:inline-flex}.countdown-menu>button:disabled{opacity:.45}.countdown-own{color:var(--accent-text);font-weight:700}.countdown-pop{z-index:30;border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);background:var(--panel);color:var(--ink);white-space:nowrap;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000004d}.countdown-pop .item-thresholds{border:0;margin:0;padding:0}@media (width<=700px){.countdown-pop{white-space:normal;position:fixed;inset:auto 12px 12px}}.rundown .toolbar .toolbar-sync{display:none}.head-locked{margin-left:0}.rundown .table-wrap{background:var(--panel)}.rundown table{--live-w:30px;--code-w:64px;--grp-h:23px}.rundown table.no-code{--code-w:0px}.rundown td.c-live,.rundown th.c-live{width:var(--live-w);min-width:var(--live-w);max-width:var(--live-w)}.rundown tr td.c-code,.rundown tr th.c-code{left:var(--live-w);z-index:1;width:var(--code-w);min-width:var(--code-w);max-width:var(--code-w);position:sticky}.rundown tr th.c-code{z-index:3}.rundown td.c-title,.rundown th.c-title{left:calc(var(--live-w) + var(--code-w));min-width:300px}.rundown .code-cell input{width:100%}.rundown .code-cell{padding-left:2px}.rundown thead th{top:var(--grp-h)}.rundown thead tr.col-groups th{height:var(--grp-h);background:var(--panel);white-space:nowrap;text-overflow:ellipsis;max-width:0;font:600 9.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ghost);border-right:0;padding:4px 8px 3px;top:0;overflow:hidden}.rundown thead tr.col-groups th span{text-transform:none;letter-spacing:.02em;color:var(--dim);font-weight:400}.rundown thead tr.col-groups th.grp-row{z-index:4;position:sticky;left:0}.rundown thead tr.col-groups th.grp-disc{color:var(--dc);box-shadow:inset 0 -2px 0 var(--dc)}[data-theme=daylight] .rundown thead tr.col-groups th.grp-disc{color:var(--ink)}.rundown thead tr.col-groups th.grp-timing span{color:var(--ghost)}.rundown thead tr.col-heads th{font:600 9.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--panel);border-bottom:1px solid var(--line-strong);padding:6px 8px}.rundown thead tr.col-heads th small{letter-spacing:.06em;color:var(--ghost);font-size:9px}.rundown thead tr.col-heads th .th-disc{display:none}.rundown thead tr.col-heads th.mine{box-shadow:inset 0 -2px 0 var(--accent)}.rundown th.ro,.rundown td.ro>*{opacity:.6}.rundown td.ro:focus-within>*{opacity:1}.rundown tr.k-item td{height:44px}.rundown tr.k-cue td{height:28px;font-size:12px}.rundown tr.k-segment td{height:34px}.rundown td input,.rundown td select,.rundown td textarea{padding:6px 8px}.rundown tr.k-cue td input,.rundown tr.k-cue td select{padding-top:4px;padding-bottom:4px}.rundown .title-cell{padding-left:calc(18px + var(--depth,0) * 1.1rem);position:relative}.rundown td.c-title input{font-size:13px;font-weight:600}.rundown tr.k-cue td.c-title input{color:var(--dim);font-size:12px;font-weight:400}.rundown tr.k-note td.c-title input{font-weight:400}.rundown .cat{border-radius:1.5px;width:7px;height:7px}.rundown tr.k-cue .cat{border-radius:50%}.rundown tr.k-cue td.c-title:before{content:"";background:var(--line-strong);width:1px;top:-1px;bottom:-1px;left:calc(18px + (var(--depth,1) - 1) * 1.1rem + 8px);position:absolute}.rundown tr.k-segment td{background:var(--seg)}.rundown tr.k-segment td.c-live{box-shadow:inset 3px 0 0 var(--cat,transparent)}.rundown tr.k-segment td.c-title input{text-transform:uppercase;letter-spacing:.06em;field-sizing:content;flex:0 auto;min-width:6ch;max-width:100%;font-size:12.5px;font-weight:700}.rundown .seg-span{color:var(--dim);white-space:nowrap;flex:none;padding-right:8px;font-size:10.5px}.rundown .seg-count{display:none}.rundown tr.current td.c-live{box-shadow:inset 3px 0 0 var(--tally-red)}.rundown .onair-tag{font:600 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bad);border:1px solid var(--tally-red);border-radius:3px;flex:none;margin-right:4px;padding:2px 4px}.rundown .onair-line{display:none}.rundown tr.done td>*{opacity:.55}.rundown tr.done td:focus-within>*{opacity:1}.rundown td .people .chip{background:var(--raised);border-color:var(--line-strong);border-radius:4px;padding:0 2px 0 6px;font-size:11.5px}.rundown td .people .chip .chip-av{display:none}.rundown td{--pad-y:6px}.rundown tr.k-cue td{--pad-y:4px}.rundown td textarea,.rundown td .rich-view{padding:var(--pad-y) 8px 0;margin:0 0 var(--pad-y);font-size:11.5px;line-height:1.35}.rundown td textarea{field-sizing:content;resize:none;min-height:0;max-height:calc(2lh + var(--pad-y));display:block;overflow:hidden}.rundown td textarea:focus{max-height:calc(16lh + 2 * var(--pad-y));padding-bottom:var(--pad-y);margin-bottom:0;overflow-y:auto}.rundown td .rich-view{-webkit-line-clamp:2;line-clamp:2;min-height:0;max-height:calc(2lh + var(--pad-y));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rundown td .rich-view.empty{display:block}.rundown tr.k-cue td textarea:not(:focus),.rundown tr.k-cue td .rich-view{max-height:calc(1lh + var(--pad-y));-webkit-line-clamp:1;line-clamp:1}.rundown td .rich-view :is(p,ul,ol,.rich-h1,.rich-h2){font-size:inherit;margin:0}.rundown td .rich-view:focus,.rundown tr.k-cue td .rich-view:focus{max-height:none;padding-bottom:var(--pad-y);-webkit-line-clamp:unset;line-clamp:none;margin-bottom:0;display:block}.rundown td .rich-edit .rich-tools{padding-top:var(--pad-y)}.rundown td .people{align-content:flex-start;gap:3px;max-height:42px;margin-bottom:3px;padding:3px 4px 0;overflow:hidden}.rundown td .people:focus-within{max-height:none;margin-bottom:0;padding-bottom:3px}.rundown td .people .chip{line-height:16px}.rundown tr td .people input{flex:3ch;min-width:3ch;padding:1px 4px;line-height:16px}.rundown tr td .people:focus-within input{min-width:60px}.rundown tr td.c-dur:has(.badge,.clip-use) input{padding-bottom:1px}.rundown td.c-dur .badge{margin:0 0 3px 6px;padding-top:0;padding-bottom:0;font-size:10px;line-height:13px}.rundown td.c-dur button.clip-use{padding-bottom:3px;font-size:10.5px;line-height:14px}.rundown td .asset-cell:has(.clip-len)>select{padding-top:3px;padding-bottom:1px}.rundown td .clip-len{padding-bottom:2px;line-height:16px}.rundown td .clip-len input{padding:0 4px}.rundown td.d-gfx :is(input,select,.rich-view,.status-pill){font-family:var(--mono);color:var(--d-gfx-text);font-weight:600}.rundown table.hide-dur .tc-len,.rundown table.hide-mode .tc-mode,.rundown table.hide-latest :is(.tc-latest,.tc-late),.rundown table.hide-latest .tl-latest{display:none}.fixed-rail{background:var(--panel);border-bottom:1px solid var(--line);flex:none;height:58px;display:flex}.rail-label{border-right:1px solid var(--line);flex:none;align-content:center;gap:3px;width:112px;padding:0 12px 0 16px;display:grid}.rail-label small{font:500 9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.rail-status{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.rail-status.rail-ok{color:var(--ok)}.rail-status.rail-warn{color:var(--warn)}.rail-status.rail-bad{color:var(--bad)}.rail-status .led{width:6px;height:6px}.rail-track{flex:1;min-width:0;margin:0 16px 0 14px;position:relative;overflow:hidden}.rail-tick{background:var(--line);width:1px;position:absolute;top:6px;bottom:6px}.rail-tick span{color:var(--ghost);white-space:nowrap;font-size:10px;position:absolute;top:-1px;left:4px}.rail-bar{background:var(--line-strong);border-radius:1px;height:10px;position:absolute;top:22px}.rail-bar+.rail-bar{box-shadow:-1px 0 0 var(--panel)}.rail-bar.rail-done{background:var(--line)}.rail-bar.rail-current{background:var(--accent)}.rail-bar.rail-fixed{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.rail-play{background:var(--tally-red);width:2px;height:26px;color:var(--on-tally-red);margin-left:-1px;position:absolute;top:14px}.rail-flag{background:var(--fl);--fl:var(--ok);width:2px;margin-left:-1px;position:absolute;top:14px;bottom:4px}.rail-flag.rail-warn{--fl:var(--warn)}.rail-flag.rail-bad{--fl:var(--bad)}.rail-flag-label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--fl);background:var(--panel);padding:0 3px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:5px}.rail-flag-alt .rail-flag-label{top:13px}.rail-flag-right .rail-flag-label{left:auto;right:5px}[data-layout=paper] .rundown .toolbar{z-index:40;background:var(--ink);width:max-content;max-width:calc(100vw - 32px);color:var(--bg);border:0;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:4px;padding:6px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #23201b47}[data-layout=paper] .rundown .toolbar .tgroup{border:0;gap:2px}@media (width>=701px){[data-layout=paper] body:has(.rundown .toolbar) .offline-note{bottom:82px}}[data-layout=paper] .rundown .toolbar .tgroup+.tgroup,[data-layout=paper] .rundown .toolbar .tgroup+.sel-count{border-left:1px solid color-mix(in srgb, var(--bg) 25%, transparent);padding-left:4px}[data-layout=paper] .rundown .toolbar .tgroup>*+*,[data-layout=paper] .rundown .toolbar .split>*+*{border-left:0}[data-layout=paper] .rundown :is(.toolbar>button,.toolbar>.tgroup>button,.toolbar>.tgroup>.columns-menu>button,.toolbar>.tgroup>.split>button,.toolbar>.tgroup>.split>.menu>.menu-button){height:32px;color:var(--bg);background:0 0;border:0;padding:0 11px;font-size:13px;border-radius:9px!important}[data-layout=paper] .rundown :is(.toolbar>button,.toolbar>.tgroup>button,.toolbar>.tgroup>.columns-menu>button,.toolbar>.tgroup>.split>button,.toolbar>.tgroup>.split>.menu>.menu-button):hover:not(:disabled){background:color-mix(in srgb, var(--bg) 14%, transparent)}[data-layout=paper] .rundown :is(.toolbar>button,.toolbar>.tgroup>button,.toolbar>.tgroup>.columns-menu>button,.toolbar>.tgroup>.split>button,.toolbar>.tgroup>.split>.menu>.menu-button):disabled{opacity:.4}[data-layout=paper] .rundown .toolbar .grow{display:none}[data-layout=paper] .rundown .toolbar>.lock-air{background:var(--accent)!important;color:var(--accent-ink)!important}[data-layout=paper] .rundown .toolbar>.lock-air:disabled{background:color-mix(in srgb, var(--bg) 18%, transparent)!important;color:var(--bg)!important}[data-layout=paper] .rundown .toolbar>.lock-air.locked{background:var(--warn)!important;color:var(--on-fill)!important}[data-layout=paper] .rundown .toolbar .badge.locked{border-color:var(--warn);color:var(--warn);align-self:center}[data-layout=paper] .rundown .toolbar .sel-count{color:var(--bg);align-self:center;padding:0 6px}[data-layout=paper] .rundown .toolbar .columns-panel{color:var(--ink);top:auto;bottom:calc(100% + 10px)}[data-layout=paper] .rundown .toolbar .menu-list{color:var(--ink)}[data-layout=paper] .rundown{padding:0}[data-layout=paper] .rundown .table-wrap{border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;margin:0 28px;padding-bottom:90px}[data-layout=paper] .rundown table{--grp-h:0px;--live-w:28px;--code-w:64px}[data-layout=paper] .rundown thead tr.col-groups{display:none}[data-layout=paper] .rundown th,[data-layout=paper] .rundown td{border-right:0}[data-layout=paper] .rundown thead tr.col-heads th{font:600 12.5px/1.3 var(--font);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--panel);border-bottom:1px solid var(--line);padding:12px 10px 10px}[data-layout=paper] .rundown thead tr.col-heads th small{color:var(--dim);text-transform:none;letter-spacing:0;margin-top:2px;font-size:11.5px;font-weight:400}[data-layout=paper] .rundown thead tr.col-heads th .th-disc{align-items:center;gap:4px;display:flex}[data-layout=paper] .rundown thead tr.col-heads th .th-disc i{background:var(--dc);border-radius:50%;width:7px;height:7px}[data-layout=paper] .rundown thead tr.col-heads th[class*=d-]{box-shadow:inset 0 -2px 0 var(--dc)}[data-layout=paper] .rundown thead tr.col-heads th.mine{box-shadow:inset 0 -2px 0 var(--dc), inset 0 -4px 0 var(--accent)}[data-layout=paper] .rundown td.c-title,[data-layout=paper] .rundown th.c-title{box-shadow:none}[data-layout=paper] .rundown tr.k-item td{height:58px;padding-top:8px}[data-layout=paper] .rundown tr.k-item td.c-when{padding-top:0}[data-layout=paper] .rundown tr.k-cue td{border-bottom:0;height:36px;font-size:13px}[data-layout=paper] .rundown td.c-title input{font-size:15px}[data-layout=paper] .rundown tr.k-cue td.c-title input{font-size:13.5px}[data-layout=paper] .rundown .title-cell{padding-left:calc(16px + var(--depth,0) * 1rem);flex-wrap:wrap}[data-layout=paper] .rundown .cat{border-radius:50%;width:8px;height:8px}[data-layout=paper] .rundown tr.k-cue td.c-title:before{width:1.5px;left:calc(16px + (var(--depth,1) - 1) * 1rem + 4px)}[data-layout=paper] .rundown .grip{top:11px}[data-layout=paper] .rundown tr.k-segment .grip{top:20px}[data-layout=paper] .rundown tr.k-cue .grip{top:4px}[data-layout=paper] .rundown tr.k-segment td{background:var(--panel);border-bottom:1px solid var(--line);height:auto}[data-layout=paper] .rundown tr.k-segment td.c-live{box-shadow:none}[data-layout=paper] .rundown tr.k-segment .title-cell{flex-wrap:nowrap;padding-top:14px;padding-bottom:4px}[data-layout=paper] .rundown tr.k-segment .cat{width:10px;height:10px}[data-layout=paper] .rundown tr.k-segment td.c-title input{font-family:var(--title);font-weight:var(--title-weight,600);text-transform:var(--title-case,none);letter-spacing:0;padding:2px 6px;font-size:24px}[data-layout=paper] .rundown .seg-span{font-size:13px}[data-layout=paper] .rundown .seg-count{color:var(--dim);white-space:nowrap;flex:none;margin-left:auto;padding-right:10px;font-size:13px;display:inline}[data-layout=paper] .rundown .onair-tag{display:none}[data-layout=paper] .rundown .onair-line{color:var(--bad);flex-basis:100%;order:10;padding:0 0 8px 40px;font-size:12px;font-weight:600;display:block}[data-layout=paper] .rundown .onair-line:before{content:"● "}[data-layout=paper] .rundown td .people .chip{background:var(--raised);border:0;border-radius:99px;gap:5px;padding:2px 8px 2px 2px;font-size:12.5px}[data-layout=paper] .rundown td .people .chip .chip-av{background:var(--line-strong);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:8.5px;font-weight:700;display:inline-grid}[data-layout=paper] .rundown td{--pad-y:8px}[data-layout=paper] .rundown tr.k-cue td{--pad-y:6px}[data-layout=paper] .rundown td textarea,[data-layout=paper] .rundown td .rich-view{padding-left:10px;padding-right:10px;font-size:13px;line-height:1.45}[data-layout=paper] .rundown td.d-script .rich-view{font-family:var(--title);font-size:15.5px}[data-layout=paper] .rundown td .people{gap:4px;max-height:51px}[data-layout=paper] .rundown td .people:focus-within{max-height:none}[data-layout=paper] .rundown td .people .chip{line-height:18px}[data-layout=paper] .rundown .fixed-points{background:0 0;border:0;gap:10px;margin:0 28px 14px;padding:0}[data-layout=paper] .rundown .fixed-points>small{display:none}[data-layout=paper] .rundown .fixed-points ul{gap:10px}[data-layout=paper] .rundown .fp{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:2px 8px;padding:8px 14px;font-size:13.5px}[data-layout=paper] .rundown .fp:before{content:"";background:var(--fp,var(--ok));border-radius:50%;align-self:center;width:8px;height:8px}[data-layout=paper] .rundown .fp-warn{--fp:var(--warn)}[data-layout=paper] .rundown .fp-bad{--fp:var(--bad)}[data-layout=paper] .rundown .working-strip,[data-layout=paper] .rundown .find-bar,[data-layout=paper] .rundown .notice,[data-layout=paper] .rundown .view-filter-note{border:1px solid var(--line);border-radius:12px;margin:0 28px 10px}@media (width<=700px){.rundown .toolbar{flex-wrap:nowrap;overflow-x:auto}.rundown .toolbar .tgroup{flex:none}.rundown .toolbar .menu-list{position:fixed;top:auto;left:auto;right:8px}.rundown.phone-focus .toolbar .tgroup>:not(.focus-keep){display:none}.rundown .toolbar .toolbar-sync{display:inline}.rundown .toolbar .tgroup{border:0;gap:4px}.rundown .toolbar .tgroup>*+*,.rundown .toolbar .split>*+*{border-left:0}.rundown .toolbar .tgroup>button,.rundown .toolbar .tgroup>.columns-menu>button,.rundown .toolbar .tgroup>.split>button,.rundown .toolbar .tgroup>.split>.menu>.menu-button{border:1px solid var(--line-strong);height:30px;border-radius:var(--radius)!important}.rundown .toolbar .tkbd{display:none}.rundown table{--code-w:52px}.rundown td.c-title,.rundown th.c-title{min-width:190px}[data-layout=console] .rundown tr.k-segment .title-cell{flex-wrap:nowrap}[data-layout=console] .rundown tr.k-segment .seg-span{display:none}[data-layout=paper] .rundown .title-cell input{min-width:6em}.fixed-rail{display:none}[data-layout=paper] .rundown .toolbar{background:var(--panel);width:auto;max-width:none;color:var(--ink);box-shadow:none;border-bottom:1px solid var(--line);border-radius:0;flex-wrap:nowrap;justify-content:flex-start;padding:6px 12px;position:static;overflow-x:auto;transform:none}[data-layout=paper] .rundown :is(.toolbar>button,.toolbar>.tgroup>button,.toolbar>.tgroup>.columns-menu>button,.toolbar>.tgroup>.split>button,.toolbar>.tgroup>.split>.menu>.menu-button){color:var(--ink);border:1px solid var(--line-strong);align-items:center;height:30px;display:inline-flex;border-radius:var(--radius)!important}[data-layout=paper] .rundown .toolbar .tgroup+.tgroup{border-left:0;padding-left:0}[data-layout=paper] .rundown .toolbar .sel-count{color:var(--ink)}[data-layout=paper] .rundown .toolbar .columns-panel{top:calc(100% + 4px);bottom:auto}[data-layout=paper] .rundown .table-wrap{border-left:0;border-right:0;border-radius:0;margin:0;padding-bottom:0}[data-layout=paper] .rundown .fixed-points,[data-layout=paper] .rundown .working-strip,[data-layout=paper] .rundown .find-bar,[data-layout=paper] .rundown .notice,[data-layout=paper] .rundown .view-filter-note{margin-left:12px;margin-right:12px}.shell.phone-focus .shell-head,.shell.phone-focus .shell-tabs,.shell.phone-focus .shell-title{display:none}}.stage-root{--digits:min(28vw, 40vh);--title:clamp(22px, min(6vw, 8vh), 130px);--mid:clamp(16px, min(3.4vw, 4.6vh), 72px);--small:clamp(12px, min(2vw, 2.8vh), 40px);background:var(--s-bg);color:var(--s-ink);position:fixed;inset:0;overflow:hidden}html.stage-page,html.stage-page body{overflow:hidden}.face{gap:calc(var(--small) * .6);height:100%;padding:calc(var(--small) * 1.2) calc(var(--small) * 1.6);color:inherit;grid-template-rows:auto auto 1fr auto auto auto;min-width:0;display:grid}.face .mono,.strip .mono{font-family:var(--s-num);font-variant-numeric:tabular-nums}.face-loading{color:var(--s-dim);font-size:var(--mid);place-items:center;display:grid}.face small{font-size:var(--small);color:var(--s-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--s-label-font);display:block}.face-now>small{color:var(--s-accent)}.face-top{font-size:var(--small);color:var(--s-dim);min-width:0;font-family:var(--s-label-font);text-transform:var(--s-label-case);letter-spacing:.04em;align-items:center;gap:.6em;display:flex}.face-show{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.face-tod{font-size:var(--mid);color:var(--s-ink);font-weight:600}.face-dot{background:var(--s-dim);vertical-align:.05em;border-radius:50%;flex:none;width:.7em;height:.7em;margin:0 .3em;display:inline-block}.face-dot.sync-up{background:var(--s-ok)}.face-dot.sync-down{background:var(--s-warn)}.face-now{min-width:0}.face-title{font-size:var(--title);line-height:1.08;font-weight:var(--s-title-weight);letter-spacing:-.01em;font-family:var(--s-title-font);text-transform:var(--s-title-case);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.05em 0 0;display:-webkit-box;overflow:hidden}.face-digits{font:var(--s-num-weight) var(--digits)/.9 var(--s-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;border-radius:.08em;place-self:center;padding:0 .08em}.face.has-msg{--digits:min(24vw, 27vh)}.face.long{--digits:min(19vw, 36vh)}.face.long.has-msg{--digits:min(17vw, 26vh)}.face-bar{height:calc(var(--small) * .45);background:var(--s-track);border-radius:99px;overflow:hidden}.face-bar div{background:var(--s-fill);height:100%;transition:width .2s linear}.face-bottom{justify-content:space-between;align-items:end;gap:1em;min-width:0;display:flex}.face-next,.face-seg{min-width:0}.face-next strong{font-size:var(--mid);text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-family:var(--s-title-font);text-transform:var(--s-title-case);display:block;overflow:hidden}.face-next span,.face-seg span{font-size:var(--mid);color:var(--s-dim)}.face-seg{text-align:right;flex:none}.face-seg span{color:var(--s-ink);font-weight:600}.face.phase-warn .face-digits{color:var(--s-warn)}.face.phase-warn .face-bar div{background:var(--s-warn)}.face.phase-urgent .face-digits,.face.phase-over .face-digits{color:var(--s-bad)}.face.phase-urgent .face-bar div,.face.phase-over .face-bar div{background:var(--s-bad)}.face.phase-ended .face-digits,.face.phase-waiting .face-digits{color:var(--s-dim)}.stage-root .face.phase-over{animation:1s step-end infinite over-page}@keyframes over-page{0%{background:var(--s-flash);color:#fff;--s-dim:#ffffffe6;--s-track:#ffffff4d;--s-fill:#fff}50%{color:inherit;background:0 0}}.stage-root .face.phase-over .face-digits{animation:1s step-end infinite over-digits}@keyframes over-digits{0%{color:#fff}50%{color:var(--s-bad)}}.out-frame .face.phase-over .face-digits{animation:1s step-end infinite over-box}@keyframes over-box{0%{color:#fff;background:#c81e1e}50%{color:var(--s-bad);background:0 0}}@media (prefers-reduced-motion:reduce){.stage-root .face.phase-over{box-shadow:inset 0 0 0 calc(var(--small) * .6) var(--s-bad);animation:none}.stage-root .face.phase-over .face-digits,.out-frame .face.phase-over .face-digits{color:var(--s-bad);animation:none}}.hold-tag{background:var(--s-hold);color:var(--s-on-hold);font-size:var(--mid);text-shadow:none;border-radius:.35em;align-items:baseline;gap:.5em;max-width:100%;margin-top:.25em;padding:.1em .55em .15em;line-height:1.2;display:inline-flex}.hold-tag strong{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.hold-tag .hold-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.hold-tag .hold-time{opacity:.85;font-variant-numeric:tabular-nums}.face.held .face-digits{color:var(--s-hold)}.face.held .face-bar div{background:var(--s-hold)}.stage-root .face.held.phase-over,.stage-root .face.held.phase-over .face-digits,.out-frame .face.held.phase-over .face-digits{background:0 0;animation:none}.out-frame .hold-tag{font-size:40px}.strip .hold-tag{vertical-align:.1em;letter-spacing:.1em;margin:0 0 0 .6em;padding:.05em .45em;font-size:22px}.strip.held .strip-digits{color:var(--s-hold)}.face-msg{background:var(--s-msg-bg);color:var(--s-msg-ink);border-radius:calc(var(--small) * .6);font-size:var(--title);flex-wrap:wrap;align-items:baseline;gap:.5em;min-width:0;padding:.25em .6em .3em;animation:.5s ease-in-out 6 alternate msg-in;display:flex}.face-msg strong{overflow-wrap:anywhere;font-weight:800;line-height:1.1}.face-msg small{color:inherit;opacity:.75;font-size:var(--small);text-transform:none;letter-spacing:0}@keyframes msg-in{to{box-shadow:0 0 0 calc(var(--small) * .5) var(--s-bad)}}@media (prefers-reduced-motion:reduce){.face-msg{animation:none}}.stage-full{opacity:.9;color:var(--s-dim);border-color:var(--s-track);background:0 0;flex:none;padding:2px 8px;font-size:12px}.stage-full:hover{opacity:1}html.out-page,html.out-page body{cursor:none;margin:0;overflow:hidden;background:0 0!important}html.out-page *{cursor:none!important}html.out-page::-webkit-scrollbar{display:none}html.out-page body::-webkit-scrollbar{display:none}.out-root{position:fixed;inset:0;overflow:hidden}.out-frame{--digits:440px;--title:86px;--mid:54px;--small:30px;color:var(--s-ink);position:absolute;top:50%;left:50%}.out-frame .face{padding:48px 72px}.out-frame .face.has-msg{--digits:300px}.out-frame .face.long{--digits:330px}.out-frame .face.long.has-msg{--digits:240px}.out-transparent .face{text-shadow:0 2px 10px #000000bf,0 0 2px #000000e6;--s-dim:#e4e4e7}.out-transparent{--s-track:#ffffff2e}.out-transparent .face-bar{box-shadow:0 0 6px #0009}.out-transparent .face-msg{text-shadow:none}.strip{background:color-mix(in srgb, var(--s-bg) 86%, transparent);border-radius:18px;grid-template-columns:1.8fr 1fr auto;align-items:center;gap:0;height:190px;font-size:30px;display:grid;position:absolute;bottom:60px;left:60px;right:60px;overflow:hidden}.strip>div{align-content:center;gap:4px;min-width:0;height:100%;padding:0 36px;display:grid}.strip>div+div{border-left:2px solid var(--s-track)}.strip small{color:var(--s-dim);text-transform:uppercase;letter-spacing:.1em;font-size:24px;font-weight:700;font-family:var(--s-label-font)}.strip-next small{color:var(--s-accent)}.strip strong{font-size:54px;line-height:1.1;font-weight:var(--s-title-weight);text-overflow:ellipsis;white-space:nowrap;font-family:var(--s-title-font);text-transform:var(--s-title-case);overflow:hidden}.strip-now{grid-template-columns:1fr auto;column-gap:28px}.strip-now small,.strip-now strong{grid-column:1}.strip-digits{font:var(--s-num-weight) 96px/1 var(--s-num);font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.strip.phase-warn .strip-digits{color:var(--s-warn)}.strip.phase-urgent .strip-digits,.strip.phase-over .strip-digits{color:var(--s-bad)}.strip-next strong{font-size:44px}.strip-next span{color:var(--s-dim);font-size:32px}.strip-tod{font-size:48px;font-weight:600}.solo{text-align:center;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.solo-digits{font:var(--s-num-weight) 560px/.9 var(--s-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;border-radius:.06em;padding:0 .06em}.solo.long .solo-digits{font-size:380px}.solo-clock .solo-digits{font-size:400px}.solo-clock.long .solo-digits{font-size:300px}.solo-label,.solo-title{color:var(--s-dim);letter-spacing:.04em;font-size:54px;font-weight:650;font-family:var(--s-label-font);text-transform:var(--s-label-case);text-overflow:ellipsis;white-space:nowrap;max-width:1700px;overflow:hidden}.solo-title{text-transform:var(--s-title-case);font-family:var(--s-title-font)}.solo-dot{width:22px;height:22px;margin:0;position:absolute;top:40px;left:40px}.solo.phase-warn .solo-digits{color:var(--s-warn)}.solo.phase-urgent .solo-digits,.solo.phase-over .solo-digits{color:var(--s-bad)}.solo.phase-waiting .solo-digits{color:var(--s-dim)}.solo.phase-over:not(.held) .solo-digits{animation:1s step-end infinite over-box}.solo.held .solo-digits{color:var(--s-hold)}.solo .solo-hold{font-size:48px}.out-transparent .solo{text-shadow:0 2px 10px #000000bf,0 0 2px #000000e6;--s-dim:#e4e4e7}@media (prefers-reduced-motion:reduce){.solo.phase-over .solo-digits{animation:none}}.msg-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;margin:0 16px 12px;padding:12px 16px;display:grid}.msg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.msg-head h2{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.screens-update{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.screens-update .screens-waiting{color:var(--warn)}.screens-update button{padding:2px 10px}.operator>.screens-update{margin:12px 16px 0}.msg-send{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msg-send label{color:var(--dim);align-items:center;gap:6px;display:flex}.msg-send select,.msg-send input{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:6px;padding:6px 8px}.msg-send input{flex:1;min-width:180px}.msg-send button.primary{padding:6px 16px}.msg-presets{flex-wrap:wrap;gap:6px;display:flex}.msg-presets button{letter-spacing:.02em;padding:6px 12px;font-weight:700}.msg-presets button.msg-own{border-style:dashed}.msg-presets button.msg-edit-picks{letter-spacing:0;padding:6px 4px;font-weight:400}.msg-pick-editor{border:1px dashed var(--line-strong);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.msg-pick-editor p{margin:0}.msg-pick-list{gap:4px;margin:0;padding-left:1.4em;display:grid}.msg-pick-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msg-pick-list li strong{min-width:10em}.msg-pick-list button{padding:1px 8px;font-size:12px}.msg-recent{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.msg-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;display:flex}.msg-row strong{flex:1;min-width:120px}.msg-row button{padding:1px 8px;font-size:12px}.msg-to{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);min-width:72px;font-size:11px;font-weight:700}.msg-row.msg-cleared,.msg-row.msg-replaced{opacity:.5}.msg-row.msg-cleared strong,.msg-row.msg-replaced strong{text-decoration:line-through}.msg-banner{border:3px solid var(--accent);background:var(--sel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 16px 0;padding:14px 16px;animation:.6s ease-in-out 6 alternate msg-banner-in;display:flex}.msg-banner small{width:100%;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.msg-banner strong{overflow-wrap:anywhere;font-size:30px;line-height:1.15}.msg-banner .dim{font-size:15px}.msg-banner button.primary{margin-left:auto;font-size:16px}@keyframes msg-banner-in{to{border-color:#0000}}@media (prefers-reduced-motion:reduce){.msg-banner{animation:none}}.caller{height:100vh;min-height:0}.caller .caller-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 14px;min-height:52px;padding:0 16px;display:flex}.caller.mode-rehearsal .caller-bar{box-shadow:inset 0 -2px 0 var(--warn)}.caller .cb-title{flex:1 1 0;min-width:120px;padding:7px 0}.caller .caller-bar h1{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.caller .caller-bar .meta{font:11px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.caller .cb-nav{gap:2px;font-size:12.5px;display:flex}.caller .cb-nav a{border-radius:var(--radius);color:var(--dim);white-space:nowrap;padding:6px 10px;text-decoration:none}.caller .cb-nav a:hover{color:var(--ink)}.caller .cb-nav a[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:600}.caller .clocks{flex-wrap:nowrap;gap:0;margin-left:auto;display:flex}.caller .clock{border:0;border-left:1px solid var(--line);text-align:right;background:0 0;border-radius:0;min-width:0;padding:0 10px;line-height:1.1;display:grid}.caller .clock small{font:500 9.5px var(--mono);letter-spacing:.1em}.caller .clock span{font:600 19px var(--mono);font-variant-numeric:tabular-nums}.caller .clock.over{border-color:var(--line)}.caller .cb-avatar{align-items:center;margin-left:auto;display:flex}.caller .calling-bar{border-top:1px solid var(--line);background:var(--bg);border-bottom:0;flex:1 0 100%;order:10;gap:4px 14px;margin:0 -16px;padding:4px 16px;font-size:11.5px}.caller .calling-bar select{background:var(--panel);padding:2px 6px}.caller .calling-hint{font-size:11.5px}.caller .mode-switcher{border-radius:var(--radius)}.caller .mode-switcher .mode-opt{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px}.caller .mode-switcher .mode-opt-rehearsal.on{background:color-mix(in srgb, var(--warn) 12%, var(--panel))}.caller .mode-switcher .mode-opt-rehearsal.on:before{content:"● "}.caller .mode-switcher .mode-opt-live.on{background:var(--tally-red);color:var(--on-tally-red)}.caller>.edit-note,.caller>.anchor-note{margin:10px 16px 0}.caller>.anchor-note{margin-bottom:6px}.caller .caller-grid{background:var(--line);border-top:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) 400px 340px;gap:1px;min-height:0;margin-top:10px;display:grid}.caller .cl-col{background:var(--bg);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px;display:flex;overflow:auto}.caller .cl-col-msgs{background:var(--panel)}.caller .cl-label{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.caller .cl-label small{font:inherit;letter-spacing:inherit;color:inherit}.caller .now-card .cl-label:has(.on-air){color:var(--tally-red-text)}.caller .cl-label.next:has(.cl-led.next){color:var(--tally-green-text)}.caller .cl-led{background:var(--ghost);border-radius:50%;flex:none;width:9px;height:9px}.caller .cl-led.on-air{background:var(--tally-red);color:var(--on-tally-red);box-shadow:0 0 10px var(--tally-red)}.caller .cl-led.next{background:var(--tally-green);color:var(--on-tally-green)}.caller .cl-plan{color:var(--dim);margin-left:auto}.caller .cl-plan .absorb{padding-left:4px}.caller .cl-head{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:block}.caller .now-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;padding:0;display:flex}.caller .now-card.held{border:0}.caller .now-card h2{letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.15;font-family:var(--title);margin:0}.caller .cl-count{flex-wrap:wrap;align-items:flex-end;gap:6px 24px;display:flex}.caller .countdown{font:600 128px/.9 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.caller .cl-side{color:var(--dim);margin:0;padding-bottom:10px;font-size:13px;line-height:1.5;display:grid}.caller .cl-side .mono{font-size:13px}.caller .cl-who strong{color:var(--ink);font-weight:600}.caller .now-card .progress{background:var(--raised);border-radius:2px;height:8px;margin:0}.caller .now-card .item-facts,.caller .hold-banner{margin:0}.caller .cl-script{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);padding:12px 14px;font-size:14px;line-height:1.5}.caller .cl-script-label{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--d-script-text);margin-bottom:4px;display:block}.caller .cl-script .script{background:0 0;border-radius:0;padding:0}.caller .cl-cues{gap:6px;display:grid}.caller .cues{gap:6px;margin:0;font-size:13px;display:grid}.caller .call-row{border-radius:calc(var(--radius) + 2px);background:var(--panel);border:1px solid var(--line);box-shadow:none;grid-template-columns:4.6em auto minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.caller .call-row .call-time{color:var(--dim);margin:0;font-size:12px}.caller .call-codes:empty{display:none}.caller .call-codes .code-tag{font-family:var(--mono);margin-right:4px;font-size:12px}.caller .call-title{min-width:0}.caller .call-title .ack{display:block}.caller .call-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.caller .call-state:empty{display:none}.caller .call-state .tag{font:700 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.caller .call-row.call-standby{background:color-mix(in srgb, var(--tally-green) 8%, var(--panel));border-color:var(--tally-green);box-shadow:none}.caller .call-row.call-go{border-color:color-mix(in srgb, var(--tally-red) 55%, var(--line));box-shadow:none}.caller .call-actions{align-items:center;gap:6px;display:inline-flex}.caller .key{border-radius:var(--radius);min-width:84px;font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:2px solid;padding:9px 8px}.caller .key-standby{color:var(--tally-green-text)}.caller .key-go{color:var(--tally-red-text)}.caller .key.on{opacity:1;cursor:default}.caller .key-standby.on{background:var(--tally-green);color:var(--on-tally-green);border-color:var(--tally-green);box-shadow:0 0 12px color-mix(in srgb, var(--tally-green) 50%, transparent)}.caller .key-go.on{background:var(--tally-red);color:var(--on-tally-red);border-color:var(--tally-red);box-shadow:0 0 12px color-mix(in srgb, var(--tally-red) 50%, transparent)}.caller .key:disabled:not(.on){opacity:.35}.caller .key-clear{color:var(--dim);padding:4px 8px}.caller .call-row:has(.call-actions) .call-state .tag{display:none}.caller .cues{container:calls/inline-size}@container calls (width<=520px){.caller .call-row{grid-template-columns:4.6em minmax(0,1fr) auto;grid-template-areas:"time title title""codes state actions";row-gap:8px}.caller .call-row .call-time{grid-area:time}.caller .call-row .call-codes{grid-area:codes}.caller .call-row .call-title{grid-area:title;min-width:0}.caller .call-row .call-state{grid-area:state;justify-content:flex-start}.caller .call-row .call-actions{grid-area:actions}.caller .key{min-width:72px;padding:7px 6px}}.caller .cl-controls{gap:10px;margin-top:auto;display:grid}.caller .cl-controls .controls{gap:8px;margin:0}.caller .cl-controls button{padding:9px 14px}.caller .cl-controls kbd{opacity:.6}.caller .hold-controls{flex-wrap:nowrap;gap:6px;margin:0;display:inline-flex}.caller .hold-controls input{width:11em}.caller .insert-form{margin:0}.caller .next-card{background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.caller .next-card h2{font-size:22px;font-weight:600;line-height:1.2;font-family:var(--title);margin:0}.caller .next-card .sub{margin:0;font-size:13px}.caller .cl-next-facts{border-radius:calc(var(--radius) + 2px);background:var(--panel);border:1px solid var(--line);color:var(--dim);padding:10px 12px;font-size:12.5px}.caller .cl-next-facts:empty{display:none}.caller .cl-next-facts p{margin:0}.caller .cl-next-facts strong{color:var(--ink)}.caller .take-btn{border-radius:calc(var(--radius) + 4px);background:var(--accent);width:100%;height:120px;color:var(--accent-ink);font:700 26px var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border:0;place-content:center;justify-items:center;gap:8px;margin-top:4px;padding:0;display:grid}.caller .take-btn kbd{font:600 12px var(--mono);letter-spacing:.1em;opacity:.7;border:0;margin:0;padding:0}.caller .take-btn:hover:not(:disabled){filter:brightness(1.08)}.caller .fixed-points{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--panel);margin:0;padding:8px 10px}.caller .run{padding:0;container:run/inline-size}.caller .run .cl-head{margin-bottom:6px}.caller .run table{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);border-collapse:separate;border-spacing:0}.caller .run th{font:500 9.5px var(--mono);letter-spacing:.08em}.caller .run td{font-size:12.5px}.caller .run tr.st-current td{background:var(--current)}.caller .run tr.st-current td:first-child{box-shadow:inset 3px 0 0 var(--tally-red)}.caller .run .run-item .code-tag{font-family:var(--mono);font-size:11px}.caller .run-view-bar{margin-bottom:6px}@container run (width<=560px){.caller .run table,.caller .run tbody{display:block}.caller .run thead{display:none}.caller .run tr{border-bottom:1px solid var(--line);grid-template-columns:4.8em minmax(0,auto) minmax(0,1fr) auto;grid-template-areas:"start item item delta""len planned latest actions";align-items:baseline;gap:2px 8px;padding:6px 8px;display:grid}.caller .run tbody tr:last-child{border-bottom:0}.caller .run td{background:0 0;border:0;padding:0;font-size:12.5px;display:block}.caller .run tr>:first-child{grid-area:planned}.caller .run tr>:nth-child(2){grid-area:start}.caller .run tr>:nth-child(3){text-align:right;grid-area:delta}.caller .run tr>:nth-child(4){color:var(--dim);grid-area:len}.caller .run tr>:nth-child(5){grid-area:latest}.caller .run tr>:nth-child(6){grid-area:item;min-width:0}.caller .run tr>:nth-child(7){flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;gap:4px;display:flex}.caller .run tr>:nth-child(7) button{margin:0}.caller .run td[data-label]:not(:empty):before{content:attr(data-label) " ";color:var(--ghost);font-family:var(--font);font-size:11px}.caller .run td.run-planned,.caller .run td.run-latest{font-size:11px}.caller .run tr.st-current{background:var(--current);box-shadow:inset 3px 0 0 var(--tally-red)}.caller .run tr.st-current td,.caller .run tr.st-current td:first-child{box-shadow:none;background:0 0}.caller .run tr.run-fold{background:var(--seg)}.caller .run tr.insert-cues-row{display:block}.caller .run tr.insert-cues-row td{padding:4px 0}}.caller .msg-panel{background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0}.caller .msg-head h2{font:500 10px var(--mono);letter-spacing:.1em}.caller .screens-update{font:11px var(--mono)}.caller .msg-targets{border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);display:grid;overflow:hidden}.caller .msg-targets>*{min-width:0;color:var(--dim);text-align:center;background:0 0;border:0;border-radius:0;padding:6px 4px;font-size:11.5px}.caller .msg-targets>*+*{border-left:1px solid var(--line-strong)}.caller .msg-targets select{text-align-last:center;cursor:pointer}.caller .msg-targets .on{background:var(--raised);color:var(--ink);font-weight:600}.caller .msg-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.caller .msg-presets button{background:var(--raised);border:1px solid var(--line-strong);font:600 11px var(--mono);letter-spacing:.04em;overflow-wrap:anywhere;padding:10px 6px}.caller .msg-presets button.msg-own{border-style:dashed}.caller .msg-edit-picks{justify-self:start;padding:0;font-size:12px}.caller .msg-send{flex-wrap:nowrap;gap:6px}.caller .msg-send input{flex:1;min-width:0;padding:8px 10px}.caller .msg-send button.primary{padding:7px 14px}.caller .msg-recent{gap:8px;margin-top:4px}.caller .msg-row{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--bg);gap:4px;padding:10px 12px;display:grid}.caller .msg-meta{font:500 10.5px var(--mono);color:var(--dim);text-transform:uppercase;align-items:baseline;gap:8px;display:flex}.caller .msg-meta .msg-to{min-width:0;font:inherit;color:var(--dim)}.caller .msg-meta .msg-to:before{content:"→ "}.caller .msg-meta .msg-clear{color:var(--accent-text);font:500 11px var(--font);text-transform:none;margin-left:auto;padding:0;text-decoration:none}.caller .msg-row strong{min-width:0;font:700 16px var(--mono);overflow-wrap:anywhere}[data-scheme=dark] .caller .msg-row.msg-open strong{color:var(--msg)}.caller .msg-row.msg-acked,.caller .msg-row.msg-cleared,.caller .msg-row.msg-replaced{opacity:.6}.caller .msg-row .ack{font-size:11.5px}[data-layout=paper] .caller{height:auto;min-height:100vh}[data-layout=paper] .caller .caller-bar{background:var(--bg);box-shadow:none;grid-template-columns:auto minmax(0,max-content) auto minmax(0,1fr) auto auto;grid-template-areas:"mark title nav.mode avatar""clocks clocks clocks clocks calls calls";gap:12px 16px;padding:12px 28px 16px;display:grid}[data-layout=paper] .caller .caller-bar>.mark{grid-area:mark}[data-layout=paper] .caller .cb-title{grid-area:title;padding:0}[data-layout=paper] .caller .cb-nav{background:var(--raised);border-radius:10px;grid-area:nav;padding:3px;font-size:14px}[data-layout=paper] .caller .cb-nav a{border-radius:8px;padding:5px 13px}[data-layout=paper] .caller .cb-nav a[aria-current=page]{background:var(--panel);box-shadow:0 1px 2px #00000014}[data-layout=paper] .caller .cb-mode{grid-area:mode;justify-self:end}[data-layout=paper] .caller .cb-avatar{grid-area:avatar;justify-self:end}[data-layout=paper] .caller .caller-bar h1{font-family:var(--font);text-transform:none;font-weight:600}[data-layout=paper] .caller .caller-bar .meta{font:12.5px var(--font);text-transform:none;letter-spacing:0}[data-layout=paper] .caller .clocks{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:clocks;gap:40px;margin:0;padding-top:14px}[data-layout=paper] .caller .clock{text-align:left;border:0;gap:4px;padding:0}[data-layout=paper] .caller .clock small{font:12.5px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .caller .clock span{font-size:26px;font-weight:500}[data-layout=paper] .caller .calling-bar{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;order:0;grid-area:calls;place-content:flex-start flex-end;justify-self:end;align-items:center;gap:6px 14px;max-width:520px;margin:0;padding:14px 0 0}[data-layout=paper] .caller .calling-hint{flex-basis:100%}[data-layout=paper] .caller .next-card .cl-next-cues{background:0 0;border:0;border-radius:0;padding:0}[data-layout=paper] .caller .calling-bar label{gap:8px;font-size:13px}[data-layout=paper] .caller .calling-bar select{border-radius:10px;padding:5px 10px}[data-layout=paper] .caller .calling-hint{text-align:right;font-size:11.5px}[data-layout=paper] .caller .mode-switcher{border-radius:99px}[data-layout=paper] .caller .mode-switcher .mode-opt{font:500 13px var(--font);letter-spacing:0;text-transform:none;padding:6px 14px}[data-layout=paper] .caller .mode-switcher .mode-opt-rehearsal.on:before{content:none}[data-layout=paper] .caller.mode-live .caller-bar{box-shadow:inset 0 -3px 0 var(--tally-red)}[data-layout=paper] .caller .caller-grid{background:0 0;border:0;flex:none;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;margin:0;padding:24px 28px 48px;display:grid}[data-layout=paper] .caller .cl-col{background:0 0;gap:20px;padding:0;overflow:visible}[data-layout=paper] .caller :is(.now-card,.cl-cues,.next-card,.msg-panel,.run){background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px 26px}[data-layout=paper] .caller .now-card.held{border:3px solid var(--warn)}[data-layout=paper] .caller .now-card.overrun{border-color:var(--bad)}[data-layout=paper] .caller .cl-label{font:600 15px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .caller .cl-label .cl-code{font:500 14px var(--mono);color:var(--dim)}[data-layout=paper] .caller .cl-plan{font:13px var(--font)}[data-layout=paper] .caller .cl-head{font:600 13px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .caller .now-card h2{font-size:40px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);letter-spacing:-.01em}[data-layout=paper] .caller .next-card h2{font-size:30px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none)}[data-layout=paper] .caller .countdown{font-size:120px;font-weight:500}[data-layout=paper] .caller .cl-side,[data-layout=paper] .caller .cl-side .mono{font-family:var(--font);font-size:14px}[data-layout=paper] .caller .now-card .progress{background:var(--raised);border-radius:99px;height:8px}[data-layout=paper] .caller .cl-script{border:0;border-left:3px solid var(--line-strong);font:var(--title-weight,400) 24px/1.35 var(--title);background:0 0;border-radius:0;padding:2px 0 2px 16px}[data-layout=paper] .caller .cl-script-label{display:none}[data-layout=paper] .caller .call-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:12px}[data-layout=paper] .caller .call-row.call-standby{background:color-mix(in srgb, var(--tally-green) 10%, var(--panel))}[data-layout=paper] .caller .key{min-width:112px;font:600 15px var(--font);letter-spacing:0;text-transform:none;border-radius:99px;padding:10px 20px}[data-layout=paper] .caller .cl-controls{margin:0}[data-layout=paper] .caller .cl-controls button{border-radius:12px;padding:10px 18px}[data-layout=paper] .caller .cl-next-facts{background:0 0;border:0;padding:0}[data-layout=paper] .caller .take-btn{background:var(--ink);height:84px;color:var(--bg);box-shadow:none;font:700 22px var(--font);letter-spacing:0;text-transform:none;border-radius:14px;grid-auto-flow:column;gap:12px}[data-layout=paper] .caller .take-btn kbd{font:12px var(--font);letter-spacing:0;border:1px solid;border-radius:6px;padding:1px 7px}[data-layout=paper] .caller .fixed-points{border-radius:12px;padding:10px 14px}[data-layout=paper] .caller .run table{border:0}[data-layout=paper] .caller .run th{font:600 12.5px var(--font);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0}[data-layout=paper] .caller .msg-head h2{font:var(--title-weight,600) 26px var(--title);letter-spacing:0;text-transform:var(--title-case,none);color:var(--ink)}[data-layout=paper] .caller .msg-targets{border-radius:99px}[data-layout=paper] .caller .msg-targets>*{padding:6px 4px;font-size:13px}[data-layout=paper] .caller .msg-presets{flex-wrap:wrap;gap:8px;display:flex}[data-layout=paper] .caller .msg-presets button{font:500 13px var(--font);background:0 0;border-radius:99px;padding:6px 12px}[data-layout=paper] .caller .msg-send input{border-radius:10px}[data-layout=paper] .caller .msg-row{background:color-mix(in srgb, var(--warn) 12%, var(--panel));border:0;border-radius:10px}[data-layout=paper] .caller .msg-row strong{font:700 20px var(--font)}[data-layout=paper] .caller .msg-meta{font:12.5px var(--font);text-transform:none}[data-scheme=dark][data-layout=paper] .caller .msg-row.msg-open strong{color:var(--ink)}@media (width<=1200px){.caller .caller-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 380px}.caller .cl-col-now{grid-row:span 2}.caller .cl-col-msgs{background:var(--bg)}.caller{height:auto;min-height:100vh}.caller .cl-col{overflow:visible}[data-layout=paper] .caller .caller-grid{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=700px){.caller .caller-bar{gap:6px 10px;padding:6px 12px}.caller .caller-bar h1{white-space:normal}.caller .clocks{flex:1 0 100%;order:9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-left:0;padding:4px 0;display:grid}.caller .clock,[data-layout=paper] .caller .clock{text-align:left;border-left:0;padding:0}.caller .clock span{font-size:16px}.caller .cb-avatar{margin-left:auto}.caller .calling-bar{margin:0 -12px;padding:4px 12px}.caller .caller-grid,[data-layout=paper] .caller .caller-grid{background:var(--line);flex-direction:column;gap:0;padding:0;display:flex}.caller .cl-col,[data-layout=paper] .caller .cl-col{gap:12px;padding:14px 12px}[data-layout=paper] .caller .cl-col{background:var(--bg)}.caller .countdown,[data-layout=paper] .caller .countdown{font-size:72px}.caller .now-card h2,[data-layout=paper] .caller .now-card h2{font-size:24px}.caller .call-row{grid-template-columns:4.4em minmax(0,1fr)}.caller .call-row .call-codes{display:none}.caller .call-row :is(.call-state,.call-actions){grid-column:1/-1;justify-content:flex-start}.caller .hold-controls{flex-wrap:wrap}.caller .take-btn{height:88px;font-size:22px}[data-layout=paper] .caller .caller-bar{flex-wrap:wrap;padding:10px 12px;display:flex}[data-layout=paper] .caller .clocks{gap:8px 20px}[data-layout=paper] .caller .clock span{font-size:18px}[data-layout=paper] .caller .calling-bar{flex:1 0 100%;align-items:flex-start;max-width:none}[data-layout=paper] .caller .calling-hint{text-align:left}[data-layout=paper] .caller :is(.now-card,.cl-cues,.next-card,.msg-panel,.run){padding:16px}}.api-keys p{margin:0 0 8px}.api-keys code{overflow-wrap:anywhere;background:var(--current);border-radius:calc(var(--radius) * .67);padding:1px 5px;font-size:12px}.api-key-fresh{border-left:4px solid var(--accent);background:var(--sel);border-radius:calc(var(--radius) * 1.33);margin:4px 0 12px;padding:10px 12px}.api-key-fresh p{margin:0 0 6px}.api-key-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-key-value input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);flex:20em;min-width:0;padding:5px 8px;font-size:12px}.api-key-list td:last-child{text-align:right}.api-key-gone{color:var(--warn)}.api-key-scope{flex:0 auto!important;min-width:120px!important}.api-key-revoked{margin-top:10px;font-size:12px}.api-key-revoked summary{cursor:pointer}.api-key-revoked ul{margin:6px 0 0;padding-left:18px}.guest-fresh .guest-qr{border-radius:var(--radius);max-width:100%;height:auto;image-rendering:pixelated;background:#fff;margin:10px 0 4px;display:block}.guest-form label.guest-relay{flex:100%;align-items:center;gap:6px;font-size:13px;display:flex}.guest-form label.guest-relay input{width:auto}.guest-hint{font-size:12px;margin-top:6px!important}.guest-links .api-key-list td:nth-child(3){font-size:12px}.guest-links .guest-actions{white-space:nowrap}.guest-links .guest-actions button+button{margin-left:10px}.guest-fresh .guest-fresh-bg{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:inline-flex}.guest-picker{max-width:560px;margin:0 auto;padding:32px 16px}.guest-picker ul{padding:0;list-style:none}.guest-picker li a{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);background:var(--panel);color:inherit;margin:8px 0;padding:12px 14px;text-decoration:none;display:block}.guest-notice{z-index:50;color:#eee;text-align:center;background:#111;place-items:center;padding:24px;font:18px/1.5 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.guest-notice h1{margin:0 0 8px;font-size:28px}.guest-notice p{color:#bbb;max-width:34em;margin:0 auto}.guest-notice.on-air{background:0 0}.guest-notice.on-air>*{display:none}.screen-links{font-size:12px}.screen-links a,.screen-links button.link{color:var(--dim);font-size:inherit}.rundown-screens{margin:2px 0 0;display:block}.guest-form label{flex:200px;min-width:180px!important}.guest-form select{width:100%;min-width:0;max-width:100%}.guest-form fieldset.guest-views{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);flex-wrap:wrap;flex:100%;gap:6px 24px;margin:0;padding:8px 12px 10px;display:flex}.guest-form fieldset.guest-views legend{padding:0 4px;font-size:13px}.guest-views-group{flex:180px;min-width:0}.guest-views-group p{font-size:13px;margin:4px 0!important}.guest-form .guest-views-group label{align-items:center;gap:6px;margin:2px 0;font-size:13px;display:flex;min-width:0!important}.guest-form .guest-views-group input{width:auto}.guest-links .guest-no-secret{color:var(--warn);margin-top:2px;font-size:12px;display:block}.view-selector{box-sizing:border-box;color:#eceef2;background:#0e1013;min-height:100vh;padding:clamp(16px,4vw,48px);font:clamp(16px,1.4vw,22px)/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.view-selector header{margin-bottom:clamp(12px,2vw,28px)}.view-selector h1{margin:0;font-size:clamp(26px,3.2vw,52px);line-height:1.15}.view-selector h2{text-transform:uppercase;letter-spacing:.06em;color:#a9adb6;margin:clamp(16px,2vw,32px) 0 10px;font-size:clamp(15px,1.3vw,20px);font-weight:600}.view-selector h2 .dim,.view-selector .dim{color:#8a8f99;text-transform:none;letter-spacing:0;font-weight:400}.view-selector .vs-label{color:#a9adb6;margin:6px 0 0}.view-selector ul.vs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15em),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.view-selector .vs-grid button,.view-selector .vs-shows button{text-align:left;width:100%;min-height:4.6em;font:inherit;color:inherit;border-radius:calc(var(--radius) * 2);cursor:pointer;background:#14171b;border:2px solid #333a44;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.view-selector .vs-grid button strong{font-size:1.15em}.view-selector .vs-grid button span{color:#a9adb6;font-size:.85em}.view-selector .vs-grid button em{color:#0e1013;background:#fbbf24;border-radius:999px;padding:1px 10px;font-size:.75em;font-style:normal}.view-selector button:hover:not(:disabled){background:#162a31;border-color:#5cc8e6}.view-selector button:focus-visible{outline-offset:2px;outline:4px solid #5cc8e6}.view-selector button:disabled{opacity:.45;cursor:default}.view-selector .vs-grid button[aria-current=true]{border-color:#fbbf24}.view-selector .vs-shows{flex-wrap:wrap;gap:10px;display:flex}.view-selector .vs-shows button{flex:0 auto;width:auto;min-height:0}.view-selector .vs-shows button span{color:#a9adb6;font-size:.85em}.view-selector .vs-shows button[aria-pressed=true]{background:#162a31;border-color:#5cc8e6}.view-selector .vs-help{color:#8a8f99;margin:clamp(18px,2.4vw,36px) 0 0;font-size:.9em}.view-selector kbd{border-radius:calc(var(--radius) * .67);font:inherit;border:1px solid #3a3d44;padding:0 5px;font-size:.9em}.pick-control{z-index:45;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s;position:fixed;top:12px;left:12px}.pick-control.shown{opacity:1;visibility:visible;transition:opacity .15s}.pick-control button{color:#fff;cursor:pointer;background:#141519d9;border:1px solid #ffffff40;border-radius:999px;padding:10px 16px;font:600 15px/1 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 4px 16px #0000004d}.pick-control button:hover{background:#282a32f2}.guest-form label.guest-screen{flex:260px}@media (width<=600px){.guest-links .api-key-list,.guest-links .api-key-list tbody,.guest-links .api-key-list tr,.guest-links .api-key-list td{width:auto;display:block}.guest-links .api-key-list tr{border-bottom:1px solid var(--line);padding:8px 0}.guest-links .api-key-list td{border:0;padding:2px 0;text-align:left!important}}.guest-links .guest-options{margin-top:2px;font-size:12px;display:block}.guest-links .guest-showing{color:var(--ok);margin-top:2px;font-size:12px;display:block}.guest-links .guest-showing:before{content:"● "}.guest-fresh .guest-fresh-bg{flex-wrap:wrap}.guest-fresh .guest-fresh-options{margin:8px 0 0;font-size:13px}.home.ev{width:100%;max-width:1240px;margin:0 auto;padding:20px 40px 56px}.ev .brand{margin-bottom:4px}.ev .ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin:12px 0 20px;display:flex}.ev .ev-title{min-width:0}.ev .ev-kicker{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.ev .ev-title h1{font-family:var(--title);font-size:28px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);overflow-wrap:anywhere;margin:0;line-height:1.15}.ev .ev-title .tagline{margin:6px 0 0;font-size:13px}.ev .ev-relay{margin:2px 0 0;font-size:12.5px}.ev .ev-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev .ev-actions .button-link,.ev .ev-actions button{align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ev .ev-new{margin:0 0 20px}.ev .ev-rundowns{margin:0 0 20px;padding:0;overflow:visible}.ev .ev-rundowns>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ev .ev-rundowns>p{margin:0;padding:16px}.ev .ev-rd-head,.ev .ev-rd{grid-template-columns:minmax(0,1.6fr) 7.5em 10em minmax(0,1.3fr) auto;grid-template-areas:"title date mode rows open";align-items:center;gap:4px 14px;padding:0 16px;display:grid}.ev .ev-rd-head{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding-top:10px;padding-bottom:10px}.ev .ev-rd-head>:nth-child(5){grid-area:open}.ev .ev-rd-list{margin:0;padding:0;list-style:none}.ev .ev-rd{border-top:1px solid var(--line);min-height:58px;padding-top:12px;padding-bottom:12px}.ev .ev-rd-title{grid-area:title;min-width:0}.ev .ev-rd-title h3{margin:0;font-size:14px;font-weight:600}.ev .ev-rd-title h3 a{color:var(--ink);text-decoration:none}.ev .ev-rd-title h3 a:hover{color:var(--accent-text)}.ev .ev-rd-links{color:var(--dim);font-size:11.5px}.ev .ev-rd-links a{color:var(--dim)}.ev .ev-rd-date{grid-area:date;font-size:12.5px}.ev .ev-rd-mode{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;grid-area:mode;align-items:center;gap:7px;display:inline-flex}.ev .mode-rehearsal .ev-rd-mode{color:var(--warn)}.ev .mode-live .ev-rd-mode{color:var(--tally-red-text)}.ev .ev-rd-rows{color:var(--dim);grid-area:rows;font-size:12.5px}.ev .ev-rd-span{color:var(--dim)}.ev .ev-strip{grid-area:strip;display:none}.ev .ev-open{flex-wrap:nowrap;grid-area:open;justify-content:flex-end;gap:6px;display:flex}.ev .ev-open .button-link{white-space:nowrap;cursor:pointer;padding:5px 10px;font-size:13px;display:inline-block}.ev .led,.guest-links .led{background:var(--ghost);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ev .led-rehearsal{background:var(--warn);box-shadow:0 0 8px var(--warn)}.ev .led-live{background:var(--tally-red);color:var(--on-tally-red);box-shadow:0 0 8px var(--tally-red)}.ev .led-on{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb, var(--ok) 70%, transparent)}.ev .ev-menu{position:relative}.ev .ev-menu>summary{list-style:none}.ev .ev-menu>summary::-webkit-details-marker{display:none}.ev .ev-menu>summary:after{content:" ▾";font-size:.8em}.ev .ev-menu[open]>summary{border-color:var(--accent)}.ev .ev-menu-pop{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 2px);min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #00000047}.ev .ev-menu-pop a,.ev .ev-menu-pop button{border-radius:var(--radius);color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.ev .ev-menu-pop a:hover,.ev .ev-menu-pop button:hover{background:var(--raised)}.ev .ev-menu-pop .ev-menu-accent{color:var(--accent-text);border-top:1px solid var(--line);border-radius:0}.ev .ev-menu-pop .ev-menu-accent+.ev-menu-accent{border-top:0}.ev .ev-cards{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ev .ev-cards>.card,.ev>.card{margin:0 0 20px}.ev .ev-cards>.card{margin:0}.ev .ev-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ev .ev-card-head h2{margin:0}.ev .ev-add{color:var(--accent-text);align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ev .ev-avatar{vertical-align:middle;background:color-mix(in srgb, var(--accent) 22%, var(--panel));width:24px;height:24px;color:var(--ink);font:700 9.5px var(--font);letter-spacing:.02em;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.ev .members td{vertical-align:middle}.ev .ev-invite{margin:4px 0 10px}.ev .card.ev-people{padding:14px 18px;display:block;position:static}.ev .ev-cards :is(.event-members,.api-key-list),.ev .ev-cards :is(.event-members,.api-key-list) tbody{width:100%;display:block}.ev .ev-cards .event-members tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who state remove""roles roles roles";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.ev .ev-cards .api-key-list tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label actions""screen screen""when when";align-items:center;gap:2px 12px;padding:8px 0;display:grid}.ev .ev-cards :is(.event-members,.api-key-list) td{border:0;padding:0;display:block;text-align:left!important}.ev .ev-cards .event-members td:first-child{overflow-wrap:anywhere;grid-area:who}.ev .ev-cards .event-members td:nth-child(2){white-space:normal;color:var(--dim);grid-area:roles;padding-left:34px;font-size:12.5px}.ev .ev-cards .event-members td:nth-child(3){grid-area:state;font-size:12px}.ev .ev-cards .event-members td:nth-child(4){grid-area:remove}.ev .ev-cards .event-members td:empty{display:none}.ev .ev-cards .api-key-list td:first-child{grid-area:label}.ev .ev-cards .api-key-list td:nth-child(2){grid-area:screen;padding-left:15px;font-size:12.5px}.ev .ev-cards .api-key-list td:nth-child(3){grid-area:when;padding-left:15px}.ev .ev-cards .api-key-list td:nth-child(4){white-space:nowrap;grid-area:actions}.guest-links .led{vertical-align:1px;margin-right:8px}.guest-links .led.led-on{background:var(--ok);box-shadow:0 0 8px color-mix(in srgb, var(--ok) 70%, transparent)}[data-layout=paper] .home.ev{max-width:1260px;padding:28px 48px 64px}[data-layout=paper] .ev .ev-title{flex-direction:column;display:flex}[data-layout=paper] .ev .ev-kicker{font:15px var(--font);letter-spacing:0;text-transform:none;order:2;margin:8px 0 0}[data-layout=paper] .ev .ev-title h1{letter-spacing:-.01em;font-size:56px;line-height:1.02}[data-layout=paper] .ev .ev-title .tagline,[data-layout=paper] .ev .ev-relay{order:3}[data-layout=paper] .ev .ev-actions .button-link,[data-layout=paper] .ev .ev-actions button{border-radius:10px;padding:10px 16px;font-size:14px}[data-layout=paper] .ev .ev-actions .primary{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-layout=paper] .ev .ev-rundowns{background:0 0;border:0}[data-layout=paper] .ev .ev-rd-head{display:none}[data-layout=paper] .ev .ev-rd-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:20px;display:grid}[data-layout=paper] .ev .ev-rd{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mode date""title title""strip strip""rows rows""open open";gap:12px;padding:22px 24px}[data-layout=paper] .ev .ev-rd-title h3{font-family:var(--title);font-size:30px;font-weight:var(--title-weight,600);text-transform:var(--title-case,none);line-height:1.1}[data-layout=paper] .ev .ev-rd-date{text-align:right;color:var(--dim)}[data-layout=paper] .ev .ev-rd-rows{font-size:14px}[data-layout=paper] .ev .ev-strip{gap:3px;height:10px;display:flex}[data-layout=paper] .ev .ev-strip>span{background:var(--line);border-radius:99px;flex-basis:0;min-width:4px}[data-layout=paper] .ev .ev-strip>.seg:nth-child(4n+1){background:var(--accent)}[data-layout=paper] .ev .ev-strip>.seg:nth-child(4n+2){background:var(--line-strong)}[data-layout=paper] .ev .ev-strip>.seg:nth-child(4n+3){background:color-mix(in srgb, var(--d-script) 50%, var(--panel))}[data-layout=paper] .ev .ev-strip>.seg:nth-child(4n){background:color-mix(in srgb, var(--d-switcher) 50%, var(--panel))}[data-layout=paper] .ev .ev-open{flex-wrap:wrap;justify-content:flex-start}[data-layout=paper] .ev .ev-open .button-link{border-radius:10px;padding:8px 14px;font-size:14px}[data-layout=paper] .ev .ev-open .ev-open-main{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}[data-layout=paper] .ev .ev-menu-pop{border-radius:12px;left:0;right:auto}[data-layout=paper] .ev .card{border-radius:16px;padding:22px 24px}[data-layout=paper] .ev .card h2{font-size:28px}[data-layout=paper] .ev .ev-rundowns.card{padding:0}@media (width<=1000px){.ev .ev-cards{grid-template-columns:minmax(0,1fr)}.ev .ev-rd-head{display:none}.ev .ev-rd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mode""rows date""open open"}.ev .ev-rd-date{text-align:right}.ev .ev-open{flex-wrap:wrap;justify-content:flex-start}.ev .ev-menu-pop{left:0;right:auto}}@media (width<=700px){.home.ev,[data-layout=paper] .home.ev{padding:12px 16px 48px}[data-layout=paper] .ev .ev-title h1{font-size:36px}.ev .ev-rd,[data-layout=paper] .ev .ev-rd{padding:14px}.ev .ev-menu[open]{flex-basis:100%}.ev .ev-menu-pop,[data-layout=paper] .ev .ev-menu-pop{min-width:0;box-shadow:none;margin-top:6px;position:static}}.operator{--disc:var(--accent-text)}.operator.disc-gfx{--disc:var(--d-gfx-text)}.operator.disc-talent{--disc:var(--d-talent-text)}.operator.disc-script{--disc:var(--d-script-text)}.operator.disc-switcher{--disc:var(--d-switcher-text)}.operator .caller-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;min-height:52px;padding:0 16px;display:flex}.operator .caller-bar .title{flex-wrap:wrap}.operator .cb-title{flex:1 1 0;min-width:180px;padding:7px 0}.operator .caller-bar h1{margin:0;font-size:15px;font-weight:600;line-height:1.2}.operator .caller-bar .meta{font:11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin:0}.operator .caller-bar .meta kbd{text-transform:none;margin:0 2px 0 0}.operator .op-disc{border:1px solid color-mix(in srgb, var(--disc) 45%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--disc) 16%, var(--panel));color:var(--disc);font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 6px 4px 9px}.operator :is(.op-disc,.op-words){field-sizing:content}.operator .op-disc option{color:var(--ink);background:var(--panel);text-transform:none}.operator .working-badge{margin:0}.operator .op-words{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);max-width:16em;padding:4px 6px;font-size:12px}.operator .clocks{flex-wrap:nowrap;gap:0;margin-left:auto;display:flex}.operator .clock{border:0;border-left:1px solid var(--line);text-align:right;background:0 0;border-radius:0;min-width:0;padding:0 12px;line-height:1.15;display:grid}.operator .clock:first-child{border-left:0}.operator .clock small{font:500 9.5px var(--mono);letter-spacing:.1em}.operator .clock>span{font:600 17px var(--mono);font-variant-numeric:tabular-nums}.operator .clock.over{border-color:var(--line)}.operator .clock.over small{color:var(--warn)}.operator .op-on-now>span{font-family:var(--font);justify-content:flex-end;align-items:baseline;gap:8px;font-size:14px;display:flex}.operator .op-on-now .code-tag{font:700 14px var(--mono);background:0 0;border:0;margin:0;padding:0}.operator .op-on-title{text-overflow:ellipsis;white-space:nowrap;max-width:18em;font-weight:600;overflow:hidden}.operator .op-left{font:600 17px var(--mono)}.operator .clock.in-force>span{font:500 13px var(--font)}.operator .cb-avatar{align-items:center;margin-left:auto;display:flex}.operator .op-body{flex-direction:column;gap:14px;padding:16px 20px 48px;display:flex}.operator .op-body>*{margin:0}.operator .op-body>.msg-banner{border:0;border-bottom:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 13%, var(--bg));border-radius:0;align-items:center;gap:4px 14px;margin:0 -20px;padding:12px 20px}.operator .op-body>.msg-banner:first-child{margin-top:-16px}.operator .msg-banner small{width:auto;color:var(--warn);font:700 11px var(--mono);letter-spacing:.1em}.operator .msg-banner strong{font:700 22px/1.2 var(--mono);color:var(--ink)}[data-scheme=dark] .operator .msg-banner strong{color:var(--msg)}.operator .msg-banner .dim{font-size:13px}.operator .msg-banner button.primary{background:var(--warn);border-color:var(--warn);color:var(--on-fill);margin-left:auto;padding:8px 16px;font-weight:700}.operator .standby-banner,.operator .talent-calls{border-radius:calc(var(--radius) + 4px)}.operator .op-cards{gap:16px;display:grid}.operator .op-cards.both{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.operator .in-play,.operator .up-next{border:1px solid var(--tally-green);border-radius:calc(var(--radius) + 4px);background:var(--panel);align-content:start;gap:12px;margin:0;padding:18px;display:grid}.operator .in-play>small,.operator .up-next>small{width:auto;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tally-green-text)}.operator .in-play.fired{border-color:var(--tally-red)}.operator .in-play.fired>small{color:var(--tally-red-text)}.operator .up-next{border-color:var(--line-strong)}.operator .up-next>small{color:var(--dim)}.operator .up-next.hot{border-color:var(--warn);background:var(--panel)}.operator .up-next.hot>small{color:var(--warn)}.operator .cue-what{gap:6px 14px}.operator .cue-what strong{font-size:22px;font-weight:600;font-family:var(--title);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:inline-flex}.operator .cue-what .code-tag.huge{font:700 32px/1 var(--mono);background:0 0;border:0;margin:0;padding:0}.operator .cue-what>span:not(.dim){font:600 18px var(--mono);color:var(--disc);flex-basis:100%}.operator .up-next .cue-what strong{font-size:18px}.operator .up-next .cue-what .code-tag.huge{font-size:24px}.operator .up-next .cue-what>span:not(.dim){font-size:15px}.operator .cue-what .dim{font-size:13px}.operator .tally{gap:10px 12px}.operator .lamp{border-radius:var(--radius);background:var(--raised);border:1px solid var(--line-strong);width:180px;min-width:0;min-height:82px;color:var(--dim);font:700 20px var(--mono);letter-spacing:.1em;text-transform:uppercase;place-content:center;justify-items:center;gap:6px;padding:14px 10px 10px;display:grid;position:relative;overflow:hidden}.operator .lamp:before{content:"";background:var(--line-strong);height:5px;position:absolute;inset:0 0 auto}.operator button.lamp-standby:not(.on){border-color:var(--tally-green);color:var(--tally-green-text)}.operator button.lamp-standby:not(.on):before{background:color-mix(in srgb, var(--tally-green) 35%, var(--line-strong))}.operator button.lamp-go:not(.on){border-color:var(--tally-red);color:var(--tally-red-text)}.operator button.lamp-go:not(.on):before{background:color-mix(in srgb, var(--tally-red) 35%, var(--line-strong))}.operator span.lamp:not(.on){opacity:.7;background:0 0;border-style:dashed}.operator .lamp-standby.on{background:var(--tally-green);color:var(--on-tally-green);border-color:var(--tally-green);box-shadow:0 0 22px color-mix(in srgb, var(--tally-green) 45%, transparent)}.operator .lamp-standby.on:before{background:color-mix(in srgb, var(--on-tally-green) 45%, var(--tally-green))}.operator .lamp-go.on{background:var(--tally-red);color:var(--on-tally-red);border-color:var(--tally-red);box-shadow:0 0 22px color-mix(in srgb, var(--tally-red) 45%, transparent)}.operator .lamp-go.on:before{background:color-mix(in srgb, var(--on-tally-red) 45%, var(--tally-red))}.operator .lamp-sub{font:500 10.5px var(--mono);letter-spacing:.08em;opacity:.9}.operator .lamp .lamp-sub{color:inherit;font-weight:500}.operator .lamp kbd{margin:0;font-size:10.5px}.operator .tally .ack{font-size:14px}.operator .tally>button.primary{padding:10px 16px}.operator .op-list-head{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.operator .op-list-head>small{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.operator .op-done-toggle{font:500 11px var(--mono);color:var(--accent-text);padding:0;text-decoration:none}.operator .op-list-head .op-view-bar{margin:0 0 0 auto}.operator .op-list-head .op-view-bar[open]{flex-basis:100%;margin-left:0}.operator .op-list{gap:6px;margin:0}.operator .op-list li{border-radius:var(--radius);grid-template-columns:6.5em minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;font-size:14px}.operator .op-list .when{font-size:13px}.operator .op-list .what strong{font-weight:500}.operator .op-list .what .code-tag{min-width:4.4em;font:700 13px var(--mono);background:0 0;border:0;margin-right:10px;padding:0;display:inline-block}.operator .op-list .value{font:600 14px var(--mono);color:var(--disc)}.operator .op-list .tags .tag{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:0;margin:0 0 0 6px;padding:0}.operator .op-list .tags .call-tag-standby{color:var(--tally-green-text)}.operator .op-list .tags .call-by{color:var(--dim);margin-left:4px}.operator .op-list .tags .call-tag-standby:before{content:"● "}.operator .op-list li.op-now{border:1px solid var(--tally-green);background:var(--panel)}.operator .op-list li.op-now.op-call-go{border-color:var(--tally-red)}.operator .op-list li.op-upnext{border:1px solid var(--warn)}.operator .op-list li.op-past{opacity:.55}.operator .op-list .op-done-tag{color:var(--dim)}.operator .op-back-top{border-radius:999px}.operator.view-size-l .op-view-bar{zoom:.8}.operator.view-size-xl .op-view-bar{zoom:.667}.operator.view-size-xxl .op-view-bar{zoom:.527}[data-layout=paper] .operator .caller-bar{background:var(--bg);min-height:60px;padding:0 28px}[data-layout=paper] .operator .op-disc{font:600 14px var(--font);letter-spacing:0;text-transform:none;border-color:#0000;border-radius:99px;padding:5px 10px 5px 14px}[data-layout=paper] .operator .caller-bar .meta{font:12.5px var(--font);text-transform:none;letter-spacing:0}[data-layout=paper] .operator .clock{border:0}[data-layout=paper] .operator .clock small{font:12px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .operator .clock>span,[data-layout=paper] .operator .op-left{font-size:22px;font-weight:500}[data-layout=paper] .operator .op-body{gap:18px;width:100%;max-width:1000px;margin:0 auto;padding:24px 20px 48px}[data-layout=paper] .operator .op-body>.msg-banner,[data-layout=paper] .operator .op-body>.msg-banner:first-child{border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 12%, var(--panel));border-radius:14px;margin:0;padding:16px 20px}[data-layout=paper] .operator .msg-banner small{font:13px var(--font);letter-spacing:0;text-transform:none;color:var(--dim)}[data-layout=paper] .operator .msg-banner strong{font:700 20px var(--font);color:var(--ink)}[data-layout=paper] .operator .msg-banner button.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:10px}[data-layout=paper] .operator .op-cards.both{grid-template-columns:1fr}[data-layout=paper] .operator :is(.in-play,.up-next){border-radius:16px;gap:16px;padding:26px 28px}[data-layout=paper] .operator .in-play{border-width:2px}[data-layout=paper] .operator :is(.in-play,.up-next)>small{font:600 15px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .operator .cue-what strong{font-size:40px;font-weight:var(--title-weight,600);line-height:1.1}[data-layout=paper] .operator .up-next .cue-what strong{font-size:28px}[data-layout=paper] .operator .lamp{width:200px;height:64px;min-height:64px;font:700 20px var(--font);letter-spacing:0;text-transform:none;border-radius:99px;padding:0 16px}[data-layout=paper] .operator .lamp:before{content:none}[data-layout=paper] .operator .lamp-sub,[data-layout=paper] .operator .lamp kbd{display:none}[data-layout=paper] .operator .lamp-standby.on{box-shadow:0 0 0 6px color-mix(in srgb, var(--tally-green) 18%, transparent)}[data-layout=paper] .operator .lamp-go.on{box-shadow:0 0 0 6px color-mix(in srgb, var(--tally-red) 18%, transparent)}[data-layout=paper] .operator .op-list-head>small{font:600 13px var(--font);letter-spacing:0;text-transform:none}[data-layout=paper] .operator .op-list{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:0;padding:8px 10px}[data-layout=paper] .operator .op-list li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:10px;padding:12px 14px}[data-layout=paper] .operator .op-list li:last-child{border-bottom:0}[data-layout=paper] .operator .op-list li.op-now{background:color-mix(in srgb, var(--tally-green) 10%, var(--panel));border:0}[data-layout=paper] .operator .op-list li.op-upnext{background:color-mix(in srgb, var(--warn) 8%, var(--panel));border:0}[data-layout=paper] .operator .op-list .tags .tag{font:600 12.5px var(--font);letter-spacing:0;text-transform:none}@media (width<=1000px){.operator .op-cards.both{grid-template-columns:1fr}}@media (width<=700px){.operator .caller-bar,[data-layout=paper] .operator .caller-bar{gap:6px 10px;padding:6px 12px}.operator .clocks{flex-wrap:wrap;flex:1 0 100%;order:9;row-gap:6px;margin-left:0}.operator .clock{text-align:left}.operator .clock:first-child{padding-left:0}.operator .op-on-now>span{justify-content:flex-start}.operator .op-on-title{max-width:60vw}.operator .cb-avatar{margin-left:auto}.operator .op-body,[data-layout=paper] .operator .op-body{gap:12px;padding:12px 12px 48px}.operator .op-body>.msg-banner{margin:0 -12px;padding:10px 12px}.operator .op-body>.msg-banner:first-child{margin-top:-12px}.operator .lamp,[data-layout=paper] .operator .lamp{flex:1 1 0;width:auto;min-height:64px}.operator .cue-what .code-tag.huge{font-size:26px}[data-layout=paper] .operator .cue-what strong{font-size:28px}.operator .op-list li{grid-template-columns:4.6em minmax(0,1fr);gap:4px 10px}.operator .op-list .value,.operator .op-list .tags{text-align:left;grid-column:2}.operator .op-list .tags .tag{margin:0 6px 0 0}}.print-only{display:none}.paper{--bg:#fff;--panel:#fff;--raised:#f2f2f2;--ink:#16171a;--dim:#5b5f68;--line:#dcdcd7;--line-strong:#b9b9b3;--accent:#0e6f8c;--accent-text:#0e6f8c;--accent-ink:#fff;--sel:#e6f3f7;--current:#fff4d6;--seg:#efefea;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--ghost:#8a8e96;--font:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--title:var(--font);font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media print{.no-print{display:none!important}body:has(.print-page) .offline-note{display:none!important}.print-only{display:block}body:has(.print-page){background:#fff}.print-page{--bg:#fff;--panel:#fff;--ink:#000;--dim:#50545c;--line:#d6d6d1;--line-strong:#a9a9a3;--accent:#4338ca;--sel:#eef0ff;--current:#fff4d6;--seg:#efefea;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--ghost:#8a8e96;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}}.export{min-height:100vh}.export .bar,.export .views{flex-wrap:wrap}.export .bar .views button.primary{padding:4px 12px}.export-opts{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;font-size:12px;display:flex}.export-opts .opt{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.export-opts select{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;padding:3px 6px}.opt-group{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:0;display:flex}.opt-group legend{float:left;color:var(--dim);margin-right:6px;padding:0;font-weight:600}.export-opts p{width:100%;margin:0}.paper.fs-s{--fs:.88}.paper.fs-l{--fs:1.15}.paper{color:var(--ink);font-size:calc(9pt * var(--fs,1));-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:2px;margin:20px auto 48px;padding:14mm 12mm;line-height:1.35;box-shadow:0 2px 14px #0000002e}.paper.portrait{width:min(210mm,100vw - 24px)}.paper.landscape{width:min(297mm,100vw - 24px)}@media screen{.paper{overflow-x:auto}}@media screen and (width<=600px){.paper{margin:12px auto 32px;padding:16px 12px}}.doc-head{margin-bottom:8pt}.doc-head h1{font-size:calc(17pt * var(--fs,1));letter-spacing:-.01em;margin:0}.doc-role{font-size:calc(10pt * var(--fs,1));color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin:1pt 0 0;font-weight:600}.doc-meta{color:var(--dim);font-size:calc(9.5pt * var(--fs,1));margin:3pt 0 0}.doc-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0}.doc-table th,.doc-table td{border:0;border-bottom:.5pt solid var(--line);vertical-align:top;text-align:left;font-size:calc(8.5pt * var(--fs,1));white-space:pre-wrap;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;background:0 0;padding:3pt 4pt;position:static}.doc-table thead{display:table-header-group}.doc-table th{border-bottom:1.2pt solid var(--ink);font-size:calc(8pt * var(--fs,1));white-space:nowrap;color:var(--ink);font-weight:700}.doc-table th small{font-weight:500;font-size:calc(6.5pt * var(--fs,1));color:var(--dim);text-transform:uppercase;letter-spacing:.05em;display:block}.doc-table td.mono{white-space:nowrap;font-size:calc(8pt * var(--fs,1))}.doc-table col.col-time{width:15mm}.doc-table col.col-dur{width:11mm}.doc-table td.title{min-width:42mm;font-weight:600}.doc-table col.col-notes{width:18%}.doc-table td.notes{color:var(--dim)}.doc-table td.val{min-width:16mm}.doc-table tr.doc-seg-row td{background:var(--seg);border-top:1pt solid var(--line-strong);border-bottom:1pt solid var(--line-strong);font-size:calc(9pt * var(--fs,1));text-transform:uppercase;letter-spacing:.04em;padding:4pt}.doc-table tr.doc-seg-row .seg-times{float:right;text-transform:none;letter-spacing:0;color:var(--dim);font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:400;font-size:calc(8pt * var(--fs,1))}.doc-table tr.k-cue td{color:var(--dim);font-size:calc(8pt * var(--fs,1));border-bottom-style:dotted}.doc-table tr.k-cue td.title{font-weight:400}.doc-table tr.note td{color:var(--dim)}.doc-table tr.cut td{color:var(--ghost)}.doc-table tr.cut td.title>span:not(.flags){text-decoration:line-through}.doc-table td.inherited,.doc-table .cue-mark{color:var(--ghost)}.flags{margin-left:4pt}.flag{font-size:calc(6.5pt * var(--fs,1));border:.5pt solid var(--line-strong);color:var(--dim);white-space:nowrap;vertical-align:1px;border-radius:99px;margin-left:2pt;padding:0 4pt;font-weight:500;display:inline-block}.swatch-dot{vertical-align:-.5pt;border-radius:2px;width:7pt;height:7pt;margin-right:4pt;display:inline-block}.person-calls{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;flex-direction:column;gap:1.5pt;display:flex}.person-call .when{font-variant-numeric:tabular-nums}.doc-group,.doc-table tr{break-inside:avoid;page-break-inside:avoid}.doc-seg{break-after:avoid;page-break-after:avoid}@media print{.paper,.paper.portrait,.paper.landscape{box-shadow:none;border-radius:0;margin:0;padding:0;width:auto!important}}.doc-table th{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.doc-table td{overflow-wrap:anywhere}.doc-table.doc-fixed{table-layout:fixed}@media screen{.doc-table.doc-fixed{min-width:calc(var(--print-w,0mm) * .9)}}.doc-table.doc-fixed td.title,.doc-table.doc-fixed td.val{min-width:0}.doc-table.doc-fixed th small{letter-spacing:0}.doc-table.doc-fixed td{-webkit-hyphens:auto;hyphens:auto}.doc-part-label{font-size:calc(8.5pt * var(--fs,1));color:var(--dim);margin:0 0 4pt;font-weight:600}.doc-part-next{margin-top:18pt}@media print{.doc-part-next{break-before:page;page-break-before:always;margin-top:0}}.asrun{min-height:100vh}.asrun .bar,.asrun .views{flex-wrap:wrap}.asrun-body{max-width:1280px;padding:12px 16px 48px}.asrun-banner{background:var(--current);border:1px solid var(--warn);border-radius:8px;margin:0 0 10px;padding:8px 12px}.asrun-banner.bad{border-color:var(--bad)}.asrun-note{color:var(--dim);margin:0 0 8px}.runs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.run-chip{text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;display:inline-flex}.run-chip.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--sel)}.run-chip .mode-badge{padding:1px 7px;font-size:10px}.asrun-summary{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.asrun-summary .clock{min-width:130px}.asrun-summary .clock span{font-size:18px}.asrun-summary em{color:var(--dim);font-size:11px;font-style:normal}.asrun .late,.asrun em.late{color:var(--bad)}.asrun .early,.asrun em.early{color:var(--ok)}.asrun-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.asrun-table{border-collapse:collapse;background:var(--panel);width:100%;min-width:0}.asrun-table th,.asrun-table td{border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:0 0;padding:5px 8px;font-size:13px;position:static}.asrun-table th{background:var(--seg);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px}.asrun-table td.mono{white-space:nowrap}.asrun-table td.c-item{min-width:240px}.asrun-table td.who{white-space:nowrap}.asrun-table .item-title{margin-right:2px;font-weight:600}.asrun-table tr.seg-row td{background:var(--seg);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.asrun-table tr.st-skipped .item-title{text-decoration:line-through}.asrun-table tr.st-passed td,.asrun-table tr.st-not-reached td{color:var(--dim)}.asrun-table tr.st-passed .item-title,.asrun-table tr.st-not-reached .item-title{font-weight:500}.asrun-table tr.st-on-air td{background:var(--current)}.asrun-table tr.sub-row td{border-bottom:1px dotted var(--line);padding-top:2px;padding-bottom:2px;font-size:12px}.asrun-table .cue-title{color:var(--ink)}.asrun .tag-retake{border-color:var(--accent);color:var(--accent)}.asrun .tag-offline{border-color:var(--warn);color:var(--warn)}.asrun .tag-relay{border-color:var(--dim);color:var(--dim)}.asrun .tag-on-air{border-color:var(--bad);color:var(--bad);font-weight:700}.asrun .mode-live-text{color:var(--bad);font-weight:600}.asrun-log{margin-top:18px}.asrun-log summary{cursor:pointer;margin-bottom:6px;font-weight:600}.asrun-log .asrun-table{border:1px solid var(--line)}.asrun .empty{padding:12px 0}.print-head h1{margin:0 0 2px;font-size:16pt}.print-head p{color:var(--dim);margin:0 0 8pt}.item-group{break-inside:avoid;page-break-inside:avoid}.seg-group{break-after:avoid;page-break-after:avoid}@media print{.asrun-body{max-width:none;padding:0}.asrun-table-wrap{border:0;overflow:visible}.asrun-table th,.asrun-table td{padding:2.5pt 4pt;font-size:8.5pt}.asrun-table thead{display:table-header-group}.asrun-summary .clock{border-color:var(--line-strong)}.asrun-log summary{list-style:none}}.caller-bar .asrun-link{white-space:nowrap;padding:2px 8px;font-size:12px}.client-asrun .views{align-items:center}.client-asrun .views .opt{color:var(--dim);align-items:center;gap:5px;font-size:12px;display:inline-flex}.client-asrun .views select{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:6px;padding:3px 6px}.client-wait{padding:16px}.client-paper{font-size:calc(10pt * var(--fs,1));padding:16mm 15mm;line-height:1.4}.client-paper .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.client-head{border-bottom:1.5pt solid var(--ink);margin-bottom:12pt;padding-bottom:8pt}.client-eyebrow{font-size:calc(8pt * var(--fs,1));text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin:0;font-weight:700}.client-head h1{font-size:calc(20pt * var(--fs,1));letter-spacing:-.015em;margin:2pt 0 0;font-weight:700;line-height:1.15}.client-sub{color:var(--dim);font-size:calc(10.5pt * var(--fs,1));margin:3pt 0 0}.client-flag{border-left:2.5pt solid var(--warn);background:var(--current);font-size:calc(9pt * var(--fs,1));margin:0 0 10pt;padding:5pt 8pt}.client-summary{border:.75pt solid var(--line-strong);border-radius:3pt;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 8pt;display:grid}.client-summary>div{gap:1pt;min-width:0;padding:7pt 9pt;display:grid}.client-summary>div+div{border-left:.75pt solid var(--line)}.client-summary small{font-size:calc(7.5pt * var(--fs,1));text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:700}.client-summary strong,.client-summary strong.num{font-size:calc(14pt * var(--fs,1));text-align:left;letter-spacing:-.01em;font-weight:650}.client-summary span{font-size:calc(8.5pt * var(--fs,1));color:var(--dim)}.client-line{font-size:calc(9pt * var(--fs,1));color:var(--dim);margin:0 0 12pt}.client-table{border-collapse:collapse;width:100%;margin-top:10pt}.client-table col.c-title{width:auto}.client-table th,.client-table td{text-align:left;vertical-align:baseline;font-size:calc(9.5pt * var(--fs,1));background:0 0;border:0;padding:4pt 5pt;position:static}.client-table th{font-size:calc(7.5pt * var(--fs,1));text-transform:uppercase;letter-spacing:.07em;color:var(--dim);border-bottom:1pt solid var(--ink);white-space:nowrap;font-weight:700}.client-table th.num{text-align:right}.client-table tr.client-groups th{border-bottom:.5pt solid var(--line-strong);text-align:center;letter-spacing:.1em;padding-bottom:1pt}.client-table tr.client-groups th:first-child{border-bottom:0}.client-table thead{display:table-header-group}.client-table tbody tr td{border-bottom:.5pt solid var(--line)}.client-table tr.client-seg td{font-weight:700;font-size:calc(9pt * var(--fs,1));text-transform:uppercase;letter-spacing:.05em;border-bottom:.75pt solid var(--line-strong);padding-top:9pt}.client-table tr.client-seg td.num{color:var(--dim);letter-spacing:0;font-weight:600}.client-table tr.client-cut td,.client-table tr.client-not-run td{color:var(--ghost)}.client-note{font-size:calc(7.5pt * var(--fs,1));text-transform:uppercase;letter-spacing:.06em;color:var(--dim);white-space:nowrap;margin-left:6pt;font-weight:600}.client-table tfoot td{border-top:1.25pt solid var(--ink);padding-top:5pt;font-weight:700}.client-table tbody,.client-table tbody tr{break-inside:avoid;page-break-inside:avoid}.client-foot{font-size:calc(8pt * var(--fs,1));color:var(--dim);margin:12pt 0 0}@media screen and (width<=600px){.client-paper{padding:16px 12px}.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary>div:nth-child(3){border-left:0}.client-summary>div:nth-child(n+3){border-top:.75pt solid var(--line)}}@media print{.client-paper{padding:0}}:is(.stage-root,.out-root,.talent-root,.screen-chip){--s-flash:#c81e1e;--s-font:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s-num:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s-num-weight:700;--s-title-font:var(--s-font);--s-title-weight:700;--s-title-case:none;--s-label-font:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s-label-case:uppercase;font-family:var(--s-font)}:is(.stage-root,.out-root,.talent-root,.screen-chip):is(.screen-console,.screen-paper-night,.screen-signal,.screen-night,.screen-dark,.screen-auto){--s-warn:#fbbf24;--s-bad:#f87171;--s-ok:#4ade80;--s-hold:#60a5fa;--s-on-hold:#000;--s-on-warn:#000;--s-msg-bg:#fde047;--s-msg-ink:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.out-root:is(.screen-console,.screen-paper-night,.screen-signal,.screen-night,.screen-dark,.screen-auto){--s-bad:#ef4444}:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-console{--s-bg:#000;--s-ink:#f2f4f7;--s-dim:#8d96a5;--s-accent:#5cc8e6;--s-track:#1b1f25;--s-fill:#5cc8e6;--s-rule:#1b1f25;--s-notes:#f2f4f7}:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-paper-night{--s-bg:#1b1915;--s-ink:#f5f2ec;--s-dim:#a59d90;--s-accent:#e2683d;--s-track:#34302a;--s-fill:#e2683d;--s-rule:#34302a;--s-notes:#f5f2ec;--s-font:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--s-num:"Geist Mono", ui-monospace, Menlo, monospace;--s-num-weight:600;--s-title-font:"Instrument Serif", Georgia, serif;--s-title-weight:400;--s-label-font:var(--s-font);--s-label-case:none}:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-signal{--s-bg:#000;--s-ink:#fff;--s-dim:#a6a6a6;--s-accent:#ffd400;--s-track:#262626;--s-fill:#ffd400;--s-rule:#262626;--s-notes:#fff;--s-font:"Barlow", ui-sans-serif, system-ui, sans-serif;--s-num:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--s-num-weight:800;--s-title-font:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif;--s-title-weight:800;--s-title-case:uppercase;--s-label-font:"Barlow Condensed", ui-sans-serif, system-ui, sans-serif}:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-night{--s-bg:#000;--s-ink:#ff6a5a;--s-dim:#c86155;--s-accent:#ff3b2f;--s-track:#2a0c0c;--s-fill:#ff3b2f;--s-rule:#2a0c0c;--s-notes:#ff6a5a}:is(.stage-root,.out-root,.talent-root,.screen-chip):is(.screen-dark,.screen-auto){--s-bg:#000;--s-ink:#f4f4f5;--s-dim:#9a9ea6;--s-accent:#9a9ea6;--s-track:#26282d;--s-fill:#e4e4e7;--s-rule:#26282d;--s-notes:#fafaf9;--s-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--s-num:var(--s-font);--s-num-weight:750;--s-title-weight:750;--s-label-font:var(--s-font)}:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-light{--s-bg:#f7f7f5;--s-ink:#111214;--s-dim:#5b5f68;--s-accent:#1c1d21;--s-track:#e3e3df;--s-fill:#1c1d21;--s-rule:#e3e3df;--s-notes:#111214;--s-warn:#b45309;--s-bad:#b91c1c;--s-ok:#15803d;--s-hold:#1d4ed8;--s-on-hold:#fff;--s-on-warn:#fff;--s-msg-bg:#111214;--s-msg-ink:#fde047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:is(.stage-root,.out-root,.talent-root,.screen-chip).screen-auto{--s-bg:#f7f7f5;--s-ink:#111214;--s-dim:#5b5f68;--s-accent:#5b5f68;--s-track:#e3e3df;--s-fill:#1c1d21;--s-rule:#e3e3df;--s-notes:#111214;--s-warn:#b45309;--s-bad:#b91c1c;--s-ok:#15803d;--s-hold:#1d4ed8;--s-on-hold:#fff;--s-on-warn:#fff;--s-msg-bg:#111214;--s-msg-ink:#fde047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:is(.stage-root,.out-root,.talent-root) .code-tag{border-color:var(--s-track);color:var(--s-accent);background:0 0}.talent-root{--t-size:1;--small:clamp(11px, min(1.6vw, 2.4vh), 28px);--title:clamp(20px, min(3.6vw, 5vh), 72px);--digits:clamp(44px, min(9vw, 13vh), 220px);--notes:calc(clamp(20px, min(3.6vw, 5.2vh), 76px) * var(--t-size));--next:clamp(14px, min(2vw, 2.8vh), 40px);background:var(--s-bg);color:var(--s-ink);position:fixed;inset:0;overflow:hidden}.talent-loading{height:100%;color:var(--s-dim);font-size:var(--next);place-items:center;display:grid}.talent{gap:calc(var(--small) * .7);height:100%;padding:calc(var(--small) * 1.1) calc(var(--small) * 1.5);flex-direction:column;min-width:0;display:flex}.talent small{font-size:var(--small);color:var(--s-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:650;display:block}.talent .mono{font-family:var(--s-num);font-variant-numeric:tabular-nums}.talent small{font-family:var(--s-label-font)}.t-top{font-size:var(--small);color:var(--s-dim);align-items:center;gap:.6em;min-width:0;display:flex}.t-show{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.t-tod{color:var(--s-ink);font-weight:600;font-size:var(--next)}.t-tools{flex:none;gap:6px;display:flex}.t-tools button{opacity:.9;color:var(--s-dim);border:1px solid var(--s-track);background:0 0;border-radius:6px;padding:2px 8px;font-size:12px}.t-tools button:hover{opacity:1}.t-working{height:calc(var(--small) * 2);white-space:nowrap;min-width:0;font-size:var(--small);color:var(--s-ink);flex:none;align-items:center;gap:.5em;display:flex;overflow:hidden}.t-working strong{font-weight:700}.t-working .dim{color:var(--s-dim);text-overflow:ellipsis;min-width:0;overflow:hidden}.t-working select{font:inherit;background:var(--s-bg);color:var(--s-ink);border:1px solid var(--s-track);border-radius:6px;flex:none;padding:.1em .4em;font-weight:600}.t-working.ask strong{color:var(--s-warn)}.t-working.ask select{border-color:var(--s-warn)}@media (width<=600px){.t-working.ask .dim{display:none}}.t-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.4em 1em;min-width:0;display:flex}.t-now{flex:18em;min-width:0}.t-now h1{font-size:var(--title);line-height:1.1;font-weight:var(--s-title-weight);letter-spacing:-.01em;font-family:var(--s-title-font);text-transform:var(--s-title-case);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.05em 0 0;display:-webkit-box;overflow:hidden}.t-clock{text-align:right;flex:none}.t-digits{font:var(--s-num-weight) var(--digits)/.9 var(--s-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;border-radius:.08em;padding:0 .06em}.t-clock small{text-transform:none;letter-spacing:0;margin-top:.3em}.t-bar{flex:none}.talent.phase-warn .t-digits{color:var(--s-warn)}.talent.phase-warn .face-bar div{background:var(--s-warn)}.talent.phase-urgent .t-digits,.talent.phase-over .t-digits{color:var(--s-bad)}.talent.phase-urgent .face-bar div,.talent.phase-over .face-bar div{background:var(--s-bad)}.talent.phase-ended .t-digits,.talent.phase-waiting .t-digits{color:var(--s-dim)}.talent.phase-over{box-shadow:inset 0 0 0 calc(var(--small) * .45) var(--s-bad)}.talent.phase-over .t-digits{animation:1s step-end infinite t-over}@keyframes t-over{0%{color:#fff;background:#c81e1e}50%{color:var(--s-bad);background:0 0}}@media (prefers-reduced-motion:reduce){.talent.phase-over .t-digits{animation:none}}.talent .hold-tag{font-size:var(--next)}.talent.held .t-digits{color:var(--s-hold);background:0 0;animation:none}.talent.held .face-bar div{background:var(--s-hold)}.talent.held.phase-over{box-shadow:inset 0 0 0 calc(var(--small) * .45) var(--s-hold)}.t-msg{font-size:var(--title);flex:none}.talent .t-msg small{color:inherit;opacity:.75;text-transform:none;letter-spacing:0;font-weight:500}.t-slide{border-top:1px solid var(--s-rule);min-height:0;padding-top:calc(var(--small) * .8);flex-direction:column;flex:auto;gap:.5em;display:flex}.t-slide-head{font-size:var(--next);color:var(--s-dim);flex-wrap:wrap;align-items:baseline;gap:.3em .8em;display:flex}.t-slide-head strong{color:var(--s-ink);font-weight:700}.t-count{font-weight:600}.t-hint{font-size:var(--small)}.t-notes{min-height:0;font-size:var(--notes);color:var(--s-notes);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;flex:auto;font-weight:520;line-height:1.3;overflow:auto}.t-notes.t-empty{color:var(--s-dim);font-weight:450}.t-script p{margin:0 0 .6em}.t-script-cue{font-size:var(--small);color:var(--s-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:block}.t-next{gap:calc(var(--small) * 1.4);border-top:1px solid var(--s-rule);padding-top:calc(var(--small) * .8);flex:none;grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.t-next strong{font-size:var(--next);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.t-next span{font-size:var(--next);color:var(--s-dim)}.t-next-item{text-align:right;min-width:0}.t-next:has(.t-call){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.t-call{text-align:right;min-width:0}.t-call span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.t-preview{font-size:calc(var(--next) * .9);color:var(--s-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.2em 0 0;line-height:1.3;display:-webkit-box;overflow:hidden}.t-dim{color:var(--s-dim)}.t-standby{background:var(--s-warn);color:var(--s-on-warn);letter-spacing:.06em;border-radius:4px;margin-left:.6em;padding:0 .4em;display:inline-block}@media (width<=640px){.talent-root{--small:12px;--title:22px;--digits:64px;--notes:calc(22px * var(--t-size));--next:16px}.talent{gap:10px;padding:12px 16px}.t-tod{font-size:15px}:is(.t-next,.t-next:has(.t-call)){grid-template-columns:minmax(0,1fr);gap:8px}.t-next-item,.t-call{text-align:left}.t-tools button{padding:4px 9px}}.t-notes p,.t-notes ul,.t-notes ol{margin:0 0 .45em}.t-notes ul,.t-notes ol{padding-left:1.2em}.t-notes strong{font-weight:800}.t-script-line{margin:0 0 .6em}.t-mine .t-script-cue{color:var(--s-ink)}.t-other{opacity:.55}.t-cells{font-size:var(--next);color:var(--s-dim);overflow-wrap:anywhere;margin:.3em 0 0}.t-cells .status-pill{color:var(--s-ink);padding:0 .45em}.t-slide-head .status-pill{padding:0 .45em}.t-msg-ack{align-items:center}.t-got-it{font:800 var(--next)/1 var(--s-font);cursor:pointer;background:var(--s-msg-ink);min-width:6em;min-height:48px;color:var(--s-msg-bg);border:2px solid var(--s-msg-ink);border-radius:.4em;flex:none;margin-left:auto;padding:.45em 1em}.t-got-it:hover{filter:brightness(1.15)}.t-got-it:focus-visible{outline:3px solid var(--s-msg-ink);outline-offset:3px}.prep{min-height:100vh}.prep .bar,.prep .views{flex-wrap:wrap}.prep-toggle{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.prep-body{gap:18px;max-width:860px;margin:0 auto;padding:16px;display:grid}.prep-body .empty{color:var(--dim);line-height:1.5}.prep-group{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.67);padding:12px 14px}.prep-group h2{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:15px;display:flex}.prep-count{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.prep-count.all-done{color:var(--ok)}.prep-bar{background:var(--line);border-radius:99px;height:4px;margin-bottom:8px;overflow:hidden}.prep-bar>div{background:var(--ok);height:100%}.prep-group>p{margin:4px 0 0}.prep-rows{margin:0;padding:0;list-style:none}.prep-rows li{border-top:1px solid var(--line);grid-template-columns:22px 3.4em minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.prep-rows li:first-child{border-top:0}.prep-rows li.done .what a{color:var(--dim);text-decoration:line-through}.prep-rows input{width:16px;height:16px;margin:0}.prep-rows .when{color:var(--dim);font-size:12px}.prep-rows .what{overflow-wrap:anywhere;min-width:0}.prep-rows .why{text-align:right;font-size:12px}@media (width<=560px){.prep-rows li{grid-template-columns:22px minmax(0,1fr)}.prep-rows .when{display:none}.prep-rows .why{text-align:left;grid-column:2}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-theme][data-scheme]{--sel:color-mix(in srgb, var(--accent) 14%, var(--panel));--ghost:color-mix(in srgb, var(--dim) 78%, transparent);--accent-text:var(--accent);--sys-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sys-mono:ui-monospace, "SF Mono", Menlo, monospace}[data-theme=console][data-scheme=dark]{--bg:#0e1013;--panel:#14171b;--raised:#1b1f25;--line:#242930;--line-strong:#333a44;--ink:#e6e9ee;--dim:#8d96a5;--accent:#5cc8e6;--accent-ink:#04202a;--ok:#3ddc84;--warn:#f5b83d;--bad:#ff5a5f;--current:#162a31;--seg:#171b20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=console][data-scheme=light]{--bg:#f3f5f7;--panel:#fff;--raised:#eaedf1;--line:#dfe3e8;--line-strong:#c9d0d8;--ink:#14181d;--dim:#5d6673;--accent:#007fa2;--accent-ink:#fff;--ok:#16834a;--warn:#a86500;--bad:#c62f35;--current:#e2f4f9;--seg:#eef1f4;--accent-text:#10718e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=paper][data-scheme=dark]{--bg:#1b1915;--panel:#23201b;--raised:#2c2822;--line:#363129;--line-strong:#4a443b;--ink:#f2ede4;--dim:#a59d90;--accent:#e2683d;--accent-ink:#fff;--ok:#5bc48a;--warn:#f0a742;--bad:#f0675c;--current:#3a2a20;--seg:#201d18;--accent-text:#e47c56;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=paper][data-scheme=light]{--bg:#f5f2ec;--panel:#fffdf9;--raised:#efebe3;--line:#e6e0d5;--line-strong:#d3ccbf;--ink:#23201b;--dim:#6f685d;--accent:#c4532d;--accent-ink:#fff;--ok:#2f7d4f;--warn:#a86200;--bad:#c0352b;--current:#fbeee3;--seg:#f5f2ec;--accent-text:#9c4629;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=signal][data-scheme=dark]{--bg:#050505;--panel:#111;--raised:#1c1c1c;--line:#262626;--line-strong:#3a3a3a;--ink:#fff;--dim:#a6a6a6;--accent:#ffd400;--accent-ink:#000;--ok:#00e676;--warn:#ffab00;--bad:#ff4d4d;--current:#2a0a0e;--seg:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=signal][data-scheme=light]{--bg:#fff;--panel:#f4f4f4;--raised:#e8e8e8;--line:#ddd;--line-strong:#bdbdbd;--ink:#000;--dim:#4d4d4d;--accent:#000;--accent-ink:#ffd400;--ok:#00873c;--warn:#9c5600;--bad:#d0021b;--current:#fff3b0;--seg:#f4f4f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=daylight][data-scheme=dark]{--bg:#000;--panel:#0a0a0a;--raised:#1a1a1a;--line:#5a5a5a;--line-strong:#8a8a8a;--ink:#fff;--dim:#d6d6d6;--accent:#7cc4ff;--accent-ink:#000;--ok:#5dff9a;--warn:#ffd166;--bad:#ff7070;--current:#002a4d;--seg:#141414;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=daylight][data-scheme=light]{--bg:#fff;--panel:#fff;--raised:#f0f0f0;--line:#767676;--line-strong:#4d4d4d;--ink:#000;--dim:#2e2e2e;--accent:#0042a6;--accent-ink:#fff;--ok:#006b2e;--warn:#7a4a00;--bad:#a30000;--current:#dce9ff;--seg:#f0f0f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=daylight][data-scheme]{--ghost:var(--dim)}[data-theme=night][data-scheme=dark]{--bg:#000;--panel:#0a0303;--raised:#160606;--line:#2a0c0c;--line-strong:#401414;--ink:#ff6a5a;--dim:#c86155;--accent:#ff3b2f;--accent-ink:#000;--ok:#ff8f5a;--warn:#ffb35a;--bad:#ff3b2f;--current:#2a0808;--seg:#0f0404;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=night][data-scheme=light]{--bg:#140404;--panel:#1c0606;--raised:#260909;--line:#3a0f0f;--line-strong:#541616;--ink:#ff8577;--dim:#d2675b;--accent:#ff4a3d;--accent-ink:#000;--ok:#ff9d6a;--warn:#ffc06a;--bad:#ff4a3d;--current:#3a0c0c;--seg:#1a0505;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=console],[data-theme=night]{--font:"IBM Plex Sans", var(--sys-sans);--mono:"IBM Plex Mono", var(--sys-mono);--title:var(--font);--radius:6px}[data-theme=paper]{--font:"Instrument Sans", var(--sys-sans);--mono:"Geist Mono", var(--sys-mono);--title:"Instrument Serif", Georgia, serif;--radius:12px;--title-weight:400}[data-theme=signal]{--font:"Barlow", var(--sys-sans);--mono:"Barlow Condensed", var(--sys-sans);--title:"Barlow Condensed", var(--sys-sans);--radius:0px;--title-weight:800;--title-case:uppercase}[data-theme=daylight]{--font:"Atkinson Hyperlegible", var(--sys-sans);--mono:"IBM Plex Mono", var(--sys-mono);--title:var(--font);--radius:4px}[data-scheme=dark],[data-theme=night]{--tally-green:#19c26b;--tally-red:#ff3b3b;--hold:#60a5fa;--on-fill:#000;--d-talent:#7aa2ff;--d-script:#b18cff;--d-switcher:#4fd1c5;--d-gfx:#ff7ab6}[data-scheme=light]:not([data-theme=night]){--tally-green:#1f9d55;--tally-red:#d93025;--hold:#1d4ed8;--on-fill:#fff;--d-talent:#5b7bd8;--d-script:#8a5bd0;--d-switcher:#2b9a8f;--d-gfx:#b4316f}:root{--flash:#c81e1e;--msg:#fde047;font-size:13px;line-height:1.4}[data-theme][data-scheme]{--tally-green-text:var(--tally-green);--tally-red-text:var(--tally-red);--on-tally-green:#fff;--on-tally-red:#fff;--d-talent-text:var(--d-talent);--d-script-text:var(--d-script);--d-switcher-text:var(--d-switcher);--d-gfx-text:var(--d-gfx)}[data-theme=daylight][data-scheme=light]{--tally-green-text:#00742f;--tally-red-text:#c71711;--on-tally-green:#000;--d-talent-text:#425fb9;--d-script-text:#7a4abe;--d-switcher-text:#007167;--d-gfx-text:#b3306e}[data-theme=daylight][data-scheme=dark]{--tally-red-text:#ff544f;--on-tally-green:#000;--on-tally-red:#000}[data-theme]{font-family:var(--font);accent-color:var(--accent)}[data-theme]:not(html){color:var(--ink)}@media print{[data-theme][data-scheme]{--bg:#fff;--panel:#fff;--raised:#f2f2f2;--line:#d6d6d1;--line-strong:#a9a9a3;--ink:#000;--dim:#50545c;--accent:#0e6f8c;--accent-ink:#fff;--accent-text:#0e6f8c;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--current:#fff4d6;--seg:#efefea;--ghost:#8a8e96;--sel:#eef0ff;--font:"IBM Plex Sans", var(--sys-sans);--mono:"IBM Plex Mono", var(--sys-mono);--title:var(--font);--tally-green:#1f9d55;--tally-red:#d93025;--hold:#1d4ed8;--on-fill:#fff;--tally-green-text:var(--tally-green);--tally-red-text:var(--tally-red);--on-tally-green:#fff;--on-tally-red:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}@media (prefers-reduced-motion:no-preference){body{transition:background-color .25s,color .25s}}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text)}button{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;padding:4px 10px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:default}button.link{color:var(--dim);background:0 0;border:0;padding:0 4px;text-decoration:underline}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.mark{border-radius:0;flex:none;line-height:0;display:inline-flex}.mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loading{color:var(--dim);padding:24px}.home{max-width:520px;margin:8vh auto;padding:0 16px}.brand{align-items:center;gap:10px;display:flex}.brand h1{font-size:26px;font-family:var(--title);font-weight:var(--title-weight,700);text-transform:var(--title-case,none);margin:0}.brand-end{margin-left:auto;display:inline-flex}.bar h1,.caller-bar h1,.import-head h1,.screen-setup h1,.card h2,.home form h2{font-family:var(--title);font-weight:var(--title-weight,700);text-transform:var(--title-case,none)}.icon{vertical-align:-3px;flex:none}.tagline{color:var(--dim)}.home form{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.67);gap:12px;padding:18px;display:grid}.home label{color:var(--dim);gap:4px;font-size:12px;display:grid}.home input,.home select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:7px 9px}.home .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error{color:var(--bad)}.rundown{flex-direction:column;height:100vh;display:flex}.bar{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.bar .title{align-items:center;gap:10px;min-width:0;display:flex}.bar h1{margin:0;font-size:16px}.bar .meta{color:var(--dim);margin:0;font-size:12px}.bar .who{color:var(--dim);white-space:nowrap;align-items:center;gap:12px;display:flex}.over{color:var(--bad);font-weight:600}.under{color:var(--ok)}.toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.toolbar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.toolbar .grow{flex:1}.toolbar button.locked{border-color:var(--warn);color:var(--warn)}.toolbar select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:4px 6px}.item-thresholds{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:6px;padding-left:10px;display:inline-flex}.item-thresholds label{color:var(--dim);align-items:center;gap:4px;display:inline-flex}.item-thresholds input{border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .83);background:var(--bg);width:4.2em;padding:3px 5px}.status{color:var(--dim);font-size:12px}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.badge{border:1px solid var(--line-strong);color:var(--dim);white-space:nowrap;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.badge.bad{border-color:var(--bad);color:var(--bad)}.badge.locked{border-color:var(--warn);color:var(--warn)}.notice{background:var(--current);border-bottom:1px solid var(--line);padding:8px 16px}.table-wrap{flex:1;overflow:auto}table{border-collapse:separate;border-spacing:0;min-width:100%}th,td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;background:var(--panel);padding:0}th{z-index:2;text-align:left;background:var(--seg);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}th small{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:400;display:block}th.mine{box-shadow:inset 0 -3px 0 var(--accent)}th.other-disc{color:var(--dim)}.working-strip{white-space:nowrap;border-bottom:1px solid var(--line);background:var(--sel);height:36px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;overflow:hidden}.working-strip>.dim{text-overflow:ellipsis;min-width:0;overflow:hidden}.working-strip.ask{background:var(--current)}.working-strip select{border:1px solid var(--accent);border-radius:var(--radius);background:var(--panel);padding:2px 6px;font-weight:600}.op-pick-body{max-width:640px;margin:0 auto;padding:32px 16px}.op-pick-body h2{margin:0 0 6px;font-size:20px}.op-pick-body p{margin:0 0 18px}.op-pick-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.op-pick-choices button{text-align:left;padding:14px 12px;font-size:16px;font-weight:600}.working-badge{vertical-align:middle;border:1px solid var(--accent);color:var(--accent);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}td.c-live,th.c-live{text-align:center;z-index:1;width:34px;min-width:34px;max-width:34px;position:sticky;left:0}th.c-live{z-index:3}td.c-title,th.c-title{z-index:1;min-width:280px;box-shadow:1px 0 0 var(--line);position:sticky;left:34px}th.c-title{z-index:3}.title-cell{align-items:center;gap:4px;display:flex}.title-cell input{flex:1;min-width:0}td.c-time,th.c-time{min-width:86px}td.c-time{font-size:12px}.pad{padding:5px 6px;display:block}td.cell{min-width:150px;max-width:260px}td input,td select,td textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;padding:5px 6px}td input:focus,td select:focus,td textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg)}td input[readonly],td select:disabled,td textarea[readonly]{cursor:default}td.c-title input{font-weight:500}select.ghost,td input::placeholder,td textarea::placeholder{color:var(--ghost);font-style:italic}select:disabled{opacity:1;appearance:none}tr.k-segment td{background:var(--seg)}tr.k-segment td.c-title input{text-transform:uppercase;letter-spacing:.03em;font-weight:700}tr.k-cue td{font-size:12px}tr.k-cue td.c-title input{color:var(--dim)}tr.k-note td.c-title input{color:var(--dim);font-style:italic}tr.sel td{background:var(--sel)}tr.current td{background:var(--current)}tr.done td>*{opacity:.5}tr.done td:focus-within>*{opacity:1}tr.skipped td.c-title input{text-decoration:line-through}.cat{border-radius:2px;flex:none;width:8px;height:8px}.take{color:var(--dim);background:0 0;border:0;padding:4px}tr.current .take{color:var(--bad)}.empty{color:var(--dim);padding:24px 16px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grip{border-radius:calc(var(--radius) * .67);width:16px;height:22px;color:var(--ghost);opacity:.45;cursor:pointer;touch-action:none;z-index:1;background:0 0;border:0;padding:0;font-size:13px;line-height:22px;position:absolute;top:3px;left:1px}.grip[data-movable]{cursor:grab}tr:hover .grip,tr.sel .grip,.grip:focus-visible{opacity:1}.grip:hover:not(:disabled){color:var(--accent);background:var(--sel)}.grip:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}body.row-dragging,body.row-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}tr[data-lifted] td>*{opacity:.35}tr[data-drop-into] td{background:var(--sel)}tr[data-drop-into] td.c-title{box-shadow:inset 3px 0 0 var(--accent), 1px 0 0 var(--line)}.drop-overlay{pointer-events:none;z-index:50;position:fixed;inset:0}.drop-line{background:var(--accent);border-radius:1px;height:2px;position:fixed}.drop-line:before{content:"";border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-5px}.drop-label{background:var(--accent);color:var(--accent-ink);border-radius:calc(var(--radius) * .67);white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;bottom:3px;left:10px}.drop-note{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:260px;padding:4px 8px;font-size:12px;position:fixed;box-shadow:0 4px 14px #0000002e}.drop-note.bad{border-color:var(--bad);color:var(--bad)}.sel-count{color:var(--accent);font-size:12px;font-weight:600}.disclosure-slot{flex:none;justify-content:center;width:18px;display:inline-flex}.disclosure{border-radius:calc(var(--radius) * .67);width:18px;height:20px;color:var(--dim);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.disclosure:before{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .12s;transform:translate(-1px)rotate(-45deg)}.disclosure[aria-expanded=true]:before{transform:translateY(-2px)rotate(45deg)}tr.folded .disclosure{color:var(--ink)}.disclosure:hover{color:var(--accent);background:var(--sel)}.disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}tr.folded td{border-bottom:3px double var(--line-strong)}tr.folded .title-cell{flex-wrap:wrap}tr.on-inside td{background:var(--current)}.fold-badges{flex-wrap:wrap;flex-basis:100%;gap:4px;padding:0 0 5px 22px;display:flex}.fold-badges .badge{margin-left:0}.badge.warn{border-color:var(--warn);color:var(--warn)}.badge.fold-live{border-color:var(--bad);background:var(--bad);color:var(--on-fill);font-weight:600}.badge.fold-peer{border-color:var(--pc);background:var(--pc);color:#fff}.fold-all{gap:6px;display:inline-flex}.viewers{margin:0;padding:0 0 0 6px;list-style:none;display:flex}.avatar{background:var(--pc,var(--dim));color:#fff;letter-spacing:.02em;border:2px solid var(--panel);cursor:default;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:-6px;font-size:10px;font-weight:700;display:grid}.avatar.active{box-shadow:0 0 0 2px var(--pc)}.avatar.more{background:var(--seg);color:var(--dim)}.avatar{position:relative}.as-chip{z-index:1;pointer-events:none;letter-spacing:0;white-space:nowrap;background:var(--pc,var(--dim));color:#fff;border:1px solid var(--panel);border-radius:3px;padding:0 2px;font-size:8px;font-weight:700;line-height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}td[data-cell]:not(.c-title){position:relative}td.peer-edit{box-shadow:inset 0 0 0 2px var(--pc)}td.c-title.peer-edit{box-shadow:inset 0 0 0 2px var(--pc), 1px 0 0 var(--line)}.peer-tag{z-index:2;background:var(--pc);color:#fff;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;border-radius:0 0 0 4px;max-width:100%;padding:0 5px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:0;right:0;overflow:hidden}.columns-menu{position:relative}.columns-panel{z-index:30;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.33);width:340px;max-width:calc(100vw - 32px);padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.columns-panel.flip{left:auto;right:0}.columns-panel.wide{width:400px}.columns-panel p{margin:0 0 8px;font-size:12px}.columns-panel ol{gap:3px;max-height:50vh;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.columns-panel li{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.columns-panel li button{padding:2px 8px}.columns-panel li button.has-own{box-shadow:inset 0 -2px 0 var(--accent)}.options-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:6px;margin:0 0 10px;padding:8px;display:grid}.options-editor p{margin:0}.options-editor h3{margin:0;font-size:13px}.options-editor ul{gap:3px;max-height:30vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.options-editor li{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.options-editor li input{flex:1;min-width:0}.options-editor li select{flex:none;width:auto}.options-editor .opt-swatch{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none}.options-editor .opt-add,.options-editor .opt-actions{align-items:center;gap:6px;display:flex}.options-editor .opt-add input{flex:1;min-width:0}.columns-panel .col-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.columns-panel select{width:100%}.people{flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:flex;position:relative}.people input{flex:1;min-width:60px;padding:2px 4px}.chip{background:var(--seg);border:1px solid var(--line-strong);white-space:nowrap;border-radius:99px;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:12px;display:inline-flex}.chip button{color:var(--dim);background:0 0;border:0;padding:0 4px}.chip-av{display:none}.prompt{z-index:1000;background:var(--panel);border:1px solid var(--accent);border-radius:calc(var(--radius) * 1.33);width:280px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex;position:fixed;box-shadow:0 8px 24px #00000038}.tray{border-top:1px solid var(--line);background:var(--panel);max-height:30vh;padding:10px 16px;overflow:auto}.tray h2{margin:0 0 4px;font-size:13px}.tray p{color:var(--dim);margin:0 0 6px}.tray ul{margin:0;padding-left:18px}.tray li button{margin-left:8px}.button-link{border:1px solid var(--line-strong);border-radius:var(--radius);color:inherit;background:var(--panel);padding:4px 10px;text-decoration:none}.button-link:hover{border-color:var(--accent)}.import{max-width:1200px;margin:0 auto;padding:16px}.import-head{align-items:center;gap:10px;display:flex}.import-head h1{margin:0;font-size:20px}.import h2{margin:22px 0 8px;font-size:15px}.import h3{margin:0 0 6px;font-size:13px}.drop{border:2px dashed var(--line-strong);border-radius:calc(var(--radius) * 1.67);background:var(--panel);margin-top:14px;padding:18px}.drop p{margin:4px 0}.file{color:var(--accent);cursor:pointer;text-decoration:underline}.file input{display:none}.sheets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheets li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px}.sheets li.role-personal{opacity:.7}.tag{border:1px solid var(--line-strong);color:var(--dim);white-space:nowrap;border-radius:99px;margin:0 4px;padding:1px 6px;font-size:10px;display:inline-block}.tag-rundown,.tag-item{border-color:var(--accent);color:var(--accent)}.tag-personal{border-color:var(--bad);color:var(--bad)}.tag-segment{border-color:var(--ok);color:var(--ok)}.import table{border-collapse:collapse;background:var(--panel);width:100%}.import th,.import td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px;font-size:12px;position:static}.import th{background:var(--seg)}.map tr.off td{color:var(--dim)}.map select{border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .83);background:var(--bg);width:100%;padding:3px}.opts{flex-wrap:wrap;gap:12px;display:flex}.opts label,.go label{color:var(--dim);gap:3px;font-size:12px;display:grid}.opts input,.opts select,.go input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:5px 8px}.summary{font-weight:600}.warnings{background:var(--current);border-radius:calc(var(--radius) * 1.33);margin:8px 0;padding:8px 8px 8px 26px}.block{gap:3px;margin:12px 0;display:grid}.cat-opt{align-items:center;gap:6px;font-size:12px;display:flex}.swatch{border:1px solid var(--line-strong);border-radius:3px;width:14px;height:14px}.preview-wrap{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);max-height:60vh;overflow:auto}.preview tr.k-segment td{background:var(--seg);font-weight:700}.preview tr.k-cue td{color:var(--dim)}.preview tr.cut td:nth-child(5){text-decoration:line-through}.go{align-items:end;gap:12px;margin:14px 0 40px;display:flex}.tag-people,.tag-assets{border-color:var(--ok);color:var(--ok)}.tag-linked{border-color:var(--accent);color:var(--accent)}.sides{gap:8px;display:grid}.side{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);padding:8px 12px}.side.off{opacity:.8}.side-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.side-body{gap:6px;margin:8px 0 0 22px;font-size:12px;display:grid}.side-body p{margin:0}.side-body .opts{gap:10px}.side-body label.inline{align-items:center;gap:8px;display:flex}.side-body select{border:1px solid var(--line-strong);border-radius:calc(var(--radius) * .83);background:var(--bg);padding:3px 6px}.privacy{background:var(--current);border-radius:var(--radius);padding:6px 8px}.reads .pair{border:1px solid var(--line);border-radius:calc(var(--radius) * .83);background:var(--bg);margin:0 4px 2px 0;padding:1px 6px;display:inline-block}.chips{flex-wrap:wrap;gap:4px;margin:8px 0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:calc(var(--radius) * .83);background:var(--bg);padding:1px 6px}.people-list{gap:3px;max-height:240px;display:grid;overflow:auto}.preview-head{justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;font-size:12px;display:flex}.preview td.kind{white-space:nowrap}.preview .kind-select{border:1px solid var(--line-strong);background:var(--bg);width:auto;color:var(--dim);border-radius:99px;padding:1px 4px;font-size:11px}.kind-select.tag-item{border-color:var(--accent);color:var(--accent)}.kind-select.tag-segment{border-color:var(--ok);color:var(--ok)}.preview tr.changed td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.preview tr.k-skip td{color:var(--dim);text-decoration:line-through}.preview tr.k-skip td.kind{text-decoration:none}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);padding:8px 16px;font-weight:600}td.c-notes{min-width:220px}.views{gap:6px;display:flex}.caller,.operator{flex-direction:column;min-height:100vh;display:flex}.caller-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.caller-bar .title{align-items:center;gap:10px;display:flex}.caller-bar h1{margin:0;font-size:16px}.caller-bar .meta{color:var(--dim);margin:0;font-size:12px}.mode-badge{font-family:var(--font);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--warn);color:var(--warn);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.mode-badge-live{background:var(--bad);border-color:var(--bad);color:var(--on-fill)}.mode-switch{white-space:nowrap;padding:2px 8px;font-size:12px}.caller-bar .title{flex-wrap:wrap}.caller.mode-live .caller-bar{box-shadow:inset 0 -3px 0 var(--bad)}.caller-bar select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);margin-left:8px;padding:4px 6px}.clocks{flex-wrap:wrap;gap:10px;display:flex}.clock{background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);min-width:110px;padding:4px 10px;display:grid}.clock small{color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.clock span{font-size:20px;font-weight:600}.clock.over{border-color:var(--bad)}.clock.over span{color:var(--bad)}.clock.under span{color:var(--ok)}.clock.in-force span{font-size:14px}.caller-main{grid-template-columns:3fr 2fr;gap:12px;padding:12px 16px;display:grid}@media (width<=800px){.caller-main{grid-template-columns:1fr}}.now-card,.next-card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 2);padding:14px 16px}.now-card small,.next-card small{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.now-card h2{margin:2px 0 6px;font-size:26px}.next-card h2{margin:2px 0 6px;font-size:20px}.countdown{letter-spacing:-.02em;font-size:72px;font-weight:700;line-height:1}.now-card.closing .countdown{color:var(--warn)}.now-card.overrun{border-color:var(--bad)}.now-card.overrun .countdown{color:var(--bad)}.progress{background:var(--seg);border-radius:99px;height:6px;margin:10px 0 6px;overflow:hidden}.progress div{background:var(--accent);height:100%}.now-card.overrun .progress div{background:var(--bad)}.sub{color:var(--dim);margin:4px 0}.script{background:var(--bg);border-radius:calc(var(--radius) * 1.33);white-space:pre-wrap;padding:8px 10px}.cues{gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.cues .mono{color:var(--dim);margin-right:8px}.controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.take-btn{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);padding:12px 22px;font-size:18px;font-weight:700}kbd{font:11px var(--mono);border-radius:calc(var(--radius) * .67);opacity:.7;border:1px solid;margin-left:6px;padding:0 4px}.run{padding:0 16px 24px}.run table{border-collapse:collapse;background:var(--panel);border-radius:calc(var(--radius) * 1.67);width:100%;overflow:hidden}.run th,.run td{border:0;border-bottom:1px solid var(--line);text-align:left;padding:6px 10px;font-size:13px;position:static}.run th{background:var(--seg);color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.run tr.st-past td{color:var(--dim)}.run tr.st-current td{background:var(--current);font-weight:600}.run tr.st-skipped td{color:var(--dim);text-decoration:line-through}.run td.late{color:var(--bad)}.run td.early{color:var(--ok)}.run-fold-toggle{color:var(--dim);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:inline-flex}.run tr.run-fold td{background:var(--seg)}.run .run-fold-open{color:var(--dim);text-transform:uppercase;letter-spacing:.03em;padding:0 6px 0 0;font-weight:600;text-decoration:none}.run .run-fold-open:hover{color:var(--accent)}.run .run-fold-over{color:var(--dim);white-space:nowrap;font-size:11px}.run .run-fold-over.late{color:var(--bad)}.run .run-fold-over.early{color:var(--ok)}.row-actions{text-align:right;white-space:nowrap}.row-actions button{margin-left:4px;padding:2px 8px;font-size:12px}.up-next{border-radius:calc(var(--radius) * 2);background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:12px 16px 0;padding:12px 16px;display:flex}.up-next small{width:100%;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.up-next strong{font-size:22px}.up-next span{font-size:16px}.up-next.hot{border:2px solid var(--warn);background:var(--current)}.up-next.hot small{color:var(--warn);font-weight:700}.op-list{gap:4px;margin:12px 16px 24px;padding:0;list-style:none;display:grid}.op-list li{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.33);grid-template-columns:80px 1fr 1.2fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:15px;display:grid}.op-list li.op-past{opacity:.5}.op-list li.op-now{border:2px solid var(--accent);background:var(--sel)}.op-list li.op-upnext{border:2px solid var(--warn)}.op-list .when{color:var(--dim)}.op-list .value{font-weight:600}.op-list li.empty{color:var(--dim);display:block}.op-list li.op-done-fold{background:0 0;border-style:dashed;padding:4px 12px;display:block}.op-list li.op-done-fold button{color:var(--dim);font-size:13px}.op-back-top{z-index:5;border-radius:999px;padding:8px 14px;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #0000004d}.tag.hot{border-color:var(--warn);color:var(--warn);font-weight:700}.clock.speakers-clock span{font-size:14px;font-weight:500}.clock.speakers-clock strong{font-size:20px}.tag.speakers-tag{border-color:var(--accent);color:var(--accent)}.item-facts{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;margin:0 4px;font-size:12px;display:inline-flex}p.item-facts{margin:4px 0;display:flex}.item-facts .tag{margin:0}.tag.clip-diff{font-variant-numeric:tabular-nums}.tag.clip-diff.risk{border-color:var(--bad);color:var(--bad)}.talent-calls{border-radius:calc(var(--radius) * 1.67);background:var(--panel);border:1px solid var(--line);margin:12px 16px 0;padding:8px 14px}.talent-calls summary{cursor:pointer;font-weight:600}.talent-calls ol{gap:2px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.talent-calls li{grid-template-columns:4.5em minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:10px;display:grid}.talent-calls li.aired{opacity:.5}.talent-calls .when{font-weight:600}@media (width<=560px){.talent-calls li{grid-template-columns:4.5em minmax(0,1fr)}.talent-calls .for{grid-column:2}}.call-row{flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0;display:flex}.call-row .call-title{flex:1;min-width:120px}.call-row.call-standby{background:var(--current);border-radius:var(--radius);padding:3px 6px}.call-actions{gap:4px;display:inline-flex}.call-actions button{padding:2px 10px;font-size:12px}.go-btn{background:var(--tally-red);color:var(--on-tally-red);border-color:var(--tally-red);font-weight:700}.ready-btn,.call-tag-standby{border-color:var(--tally-green);color:var(--tally-green-text);font-weight:700}.call-tag-go{border-color:var(--tally-red);color:var(--tally-red-text);font-weight:700}.call-row.call-standby{box-shadow:inset 3px 0 0 var(--tally-green);background:color-mix(in srgb, var(--tally-green) 12%, transparent)}.call-row.call-go{box-shadow:inset 3px 0 0 var(--tally-red)}.ack{color:var(--ok);font-size:12px;font-weight:600}.standby-banner{border-radius:calc(var(--radius) * 2);border:3px solid var(--tally-green);background:var(--current);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 16px 0;padding:14px 16px;animation:1.2s ease-in-out infinite standby-pulse;display:flex}.standby-banner small{width:100%;color:var(--tally-green-text);text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.calling-bar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 16px;font-size:12px;display:flex}.calling-bar label{color:var(--dim);align-items:center;gap:6px;display:inline-flex}.calling-bar select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);padding:3px 6px}.in-play{border-radius:calc(var(--radius) * 2);background:var(--panel);border:2px solid var(--accent);gap:10px;margin:12px 16px 0;padding:12px 16px;display:grid}.in-play.fired{border-color:var(--tally-red)}.in-play>small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.in-play.fired>small{color:var(--tally-red-text)}.up-next .cue-line{width:100%}.cue-line{gap:8px;display:grid}.cue-line+.cue-line{border-top:1px solid var(--line);padding-top:10px}.cue-what{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.cue-what strong{font-size:22px}.cue-what span{font-size:16px}.tally{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lamp{border-radius:calc(var(--radius) * 1.67);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--line-strong);min-width:120px;min-height:48px;color:var(--dim);background:var(--bg);place-items:center;padding:6px 18px;font-size:18px;font-weight:800;display:inline-grid}.lamp-standby.on{background:var(--tally-green);border-color:var(--tally-green);color:var(--on-tally-green);box-shadow:0 0 14px color-mix(in srgb, var(--tally-green) 60%, transparent)}.lamp-go.on{background:var(--tally-red);border-color:var(--tally-red);color:var(--on-tally-red);box-shadow:0 0 14px color-mix(in srgb, var(--tally-red) 60%, transparent)}button.lamp-standby:not(.on){border-color:var(--tally-green);color:var(--tally-green-text)}button.lamp-go:not(.on){border-color:var(--tally-red);color:var(--tally-red-text)}button.lamp:hover:not(:disabled){filter:brightness(1.08)}span.lamp:not(.on){opacity:.45;border-style:dashed}.lamp.sending{opacity:.7;animation:1s ease-in-out infinite standby-pulse}.op-list li.op-insert{border-style:dashed}.op-list li.op-skipped .what strong{text-decoration:line-through}.standby-banner strong{font-size:26px}.standby-banner span{font-size:17px}.standby-banner .ack{font-size:16px}@keyframes standby-pulse{50%{border-color:#0000}}@media (prefers-reduced-motion:reduce){.standby-banner{animation:none}}.live-time{color:var(--dim);margin-top:2px;font-size:11px;display:block}.live-time.late{color:var(--bad)}.live-time.early{color:var(--ok)}.op-list .tags{white-space:nowrap;text-align:right}.notice-box{background:var(--current);border-radius:calc(var(--radius) * 1.33);padding:8px 12px}.home form,.card{margin-top:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) * 1.67);padding:14px 18px}.card h2,.home form h2{margin:0 0 8px;font-size:15px}.seg{background:var(--bg);border-radius:calc(var(--radius) * 1.33);gap:4px;padding:3px;display:flex}.seg button{border-radius:var(--radius);background:0 0;border:0;flex:1;padding:6px}.seg button.on{background:var(--panel);font-weight:600;box-shadow:0 1px 2px #0000001a}.home form p,.confirm-email p{margin:0}.home .forgot{text-align:center;font-size:13px}.confirm-email{justify-items:start;gap:10px;display:grid}.home .passkey-signin{padding:8px}.confirm-email button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);padding:8px 18px;font-weight:600}.passkeys{gap:10px;display:grid}.passkeys p,.passkeys h2{margin:0}.home button[type=submit]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);padding:8px;font-weight:600}.event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.event-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.event-list a{color:var(--ink)}.event-list .links{margin-left:auto;font-size:12px}.event-list .links a{color:var(--dim)}.event-page{max-width:720px}.row-actions-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.members{border-collapse:collapse;width:100%;margin-bottom:10px}.members td{border:0;border-bottom:1px solid var(--line);background:0 0;padding:6px 4px;font-size:13px;position:static}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.inline-form label{flex:1;min-width:160px}.dev{margin-top:28px}.dev summary{cursor:pointer;color:var(--dim);font-size:12px}.dev form{margin-top:8px}.offline-note{z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.67);max-width:min(440px,100vw - 24px);padding:8px 12px;font-size:12px;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 16px #0000001f}.offline-note p{margin:0}.offline-note p+p{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.offline-note .dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.offline-note button.link{color:var(--accent)}.offline-note button.link:disabled{color:var(--dim);cursor:default}.offline-note>p+.kept-edits,.kept-edits p+p{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.kept-edits .kept-text{overflow-wrap:anywhere;font-style:italic}.relay-status{z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:calc(var(--radius) * 1.67);max-width:min(380px,100vw - 24px);padding:6px 10px;font-size:12px;position:fixed;bottom:12px;right:12px;box-shadow:0 4px 16px #0000001f}.relay-status p{margin:0}.relay-status p+p{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.relay-status .links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.relay-status .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.relay-status .dot.ok{background:var(--ok)}.relay-status .dot.warn{background:var(--warn)}.relay-status .dot.bad{background:var(--bad)}.relay-status button.link{color:var(--accent);margin-left:auto}.relay-page form p{margin:0}.relay-page label span{color:var(--dim);font-weight:400}.relay-page .lna-card{border-left:4px solid var(--accent)}.relay-page .lna-card.bad{border-left-color:var(--bad)}.relay-page .lna-card p,.relay-page .lna-card ol{margin:0 0 8px}.relay-page .lna-card ol{padding-left:20px}.relay-page .lna-card li+li{margin-top:4px}.relay-page .settings-url{overflow-wrap:anywhere;background:var(--current);border-radius:calc(var(--radius) * .67);padding:2px 6px;font-size:12px}.relay-page .warn-box{border-left:4px solid var(--warn)}.relay-page .relay-codes li{flex-wrap:wrap}.relay-page .relay-qr{flex-basis:100%;padding:8px 0 4px}.relay-page .relay-qr img{border-radius:var(--radius);background:#fff;max-width:100%;height:auto;display:block}.relay-page .relay-qr p{margin:6px 0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cell-row{align-items:flex-start;display:flex}.cell-row>select,.cell-row>input{flex:1;min-width:0}.cell-issue{cursor:help;flex:none;padding:5px 5px 0 0;font-size:12px}.cell-issue.warn{color:var(--warn)}.cell-issue.info{color:var(--ghost)}td select.status{box-shadow:inset 4px 0 0 var(--opt);padding-left:10px}td select.status:focus{box-shadow:inset 4px 0 0 var(--opt), inset 0 0 0 2px var(--accent)}td .status-text input{box-shadow:inset 4px 0 0 var(--opt);padding-left:10px}td .status-text input:focus{box-shadow:inset 4px 0 0 var(--opt), inset 0 0 0 2px var(--accent)}.asset-cell{flex-wrap:wrap}.clip-len{color:var(--dim);flex:1 0 100%;align-items:center;gap:4px;padding-left:6px;font-size:11px;display:flex}.clip-len input{width:6em;padding:1px 4px}.clip-len input,.clip-len .mono{color:var(--dim);font-size:11px}.badge.clip-tag{border-color:var(--accent);color:var(--accent);margin:0 0 4px 6px}button.clip-use{padding:0 6px 4px;font-size:11px;display:block}.chip.kept{border-color:var(--warn);color:var(--warn)}.ghost-text{color:var(--ghost);padding:2px 4px;font-style:italic}.status-pill{background:color-mix(in srgb, var(--pill) 16%, transparent);box-shadow:inset 0 0 0 1px var(--pill);white-space:nowrap;border-radius:99px;padding:0 7px;display:inline-block}.check-cell{align-items:center;gap:4px;display:flex}.check-cell input{width:16px;height:16px;margin:0}.check-ro{min-width:1.2em;font-weight:600;display:inline-block}.link-cell{align-items:center}.ext-open{flex:none;padding:0 6px;font-weight:600;text-decoration:none}.ext-link{overflow-wrap:anywhere}.badge.clip-diff{font-variant-numeric:tabular-nums;margin:0 0 4px 6px}.badge.clip-diff.long{border-color:var(--bad);color:var(--bad)}.rich p,.rich ul,.rich ol{margin:0 0 .3em}.rich ul,.rich ol{padding-left:1.3em}.rich>:last-child{margin-bottom:0}.rich-view{cursor:text;outline:none;min-height:2.6em;padding:5px 6px}.rich-view:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.rich-view.empty .placeholder{color:var(--ghost);font-style:italic}.rich-edit{flex-direction:column;display:flex}.rich-tools{gap:2px;padding:3px 4px 0;display:flex}.rich-tools button{border-radius:calc(var(--radius) * .67);padding:0 7px;font-size:11px;line-height:18px}.rich-tools button:first-child{font-weight:700}.rich-tools button:nth-child(2){font-style:italic}.call-row small.call-values{color:var(--dim);text-transform:none;letter-spacing:normal;font-size:11px;display:block}.script.rich{white-space:normal}.rich .rich-h1,.rich .rich-h2{margin:.35em 0 .2em;font-weight:700;line-height:1.25}.rich .rich-h1{font-size:1.2em}.rich .rich-h2{text-transform:uppercase;letter-spacing:.03em;font-size:1.05em}.rich>.rich-h1:first-child,.rich>.rich-h2:first-child{margin-top:0}.rich a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@media print{.rich a:not(.bare):after{content:" (" attr(href) ")";color:#555;font-size:.85em}.rich a{color:inherit}}.members .talent-link{color:var(--dim);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.members .talent-link select{padding:1px 4px;font-size:12px}.members td:nth-child(2){white-space:nowrap}@media (width<=600px){.event-members,.event-members tbody,.event-members tr,.event-members td{width:auto;display:block}.event-members tr{border-bottom:1px solid var(--line);padding:8px 0}.event-members td{overflow-wrap:anywhere;border:0;padding:2px 0}.event-members td:nth-child(2){white-space:normal}.event-members td:empty{display:none}.event-members td button.link{padding-left:0;padding-right:0}}
