.code-tag{letter-spacing:.02em;background:var(--seg);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;border-radius:4px;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}.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);background:var(--bg);border-left-width:4px;border-radius:6px;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:10px;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}.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);width:72px;color:var(--ink);background:0 0;border-radius:4px;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:#fff;font-weight:700}.now-card.held{border:3px solid var(--warn)}.now-card.held .countdown{color:var(--warn)}.hold-banner{background:var(--current);border:1px solid var(--warn);border-radius:8px;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);background:var(--bg);border-radius:6px;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:#fff;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:8px;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);background:var(--bg);border-radius:6px;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);background:var(--bg);text-align:left;border-radius:8px;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);background:var(--bg);color:var(--ink);border-radius:6px;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}.guest-fresh .guest-qr{max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border-radius:6px;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);background:var(--panel);color:inherit;border-radius:8px;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 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%}.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:#fff}.mode-dialog{border:1px solid var(--line-strong);background:var(--panel);max-width:460px;color:var(--ink);border-radius:12px;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);background:var(--bg);letter-spacing:.1em;border-radius:6px;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:#fff}.edit-note{border:1px dashed var(--line-strong);color:var(--dim);border-radius:8px;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}.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);background:var(--bg);border-radius:6px;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)}:root{--find:#facc1547;--find-edge:#ca8a04}@media (prefers-color-scheme:dark){:root{--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%}}.stage-root{--s-bg:#f7f7f5;--s-flash:#c81e1e;--s-ink:#111214;--s-dim:#5b5f68;--s-warn:#b45309;--s-bad:#b91c1c;--s-ok:#15803d;--s-track:#e3e3df;--s-fill:#1c1d21;--s-msg-bg:#111214;--s-msg-ink:#fde047;--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}@media (prefers-color-scheme:dark){.stage-root:not(.theme-light){--s-bg:#000;--s-ink:#f4f4f5;--s-dim:#9a9ea6;--s-warn:#fbbf24;--s-bad:#f87171;--s-ok:#4ade80;--s-track:#26282d;--s-fill:#e4e4e7;--s-msg-bg:#fde047;--s-msg-ink:#000}}.stage-root.theme-dark{--s-bg:#000;--s-ink:#f4f4f5;--s-dim:#9a9ea6;--s-warn:#fbbf24;--s-bad:#f87171;--s-ok:#4ade80;--s-track:#26282d;--s-fill:#e4e4e7;--s-msg-bg:#fde047;--s-msg-ink:#000}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-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.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;display:block}.face-top{font-size:var(--small);color:var(--s-dim);align-items:center;gap:.6em;min-width:0;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);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.05em 0 0;font-weight:750;line-height:1.08;display:-webkit-box;overflow:hidden}.face-digits{font:750 var(--digits)/.9 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;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;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:#ffffffd9;--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}}.stage-root,.out-frame{--s-hold:#1d4ed8}@media (prefers-color-scheme:dark){.stage-root:not(.theme-light){--s-hold:#60a5fa}}.stage-root.theme-dark,.out-frame{--s-hold:#60a5fa}.hold-tag{background:var(--s-hold);color:#fff;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:.6;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{--s-ink:#fff;--s-dim:#a1a1aa;--s-warn:#fbbf24;--s-bad:#ef4444;--s-ok:#4ade80;--s-track:#ffffff2e;--s-fill:#fff;--s-msg-bg:#fde047;--s-msg-ink:#000;--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 .face-bar{box-shadow:0 0 6px #0009}.out-transparent .face-msg{text-shadow:none}.strip{background:#0c0c0edb;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 #ffffff24}.strip small{color:var(--s-dim);text-transform:uppercase;letter-spacing:.1em;font-size:24px;font-weight:700}.strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:54px;font-weight:750;line-height:1.1;overflow:hidden}.strip-now{grid-template-columns:1fr auto;column-gap:28px}.strip-now small,.strip-now strong{grid-column:1}.strip-digits{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font:750 96px/1 ui-sans-serif,system-ui,sans-serif}.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-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;border-radius:.06em;padding:0 .06em;font:750 560px/.9 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.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;text-overflow:ellipsis;white-space:nowrap;max-width:1700px;font-size:54px;font-weight:650;overflow:hidden}.solo-title{text-transform:none}.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}}.api-keys p{margin:0 0 8px}.api-keys code{overflow-wrap:anywhere;background:var(--current);border-radius:4px;padding:1px 5px;font-size:12px}.api-key-fresh{border-left:4px solid var(--accent);background:var(--sel);border-radius:8px;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);background:var(--panel);border-radius:6px;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}.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);background:var(--bg);color:var(--ink);border-radius:6px;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:8px;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);background:var(--bg);color:var(--ink);border-radius:6px;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)}.operator.view-theme-light{--bg:#f7f7f5;--panel:#fff;--ink:#1c1d21;--dim:#6b6f78;--line:#e3e3df;--line-strong:#cfcfca;--accent:#4f46e5;--accent-ink:#fff;--sel:#eef0ff;--current:#fff4d6;--seg:#f0f0ec;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--ghost:#9a9ea6;--tally-green:#15803d;--tally-red:#c81e1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.operator.view-theme-dark{--bg:#121316;--panel:#1a1b1f;--ink:#e8e8ea;--dim:#9a9ea6;--line:#2a2c31;--line-strong:#3a3d44;--accent:#818cf8;--accent-ink:#111;--sel:#23264a;--current:#3a3216;--seg:#202227;--ok:#4ade80;--bad:#f87171;--warn:#fbbf24;--ghost:#6b6f78;--tally-green:#16a34a;--tally-red:#dc2626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.print-only{display:none}.paper{--bg:#fff;--panel:#fff;--ink:#16171a;--dim:#5b5f68;--line:#dcdcd7;--line-strong:#b9b9b3;--accent:#4f46e5;--sel:#eef0ff;--current:#fff4d6;--seg:#efefea;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--ghost:#8a8e96;--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}.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}}.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}}.talent-root{--s-bg:#000;--s-ink:#f4f4f5;--s-dim:#9a9ea6;--s-warn:#fbbf24;--s-bad:#f87171;--s-ok:#4ade80;--s-track:#26282d;--s-fill:#e4e4e7;--s-msg-bg:#fde047;--s-msg-ink:#000;--s-rule:#26282d;--s-notes:#fafaf9;--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);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;inset:0;overflow:hidden}.talent-root.theme-light{--s-bg:#f7f7f5;--s-ink:#111214;--s-dim:#5b5f68;--s-warn:#b45309;--s-bad:#b91c1c;--s-ok:#15803d;--s-track:#e3e3df;--s-fill:#1c1d21;--s-msg-bg:#111214;--s-msg-ink:#fde047;--s-rule:#e3e3df;--s-notes:#111214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){.talent-root.theme-auto{--s-bg:#f7f7f5;--s-ink:#111214;--s-dim:#5b5f68;--s-warn:#b45309;--s-bad:#b91c1c;--s-ok:#15803d;--s-track:#e3e3df;--s-fill:#1c1d21;--s-msg-bg:#111214;--s-msg-ink:#fde047;--s-rule:#e3e3df;--s-notes:#111214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.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-variant-numeric:tabular-nums;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.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:.6;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-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);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:.05em 0 0;font-weight:750;line-height:1.1;display:-webkit-box;overflow:hidden}.t-clock{text-align:right;flex:none}.t-digits{font:750 var(--digits)/.9 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;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-root{--s-hold:#60a5fa}.talent-root.theme-light{--s-hold:#1d4ed8}@media (prefers-color-scheme:light){.talent-root.theme-auto{--s-hold:#1d4ed8}}.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:#000;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 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;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:10px;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}}:root{--bg:#f7f7f5;--panel:#fff;--ink:#1c1d21;--dim:#6b6f78;--line:#e3e3df;--line-strong:#cfcfca;--accent:#4f46e5;--accent-ink:#fff;--sel:#eef0ff;--current:#fff4d6;--seg:#f0f0ec;--ok:#15803d;--bad:#b91c1c;--warn:#b45309;--ghost:#9a9ea6;--tally-green:#15803d;--tally-red:#c81e1e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:13px/1.4 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#121316;--panel:#1a1b1f;--ink:#e8e8ea;--dim:#9a9ea6;--line:#2a2c31;--line-strong:#3a3d44;--accent:#818cf8;--accent-ink:#111;--sel:#23264a;--current:#3a3216;--seg:#202227;--ok:#4ade80;--bad:#f87171;--warn:#fbbf24;--ghost:#6b6f78;--tally-green:#16a34a;--tally-red:#dc2626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;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-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.dim{color:var(--dim)}.mark{background:var(--accent);border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.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{margin:0;font-size:26px}.tagline{color:var(--dim)}.home form{background:var(--panel);border:1px solid var(--line);border-radius:10px;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);background:var(--bg);color:var(--ink);border-radius:6px;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);background:var(--panel);border-radius:6px;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);background:var(--bg);border-radius:5px;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)}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{width:16px;height:22px;color:var(--ghost);opacity:.45;cursor:pointer;touch-action:none;z-index:1;background:0 0;border:0;border-radius:4px;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);white-space:nowrap;border-radius:4px;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:6px;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{width:18px;height:20px;color:var(--dim);background:0 0;border:0;border-radius:4px;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:#fff;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)}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:8px;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);background:var(--bg);border-radius:6px;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}.prompt{z-index:1000;background:var(--panel);border:1px solid var(--accent);width:280px;color:var(--ink);border-radius:8px;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);color:inherit;background:var(--panel);border-radius:6px;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);background:var(--panel);border-radius:10px;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:6px;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);background:var(--bg);border-radius:5px;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);background:var(--panel);border-radius:6px;padding:5px 8px}.summary{font-weight:600}.warnings{background:var(--current);border-radius:8px;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:8px;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:8px;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);background:var(--bg);border-radius:5px;padding:3px 6px}.privacy{background:var(--current);border-radius:6px;padding:6px 8px}.reads .pair{border:1px solid var(--line);background:var(--bg);border-radius:5px;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);background:var(--bg);border-radius:5px;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{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:#fff}.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);background:var(--bg);border-radius:6px;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:8px;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:12px;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);white-space:pre-wrap;border-radius:8px;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{opacity:.7;border:1px solid;border-radius:4px;margin-left:6px;padding:0 4px;font:11px ui-monospace,monospace}.run{padding:0 16px 24px}.run table{border-collapse:collapse;background:var(--panel);border-radius:10px;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{background:var(--panel);border:1px solid var(--line);border-radius:12px;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:8px;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}.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{background:var(--panel);border:1px solid var(--line);border-radius:10px;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:6px;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:#fff;border-color:var(--tally-red);font-weight:700}.ready-btn,.call-tag-standby{border-color:var(--tally-green);color:var(--tally-green);font-weight:700}.call-tag-go{border-color:var(--tally-red);color:var(--tally-red);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:3px solid var(--tally-green);background:var(--current);border-radius:12px;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-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);background:var(--bg);border-radius:6px;padding:3px 6px}.in-play{background:var(--panel);border:2px solid var(--accent);border-radius:12px;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)}.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{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--line-strong);min-width:120px;min-height:48px;color:var(--dim);background:var(--bg);border-radius:10px;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:#fff;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:#fff;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)}button.lamp-go:not(.on){border-color:var(--tally-red);color:var(--tally-red)}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:8px;padding:8px 12px}.home form,.card{margin-top:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 18px}.card h2,.home form h2{margin:0 0 8px;font-size:15px}.seg{background:var(--bg);border-radius:8px;gap:4px;padding:3px;display:flex}.seg button{background:0 0;border:0;border-radius:6px;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 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:10px;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:10px;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:4px;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{background:#fff;border-radius:6px;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:4px;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}.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}
