@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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}:root{--bg:#000;--bg2:#0a0a0a;--panel:#101010;--panel2:#1a1a1a;--line:#222;--line2:#333;--text:#fff;--muted:#a6a6a6;--dim:#6e6e6e;--accent:#c8ff00;--accent2:#00e5ff;--accent-ink:#000;--live:#ff1f44;--live-bg:#ff1f4429;--warn:#ff9100;--ok:#00e676;--gap:#4db8ff;--radius:8px;--font:"Plus Jakarta Sans Variable", "Segoe UI", Inter, system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono Variable", "Cascadia Mono", "Consolas", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.btn{background:var(--panel2);border:1px solid var(--line2);height:30px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.btn:hover{background:#222;border-color:#555}.btn:disabled{opacity:.45;cursor:default}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost:hover{background:var(--panel2);border-color:var(--line2)}.btn.sm{height:26px;padding:0 8px;font-size:12px}.btn.danger:hover{border-color:var(--live);color:#ff8095}.kbd{font-family:var(--mono);border:1px solid var(--line2);color:var(--muted);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 14px;display:flex}.brand{letter-spacing:.02em;align-items:center;gap:8px;font-weight:700;display:flex}.brand small{color:var(--muted);letter-spacing:0;font-weight:500}.event-title{flex-direction:column;min-width:0;display:flex}.event-title b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.event-title span{color:var(--muted);font-size:12px}.spacer{flex:1}.conn{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);border-radius:50%}.dot.off{background:var(--live);box-shadow:0 0 8px var(--live)}.summary{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 14px;display:flex}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:110px;padding:6px 12px}.stat label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;display:block}.stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.stat.warn b{color:var(--warn)}.stat.bad b{color:var(--live)}.table-wrap{flex:1;position:relative;overflow:auto}table.rd{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.rd th{z-index:3;background:var(--panel);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line2);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:11px;font-weight:600;position:sticky;top:0;overflow:hidden}.rd td{border-bottom:1px solid var(--line);vertical-align:top;text-overflow:ellipsis;border-right:1px solid #28282899;padding:6px 8px;line-height:1.35;overflow:hidden}.rd tr.row td{background:color-mix(in srgb, var(--rowc,transparent) 9%, var(--bg))}.rd tr.row td:first-child{box-shadow:inset 4px 0 0 var(--rowc,transparent)}.rd td.time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rd td.order{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.rd tr.cut td{opacity:.42;text-decoration:line-through}.rd tr.cut td.order{text-decoration:none}.pill{background:var(--panel2);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.type-pill{color:#fff;border:none}.warn-txt{color:var(--warn);white-space:nowrap;font-size:11.5px;font-weight:600}.bad-txt{color:var(--live);white-space:nowrap;font-size:11.5px;font-weight:700}.gap-txt{color:var(--gap);white-space:nowrap;font-size:11.5px;font-weight:600}.rd tr.block-head td{z-index:2;border-bottom:1px solid var(--line2);background:#000;padding:6px 10px;font-weight:650;position:sticky;top:29px;overflow:visible}.block-head .bh{white-space:nowrap;align-items:center;gap:12px;display:flex}.block-head .bh .meta{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.rd tr.prayer td{background:0 0;border:none;height:22px;padding:0;overflow:visible}.prayer-line{color:#ffd27a;white-space:nowrap;align-items:center;gap:8px;height:22px;padding-left:10px;font-size:11.5px;font-weight:600;display:flex;position:relative}.prayer-line:before,.prayer-line:after{content:"";border-top:2px dashed #ffbe46b3;height:0}.prayer-line:before{width:18px}.prayer-line:after{flex:1}.empty{text-align:center;color:var(--muted);padding:60px}.loading{height:100%;color:var(--muted);place-items:center;font-size:15px;display:grid}@media (width<=700px){.summary{gap:6px;padding:6px 10px}.stat{flex:42%;min-width:0;padding:5px 9px}.stat b{font-size:16px}.topbar{gap:8px;padding:8px 10px}}.plain{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.muted{color:var(--muted)}.small{font-size:11.5px}.toolbar{background:var(--bg2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 14px;display:flex}.tb-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sel-count{color:var(--accent);margin:0 4px 0 6px;font-size:12px;font-weight:600}.stat-btn{cursor:pointer;text-align:left;color:var(--text)}.stat-btn b{color:var(--accent);font-size:14px}.stat-btn:hover,.stat-btn.on{border-color:var(--accent)}.field{background:var(--bg);border:1px solid var(--line2);height:30px;color:var(--text);border-radius:6px;outline:none;min-width:0;padding:0 9px}.field.bad{border-color:var(--live);box-shadow:0 0 0 2px #f353}select.field{padding-right:4px}.filterbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 14px;display:flex}.filterbar .search{width:220px}.fsel{max-width:190px;color:var(--muted)}.fsel.on{color:var(--accent);border-color:var(--accent)}.rd.editable td.ed{cursor:text}.rd td.long{white-space:pre-wrap}.rd td.editing{padding:2px;overflow:visible;background:var(--bg)!important}.cell-input{resize:none;border:2px solid var(--accent);width:100%;min-height:28px;color:var(--text);background:#050505;border-radius:4px;outline:none;padding:4px 6px;font-size:13px;line-height:1.35;display:block}textarea.cell-input{overflow:hidden}.cell-select{background:var(--panel2);border:1px solid var(--line2);width:100%;height:26px;color:var(--text);cursor:pointer;border-radius:999px;outline:none;padding:0 6px;font-size:12px;font-weight:600}.cell-select.type{color:#fff;border-color:#0000}.cell-select option{background:var(--panel);color:var(--text)}.st-live{color:#fff!important;background:var(--live)!important;border-color:var(--live)!important}.st-done{color:var(--ok)!important}.st-standby{color:var(--warn)!important}.st-cut{text-decoration:line-through;color:var(--muted)!important}.rd tr.cut .cell-select{text-decoration:line-through}.ph{color:var(--dim)}.chip{letter-spacing:.05em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);vertical-align:1px;border-radius:4px;margin-left:5px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}.path{font-family:var(--mono);color:#cfcfcf;word-break:break-all;font-size:12px}.rd td.order{padding:0}.order-in{justify-content:flex-end;align-items:center;gap:2px;height:100%;min-height:30px;padding:0 4px 0 6px;display:flex}.rd td.handle{cursor:grab;-webkit-user-select:none;user-select:none}.grip{color:var(--dim);letter-spacing:-2px;opacity:0;margin-right:auto;font-size:10px}.row-menu-btn{width:18px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:0;font-size:14px;line-height:1}.rd tr.row:hover .grip,.rd tr.row:hover .row-menu-btn,.rd tr.sel .row-menu-btn{opacity:1}.row-menu-btn:hover{background:var(--panel2);color:var(--text)}.rd tr.sel td.order{box-shadow:inset 4px 0 0 var(--accent);color:var(--accent);font-weight:700}.rd tr.flash td{animation:1.2s ease-out flash}@keyframes flash{0%,30%{background:color-mix(in srgb, var(--accent) 55%, #000)}}.col-resize{cursor:col-resize;z-index:2;width:8px;position:absolute;top:0;bottom:0;right:-3px}.chev{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-size:13px}.chev:hover{background:var(--panel2);color:var(--text)}.bh-name{cursor:default}.bh-input{background:var(--bg);border:1px solid var(--accent);height:24px;color:var(--text);border-radius:4px;padding:0 6px;font-weight:650}.bh-add{opacity:0}.block-head:hover .bh-add{opacity:1}.prayer-during{color:#c9a45b;font-weight:500}.menu{z-index:50;background:var(--panel);border:1px solid var(--line2);border-radius:8px;min-width:240px;padding:5px;position:fixed;box-shadow:0 12px 40px #0000008c}.menu-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:6px 10px;font-size:12.5px;display:flex}.menu-item:disabled{opacity:.4;cursor:default}.menu-item.danger{color:#ff8095}.menu-div{background:var(--line);height:1px;margin:4px 2px}.drawer-back{z-index:40;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--line2);flex-direction:column;width:min(460px,100vw);height:100%;animation:.16s ease-out slidein;display:flex;box-shadow:-20px 0 50px #0006}.drawer.wide{width:min(880px,100vw)}@keyframes slidein{0%{opacity:0;transform:translate(30px)}}.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer h2{margin:0;font-size:16px}.drawer h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 4px;font-size:13px}.drawer-body{flex:1;padding:14px 16px 30px;overflow:auto}.form{flex-direction:column;gap:12px;display:flex}.form label{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:600;display:flex}.form label .field{color:var(--text);font-size:13px;font-weight:400}.form label small{color:var(--dim);font-weight:400}.form-row{gap:12px;display:flex}.prayer-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.prayer-row{grid-template-columns:1fr 120px 32px;gap:6px;display:grid}.lists-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.list-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.list-card h3{margin-top:2px}.list-item{align-items:center;gap:4px;margin-bottom:5px;display:flex}.list-item .field{flex:1}.list-item .used{text-align:center;min-width:26px;color:var(--dim);font-size:11px}.swatch{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;width:30px;height:30px;padding:0}.list-add{gap:6px;margin-top:8px;display:flex}.list-add .field{flex:1}.col-list{flex-direction:column;gap:5px;display:flex}.col-item{grid-template-columns:22px 1fr 50px 64px 30px 30px 30px;align-items:center;gap:4px;display:grid}.col-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.w-num{width:64px}.toast{z-index:60;border:1px solid var(--line2);background:#1a1a1a;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 12px 9px 16px;animation:.15s ease-out toastin;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}}.offline{z-index:70;text-align:center;background:var(--live);color:#fff;padding:8px 14px;font-weight:600;position:fixed;top:0;left:0;right:0}.timeline{border-bottom:1px solid var(--line);background:var(--bg);padding:16px 14px 2px}.tl-track{background:var(--panel);border-radius:4px;height:20px;position:relative}.tl-seg{cursor:pointer;opacity:.9;border:none;border-right:1px solid #000000b3;padding:0;position:absolute;top:2px;bottom:2px}.tl-seg:hover{opacity:1;filter:brightness(1.25);z-index:1}.tl-seg.live{box-shadow:0 0 0 2px var(--live);z-index:2;opacity:1}.tl-buffer{background:repeating-linear-gradient(45deg,#ffb02059 0 4px,#0000 4px 8px);position:absolute;top:2px;bottom:2px}.tl-prayer{z-index:3;border-left:2px dashed #ffc452;width:0;position:absolute;top:-3px;bottom:-3px}.tl-prayer span{color:#ffd27a;white-space:nowrap;pointer-events:none;font-size:9.5px;font-weight:700;position:absolute;top:-14px;left:-2px}.tl-now{z-index:4;background:#fff;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 6px #fff}.tl-hours{height:15px;position:relative}.tl-hours span{color:var(--dim);white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}.totals{border-bottom:1px solid var(--line);background:var(--bg2);grid-template-columns:1fr 1fr;gap:14px;max-height:42vh;padding:10px 14px;display:grid;overflow:auto}.totals h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 6px;font-size:12px}table.mini{border-collapse:collapse;width:100%}.mini th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:3px 6px;font-size:10.5px}.mini td{border-bottom:1px solid #28282880;padding:4px 6px}.mini .r{text-align:right}.sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.bar{background:var(--panel);border-radius:4px;height:8px;overflow:hidden}.bar div{border-radius:4px;height:100%}@media (width<=800px){.totals{grid-template-columns:1fr}.filterbar .search{width:100%}.fsel{flex:45%;max-width:none}.form-row{flex-direction:column}.lists-grid{grid-template-columns:1fr}.grip,.row-menu-btn{opacity:1}}.rd td.handle,.rd.editable th{touch-action:none}.rd.editable th{cursor:grab}body.dragging,body.dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.drag-ghost{z-index:80;pointer-events:none;background:var(--accent);color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:260px;padding:5px 10px;font-size:12px;font-weight:700;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000080}.rd td.time .hs{white-space:nowrap}.rd td.time{white-space:normal}.block-head .bh,.prayer-line{width:max-content;max-width:100vw;position:sticky;left:0}.prayer-line{min-width:min(100vw,900px)}.bh-prayer{color:#ffd27a;border:1px dashed #ffc45299;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}@media (width<=800px){.app{height:auto;min-height:100%}.table-wrap{flex:none;overflow:auto visible}.summary .stat{flex:30%;padding:4px 8px}.summary .stat label{font-size:9.5px}.summary .stat b{font-size:14px}.toolbar{gap:6px;padding:6px 10px}.filterbar{padding:6px 10px}}.clamp{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rd th{padding-right:22px}.col-hide{width:16px;height:16px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:0;font-size:10px;line-height:16px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.rd th:hover .col-hide{opacity:1}.col-hide:hover{background:var(--live);color:#fff}@media (hover:none){.col-hide{opacity:.6}}.count-chip{background:var(--warn);color:#1b1300;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:700}.col-quick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.menu{max-height:min(80vh,640px);overflow-y:auto}.badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--panel2);color:var(--muted);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge.live{background:var(--live);color:#fff;border-color:var(--live)}.badge.live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.badge.paused{background:var(--warn);color:#1b1300;border-color:var(--warn)}.badge.done{color:var(--ok);border-color:#2fd18680}.badge.rehearsal{color:#c7a6ff;border-color:#c7a6ff80}@keyframes blink{50%{opacity:.25}}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.countdown.warn{color:var(--warn)}.countdown.over{color:var(--live)}.countdown.idle{color:var(--dim)}.countdown.paused{opacity:.6}.ou{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ou small{font-size:.85em;font-weight:500}.ou.behind{color:var(--live)}.ou.ahead,.ou.ontime{color:var(--ok)}.ou.none{color:var(--dim)}.tod{font-variant-numeric:tabular-nums;font-weight:600}.progress{background:#ffffff14;border-radius:3px;height:4px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .25s linear}.progress>div.warn{background:var(--warn)}.progress>div.over{background:var(--live)}.live-txt{color:var(--live);font-weight:700}.check{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.check input{accent-color:var(--accent)}.warn-box{color:#ffd27a;background:#ffb0201f;border:1px solid #ffb02066;border-radius:6px;padding:8px 12px}.livebar{border-bottom:1px solid var(--line);background:#0a0a0a;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.livebar.on{background:linear-gradient(90deg,#ff335521,#ff335508 60%),#0a0a0a;border-bottom-color:#f356}.livebar.over{background:linear-gradient(90deg,#ff33554d,#ff335514 60%),#0a0a0a}.livebar label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.lb-state{flex-direction:column;align-items:flex-start;gap:4px;min-width:96px;display:flex}.lb-now{flex-direction:column;flex:240px;gap:3px;min-width:200px;max-width:420px;display:flex}.lb-now b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.lb-count .countdown{font-size:34px;line-height:1}.lb-meta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lb-next{max-width:240px}.lb-next span{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.lb-btns{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.btn.big{height:38px;padding:0 16px;font-size:14px;font-weight:700}.rd tr.live td{background:color-mix(in srgb, var(--live) 22%, var(--bg))!important}.rd tr.live td:first-child{box-shadow:inset 5px 0 0 var(--live)}.rd tr.live td.order{color:#fff;font-weight:800}.rd tr.done:hover td{opacity:.9}.rd td.actual{color:#cfcfcf;font-size:12px;font-weight:500}.rd td.actual.late{color:var(--live);font-weight:700}.rd td.actual.early{color:var(--ok);font-weight:700}.screens-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin:12px 0;display:grid}.screen-card{background:var(--bg2);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:12px;padding:12px;display:flex}.screen-card h3{color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 4px!important;font-size:15px!important}.screen-card .url{font-family:var(--mono);color:var(--accent);word-break:break-all;margin-top:8px;font-size:11.5px;display:block}.qr{background:#fff;border-radius:6px;flex:none;width:120px;height:120px;padding:4px}.qr svg{width:100%;height:100%;display:block}.viewer{background:var(--bg);min-height:100%}.v-head{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#000000f5;position:sticky;top:0}.v-top{align-items:center;gap:10px;padding:8px 14px;display:flex}.v-title{flex-direction:column;flex:1;min-width:0;display:flex}.v-title b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.v-title span{color:var(--muted);font-size:11.5px}.v-top .tod{font-size:15px}.v-live{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px;display:flex}.v-live-main{cursor:pointer;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.v-live-main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.v-live .countdown{font-size:26px}.v-stats{color:var(--muted);flex-wrap:wrap;gap:14px;padding:0 14px 8px;font-size:12px;display:flex}.v-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-next b{color:var(--text)}.v-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px 8px;display:flex}.v-tools .field{flex:160px}.v-list{max-width:980px;margin:0 auto;padding:8px 12px 90px}.v-block{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:16px 2px 6px;font-size:13px;font-weight:700;display:flex}.v-block small{letter-spacing:0;text-transform:none;font-weight:500}.v-prayer{color:#ffd27a;align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:700;display:flex}.v-prayer:before,.v-prayer:after{content:"";border-top:2px dashed #ffc45299;flex:1}.v-prayer:before{flex:0 0 14px}.v-card{background:color-mix(in srgb, var(--rowc) 8%, var(--panel));border:1px solid var(--line);border-left:5px solid var(--rowc);border-radius:8px;grid-template-columns:78px 1fr;gap:12px;margin-bottom:8px;padding:10px 12px;scroll-margin:200px;display:grid}.v-card.next{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.v-card.done{opacity:.55}.v-card.cut{opacity:.4;text-decoration:line-through}.vc-time{flex-direction:column;gap:2px;display:flex}.vc-time b{font-size:15px}.vc-time span{color:var(--muted);font-size:12px}.vc-time small{color:var(--dim);font-size:11px}.vc-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vc-title b{font-size:15.5px}.vc-live{flex-direction:column;gap:4px;margin:6px 0;display:flex}.vc-live .countdown{font-size:30px;line-height:1}.vc-details{color:#d6d6d6;margin:4px 0}.vc-chips{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.pill.warnp{color:#ffd27a;border-color:#ffc45280}.vc-talent{margin:4px 0}.vc-talent span,.vc-tech dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:6px;font-size:11px;font-weight:700}.vc-tech{grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:12.5px;display:grid}.vc-tech dd{color:#d6d6d6;margin:0}.vc-notes{color:#ffe2a8;background:#ffb02014;border-radius:6px;margin:6px 0 0;padding:6px 8px;font-size:12.5px}.vc-actual{color:var(--muted);margin:6px 0 0;font-size:12px}.v-end{text-align:center;color:var(--muted);padding:20px}.jump{z-index:10;border-radius:999px;height:40px;padding:0 18px;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.v-conn,.p-conn{opacity:.7;font-size:11px;position:fixed;bottom:8px;right:10px}@media (width<=560px){.v-card{grid-template-columns:1fr;gap:4px}.vc-time{flex-direction:row;align-items:baseline;gap:10px}}.presenter{background:#000;flex-direction:column;min-height:100%;display:flex}.p-head{border-bottom:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;display:flex}.p-event{color:var(--muted);font-weight:700}.p-stat{color:var(--muted);font-size:13px}.p-stat b,.p-stat .ou{color:var(--text);margin-left:4px;font-size:15px}.p-head .tod{font-size:20px}.p-main{flex:1;grid-template-columns:1.7fr 1fr;gap:0;display:grid}.p-now,.p-next{flex-direction:column;gap:10px;min-width:0;padding:clamp(16px,3vw,40px);display:flex}.p-next{border-left:1px solid var(--line);background:#0a0a0a}.p-now label,.p-next label{letter-spacing:.12em;text-transform:uppercase;color:var(--live);font-size:clamp(12px,1.2vw,16px);font-weight:800}.p-now h1{margin:0;font-size:clamp(30px,5vw,76px);line-height:1.05}.p-next h2{margin:0;font-size:clamp(22px,2.8vw,44px);line-height:1.1}.p-count{font-size:clamp(72px,15vw,230px);line-height:.95}.p-now .progress{height:10px}.p-sub{color:var(--muted);margin:0;font-size:clamp(13px,1.3vw,18px)}.p-notes{flex-direction:column;gap:10px;margin:10px 0 0;display:flex}.p-notes dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.p-notes dd{margin:2px 0 0;font-size:clamp(15px,1.5vw,22px);line-height:1.35}.p-notes.big dd{font-size:clamp(17px,1.9vw,28px)}@media (width<=800px){.p-main{grid-template-columns:1fr}.p-next{border-left:none;border-top:1px solid var(--line)}.p-head{gap:8px 12px;padding:8px 12px}}.stageclock{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;background:#000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.sc-caption{color:#ddd;white-space:nowrap;text-overflow:ellipsis;max-width:92vw;font-size:clamp(18px,4vw,64px);font-weight:700;overflow:hidden}.sc-big{letter-spacing:-.02em;font-size:clamp(80px,24vw,44vh);font-weight:800;line-height:1}.stageclock.warn .sc-big{color:var(--warn)}.stageclock.over .sc-big{color:var(--live);animation:1s ease-in-out infinite pulse}.stageclock.over{background:radial-gradient(#ff335538,#000 70%)}@keyframes pulse{50%{opacity:.7}}.sc-paused{color:var(--warn);letter-spacing:.3em;font-size:clamp(16px,3vw,40px);font-weight:800}.sc-foot{color:#bbb;flex-wrap:wrap;justify-content:center;gap:clamp(14px,4vw,60px);max-width:94vw;margin-top:2vh;font-size:clamp(16px,3vw,44px);display:flex}.sc-foot span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-bar{background:#ffffff14;height:1.6vh;position:absolute;bottom:0;left:0;right:0}.sc-bar div{background:var(--accent);height:100%}.stageclock.over .sc-bar div{background:var(--live)}.stageclock.warn .sc-bar div{background:var(--warn)}.sc-offline{color:var(--live);font-weight:700;position:absolute;top:10px;left:10px}.sc-ui,.pr-ui{transition:opacity .3s}.sc-ui{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:10px;right:10px}.sc-ui.hidden,.pr-ui.hidden{opacity:0;pointer-events:none}:is(.stageclock:has(.sc-ui.hidden),.prompter:has(.pr-ui.hidden)){cursor:none}.prompter{color:#fff;background:#000;position:fixed;inset:0}.pr-scroll{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.pr-scroll::-webkit-scrollbar{display:none}.pr-text{padding:35vh 6vw 70vh;font-weight:600;line-height:1.35}.pr-cue{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.5em;font-size:.42em;font-weight:800}.pr-script{white-space:pre-wrap}.pr-noscript{color:#aaa}.pr-hint{color:var(--warn);margin-bottom:.6em;font-size:.4em}.pr-nextblock{opacity:.5;border-top:2px dashed #333;margin-top:1.4em;padding-top:.8em}.pr-end{text-align:center;color:#444;margin-top:1em}.pr-empty{color:var(--muted)}.pr-marker{border-top:16px solid #0000;border-bottom:16px solid #0000;border-left:22px solid var(--live);z-index:2;width:0;height:0;position:fixed;top:35vh;left:0;transform:translateY(-4px)}.pr-ui{z-index:3;border-top:1px solid var(--line);background:#0a0a0aeb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.pr-group{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pr-group b{text-align:center;min-width:22px;color:var(--text)}.pr-ui .countdown{font-size:22px}@media (width<=700px){.pr-keys{display:none}}.v-fields{border-top:1px solid var(--line);background:var(--bg2);padding:8px 14px 10px}.v-fields-btns{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.v-fields-btns .muted{margin-right:auto}.v-fields-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 12px;display:grid}.v-fields-list .check{color:var(--text);font-size:13px}.vc-script{white-space:pre-wrap;color:#d6d6d6;border-left:2px solid var(--line2);margin:6px 0 0;padding-left:8px;font-size:12.5px}.update-banner{z-index:90;border:1px solid var(--accent);color:var(--text);background:#1a1a1a;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px 8px 16px;font-weight:600;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.zone-clock{color:inherit;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15;display:inline-flex}.zone2{color:var(--muted);white-space:nowrap;font-size:.78em;font-weight:600}.v-top .zone-clock,.p-head .zone-clock{align-items:flex-end}.p-head .zone-clock .tod{font-size:20px}.count-row{align-items:center;gap:6px;display:flex}.btn.nudge{font-variant-numeric:tabular-nums;height:24px;padding:0 6px;font-size:11px;font-weight:700}.adj-note{color:var(--warn);text-transform:none;letter-spacing:0}.eta{flex-direction:column;gap:2px;min-width:0;display:flex}.eta label{flex-direction:column;gap:2px;display:flex}.eta-select{border:1px solid var(--line2);background:var(--bg);max-width:220px;height:22px;color:var(--text);text-transform:none;letter-spacing:0;border-radius:4px;padding:0 4px;font-size:12px;font-weight:500}.eta-time{white-space:nowrap;font-size:15px}.eta-time small{color:var(--muted);font-size:11px;font-weight:500}.eta-time.late{color:var(--live)}.eta-time.early{color:var(--ok)}.eta.compact{flex-direction:row;align-items:center;gap:6px}.eta.compact label{text-transform:none;color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:12px}.eta.compact .eta-time{font-size:13px}.rd td.seg-cell{position:relative}.golive{z-index:1;border:1px solid var(--live);color:#ff8095;letter-spacing:.03em;cursor:pointer;opacity:0;background:#000000d9;border-radius:4px;height:20px;padding:0 7px;font-size:10.5px;font-weight:800;transition:opacity .12s;position:absolute;bottom:4px;right:4px}.rd tr.row:hover .golive,.golive.armed,.golive:focus-visible{opacity:1}.golive:hover{background:var(--live);color:#fff}.golive.armed{background:var(--live);color:#fff;animation:.8s ease-in-out infinite pulse}@media (hover:none){.golive{opacity:.7}}.jump-sel{flex:0 200px;max-width:220px}.v-block{scroll-margin-top:250px}.p-then{border-top:1px solid var(--line);opacity:.85;margin-top:18px;padding-top:14px}.p-then label{color:var(--muted)!important}.p-then h3{margin:4px 0;font-size:clamp(18px,2vw,30px)}.pr-upnext{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:12px;overflow:hidden}.pr-upnext b{color:var(--text)}.statusbar{border-top:1px solid var(--line);background:var(--bg2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:5px 14px;font-size:11.5px;display:flex}.sb-sel{color:var(--accent);font-weight:600}.sb-bad{color:var(--live);font-weight:700}.sb-conn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.sb-conn i{border-radius:50%;width:8px;height:8px}.sb-conn.ok{color:var(--ok)}.sb-conn.ok i{background:var(--ok);box-shadow:0 0 6px var(--ok)}.sb-conn.off{color:var(--warn)}.sb-conn.off i{background:var(--warn);animation:1s infinite blink}html.print-page,html.print-page body{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html.print-page #root{height:auto}.print-root{color:#111;max-width:1400px;margin:0 auto;padding:0 16px 30px;font-size:11.5px}.print-root.size-s{font-size:10px}.print-root.size-l{font-size:13.5px}.print-tools{z-index:5;color:var(--text);border-bottom:1px solid var(--line);background:#0a0a0a;flex-direction:column;gap:8px;margin:0 -16px 14px;padding:10px 16px;display:flex;position:sticky;top:0}.pt-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-row label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pt-cols{gap:6px 12px}.print-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;padding-bottom:8px;display:flex}.print-head h1{margin:0;font-size:1.9em}.print-head p{color:#444;margin:2px 0 0}.print-head dl{gap:16px;margin:0;display:flex}.print-head dt{text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:.75em}.print-head dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15em;font-weight:700}.print-table{border-collapse:collapse;width:100%}.print-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#444;border-bottom:1.5px solid #111;padding:4px 5px;font-size:.8em}.print-table td{vertical-align:top;white-space:pre-wrap;border-bottom:1px solid #ddd;padding:4px 5px}.print-table thead{display:table-header-group}.print-table tr{break-inside:avoid;page-break-inside:avoid}.print-table .k-order,.print-table .k-start,.print-table .k-end,.print-table .k-duration,.print-table .k-hard_start,.print-table .k-actual{white-space:nowrap;font-variant-numeric:tabular-nums}.print-table td.k-start,.print-table td.k-end{font-weight:700}.print-table td.k-segment{font-weight:600}.print-table .k-order{color:#666;width:1%}.colored .print-table tbody tr:not(.p-block):not(.p-prayer) td:first-child{box-shadow:inset 4px 0 0 var(--rowc);padding-left:9px}.print-table tr.cut td{color:#888;text-decoration:line-through}.print-table tr.p-block td{border-bottom:1.5px solid #999;padding-top:10px;font-size:1.05em;font-weight:800}.print-table tr.p-block span{color:#555;margin-left:8px;font-size:.9em;font-weight:500}.print-table tr.p-prayer td{text-align:center;color:#9a6a00;border-bottom:1px dashed #c9a14a;padding:2px;font-size:.85em;font-weight:700}.print-totals{break-before:page;page-break-before:always;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.print-totals h2{margin:0 0 6px;font-size:1.2em}.print-totals table{border-collapse:collapse;width:100%}.print-totals th,.print-totals td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #ddd;padding:3px 5px}.print-foot{color:#888;text-align:right;margin-top:14px;font-size:.8em}@media print{.no-print{display:none!important}.print-root{max-width:none;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen{.print-root>:not(.print-tools){background:#fff}}.seg-tabs{border:1px solid var(--line2);border-radius:8px;margin-bottom:10px;display:inline-flex;overflow:hidden}.seg-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:7px 16px;font-weight:600}.seg-tabs button.on{background:var(--accent);color:var(--accent-ink)}.lib-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.lib-item{border:1px solid var(--line);background:var(--bg2);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.lib-item.auto{opacity:.75;border-style:dashed}.lib-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-main b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.check.wrap{white-space:normal;align-items:flex-start}.tag-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.tag-chips.lg{gap:6px}.tag-chip{background:color-mix(in srgb, var(--tagc) 22%, transparent);border:1px solid color-mix(in srgb, var(--tagc) 70%, transparent);color:color-mix(in srgb, var(--tagc) 35%, #fff);letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:800;line-height:1.5;display:inline-flex}.tag-chip i{font-size:11px;font-style:normal}.tag-chips.sm .tag-chip{padding:0 6px 0 4px;font-size:10px}.tag-chips.lg .tag-chip{padding:2px 9px 2px 7px;font-size:13px}.rd td.tags-cell{cursor:pointer}.rd td.tags-cell .ph{opacity:0;font-size:11px}.rd tr.row:hover td.tags-cell .ph{opacity:1}.script-hidden-note{color:var(--warn);margin-top:3px;font-size:10.5px;font-weight:600}.tag-picker{min-width:230px}.tp-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 6px;font-size:11px;font-weight:700}.tp-item{justify-content:flex-start!important;gap:8px!important}.tp-check{border:1px solid var(--line2);width:16px;height:16px;color:var(--accent-ink);border-radius:4px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.tp-item.on .tp-check{background:var(--accent);border-color:var(--accent)}.tp-item.some .tp-check{background:var(--panel2);color:var(--accent)}.icon-pick{width:52px;padding:0 2px;font-size:16px}.tag-preview{min-width:90px}.pkg-layout{grid-template-columns:280px 1fr;gap:14px;margin:12px 0 18px;display:grid}.pkg-list{flex-direction:column;gap:6px;display:flex}.pkg-card{text-align:left;border:1px solid var(--line2);background:var(--bg2);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pkg-detail{flex-direction:column;gap:10px;min-width:0;display:flex}.pkg-opts label{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:600;display:flex}.pkg-opts .field{color:var(--text);font-weight:400}.pkg-preview{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.pkg-row{grid-template-columns:52px 1fr auto;align-items:center;gap:8px;display:grid}.pkg-seg{flex-direction:column;min-width:0;display:flex}.pkg-seg b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pkg-actions,.pkg-save{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pkg-save>.field{flex:220px}.pkg-save label{align-items:center;gap:6px;display:inline-flex}code{font-family:var(--mono);background:var(--panel2);color:var(--accent);border-radius:4px;padding:0 4px}.comments{flex-direction:column;gap:10px;margin-top:10px;display:flex}.comments-empty{padding:6px 0}.comment{border:1px solid var(--line);background:var(--bg2);border-radius:8px;padding:9px 11px}.comment.resolved{opacity:.55}.c-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.c-row{color:var(--accent);text-align:left;font-size:12px}.c-row:hover{text-decoration:underline}.c-text{white-space:pre-wrap;margin:4px 0 6px;line-height:1.4}.comment.resolved .c-text{text-decoration:line-through}.c-actions{gap:6px;display:flex}.c-new{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.c-input{resize:vertical;height:auto;min-height:70px;padding:8px;line-height:1.4}.rd td.order{position:relative}.comment-bubble{z-index:1;background:var(--warn);color:#1b1300;cursor:pointer;text-align:center;border:none;border-radius:8px 8px 8px 2px;min-width:16px;height:15px;padding:0 3px;font-size:10px;font-weight:800;line-height:15px;position:absolute;top:50%;left:3px;transform:translateY(-60%)}.comment-bubble:hover{filter:brightness(1.15)}.order-in:has(.comment-bubble) .grip{display:none}.vc-comment{border:1px solid var(--line2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px}.vc-comment.has{border-color:var(--warn);color:var(--warn);font-weight:700}.sheet-back{z-index:60;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--panel);border:1px solid var(--line2);border-radius:14px 14px 0 0;width:min(640px,100%);max-height:85vh;padding:12px 14px 20px;animation:.18s ease-out sheetin;overflow:auto}@keyframes sheetin{0%{opacity:0;transform:translateY(30px)}}.sheet-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.script-layout{grid-template-columns:260px 1fr;gap:14px;min-height:60vh;margin-top:10px;display:grid}.script-list{border-right:1px solid var(--line);flex-direction:column;gap:2px;max-height:70vh;padding-right:8px;display:flex;overflow:auto}.script-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;grid-template-columns:26px 1fr 22px;align-items:center;gap:6px;padding:5px 6px;font-size:12.5px;display:grid}.script-item.on{background:color-mix(in srgb, var(--accent) 18%, transparent);color:#fff}.si-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.si-state{text-align:center}.script-edit{flex-direction:column;gap:8px;min-width:0;display:flex}.se-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.se-head h3{color:var(--text)!important;text-transform:none!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:17px!important}.se-nav{gap:4px;display:flex}.se-text{resize:vertical;height:auto;min-height:46vh;padding:12px;font-size:16px;line-height:1.55}.se-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.host-reader{color:#f2f4f8;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.hr-head{border-bottom:1px solid var(--line);background:var(--bg2);align-items:center;gap:10px;padding:8px 14px;display:flex}.hr-pick{flex:0 460px;min-width:0}.hr-preview{color:#ffd27a;text-align:center;background:#5b3a00;padding:4px;font-size:12px;font-weight:700}.hr-body{flex:1;padding:3vh clamp(16px,5vw,80px) 30vh;line-height:1.45;overflow-y:auto}.hr-body.empty{text-align:center;place-content:center;font-size:22px;display:grid}.hr-cue{color:var(--muted);background:#000;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:.6em;padding:8px 0;font-size:15px;font-weight:700;display:flex;position:sticky;top:-3vh}.hr-status{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800}.hr-status.live{background:var(--live);color:#fff}.hr-status.live .countdown{color:#fff;font-size:13px}.hr-status.next{border:1px solid var(--accent);color:var(--accent)}.hr-status.done{border:1px solid var(--ok);color:var(--ok)}.hr-script{white-space:pre-wrap;font-weight:500}.hr-controls{border-top:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.hr-follow.on{color:var(--ok);font-weight:700}@media (width<=800px){.pkg-layout,.script-layout{grid-template-columns:1fr}.script-list{border-right:none;border-bottom:1px solid var(--line);max-height:30vh;padding:0 0 8px}.hr-controls .btn.big{flex:1}}.auth-wrap{background:radial-gradient(ellipse at top, #111, var(--bg) 60%);place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line2);border-radius:14px;width:min(440px,100%);padding:28px 24px;box-shadow:0 20px 60px #00000080}.auth-brand{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;display:flex}.auth-card h1{margin:0 0 6px;font-size:22px}.auth-form{flex-direction:column;gap:12px;margin:16px 0 10px;display:flex}.auth-form label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.auth-form .field{height:40px;color:var(--text);font-size:15px}.pw-row{gap:6px;display:flex}.pw-row .field{flex:1}.auth-err{color:#ff8095;margin:0;font-weight:600}.auth-ok{color:var(--ok);margin:0;font-weight:600}.auth-card .btn.big{justify-content:center;height:42px}.crew-grid{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.crew-card{border:1px solid var(--line2);background:var(--bg2);color:var(--text);border-radius:10px;flex-direction:column;gap:3px;padding:12px;text-decoration:none;display:flex}.crew-card:hover{border-color:var(--accent)}.crew-card span{color:var(--muted);font-size:12px}.howto{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.howto ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.account-btn{text-overflow:ellipsis;max-width:300px;overflow:hidden}@media (width<=480px){.crew-grid{grid-template-columns:1fr}}.match-line{flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;line-height:1.3;display:inline-flex}.match-line .m-code{color:#000;letter-spacing:.04em;background:#fff;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:800}.match-line .mt{font-weight:700}.match-line .mt.win{color:var(--accent)}.match-line .mt.lose{color:var(--muted)}.match-line .mt.tbd{color:var(--muted);font-style:italic;font-weight:500}.match-line .m-score{font-family:var(--mono);background:#ffffff1f;border-radius:4px;padding:0 5px;font-weight:800}.match-line .m-score.none{color:var(--dim);font-family:var(--font);background:0 0;padding:0;font-weight:500}.match-line .m-bo{letter-spacing:.05em;color:var(--accent2);border:1px solid var(--accent2);border-radius:4px;padding:0 4px;font-size:10px;font-weight:800}.match-line .m-map{color:var(--muted);font-size:11.5px}.match-line .m-final{color:var(--ok);font-weight:800}.match-line.lg{gap:10px;font-size:clamp(16px,1.8vw,26px)}.match-line.lg .m-code{padding:2px 8px;font-size:.6em}.match-line.lg .m-bo{padding:1px 6px;font-size:.55em}.match-line.lg .m-map{font-size:.7em}.rd td.match-cell{cursor:pointer}.rd td.match-cell .ph{opacity:0;font-size:11px}.rd tr.row:hover td.match-cell .ph{opacity:1}.vc-match{margin:4px 0 2px}.p-match{margin:2px 0 6px}.match-layout{grid-template-columns:300px 1fr}.match-item .si-name{font-size:12px}.match-edit{gap:12px}.match-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.match-grid label,.sb-side label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.match-grid .field,.sb-side .field{color:var(--text);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.match-grid small{text-transform:none;letter-spacing:0}.scoreboard{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-side{background:#0d0d0d;border:1px solid #2c2c2c;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.sb-side.win{border-color:var(--accent);box-shadow:inset 0 4px 0 var(--accent)}.sb-ref{min-height:16px;font-size:11.5px}.ok-txt{color:var(--ok);font-weight:700}.sb-score{justify-content:center;align-items:center;gap:14px;margin-top:4px;display:flex}.sb-score b{text-align:center;min-width:60px;font-size:46px;font-weight:800;line-height:1}.sb-score .btn{justify-content:center;width:44px;height:44px;padding:0;font-size:22px;font-weight:800}.sb-winner{letter-spacing:.1em;color:var(--accent);font-size:10px;font-weight:800;position:absolute;top:8px;right:10px}.match-result{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.match-result select.field{max-width:240px}.match-preview{background:#111;border:1px solid #2a2a2a;border-radius:8px;padding:12px 14px}.match-range{border:1px solid var(--accent2);background:color-mix(in srgb, var(--accent2) 8%, #000);border-radius:8px;padding:10px 12px;line-height:1.6}.range-btns{vertical-align:middle;gap:6px;margin-left:10px;display:inline-flex}.stat.range b{color:var(--accent2);font-size:15px;font-family:var(--mono)}.stat.range:before{background:var(--accent2)!important}.tech-banner{background:var(--warn);color:#000;border-radius:6px;flex-wrap:wrap;flex:100%;order:-1;align-items:center;gap:14px;padding:8px 14px;font-weight:700;animation:1.4s ease-in-out infinite pulse;display:flex}.tech-banner b{letter-spacing:.08em;font-weight:800}.tech-banner .num{margin-left:auto;font-size:18px;font-weight:800}.tech-banner.big{border-radius:0;padding:14px 24px;font-size:clamp(16px,2vw,28px)}.tech-banner.big .num{font-size:1.4em}.v-head .tech-banner{border-radius:0;animation:none}.btn.warn-on{background:var(--warn);border-color:var(--warn);color:#000;font-weight:800}.pause-item.open{border-color:var(--warn)}.pause-item .lib-main{gap:6px}.sc-paused{animation:1.4s ease-in-out infinite pulse}.report h2{border-bottom:2px solid #111;margin:22px 0 6px;padding-bottom:3px;font-size:1.25em}.report section{break-inside:auto}.r-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px;display:grid}.r-cards>div{border:1px solid #ccc;border-left:5px solid #111;border-radius:4px;padding:7px 10px}.r-cards>div.good{border-left-color:#0a8a3d}.r-cards>div.bad{border-left-color:#d0162f}.r-cards>div.warn{border-left-color:#d67a00}.r-cards dt{text-transform:uppercase;letter-spacing:.06em;color:#666;font-size:.75em}.r-cards dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.3em;font-weight:800}.r-cards small{color:#666;font-size:.62em;font-weight:500}.r-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.r-num{white-space:nowrap;font-variant-numeric:tabular-nums}.r-bad{color:#d0162f;font-weight:700}.r-good{color:#0a8a3d;font-weight:700}.r-ok{color:#555}.r-dim{color:#999}.r-note{color:#666;margin:4px 0 0;font-size:.9em}.r-empty{border:1px dashed #999;border-radius:6px;margin:30px 0;padding:18px;font-size:1.15em;line-height:1.5}.r-state{color:#888;text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:.78em;font-weight:700}.r-all tr.r-notrun td{color:#999}.report .print-table tr.p-block td{padding-top:12px}@media (width<=800px){.match-layout,.scoreboard{grid-template-columns:1fr}.r-cards,.r-two{grid-template-columns:1fr 1fr}}.popover{min-width:250px}.cue-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.cue-chip{background:color-mix(in srgb, var(--cuec) 16%, #000);border:1px solid color-mix(in srgb, var(--cuec) 60%, #000);color:#fff;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:1px 7px 1px 0;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex;overflow:hidden}.cue-chip b{background:var(--cuec);color:#000;font-family:var(--mono);padding:0 5px;font-weight:800}.cue-chips.lg{gap:7px}.cue-chips.lg .cue-chip{padding-right:10px;font-size:clamp(13px,1.3vw,18px)}.vc-cues{margin:4px 0 2px}.p-cues{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cue-picker{width:320px}.cue-search{width:calc(100% - 12px);margin:0 6px 6px}.cue-list{max-height:46vh;overflow-y:auto}.cue-dept{letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 2px;font-size:10.5px;font-weight:800}.cue-picker .tp-item b{min-width:44px}.cue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cue-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.cue-tab{cursor:pointer;border:1px solid #2c2c2c;border-left:4px solid var(--cuec);height:32px;color:var(--text);background:#111;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.cue-tab .num{color:var(--muted);font-size:11px}.cue-tab.on{background:var(--cuec);border-color:var(--cuec);color:#000}.cue-tab.on .num{color:#000}.cue-dept-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cue-dept-bar .field{max-width:260px}.cue-rows{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.cue-row{grid-template-columns:110px 1fr 40px 34px;align-items:center;gap:6px;display:grid}.cue-row .cue-code{font-family:var(--mono);font-weight:700}.cue-row .used{text-align:center;color:var(--dim);font-size:11px}.cue-add{border-top:1px solid #262626;grid-template-columns:110px 1fr auto auto;padding-top:10px}.cue-paste{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.cue-paste textarea{width:100%;min-height:130px;font-family:var(--mono);font-size:12.5px}.sponsor-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.sponsor-chip{white-space:nowrap;background:color-mix(in srgb, var(--spc) 20%, #000);border:1px solid var(--spc);color:#fff;border-radius:4px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;line-height:1.5;display:inline-flex}.sponsor-chip b{font-weight:800}.sponsor-chip span{font-family:var(--mono);font-weight:700}.sponsor-picker{width:300px}.sp-pick{padding:4px 10px 8px}.sp-pick+.sp-pick{border-top:1px solid #262626;padding-top:8px}.sp-pick-name{align-items:center;gap:7px;margin-bottom:4px;font-weight:800;display:flex}.sp-pick-name i{border-radius:2px;width:10px;height:10px}.sp-step{grid-template-columns:1fr 27px 26px 27px;align-items:center;gap:4px;padding:2px 0;font-size:12.5px;display:grid}.sp-step b{text-align:center}.sp-step .btn{justify-content:center;padding:0}.sp-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.sp-card{border:1px solid #2c2c2c;border-left:5px solid var(--spc);background:#0d0d0d;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.drawer .sp-card header{box-shadow:none;border:none;align-items:center;gap:8px;padding:0;display:flex}.sp-card .sp-name{flex:1;font-size:15px;font-weight:800}.sp-table td,.sp-table th{padding:5px 6px}.sp-table .field{text-align:right;height:28px}.sp-extra{white-space:nowrap}.sp-extra .btn{justify-content:center;width:24px;padding:0}.sp-extra span{text-align:center;min-width:26px;display:inline-block}.sp-rows{margin:0;line-height:1.7}.c-row.cut{color:var(--muted);text-decoration:line-through}.sp-add{max-width:460px}.cs-layout{grid-template-columns:220px 1fr}.cs-person{grid-template-columns:1fr auto}.cs-lead{gap:6px}.cs-lead .field{width:62px}.cs-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-cards>div{background:#0d0d0d;border:1px solid #2c2c2c;border-radius:6px;padding:8px 12px}.cs-cards>div:first-child{border-color:var(--accent)}.cs-cards label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;display:block}.cs-cards b{font-size:18px}.cs-items{flex-direction:column;gap:5px;display:flex}.cs-item{border-left:5px solid var(--rowc);background:color-mix(in srgb, var(--rowc) 15%, #000);border-radius:6px;grid-template-columns:92px 1fr;gap:10px;padding:9px 12px;display:grid}.cs-item>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-item>b{font-size:14px}.cs-note{color:#ffd98a;font-size:12.5px}.cs-preview pre{white-space:pre-wrap;font-family:var(--mono);background:#111;border:1px solid #2a2a2a;border-radius:6px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5}.cs-page{background:#000;min-height:100%}.cs-page .v-top{border-bottom:1px solid #262626}.cs-main{max-width:1000px;margin:0 auto;padding:14px}a.btn{text-decoration:none}.act-name{color:var(--muted);flex-direction:column;gap:4px;margin:10px 0;font-size:12px;font-weight:700;display:flex}.act-name .field{color:var(--text);max-width:320px;font-size:13px;font-weight:500}.act-name small{font-weight:400}.act-tools{align-items:center;gap:8px;margin:10px 0;display:flex}.act-tools .field{flex:1}.act-day{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:14px 0 4px;font-size:11px;font-weight:800}.act-item{border-bottom:1px solid #1c1c1c;grid-template-columns:88px 1fr;gap:10px;padding:6px 0;line-height:1.4;display:grid}.act-item .num{padding-top:1px;font-size:11.5px}.act-item b{color:var(--accent2);font-weight:700}@media (width<=800px){.cs-layout{grid-template-columns:1fr}.cs-cards{grid-template-columns:1fr 1fr}.cs-item{grid-template-columns:78px 1fr}.cue-row,.cue-add{grid-template-columns:80px 1fr 30px 30px}.cue-add{grid-template-columns:80px 1fr}}@media print{.cs-page,.cs-page *{color:#000!important;background:#fff!important}.cs-page .script-list,.cs-page .v-top .conn{display:none!important}.cs-page .cs-layout{display:block}.cs-item{break-inside:avoid;border:1px solid #ccc;border-left:5px solid #000}.cs-cards>div{border:1px solid #999!important}}.script-item.on .muted{color:#000}.thumb{object-fit:cover;background:#161616;border-radius:4px;width:100%;max-height:64px;display:block}.thumb.zoomable{cursor:zoom-in}.thumb.loading{background:linear-gradient(90deg,#161616,#242424,#161616) 0 0/200% 100%;height:44px;animation:1.2s linear infinite shimmer}.thumb.missing{height:44px;color:var(--dim);background:0 0;border:1px dashed #3a3a3a;place-items:center;font-size:12px;display:grid}@keyframes shimmer{to{background-position:-200% 0}}.rd td.image-cell{cursor:pointer;vertical-align:middle;padding:4px}.rd td.image-cell .ph{opacity:0;padding:6px;font-size:11px;display:block}.rd tr.row:hover td.image-cell .ph{opacity:1}.vc-image{max-width:260px;margin:6px 0}.vc-image .thumb{object-fit:contain;object-position:left;background:0 0;max-height:150px}.p-image{max-width:min(46vw,620px);margin:6px 0}.p-image .thumb{object-fit:contain;object-position:left;background:0 0;max-height:30vh}.lightbox{z-index:120;cursor:zoom-out;background:#000000ed;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:3vmin;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100% - 40px)}.lightbox span{color:#fff;font-size:15px;font-weight:700}.image-picker{width:320px}.ip-preview{padding:0 10px 8px}.ip-preview .thumb{object-fit:contain;max-height:180px}.ip-body{flex-direction:column;gap:7px;padding:0 10px 10px;display:flex}.ip-body .btn{justify-content:center}.ip-link{gap:6px;display:flex}.ip-link .field{flex:1;min-width:0}html.overlay-page,html.overlay-page body,html.overlay-page #root{overflow:hidden;background:0 0!important}html.overlay-page .update-banner{display:none}.overlay-root{position:fixed;inset:0}.overlay{padding:calc(var(--u) * 4.5);font-family:var(--font);color:#fff;pointer-events:none;display:flex;position:absolute;inset:0}.overlay.pos-tl{justify-content:flex-start;align-items:flex-start}.overlay.pos-tc{justify-content:center;align-items:flex-start}.overlay.pos-tr{justify-content:flex-end;align-items:flex-start}.overlay.pos-cl{justify-content:flex-start;align-items:center}.overlay.pos-c{justify-content:center;align-items:center}.overlay.pos-cr{justify-content:flex-end;align-items:center}.overlay.pos-bl{justify-content:flex-start;align-items:flex-end}.overlay.pos-bc{justify-content:center;align-items:flex-end}.overlay.pos-br{justify-content:flex-end;align-items:flex-end}.ov-stack{--k:calc(var(--u) * var(--os,1));gap:calc(var(--k) * .9);flex-direction:column;max-width:70%;display:flex}.overlay.pos-tc .ov-stack,.overlay.pos-c .ov-stack,.overlay.pos-bc .ov-stack{text-align:center;align-items:center}.overlay.pos-tr .ov-stack,.overlay.pos-cr .ov-stack,.overlay.pos-br .ov-stack{text-align:right;align-items:flex-end}.ov-card{gap:calc(var(--k) * .2);padding:calc(var(--k) * 1.1) calc(var(--k) * 1.8);flex-direction:column;min-width:0;display:flex}.ov-card label{font-size:calc(var(--k) * 1.55);letter-spacing:.14em;text-transform:uppercase;color:var(--oa);font-weight:800}.ov-card b{font-size:calc(var(--k) * 3.3);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.ov-count b{font-size:calc(var(--k) * 9);letter-spacing:-.03em;line-height:.95;font-family:var(--mono);display:block}.ov-clock b{font-size:calc(var(--k) * 3.6);font-family:var(--mono);display:block}.overlay.style-box .ov-card{border-left:calc(var(--k) * .7) solid var(--oa);border-radius:calc(var(--k) * .8);background:#000000db}.overlay.pos-tr.style-box .ov-card,.overlay.pos-cr.style-box .ov-card,.overlay.pos-br.style-box .ov-card{border-left:none;border-right:calc(var(--k) * .7) solid var(--oa)}.overlay.pos-tc.style-box .ov-card,.overlay.pos-c.style-box .ov-card,.overlay.pos-bc.style-box .ov-card{border-left:none;border-bottom:calc(var(--k) * .7) solid var(--oa)}.overlay.style-text .ov-card{text-shadow:0 calc(var(--k) * .25) calc(var(--k) * 1.2) #000000f2, 0 0 calc(var(--k) * .4) #000000e6;padding:0}.ovp-layout{grid-template-columns:300px 1fr;gap:20px;margin-top:8px;display:grid}.ovp-form{flex-direction:column;gap:7px;display:flex}.ovp-form h3,.ovp-side h3{margin:12px 0 2px!important}.ovp-field{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:12px;font-weight:700;display:flex}.ovp-field .field{color:var(--text);font-weight:500}.ovp-row{align-items:flex-end;gap:10px;display:flex}.ovp-types{flex-wrap:wrap;gap:6px 14px;display:flex}.ovp-side{flex-direction:column;gap:8px;min-width:0;display:flex}.ovp-preview{background:#1c1c1c repeating-conic-gradient(#2a2a2a 0% 25%,#1c1c1c 0% 50%) 0 0/24px 24px;border:1px solid #333;border-radius:6px;width:100%;max-width:480px;position:relative;overflow:hidden}.ovp-empty{color:#ddd;background:#000000b3;border-radius:4px;padding:6px 8px;font-size:12px;position:absolute;top:10px;left:10px;right:10px}.ovp-url{gap:6px;display:flex}.ovp-url .field{min-width:0;font-family:var(--mono);flex:1;font-size:12px}.ovp-steps{color:var(--muted);flex-direction:column;gap:5px;margin:4px 0 0;padding-left:18px;line-height:1.45;display:flex}.ovp-steps b{color:var(--text)}html.timer-page,html.timer-page body{background:#000;height:100%;margin:0;overflow:hidden}html.timer-page #root{height:100%}.pop-timer{box-sizing:border-box;color:#fff;height:100%;min-height:100vh;font-family:var(--font);background:#000;flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.pop-timer.over{background:color-mix(in srgb, var(--live) 34%, #000)}.pop-timer.tech{box-shadow:inset 0 0 0 4px var(--warn)}.pt-top{align-items:center;gap:8px;min-width:0;display:flex}.pt-seg{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.pt-top .tod{color:var(--muted);font-size:12px}.pt-count{flex:1;place-items:center;min-height:0;display:grid}.pt-count .countdown{letter-spacing:-.04em;font-size:clamp(44px,26vw,34vh);font-weight:800;line-height:1}.pt-bottom{align-items:center;gap:10px;min-width:0;margin-top:4px;font-size:12.5px;display:flex}.pt-next{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:1;overflow:hidden}.pt-next b{color:#fff}.pt-ctl{gap:5px;display:inline-flex}@media (width<=800px){.ovp-layout{grid-template-columns:1fr}}.show-switch{gap:8px;max-width:420px}.show-switch .badge{padding:1px 6px;font-size:9.5px}.lang-chip{background:var(--accent2);color:#000;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-block}.offair-bar{background:color-mix(in srgb, var(--warn) 18%, #000);border:1px solid var(--warn);color:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 18px 4px;padding:8px 12px;display:flex}.offair-bar span{flex:320px}.shows-bar{align-items:center;gap:10px;margin:10px 0;display:flex}.shows-bar .seg-tabs{margin:0}.folder-head{color:var(--accent)!important}.shows-today{border:1px solid var(--accent);border-radius:8px;margin-bottom:6px;padding:4px 12px 10px}.show-item{background:#111;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:8px;margin-bottom:5px;padding:8px 10px;display:flex}.show-item.variant{margin-left:26px}.show-item.open{border-color:var(--accent2)}.show-main{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;display:flex}.show-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.show-main:hover b{color:var(--accent)}.show-new{border:1px solid var(--accent);background:#0d0d0d;border-radius:8px;margin:0 0 14px;padding:4px 14px 14px}.show-new-from{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px;display:grid}.show-from{cursor:pointer;border:1px solid #2c2c2c;border-radius:6px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.show-from.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, #000)}.show-from input{opacity:0;pointer-events:none;position:absolute}.show-new-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.show-new-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.show-new-grid .field{color:var(--text);font-weight:500}.show-new-foot{gap:8px;margin-top:12px;display:flex}.cal-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-head b{text-align:center;min-width:150px;font-size:15px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px;font-size:10.5px;font-weight:800}.cal-cell{background:#111;border:1px solid #222;border-radius:5px;flex-direction:column;gap:3px;min-width:0;min-height:78px;padding:4px 5px;display:flex}.cal-cell.off{background:0 0;border-color:#0000}.cal-cell.today{border-color:var(--accent)}.cal-cell.today .cal-day{color:var(--accent);font-weight:800}.cal-cell.holiday{background:color-mix(in srgb, var(--warn) 12%, #000)}.cal-day{color:var(--muted);font-size:11.5px}.cal-holiday{color:var(--warn);font-size:10.5px;font-weight:700;line-height:1.2}.cal-show{color:#fff;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#2a2a2a;border:none;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;overflow:hidden}.cal-show:hover{background:#3a3a3a}.cal-show.open{box-shadow:inset 0 0 0 1px var(--accent2)}.cal-show.onair{background:var(--live)}.var-list{flex-direction:column;gap:10px;margin:8px 0 14px;display:flex}.var-list .check{color:var(--text);font-size:13px}.var-list .check.off{opacity:.45}.var-change{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ok-box{border:1px solid var(--ok);background:color-mix(in srgb, var(--ok) 10%, #000);color:#fff;border-radius:6px;padding:10px 12px}.guest-item.off{opacity:.6}.guest-item .url{font-family:var(--mono);color:var(--accent2);word-break:break-all;background:0 0;margin-top:3px;padding:0;font-size:11px;display:block}.guest-new{flex-direction:column;gap:12px;max-width:760px;display:flex}.guest-label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.guest-page{background:#000;flex-direction:column;min-height:100%;display:flex}.guest-head{border-bottom:1px solid #262626;align-items:center;gap:10px;padding:12px 16px;display:flex}.guest-for{text-align:right;margin-left:auto}.guest-tabs{flex-wrap:wrap;gap:6px;padding:10px 16px 0;display:flex}.guest-tabs button{height:32px;color:var(--text);cursor:pointer;background:#111;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.guest-tabs button.on{background:var(--accent);border-color:var(--accent);color:#000}.dot-live{background:var(--live);border-radius:50%;width:8px;height:8px}.guest-table-wrap{flex:1;padding:10px 12px;overflow-x:auto}.guest-table{border-collapse:separate;border-spacing:0 4px;width:100%}.guest-table th{z-index:1;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#000;padding:6px 10px;font-size:10.5px;font-weight:800;position:sticky;top:0}.guest-table td{background:color-mix(in srgb, var(--rowc,gray) 15%, #000);vertical-align:top;white-space:pre-wrap;padding:9px 10px;line-height:1.35}.guest-table td:first-child{border-left:5px solid var(--rowc,#555);border-radius:6px 0 0 6px}.guest-table td:last-child{border-radius:0 6px 6px 0}.guest-table .g-time{white-space:nowrap;font-weight:700}.guest-table .g-seg{font-size:14px;font-weight:700}.guest-table .g-seg .badge{margin-right:8px}.guest-table tr.live td{background:color-mix(in srgb, var(--live) 32%, #000)}.guest-table tr.live td:first-child{border-left-color:var(--live)}.guest-table tr.cut td{opacity:.4;text-decoration:line-through}.guest-table tr.g-block td{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;padding:12px 4px 2px;font-size:13px;font-weight:800}.guest-foot{text-align:center;padding:10px 16px 18px}@media (width<=700px){.cal-cell{min-height:56px;padding:3px}.cal-holiday{font-size:9px}.cal-show{padding:1px 3px;font-size:9.5px}.show-item.variant{margin-left:12px}.offair-bar{margin:2px 10px 4px}.guest-table thead{display:none}.guest-table,.guest-table tbody,.guest-table tr,.guest-table td{display:block}.guest-table tr{border-left:5px solid var(--rowc,#555);border-radius:6px;margin-bottom:6px;overflow:hidden}.guest-table tr.live{border-left-color:var(--live)}.guest-table tr.g-block{border:none;margin:0}.guest-table td,.guest-table td:first-child,.guest-table td:last-child{border:none;border-radius:0;padding:3px 10px}.guest-table td:first-child{padding-top:8px}.guest-table td:last-child{padding-bottom:8px}.guest-table td[data-label]:empty{display:none}.guest-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}}.help-btn{width:32px;color:var(--accent);justify-content:center;padding:0;font-weight:800}.sb-help{color:var(--muted);font-size:11.5px}.sb-help:hover{color:var(--text)}.help-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.help-card{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:4px 14px 12px}.help-card h3{color:var(--accent)!important}.help-card dl{flex-direction:column;gap:6px;margin:6px 0 0;display:flex}.help-card dl>div{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.help-card dt{white-space:nowrap}.help-card dt i{color:var(--dim);margin:0 3px;font-style:normal}.help-card dd{color:#ddd;margin:0;line-height:1.35}.help-where>div{grid-template-columns:120px 1fr!important}.help-where dt{white-space:normal;font-weight:700}.kbd{color:#fff;font-weight:600}a.text-link{color:var(--accent2);text-underline-offset:2px;word-break:break-all;cursor:pointer;text-decoration:underline}a.text-link:hover{color:#fff}.path-value{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.path-copy{color:var(--text);cursor:pointer;background:#161616;border:1px solid #3a3a3a;border-radius:4px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.7}.path-copy:hover{border-color:var(--accent)}@media print{.path-copy{display:none}}.help-card .kbd{font-family:var(--font);white-space:nowrap;padding:2px 7px;font-size:12px}.col-add{grid-template-columns:1fr 170px auto;align-items:center;gap:6px;display:grid}.col-item{grid-template-columns:18px 22px 1fr 152px 64px 30px 30px 30px}.col-item-wrap.open>.col-item{background:#0d0d0d;border-radius:6px}.col-type{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:inline-flex;overflow:hidden}.col-type .ct-gear{color:var(--dim);margin-left:auto}.col-type.on{border-color:var(--accent);color:var(--accent)}.col-type.on .ct-gear{color:var(--accent)}.ct-icon{place-items:center;min-width:18px;font-size:12px;font-weight:800;display:inline-grid}.col-builtin{padding-left:6px}.col-settings{background:#0b0b0b;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;gap:10px;margin:4px 0 12px 26px;padding:12px 14px;display:flex}.cs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cs-types{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:6px;display:grid}.cs-type{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#141414;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cs-type:hover{border-color:#555}.cs-type.on{border-color:var(--accent);color:var(--accent);background:#c8ff0012}.cs-type:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cs-confirm{border:1px solid var(--warn);background:#ff910012;border-radius:6px;padding:10px 12px}.cs-confirm p{margin:0 0 6px}.cs-actions{gap:6px;display:flex}.cs-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 0 6px;font-size:11px}.cs-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cs-row label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.cs-source{flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:13px;display:flex}.cs-chips{flex-wrap:wrap;gap:5px;display:flex}.chip-toggle{color:var(--text);font:inherit;cursor:pointer;background:#161616;border:1px solid #333;border-radius:4px;padding:3px 9px;font-size:12px;font-weight:600}.chip-toggle.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cs-foot{border-top:1px solid #1f1f1f;justify-content:flex-end;padding-top:8px;display:flex}.w-unit{width:120px}.rd td.cc-check{text-align:center}.rd td.cc-check input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.cc-tick{color:var(--accent);font-weight:800}.rd td.num{text-align:right;font-variant-numeric:tabular-nums}.rd td.editing.num .cell-input{text-align:right}.cc-select{font-weight:700}.cc-select.missing{color:var(--muted);border-style:dashed}.choice-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.pill.choice-pill{font-weight:700}.pill.choice-pill.missing{color:var(--muted);background:0 0;border-style:dashed}.choice-picker{min-width:230px;max-height:70vh;overflow:auto}.cp-add{gap:6px;padding:6px 10px;display:flex}.cp-add .field{flex:1;min-width:0}@media (width<=720px){.col-add{grid-template-columns:1fr}.col-item{grid-template-columns:16px 22px 1fr 112px 56px 26px 26px 26px}.col-settings{margin-left:0}}.row-pics{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:6px 0;display:flex}.row-pics figure{max-width:260px;margin:0}.row-pics figcaption{letter-spacing:.03em;color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.row-pics .thumb{object-fit:contain;object-position:left;background:0 0;width:auto;max-width:100%;max-height:150px}.row-pics .thumb.loading,.row-pics .thumb.missing{width:120px}.p-pics figure{max-width:min(30vw,440px)}.p-pics .thumb{max-height:28vh}.hr-pics{margin:0 0 16px}.hr-pics .thumb{max-height:22vh}.cs-pics{gap:6px;margin:4px 0 0}.cs-pics figure{max-width:140px}.cs-pics .thumb{max-height:70px}.vc-tech dd .choice-chips,.vc-tech dd .choice-pill{vertical-align:middle}.print-root{--pic-h:64px}.print-root.pics-s{--pic-h:36px}.print-root.pics-l{--pic-h:110px}.print-pic{height:var(--pic-h);width:auto;max-width:calc(var(--pic-h) * 3);object-fit:contain;break-inside:avoid;display:block}.print-pic.loading,.print-pic.missing{color:#888;height:auto;font-size:.85em}.print-root .pill{color:#111;background:#f2f2f2;border:1px solid #bbb}.print-root .choice-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-root:not(.colored) .choice-pill{color:#111!important;background:0 0!important;border-color:#999!important}.print-root .choice-chips{flex-wrap:wrap;gap:3px;display:inline-flex}@media print{.row-pics .thumb,.print-pic{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-pics{break-inside:avoid}}.guest-table td.g-pic{width:1%;min-width:90px}.guest-table td.g-pic .thumb{object-fit:contain;background:0 0;width:auto;max-width:160px;max-height:90px}.guest-table td.g-pic .thumb.loading,.guest-table td.g-pic .thumb.missing{width:90px}.rd tfoot td{z-index:3;border-top:2px solid var(--accent);color:var(--accent);white-space:nowrap;background:#0b0b0b;padding:7px 8px;font-weight:800;position:sticky;bottom:0}.rd tfoot td.tot.num{text-align:right;font-variant-numeric:tabular-nums}.rd tfoot td.tot.cc-check{text-align:center}.tot-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.bh-total{color:var(--muted);white-space:nowrap;margin-left:12px;font-size:12px}.bh-total b{color:var(--accent);font-weight:800}.print-table tfoot{display:table-row-group}.print-table tr.p-totals td{white-space:nowrap;border-top:1.5px solid #111;border-bottom:none;padding-top:6px;font-weight:800}.print-table td.p-num{text-align:right}.p-block-tot{color:#333;margin-left:12px;font-weight:600}.table-wrap:has(.rd tfoot){padding-bottom:0}.col-grip{color:#555;letter-spacing:-2px;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:12px}.col-item:hover .col-grip{color:var(--accent)}.col-item-wrap.dragging-src>.col-item{opacity:.45}.col-item-wrap.drop-above>.col-item{box-shadow:0 -3px 0 var(--accent)}.col-item-wrap.drop-below>.col-item{box-shadow:0 3px 0 var(--accent)}.col-lock{text-align:center;opacity:.55;cursor:help;font-size:11px}.col-restore{border:1px dashed #333;border-radius:6px;flex-direction:column;gap:6px;margin:4px 0 6px;padding:8px 10px;display:flex}.col-restore-list{flex-wrap:wrap;gap:6px;display:flex}.col-restore-list .btn{color:var(--accent);border-color:#2c2c2c}.col-restore-list .btn:hover{border-color:var(--accent)}::selection{background:var(--accent);color:#000}*{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.num,.tod,.countdown,.ou,.rd td.time,.rd td.actual,.eta-time,.stat b{font-family:var(--mono)}.sc-big.countdown,.p-count.countdown,.stageclock .tod{font-family:var(--font);font-variant-numeric:tabular-nums}.btn{background:#161616;border-color:#303030;border-radius:6px;height:32px;padding:0 12px;font-weight:600;transition:transform 80ms,border-color .12s,background .12s}.btn:hover:not(:disabled){border-color:var(--accent);background:#1f1f1f}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#000;font-weight:800}.btn.primary:hover:not(:disabled){filter:none;background:#dcff4d;border-color:#dcff4d}.btn.live{background:var(--live);border-color:var(--live);color:#fff;font-weight:800}.btn.live:hover:not(:disabled){background:#ff4563;border-color:#ff4563}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:#1a1a1a;border-color:#303030}.btn.danger:hover:not(:disabled){border-color:var(--live);color:#ff6b84}.btn.sm{border-radius:5px;height:27px}.btn.big{border-radius:8px;height:46px;padding:0 20px;font-size:15px;font-weight:800}.field{background:#000;border-color:#303030;border-radius:6px;height:32px}.field:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.check input,.col-item input[type=checkbox]{accent-color:var(--accent)}.kbd{background:#161616;border-radius:4px}a{color:var(--accent2)}.fsel.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #000)}.count-chip{border-radius:4px}.app{background:var(--bg)}.topbar,.toolbar,.summary,.filterbar,.timeline{background:var(--bg);border-bottom-color:#0000}.topbar{padding:12px 18px 6px}.toolbar,.summary,.filterbar{padding-left:18px;padding-right:18px}.brand{letter-spacing:0;gap:10px;font-size:15px;font-weight:800}.brand-mark{width:28px;height:28px}.brand span{color:var(--accent)}.event-title b{letter-spacing:-.01em;font-size:17px;font-weight:800}.event-title.plain:hover b{color:var(--accent)}.event-title span{font-size:12.5px}.sel-count{color:var(--accent);font-weight:800}.stat{background:#0d0d0d;border-color:#262626;border-radius:6px;min-width:118px;padding:9px 14px 9px 17px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;left:0}.stat:nth-child(3n+2):before{background:var(--accent2)}.stat:nth-child(3n+3):before{background:#ff2bd6}.stat label{letter-spacing:.09em;font-size:10px;font-weight:700}.stat b{letter-spacing:-.02em;font-size:19px;font-weight:700}.stat.warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, #000)}.stat.warn:before{background:var(--warn)}.stat.bad{border-color:var(--live);background:color-mix(in srgb, var(--live) 18%, #000)}.stat.bad:before{background:var(--live)}.stat-btn b{font-family:var(--font);color:var(--accent)}.timeline{padding:18px 18px 2px}.tl-track{background:#0d0d0d;border-radius:4px;height:28px;box-shadow:inset 0 0 0 1px #262626}.tl-seg{opacity:1;border-right:2px solid #000;border-radius:2px;top:4px;bottom:4px}.tl-seg.live{box-shadow:0 0 0 2px #fff}.statusbar{background:#000;border-top-color:#222;padding:6px 18px}.sb-sel{color:var(--accent)}.livebar{background:#0d0d0d;border:1px solid #2c2c2c;border-radius:10px;gap:20px;margin:4px 18px 8px;padding:14px 18px}.livebar.on{background:linear-gradient(100deg, color-mix(in srgb, var(--live) 38%, #000), #0d0d0d 60%);border-color:var(--live)}.livebar.over{background:linear-gradient(100deg, color-mix(in srgb, var(--live) 70%, #000), color-mix(in srgb, var(--live) 18%, #000) 70%);border-color:var(--live)}.livebar label{letter-spacing:.1em;font-size:10px;font-weight:700}.lb-now b{letter-spacing:-.01em;font-size:20px;font-weight:800}.lb-now.idle b{color:var(--text);font-size:17px;font-weight:700}.lb-count .countdown{letter-spacing:-.04em;font-size:46px;font-weight:800}.lb-meta b,.lb-meta .ou{font-size:16px}.lb-state .tod{color:var(--text);font-size:14px}.progress{background:#262626;border-radius:2px;height:6px}.progress>div{background:var(--accent);border-radius:2px}.badge{background:#161616;border-color:#333;border-radius:4px;padding:3px 9px}.badge.next{color:var(--accent2);border-color:var(--accent2);background:0 0}.badge.rehearsal{color:#000;background:#b388ff;border-color:#b388ff}.eta-select{background:#000;border-color:#303030;border-radius:5px;height:26px}.zone-clock:hover .tod{color:var(--accent)}.table-wrap{background:var(--bg);padding:0 12px 30px}table.rd{border-spacing:3px 5px}.rd th{height:34px;color:var(--muted);letter-spacing:.1em;background:#000;border:none;border-bottom:2px solid #2c2c2c;padding:0 22px 0 10px;font-size:10.5px;font-weight:800;box-shadow:0 0 0 3px #000}.rd th:hover{color:#fff;border-bottom-color:var(--accent)}.rd th.col-drop{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 3px #000}.col-resize:hover{background:var(--accent)}.rd td{border:none;border-radius:3px;padding:9px 10px}.rd tr.row td{background:color-mix(in srgb, var(--rowc,gray) 17%, #000);transition:background .1s}.rd tr.row:hover td{background:color-mix(in srgb, var(--rowc,gray) 28%, #000)}.rd tr.row td:first-child{box-shadow:inset 4px 0 0 var(--rowc,transparent);border-radius:7px 3px 3px 7px}.rd tr.row td:last-child{border-radius:3px 7px 7px 3px}.rd td.enum{padding:6px 5px}.rd td.seg-cell{letter-spacing:-.005em;font-size:14px;font-weight:700}.rd td.time{font-size:12.5px;font-weight:700}.rd.editable td.ed:hover{outline:1px solid var(--accent);outline-offset:-1px}.cell-input{background:#000;border-radius:4px}.rd tr.row td.order{background:var(--rowc,#3a3a3a);color:#fff;box-shadow:none;font-family:var(--mono);text-align:center;text-shadow:0 1px 2px #0000008c;font-size:13.5px;font-weight:800}.rd tr.row:hover td.order{background:var(--rowc,#3a3a3a);filter:brightness(1.15)}.order-in{justify-content:center;min-height:36px;padding:0 4px}.grip{color:#fffc;margin:0;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.row-menu-btn{color:#fff;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.row-menu-btn:hover{color:#fff;background:#00000073}.comment-bubble{top:3px;left:3px;transform:none;box-shadow:0 0 0 2px #000}.cell-select{background:#ffffff0f;border-color:#ffffff24;border-radius:5px;height:27px}.cell-select option{background:#111}.cell-select.type{text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 1px #0006;padding:0 0 0 5px;font-size:10px;font-weight:800}.cell-select:focus{box-shadow:0 0 0 2px var(--accent)}.pill{background:#161616;border-color:#333;border-radius:4px}.type-pill{text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 1px #0006;padding:3px 9px;font-size:10.5px;font-weight:800}.chip{color:var(--accent2);border-color:var(--accent2)}.rd tr.sel td{background:color-mix(in srgb, var(--accent) 20%, #000)!important}.rd tr.sel td.order{color:#000;text-shadow:none;box-shadow:none;filter:none;background:var(--accent)!important}.rd tr.sel .row-menu-btn,.rd tr.sel .grip{color:#000}.rd tr.live td{box-shadow:0 0 0 1px var(--live);background:color-mix(in srgb, var(--live) 34%, #000)!important}.rd tr.live td.order,.rd tr.live td:first-child{color:#fff;background:var(--live)!important}.rd tr.next td:first-child{box-shadow:inset 0 0 0 2px var(--accent2)}.rd tr.done td{opacity:.45}.rd tr.drop-above td{box-shadow:0 -4px 0 var(--accent)}.rd tr.drop-below td{box-shadow:0 4px 0 var(--accent)}.golive{color:#ff6b84;background:#000;border-radius:4px;height:22px}.drag-ghost{border-radius:4px;font-weight:800}.rd tr.block-head td{background:#000;border:none;border-radius:0;padding:14px 4px 3px;top:34px;box-shadow:0 -6px #000,0 3px #000}.bh-name{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:15px;font-weight:800}.block-head .bh .meta{font-family:var(--mono);color:var(--muted);font-size:11.5px}.chev:hover{background:#1f1f1f}.bh-input{border-radius:4px}.prayer-line{color:#ffd98a}.menu{background:#111;border-color:#333;border-radius:8px;padding:6px;box-shadow:0 18px 50px #000000e6}.menu-item{border-radius:5px;padding:7px 10px;font-weight:500}.menu-item:hover:not(:disabled){background:#242424}.drawer-back{background:#000000b8}.drawer{box-shadow:none;background:#0a0a0a;border-left:1px solid #333}.drawer header{box-shadow:inset 4px 0 0 var(--accent);border-bottom:1px solid #262626;padding:16px 20px}.drawer h2{letter-spacing:-.01em;font-size:19px;font-weight:800}.drawer h3{letter-spacing:.1em;font-size:11px;font-weight:800}.drawer-body{padding:16px 20px 34px}.list-card,.screen-card,.comment,.pkg-card,.howto,.crew-card,.pkg-preview{background:#111;border-color:#2a2a2a;border-radius:8px}.pkg-card:hover{border-color:#555}.pkg-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.toast,.update-banner{border-color:var(--accent);background:#161616;border-radius:8px}.sheet{background:#0a0a0a;border-color:#333;border-radius:14px 14px 0 0}.sheet-back{background:#000000b8}.script-item:hover{background:#1a1a1a}.script-item.on{background:var(--accent);color:#000;font-weight:700}.c-row{color:var(--accent2)}code{color:var(--accent);background:#1a1a1a}.screen-card .url{color:var(--accent2)}.totals{background:#0a0a0a;border:1px solid #262626;border-radius:8px;margin:0 18px 6px}.bar{background:#222;border-radius:2px}.bar div{border-radius:2px}.tp-item.some .tp-check{color:var(--accent);background:#222}.viewer{background:#000}.v-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-bottom-color:#262626}.v-top,.v-tools,.v-live{border-color:#222}.v-title b{font-size:15px;font-weight:800}.v-live.on{background:linear-gradient(90deg, color-mix(in srgb, var(--live) 40%, #000), #000)}.v-live.over{background:color-mix(in srgb, var(--live) 55%, #000)}.v-block{letter-spacing:.08em;color:var(--accent);font-size:13.5px;font-weight:800}.v-block small{color:var(--muted)}.v-card{border:1px solid #0000;border-left:6px solid var(--rowc);background:color-mix(in srgb, var(--rowc) 17%, #000);border-radius:8px;padding:12px 14px}.v-card.live{border-color:var(--live);border-left-color:var(--live);background:color-mix(in srgb, var(--live) 30%, #000);box-shadow:none}.v-card.next{border-color:var(--accent2);border-left-color:var(--accent2)}.vc-time b{font-family:var(--mono);font-size:15px}.vc-title b{font-size:16.5px;font-weight:800}.pill.hard{color:var(--accent2);border-color:var(--accent2)}.jump{background:var(--accent);border-color:var(--accent);color:#000;font-weight:800}.v-fields{background:#0a0a0a}.presenter{background:#000}.p-head{background:#000;border-bottom-color:#262626}.p-next{background:#0a0a0a;border-left-color:#262626}.p-next label{color:var(--accent)}.p-now h1{letter-spacing:-.02em;font-weight:800}.p-count{letter-spacing:-.03em;font-weight:800}.presenter.over .p-now{background:color-mix(in srgb, var(--live) 22%, #000)}.host-reader,.hr-cue{background:#000}.hr-head,.hr-controls{background:#0a0a0a;border-color:#262626}.hr-status.next{border-color:var(--accent2);color:var(--accent2)}.pr-cue{color:var(--accent)}.pr-ui{background:#000000eb;border-top-color:#262626}.sc-bar div{background:var(--accent)}.auth-wrap{background:#000}.auth-card{box-shadow:inset 0 4px 0 var(--accent);background:#0d0d0d;border-color:#2c2c2c;border-radius:12px;padding:32px 28px}.auth-brand b{color:var(--accent);font-weight:800}.auth-card h1{letter-spacing:-.02em;font-weight:800}.crew-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #000)}.eta.compact{flex-wrap:wrap}.eta.compact .eta-select{flex:140px;min-width:0;max-width:100%}@media (width<=800px){.livebar{gap:12px;margin:4px 10px 8px;padding:12px}.lb-count .countdown{font-size:38px}.table-wrap{padding:0 6px 30px}.topbar,.toolbar,.summary,.filterbar{padding-left:10px;padding-right:10px}.grip{display:none}}@media print{.num,.tod,.countdown{font-family:inherit}}.editor-shell{flex-direction:row}.ed-main{flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.ed-main .offair-bar{margin:10px 18px 4px}.side{width:var(--side-w,380px);background:#000;border-right:1px solid #1f1f1f;flex:none;height:100%;position:relative}.side-scroll{flex-direction:column;gap:14px;height:100%;padding:14px 16px 24px;display:flex;overflow:hidden auto}.side-head{align-items:center;gap:6px;display:flex}.side-head .btn{justify-content:center;min-width:30px;height:30px;padding:0 8px}.side-hide{color:var(--muted);font-size:17px}.side-hide:hover{color:#fff}.side-show{flex-direction:column;gap:8px;display:flex}.side-show .event-title b{white-space:normal;font-size:20px;line-height:1.2}.side-show .event-title span{white-space:normal}.side-show .show-switch{flex-wrap:nowrap;width:100%;max-width:none;height:36px;overflow:hidden}.side-show .show-switch>span[aria-hidden]{margin-left:auto}.side-account{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.side-account .account-btn{text-overflow:ellipsis;min-width:0;max-width:100%;padding-left:0;overflow:hidden}.side-account .conn{flex:none;margin-left:auto}.side-tools{flex-direction:column;gap:8px;display:flex}.side-edit .btn{flex:auto;justify-content:center}.sel-bar{border:1px dashed #262626;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:flex}.sel-bar.on{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, #000)}.sel-bar .sel-count{margin:0 4px 0 0}.sel-bar .btn.sm{padding:0 7px}.sel-bar .sel-clear{margin-left:auto}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tool-grid .btn{text-overflow:ellipsis;justify-content:flex-start;width:100%;overflow:hidden}.side .livebar{flex-flow:column;align-items:stretch;gap:12px;margin:0;padding:14px}.side .lb-state{flex-flow:wrap;align-items:center;gap:8px;min-width:0}.side .lb-state .zone-clock{margin-left:auto}.side .lb-now{flex:none;min-width:0;max-width:none}.side .lb-now b{white-space:normal;overflow-wrap:anywhere}.side .lb-count .count-row{justify-content:space-between}.side .lb-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;display:grid}.side .lb-meta>.lb-next,.side .lb-meta>.eta{grid-column:1/-1;max-width:none}.side .lb-meta .eta-select{max-width:100%}.side .lb-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:0;display:grid}.side .lb-btns>*{min-width:0}.side .lb-btns>.check,.side .lb-btns>.muted,.side .lb-btns>.btn.live{grid-column:1/-1}.side .lb-btns .btn{text-overflow:ellipsis;justify-content:center;width:100%;overflow:hidden}.side .summary{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.side .stat{min-width:0}.side .stat label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side .stat b{font-size:18px}.side-wide .tool-grid,.side-wide .summary,.side-wide .lb-meta,.side-wide .lb-btns{grid-template-columns:repeat(3,minmax(0,1fr))}.side-narrow .side-scroll{padding:12px 12px 22px}.side-narrow .lb-meta{grid-template-columns:minmax(0,1fr)}.side-narrow .lb-count .countdown{font-size:38px}.side-resize{cursor:col-resize;z-index:6;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.side-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.side-resize:hover:after,.side-resize.on:after,.side-resize:focus-visible:after{background:var(--accent)}.side-resize:focus{outline:none}body.side-resizing,body.side-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.side-rail{background:#000;border-right:1px solid #1f1f1f;flex-direction:column;flex:none;align-items:center;gap:14px;width:44px;height:100%;padding:12px 0;display:flex}.side-rail .btn{justify-content:center;width:32px;padding:0;font-size:17px}.side-rail .conn{gap:0;font-size:0}.rail-live{writing-mode:vertical-rl;background:var(--live);color:#fff;letter-spacing:.12em;border-radius:4px;padding:8px 3px;font-size:11px;font-weight:800;transform:rotate(180deg)}@media (width<=800px){.editor-shell{flex-direction:column;height:auto;min-height:100%}.side{border-bottom:1px solid #1f1f1f;border-right:none;width:auto;height:auto}.side-scroll{height:auto;padding:10px;overflow:visible}.side-resize{display:none}.ed-main{height:auto}.ed-main .offair-bar{margin:8px 10px 4px}.side-rail{border-bottom:1px solid #1f1f1f;border-right:none;flex-direction:row;width:auto;height:auto;padding:6px 10px}.rail-live{writing-mode:horizontal-tb;padding:3px 8px;transform:none}}.btn.add-block{border-color:var(--accent);color:var(--accent);background:#000;font-weight:800}.btn.add-block:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, #000);border-color:var(--accent)}.rd.editable tr.block-head .bh{cursor:grab}.bh-grip{color:#4a4a4a;letter-spacing:-2px;-webkit-user-select:none;user-select:none;touch-action:none;padding:0 2px;font-size:12px}.block-head:hover .bh-grip{color:var(--accent)}button.bh-name.plain{color:var(--accent);cursor:text;border-radius:3px;margin:-1px -3px;padding:1px 3px;font-family:inherit}button.bh-name.plain:hover{background:color-mix(in srgb, var(--accent) 14%, #000)}.bh-input{letter-spacing:.04em;text-transform:uppercase;min-width:240px;height:28px;color:var(--accent);background:#000;font-size:14px;font-weight:800}.bh-add{opacity:1;height:24px;color:var(--accent);background:#000;border-color:#2c2c2c;padding:0 9px;font-size:11.5px;font-weight:800}.bh-add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, #000);border-color:var(--accent)}.bh-menu{min-width:28px;height:24px;color:var(--muted);justify-content:center;padding:0 6px;font-size:15px;font-weight:800}.bh-menu:hover:not(:disabled){color:#fff}.rd tr.block-head.drop-above td{box-shadow:0 -6px 0 #000, inset 0 3px 0 var(--accent)}.rd tr.block-head.drop-below td{box-shadow:0 -6px 0 #000, inset 0 -3px 0 var(--accent)}.rd tr.block-head.drop-into .bh{outline:2px solid var(--accent);outline-offset:3px;background:color-mix(in srgb, var(--accent) 12%, #000);border-radius:4px}
