@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.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{--paper:#f3eee3;--card:#fbf8f1;--field:#fffdf8;--ink:#1b1915;--muted:#655e52;--line:#ddd3c1;--line-strong:#b9ad97;--focus:#2f6fd659;--stage:#141210;--stage-ink:#f4ecdc;--board-a:#e9e0cf;--board-b:#e2d8c4;--red:#e5483f;--yellow:#f0c43a;--blue:#4f8ef0;--green:#3fb36f;--pink:#ec6aa9;--orange:#f08a3a;--bad:#b3261e;--bad-bg:#fbe9e7;--track:#857d6e;--on-accent:#141210;--lit:var(--yellow);--display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body:"Geist Variable", Verdana, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, Consolas, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#11100e;--card:#1a1916;--field:#211f1b;--ink:#efe8da;--muted:#a69e90;--line:#2f2c27;--line-strong:#4a453d;--focus:#6ea0ff73;--bad:#ff8a80;--bad-bg:#3a1714;--board-a:#24211c;--board-b:#1f1c18;--track:#6b655a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-accent]:not([data-backstage]){--yellow:var(--accent-light);--lit:var(--accent-light);--on-accent:var(--on-accent-light)}@media (prefers-color-scheme:dark){:root[data-accent]:not([data-backstage]){--yellow:var(--accent-dark);--lit:var(--accent-dark);--on-accent:var(--on-accent-dark)}}:root[data-accent]:not([data-backstage]) .mast,:root[data-accent]:not([data-backstage]) .bar,:root[data-accent]:not([data-backstage]) .tabs{--yellow:var(--accent-dark);--lit:var(--accent-dark);--on-accent:var(--on-accent-dark)}:root[data-accent]:not([data-backstage]) .bar .btn.primary:hover{background:color-mix(in srgb, var(--accent-dark) 85%, white)}:root[data-accent]:not([data-backstage]) .cues .meter span{background:var(--lit)}.mast .poster{object-fit:contain;border-radius:4px;max-width:100%;max-height:34vh;margin:6px auto 10px;display:block}@media print{.mast .poster{display:none}}.swatches .swatch{gap:8px}.swatches .dot{background:var(--s);border:1px solid #00000040;border-radius:50%;width:18px;height:18px;display:inline-block}.swatches input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px;padding:0}.look-preview{border:1px solid var(--line);border-radius:6px;margin:4px 0 16px;overflow:hidden}.look-stage{background:var(--stage);color:var(--stage-ink);border-bottom:6px solid;padding:10px 14px 14px}.look-stage .look-brand{font:500 12px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;display:block}.look-stage b{font:400 28px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.look-papers{display:flex}.look-paper{border-top:3px solid;flex:50%;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.look-paper i{border-radius:4px;padding:6px 12px;font-style:normal;font-weight:700}.look-poster{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 10px;display:flex}.look-poster img{border:1px solid var(--line);border-radius:4px;max-width:100%;max-height:160px}:root[data-backstage]{--paper:#050505;--card:#0b0b0a;--field:#0f0e0c;--ink:#b8b0a2;--muted:#847c70;--line:#1c1a17;--line-strong:#2e2b26;--focus:#a08a3a66;--stage:#000;--stage-ink:#b8b0a2;--board-a:#0d0c0a;--board-b:#0a0908;--red:#5a1f1b;--yellow:#4a3d10;--blue:#1e3a66;--green:#1d4a2e;--pink:#54213a;--orange:#5a3516;--bad:#d08a80;--bad-bg:#2a1210;--track:#3a362f;--on-accent:var(--ink);--lit:#a08a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-backstage] body{background-image:none}:root[data-backstage] .mast:before,:root[data-backstage] .mast:after,:root[data-backstage] .bulbs{display:none}:root[data-backstage] .brand{color:var(--lit)!important}:root[data-backstage] .tab.on,:root[data-backstage] .tile.date-tile .dt-day b,:root[data-backstage] .bar .x{color:var(--lit)}:root[data-backstage] .tab.on:before{box-shadow:none}:root[data-backstage] .bar .btn.primary:hover{background:#5a4a14}:root[data-backstage] img:not(.mark),:root[data-backstage] video{filter:brightness(.55)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--body);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0}.mast{background:var(--stage);color:var(--stage-ink);padding:8px 16px 22px;padding-top:calc(8px + env(safe-area-inset-top,0px));border-bottom:6px solid var(--yellow);position:relative;overflow:hidden}.mast:before{content:"";background:radial-gradient(38% 46% at 50% 40%,#ffe2a04d,#ffe2a014 55%,#0000 72%);height:170%;position:absolute;inset:-40% -10% auto}.mast:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#7812188c 0 10px,#46080c8c 10px 22px) 0/clamp(14px,4vw,48px) 100% no-repeat,repeating-linear-gradient(90deg,#7812188c 0 10px,#46080c8c 10px 22px) 100%/clamp(14px,4vw,48px) 100% no-repeat;position:absolute;inset:0}.mast-in{z-index:1;max-width:760px;margin:0 auto;padding-inline:10px;position:relative}.mast-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:6px;display:flex}.mast-nav a{min-height:44px;color:var(--stage-ink);min-width:0;font:500 13px/1.2 var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.brand{text-transform:uppercase;gap:8px;letter-spacing:.18em!important;color:var(--yellow)!important}.mark{flex:none;width:26px;height:26px}.back:before{content:"←";margin-right:6px}html{scroll-padding-top:76px;scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}@media (width>=960px){html{scroll-padding-top:16px;scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.mast-nav a:hover{text-decoration:underline}.mast-btn{min-height:44px;color:var(--stage-ink);cursor:pointer;font:500 13px/1.2 var(--mono);letter-spacing:.08em;background:0 0;border:0;margin-left:auto;padding:0}.mast-btn:hover{text-decoration:underline}.mast-btn.on{text-underline-offset:4px;text-decoration:underline}.mast-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.mast-btn:disabled{opacity:.45;cursor:not-allowed}.mast h1{font:400 clamp(40px, 12vw, 72px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;margin:6px 0 0}.bulbs{pointer-events:none;z-index:1;--bulb:radial-gradient(circle at 50% 50%, #fff2bf 0 2px, #ffd65c 3px, #ffd65c59 4.5px, transparent 6px);--bulb-dim:radial-gradient(circle at 50% 50%, #c99a3a 0 2px, #c99a3a80 3px, transparent 5px);background:var(--bulb) 9px 4px / 36px 14px repeat-x, var(--bulb-dim) 27px 4px / 36px 14px repeat-x, var(--bulb) 27px calc(100% - 4px) / 36px 14px repeat-x, var(--bulb-dim) 9px calc(100% - 4px) / 36px 14px repeat-x;background-repeat:repeat-x;position:absolute;inset:0}.bulbs:after{content:"";background:var(--bulb-dim) 9px 4px / 36px 14px repeat-x, var(--bulb) 27px 4px / 36px 14px repeat-x, var(--bulb-dim) 27px calc(100% - 4px) / 36px 14px repeat-x, var(--bulb) 9px calc(100% - 4px) / 36px 14px repeat-x;opacity:0;position:absolute;inset:0}.mast.lit{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:30px}@media (prefers-reduced-motion:no-preference){.bulbs:after{animation:1.4s step-end infinite chase}@keyframes chase{50%{opacity:1}}}main{max-width:760px;padding:8px 16px 80px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));min-width:0;margin:0 auto}main.with-side{padding-top:0;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}main.with-side:has(+.foot){padding-bottom:24px}main.with-side+.foot{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}main.tabbed{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.tabs{z-index:5;background:var(--stage);border-top:4px solid var(--yellow);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000040}.tab{min-height:52px;color:var(--stage-ink);font:500 13px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.72;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 4px;text-decoration:none;display:flex}.tab:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:8px;height:8px}.tab.on{color:var(--yellow);opacity:1}.tab.on:before{opacity:1;box-shadow:0 0 8px var(--yellow)}.tab:hover{opacity:1}.tab:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.mast-tabs{gap:0 16px;display:none}@media (width>=960px){.tabs{display:none}.mast-tabs{display:flex}main.tabbed{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.next{--t:var(--yellow);border:1px solid var(--line);border-left:8px solid var(--t);background:var(--card);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;margin:16px 0 4px;padding:14px 16px;display:block;position:relative}.next small{font:500 12px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.next a{min-height:44px;color:inherit;text-decoration:none;display:block}.next a:after{content:"";border-radius:6px;position:absolute;inset:0}.next b{font:400 24px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;display:block}.next span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.next:hover{border-color:var(--line-strong)}.next a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tile.date-tile{align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.tile.date-tile .dt-day{background:var(--stage);width:64px;color:var(--stage-ink);text-align:center;border-radius:4px;flex-direction:column;flex:none;align-items:center;padding:6px 4px;display:flex}.tile.date-tile .dt-day b{font:400 34px/1 var(--display);letter-spacing:.02em;color:var(--yellow);margin:2px 0;display:block}.tile.date-tile .dt-day small{font:500 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink);white-space:nowrap;display:block}.tile.date-tile .dt-body{min-width:0;color:var(--ink);flex:auto;display:block}.tile.date-tile .dt-body b{color:var(--ink);font-size:18px;display:block}.tile.date-tile .dt-body span{color:var(--muted);font-size:14px;display:block}.tile.date-tile .dt-left{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--yellow);color:var(--on-accent);white-space:nowrap;border-radius:2px;flex:none;align-self:flex-start;padding:6px 8px 5px;display:inline-block}.tile.date-tile .dt-left.tonight{background:var(--red)}.list li>.date-tile+.note,.list li>.date-tile+.btn{margin-top:8px}.list li>.date-tile+.note+.btn{margin-top:6px}.tile.date-tile .dt-body .dt-stage{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--line);color:var(--ink);border-radius:2px;margin-top:4px;padding:5px 8px 4px;display:inline-block}.tile.date-tile .dt-body .dt-stage.ready{background:var(--green);color:var(--on-accent)}.tile.date-tile .dt-body .dt-stage.needs_look{background:var(--orange);color:var(--on-accent)}.tile.date-tile .dt-body .dt-stage.waiting{background:var(--yellow);color:var(--on-accent)}.side,.body{min-width:0}.side{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);margin:0 -16px;padding:0 16px;position:sticky;top:0}.cues{margin:0}.cues-in{align-items:center;gap:10px;padding:6px 0 4px;display:flex}.cues ol{scrollbar-width:none;flex:auto;gap:6px;min-width:0;margin:0;padding:2px 28px 2px 2px;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cues ol::-webkit-scrollbar{display:none}.cues a{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px 6px 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cues .count{font:500 13px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;margin:0}.cues .count .long{display:none}.cues .meter{background:var(--track);border:0;border-radius:0;height:4px;margin:0 -16px}.cues .meter span{background:var(--ink);transition:width .3s ease-out}@media (prefers-reduced-motion:reduce){.cues .meter span{transition:none}}.cues a b{background:var(--line);width:28px;height:28px;font:500 12px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.cues a:hover{border-color:var(--line-strong)}.cues a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cues a.done b{background:var(--green);color:var(--on-accent)}.cues a.done b:before{content:"✓"}.cues a.done{color:var(--muted)}.cues .cues-t{display:none}@media (width>=960px){main.with-side{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:0 28px;max-width:1040px;display:grid}.side{background:0 0;border:0;max-height:calc(100vh - 120px);margin:0;padding:0;top:16px;overflow-y:auto}.cues{flex-direction:column;margin:20px 0 0;display:flex}.cues-in{display:contents}.cues .count{white-space:normal;order:0;margin:0 0 4px;font-size:12px}.cues .count .long{display:inline}.cues .count .short{display:none}.cues .meter{border-radius:2px;order:1;height:16px;margin:0}.cues .cues-t{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);order:2;margin:12px 0 6px;display:block}.cues ol{flex-direction:column;order:3;gap:4px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cues a{white-space:normal;background:0 0;border-color:#0000;width:100%;padding-left:4px}.cues a:hover{background:var(--card)}}.sec{--t:var(--yellow);background:var(--card);border:1px solid var(--line);border-top:6px solid var(--t);border-radius:6px;margin:20px 0;padding:16px}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.sec h2{font:400 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;margin:0}.group-h{margin:28px 0 0}.group-h h2{font:400 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;margin:0}.list{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.empty{color:var(--muted);margin:12px 0;font-style:italic}.note{color:var(--muted);margin:8px 0 0;font-size:14px}.tile{border:1px solid var(--line);border-left:6px solid var(--t,var(--yellow));background:var(--field);min-height:44px;color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:12px 14px;text-decoration:none;display:block}.tile:hover{border-color:var(--line-strong)}.tile:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.tile b{display:block}.tile span{color:var(--muted);font-size:14px;display:block}.field,fieldset{min-width:0;margin:0 0 16px}fieldset{border:0;padding:0}label,legend{padding:0;font-weight:700;display:block}.hint{color:var(--muted);font-size:14px;font-weight:400;display:block}.field input,.field textarea,.field select,.link input,.time2 input{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--ink);background:var(--field);border:2px solid var(--line-strong);border-radius:4px;min-height:48px;margin-top:6px;padding:11px 12px;font-weight:400;display:block}.link input{font-family:var(--mono);font-size:14px}.trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.trap input{min-height:48px}.wrap{overflow-wrap:anywhere;white-space:pre-line}.field input+input{margin-top:8px}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--focus);outline:none}.chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chips label,.check{border:2px solid var(--line-strong);cursor:pointer;background:var(--field);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0;padding:9px 15px;font-weight:400;display:inline-flex;position:relative}.chips input,.check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chips label:has(:checked){background:var(--ink);color:var(--paper);border-color:var(--ink)}.chips label:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.check:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.cell:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.chips.one label:before{content:"";border:2px solid var(--line-strong);background:var(--field);border-radius:50%;flex:none;width:14px;height:14px}.chips.one label:has(:checked):before{border-color:var(--paper);background:var(--paper);box-shadow:inset 0 0 0 3px var(--ink)}.chips.many label{border-radius:6px;padding-left:11px}.chips.many label:before{content:"";border:2px solid var(--line-strong);background:var(--field);border-radius:3px;flex:none;width:18px;height:18px}.chips.many label:has(:checked){background:color-mix(in srgb, var(--yellow) 28%, var(--field));color:var(--ink);border-color:var(--ink)}.chips.many label:has(:checked):before{content:"✓";color:var(--paper);background:var(--ink);border-color:var(--ink);place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.check{border-radius:6px}.check:before{content:"";border:2px solid var(--line-strong);background:var(--field);border-radius:3px;flex:none;width:20px;height:20px}.check:has(:checked){border-color:var(--ink)}.check:has(:checked):before{background:var(--ink);box-shadow:inset 0 0 0 3px var(--field)}.fold{border:1px solid var(--line);border-left:6px solid var(--green);background:var(--card);border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;margin:12px 0;padding:6px 10px 6px 14px;display:flex}.fold details{flex:200px;min-width:0}.fold summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-weight:700;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"✓";background:var(--green);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.fold summary small{color:var(--muted);font-size:14px;font-weight:400}.fold summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}.fold .answers{margin:8px 0 12px 34px}.fold>.btn{margin-top:6px}.bar{z-index:5;background:var(--stage);color:var(--stage-ink);border-top:4px solid var(--yellow);padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000040}.bar-in{flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:760px;margin:0 auto;display:flex}.bar-s{flex-wrap:wrap;flex:200px;align-items:center;gap:2px 14px;min-width:0;display:flex}.bar .saved{color:var(--stage-ink);opacity:.8;background:0 0;margin:0;padding:0;position:static}.bar .x{color:var(--yellow);padding:0}.bar .x:hover{color:var(--stage-ink)}.bar .acts{flex:0 auto;margin:0}.bar .btn{color:var(--stage-ink);border-color:var(--stage-ink)}.bar .btn:hover{background:#ffffff1a}.bar .btn.primary{background:var(--yellow);color:var(--on-accent);border-color:var(--yellow)}.bar .btn.primary:hover{background:#ffd65c}.bar .btn:focus-visible,.bar .x:focus-visible{outline-color:var(--yellow)}@media (width<=479px){.bar .acts{flex:100%}.bar .acts .btn.primary{flex:auto}}@media (width>=960px){.bar-in{max-width:1040px}}.btn{max-width:100%;min-height:44px;font:700 15px/1.2 var(--body);cursor:pointer;border:2px solid var(--ink);color:var(--ink);overflow-wrap:anywhere;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.btn.primary{background:var(--ink);color:var(--paper);min-height:48px}.btn.primary:hover{background:color-mix(in srgb, var(--ink) 85%, var(--red))}.btn:disabled{opacity:.45;cursor:not-allowed}.acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.errline{border-left:4px solid var(--bad);background:var(--bad-bg);color:var(--bad);margin:12px 0;padding:10px 12px;font-weight:700}.errline p{margin:0 0 4px}.notice{border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--card));margin:12px 0;padding:10px 12px}.warn{color:var(--bad);margin:8px 0 0;font-size:14px;font-weight:700}.notice.undo{border-left-color:var(--yellow);background:color-mix(in srgb, var(--yellow) 22%, var(--card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.notice.undo span{flex:200px}.person{border:1px solid var(--line);background:var(--field);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:12px 14px}.person-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.person-h b{overflow-wrap:anywhere}.person-h small{color:var(--muted);margin-left:8px;font-size:14px}.status{font:500 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--line);color:var(--ink);white-space:nowrap;border-radius:2px;padding:5px 8px 4px}.status.submitted{background:var(--green);color:var(--on-accent)}.status.opened,.status.invited{background:var(--yellow);color:var(--on-accent)}.status.late{background:var(--red);color:var(--on-accent)}.status.partial{background:var(--orange);color:var(--on-accent)}.stage{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--line);color:var(--ink);border-radius:2px;margin:8px 0 0;padding:5px 8px 4px;display:inline-block}.stage.ready{background:var(--green);color:var(--on-accent)}.stage.needs_look{background:var(--orange);color:var(--on-accent)}.stage.waiting{background:var(--yellow);color:var(--on-accent)}.counts{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.count{border:1px solid var(--line);border-left:6px solid var(--t);background:var(--field);border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;display:inline-flex}.count.needs_look{--t:var(--orange)}.count.waiting{--t:var(--yellow)}.count.ready{--t:var(--green)}.link{margin-top:10px;font-size:14px}.qr{border:1px solid var(--line);background:#fff;border-radius:4px;width:min(240px,100%);height:auto;margin:10px auto 0;display:block}.conflict{border:1px solid var(--line);border-left:6px solid var(--orange);background:var(--field);overflow-wrap:anywhere;border-radius:4px;padding:12px 14px}.conflict.fine{border-left-color:var(--green)}.conflict+.conflict{margin-top:10px}.conflict p{margin:0}.compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.compare>div{border:1px solid var(--line);background:var(--card);border-radius:4px;min-width:0;padding:10px 12px}.compare b{overflow-wrap:anywhere;display:block}.compare .note{margin:2px 0 0}.compare .track{margin-top:8px}.skipped{font:500 13px/1.5 var(--mono);overflow-wrap:anywhere;margin:4px 0 0;padding-left:20px}@media (width<=379px){.compare{grid-template-columns:minmax(0,1fr)}}.answers{gap:12px;margin:0;display:grid}.answers dt{color:var(--muted);font-size:14px}.answers dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.answer-row{border:1px solid var(--line);background:var(--field);border-radius:4px;padding:10px 12px}.answer-row+.answer-row{margin-top:8px}.file{white-space:normal;margin-top:6px}.file+.file{margin-top:12px}.file img{border:1px solid var(--line);border-radius:4px;max-width:100%;max-height:320px;display:block}.file audio,.file video{width:100%;max-width:100%;display:block}.file p{margin:0 0 8px}.track{min-width:0;margin-top:6px}.track audio{display:none}.track-wave{border:1px solid var(--line);background:var(--field);height:56px;color:var(--ink);cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:4px;position:relative}.track-wave canvas{width:100%;height:100%;display:block}.track-seek{pointer-events:none;appearance:none;background:0 0;height:56px;margin:0;padding:0;position:absolute;top:0;left:0}.track-seek::-webkit-slider-runnable-track{background:0 0;height:56px}.track-seek::-moz-range-track{background:0 0;height:56px}.track-seek::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);width:44px;height:44px;box-shadow:0 0 0 2px var(--paper);background:0 0;border-radius:50%;margin-top:6px}.track-seek::-moz-range-thumb{border:2px solid var(--ink);width:44px;height:44px;box-shadow:0 0 0 2px var(--paper);background:0 0;border-radius:50%}.track-seek:disabled::-webkit-slider-thumb{opacity:0}.track-seek:disabled::-moz-range-thumb{opacity:0}.track-wave:has(.track-seek:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.track-mark{font:700 11px/1 var(--mono);color:var(--orange);background:var(--card);pointer-events:none;white-space:nowrap;border-radius:2px;padding:2px 3px;position:absolute;top:2px;transform:translate(-50%)}.track-mark.start{transform:none}.track-mark.end{transform:translate(-100%)}.track-row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.track-time{font:500 13px/1 var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.track .btn{min-width:96px}.track .btn.playing{background:var(--ink);color:var(--paper)}.track .btn.playing:before{content:"‖" / "";font-size:13px}.track .btn.play:before{content:"▶" / "";font-size:12px}.mast-sub{text-align:center;font:500 14px/1.4 var(--mono);overflow-wrap:anywhere;margin:8px 0 0}.req{color:var(--red);font-weight:700}.field textarea{resize:vertical;min-height:120px}.field input:disabled,.field textarea:disabled{opacity:.7}.ask{overflow-wrap:anywhere;min-width:0;margin-bottom:16px}.ask .field,.ask fieldset{margin-bottom:0}.sub{border-left:3px solid var(--line);margin-top:14px;padding-left:14px}.time2{align-items:center;gap:8px;margin-top:6px;display:flex}.time2 label{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.time2 input{width:76px;font-family:var(--mono);text-align:center;margin-top:0}.time2 .colon{font:700 22px/1 var(--mono)}.counter{text-align:right;font:500 12px/1.4 var(--mono);color:var(--muted);margin-top:4px;display:block}.counter.near{color:var(--orange)}.counter.over{color:var(--bad);font-weight:700}.err{color:var(--bad);margin:6px 0 0;font-size:14px;font-weight:700}.err:empty{display:none}.saved{font:500 13px/1.4 var(--mono);color:var(--muted);margin:8px 0 0;padding:4px 0}.clash{border:1px solid var(--line);border-left:6px solid var(--orange);background:var(--field);border-radius:4px;margin-top:10px;padding:10px 12px}.clash p{white-space:pre-wrap;margin:0}.clash .note{margin-bottom:4px}.errsum{border:2px solid var(--bad);background:var(--bad-bg);border-radius:6px;margin:24px 0 0;padding:16px 18px}.errsum:focus{outline:3px solid var(--blue);outline-offset:2px}.errsum h2{font:400 24px/1.1 var(--display);text-transform:uppercase;color:var(--bad);margin:0 0 8px}.errsum ul{margin:0;padding:0;list-style:none}.errsum .x{color:var(--ink);text-align:left}.x{color:var(--muted);font:700 14px var(--body);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;text-decoration:underline}.x:hover{color:var(--bad)}.x:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.x:disabled{opacity:.45;cursor:not-allowed}.btn.add{border-style:dashed}.drop{border:2px dashed var(--line-strong);background:var(--field);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:120px;margin-top:6px;padding:18px 14px;font-weight:400;display:flex;position:relative}.drop svg{width:36px;height:36px;color:var(--t,var(--yellow))}.drop b{font-size:17px}.drop small{color:var(--muted);font-size:14px}.drop:hover,.drop.over{border-color:var(--ink);background:color-mix(in srgb, var(--yellow) 14%, var(--field))}.drop:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.field .drop input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.drop+.seen,.files+.seen,.sending+.seen{margin-top:8px}.seen{color:var(--muted);align-items:center;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.seen:before{content:"";width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--card);background:currentColor;border:2px solid;border-radius:50%;flex:none}.files{grid-template-columns:minmax(0,1fr);gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.files li{min-width:0}.library .chips{margin:0 0 10px}.library .grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.library .grid li{min-width:0}.library .grid .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.thumb{aspect-ratio:1;border:2px solid var(--line);background:var(--field);width:100%;color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex;position:relative;overflow:hidden}.thumb:hover{border-color:var(--line-strong)}.thumb:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.thumb[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus)}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb svg{width:40%;height:40%;color:var(--yellow)}.thumb.photo svg{color:var(--blue)}.thumb.video svg{color:var(--pink)}.thumb small{font:600 13px/1 var(--mono);color:var(--muted)}.thumb .archive-tag{background:var(--card);color:var(--ink);font:600 10px/1.1 var(--mono);text-transform:uppercase;letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:4px 3px 3px;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}.thumb .archive-tag.ready{white-space:normal}.file.archive-wait p{border:1px dashed var(--line-strong);border-radius:4px;padding:12px 14px}.library .opened{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-top:12px;padding:10px 12px;scroll-margin:12px}.library .opened:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.library .opened .file{margin-top:0}.btn.pick{cursor:pointer;position:relative}.btn.pick input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.btn.pick:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.file-acts{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.file-name{min-width:0;font:500 13px/1.3 var(--mono);color:var(--muted);overflow-wrap:anywhere;flex:100%;margin-top:6px}.sending{margin-top:10px}.sending p{overflow-wrap:anywhere;margin:0;font-size:14px}.sending progress{width:100%;height:10px;accent-color:var(--ink);display:block}.confirm{border:1px solid var(--line);border-left:6px solid var(--red);background:var(--field);border-radius:4px;margin-top:8px;padding:10px 12px}.confirm p{margin:0}.confirm p+p,.confirm p+.field{margin-top:8px}.kit{border:1px solid var(--line);background:var(--field);border-radius:4px;min-width:0;padding:8px 12px}.kit-card{align-items:flex-start;gap:12px;display:flex}.kit-face{border:1px solid var(--line);background:var(--card);object-fit:cover;border-radius:6px;flex:none;width:64px;height:64px}.kit-face.none{color:var(--blue);justify-content:center;align-items:center;display:flex}.kit-face.none svg{width:28px;height:28px}.kit-body{flex:auto;min-width:0}.kit-body .file-name{margin-top:0}.kit-line{color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.promo{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.promo li{min-width:0}.promo img{aspect-ratio:1;border:1px solid var(--line);background:var(--card);border-radius:6px;width:100%;display:block}.promo span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.meter{border:1px solid var(--line-strong);background:var(--field);border-radius:2px;height:16px;overflow:hidden}.meter span{background:var(--t);height:100%;display:block}.contacts{margin:8px 0 0;padding:0;list-style:none}.contacts b{overflow-wrap:anywhere;display:block}.contacts a{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.notice p{overflow-wrap:anywhere;margin:0 0 6px}.notice p:last-child{margin-bottom:0}.rows{grid-template-columns:minmax(0,1fr);gap:12px;margin:6px 0 12px;display:grid}.row{border:1px solid var(--line);border-left:6px solid var(--t);background:var(--field);border-radius:4px;min-width:0;padding:12px 14px}.row-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.row-n{font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.row-g{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.row label{font-size:14px}.row .field{margin:0}.view{margin:6px 0 10px}.view .chips label{min-height:44px;padding:7px 13px;font-size:14px}.view .note{margin-top:4px}.plan{max-width:480px;margin-top:6px}.plan-cols{text-align:center;font:500 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-template-columns:repeat(3,1fr);margin-bottom:4px;display:grid}.stage-floor{border:2px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--board-a) 0 26px, var(--board-b) 26px 27px);border-radius:2px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.stage-floor .tag{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);pointer-events:none;position:absolute;left:8px}.stage-floor .tag.up{top:6px}.stage-floor .tag.down{bottom:6px}.cell{cursor:pointer;border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent);min-height:96px;margin:0;display:block;position:relative}.cell input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cell:hover{background:color-mix(in srgb, var(--yellow) 18%, transparent)}.cell:has(:checked){background:radial-gradient(circle,#ffe696f2,#ffdc788c 45%,#0000 72%) 50%/100% 100% no-repeat}.cell:has(:checked):before{content:"✕";color:var(--red);text-shadow:0 1px #fff9;place-items:center;font-size:40px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cell:has(:checked){animation:.4s ease-out both spot}@keyframes spot{0%{background-size:20% 20%}to{background-size:100% 100%}}}.house{text-align:center;font:500 12px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-strong);border-radius:2px;margin:6px 0;padding:8px}.spot-sides{margin:12px 0 0;font-weight:400}@media (width>=620px){.sec{padding:20px}.row-g{grid-template-columns:1.2fr 1fr 1fr}.row-g.two{grid-template-columns:1fr 2fr}}@media (prefers-reduced-motion:no-preference){.sec{animation:.35s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.act{--t:var(--green);background:var(--card);border:1px solid var(--line);border-top:6px solid var(--t);overflow-wrap:anywhere;border-radius:6px;min-width:0;margin:20px 0;padding:16px}.act h2{font:400 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;margin:0}.act .answers,.file-line+.file-line{margin-top:12px}.file-line .file-name{margin:0 0 4px}@media (prefers-reduced-motion:no-preference){.act{animation:.35s ease-out both rise}}@media print{:root,:root[data-backstage]{--paper:#fff;--card:#fff;--field:#fff;--ink:#000;--muted:#000;--line:#000;--line-strong:#000;--bad:#000;--bad-bg:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff;font-size:11pt}.mast{color:#000;background:#fff;border-bottom:2px solid #000;padding:0 0 8px;overflow:visible}.mast:before,.mast:after{display:none}.mast-in{max-width:none;padding-inline:0}.mast h1{color:#000;text-align:left;font-size:26pt}.mast-sub{color:#000;text-align:left}main{max-width:none;padding:0}.mast-nav,.noprint,.bar,.side,.cues,.track,button,.btn,input,select,textarea,audio,video{display:none!important}main.with-side{max-width:none;display:block}.sec,.act{background:#fff;border:1px solid #000;border-top-width:4px;border-radius:0;margin:12px 0;padding:10px 12px;animation:none}.act{break-inside:avoid;page-break-inside:avoid}.act h2,.sec h2{color:#000;break-after:avoid;font-size:18pt}.answers dt{color:#000;font-weight:700}.answers dd,.answer-row,.file-name{color:#000;overflow:visible}.answer-row,.person{background:#fff;border-color:#000}.file-name{font-size:10pt}.note,.empty{color:#000}}.night{text-align:center;padding:8px 0 16px}.night-label{font:500 14px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}.night-title{font:400 clamp(40px, 11vw, 72px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.night-title.small{color:var(--muted);font-size:clamp(28px,7vw,44px)}.night-count{font:700 clamp(64px, 22vw, 140px)/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 0}.night-count.long{font-size:clamp(28px,8.5vw,72px)}.night-big{font:400 clamp(32px, 9vw, 56px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;margin:24px 0}.night-mine{background:var(--card);border:1px solid var(--line);font:500 18px/1.3 var(--body);border-radius:6px;margin:20px 0 0;padding:10px 14px}.night-list{margin:8px 0 0;padding:0;list-style:none}.night-list li{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 12px;font-size:18px;display:flex}.night-list li.done{color:var(--muted);text-decoration:line-through}.night-list li.on{background:var(--card);border-left:6px solid var(--green);font-weight:600}.night-at{font:500 15px/1.4 var(--mono);letter-spacing:.06em;flex:none}.here{text-align:center;padding:16px 0}.here-name{font:400 clamp(32px, 9vw, 56px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;margin:0 0 20px}.here-btn{width:100%;min-height:96px;font-size:clamp(28px,8vw,44px);display:block}.code-sheet{text-align:center;margin:12px 0}.qr.big{border:8px solid #fff;border-radius:4px;width:min(100%,420px);height:auto;margin:0 auto 12px;display:block}.code-title{font:400 clamp(32px, 9vw, 56px)/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere;margin:8px 0 0}.code-sub{margin:4px 0 0;font-size:20px}.code-how{color:var(--muted);margin:12px 0 0;font-size:18px}.late{border:1px solid var(--line);background:var(--card);border-radius:6px;margin:8px 0;padding:10px 12px}.late-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.late-row label{flex-direction:column;flex:160px;gap:4px;display:flex}.late-row input{width:100%;min-height:44px}.status.here{margin-left:6px}.filters .btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cue-list{margin:10px 0;padding:0;list-style:none}.cue-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;font-size:17px;display:flex}.cue-list li b{font:600 16px/1.3 var(--mono);flex:none}.cue-list .acts{flex:100%;margin:0}.cue-role{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--blue);color:var(--on-accent);border-radius:2px;padding:5px 7px 4px}.cue-role.lights{background:var(--yellow)}.cue-role.stagehand{background:var(--orange)}.cue-role.emcee{background:var(--pink)}.director-note{border-left:4px solid var(--yellow);background:color-mix(in srgb, var(--yellow) 14%, var(--card));padding:8px 10px}.cue-form{border:1px dashed var(--line-strong);border-radius:6px;margin:8px 0;padding:10px 12px}.ticks{margin:8px 0 0;padding:0;list-style:none}.ticks li+li{margin-top:6px}.tick{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;font-size:19px;display:flex}.tick input{width:28px;height:28px;accent-color:var(--green);flex:none;margin:0}.tick:has(:checked){color:var(--muted);background:var(--card);text-decoration:line-through}.tick:has(:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.card{--t:var(--pink);min-height:50vh}.card-n{font:500 13px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.card-name{font-size:clamp(36px,10vw,64px)!important}.card-say,.card-act{margin:14px 0 0;font-size:22px}.card-say small,.card-act small{font:500 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.card-tag{margin:14px 0 0;font-size:24px;font-style:italic}.card-intro{border-left:4px solid var(--pink);margin:14px 0 0;padding:10px 12px;font-size:22px;line-height:1.35}.card-nav{justify-content:space-between;align-items:center}.card-nav .btn{min-width:120px;min-height:56px;font-size:18px}.card-count{font:500 15px/1 var(--mono);letter-spacing:.08em}.order{margin:12px 0;padding:0;list-style:none}.order-row{border:1px solid var(--line);border-left:6px solid var(--green);background:var(--card);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;padding:10px 12px;display:flex}.order-row.break{border-left-color:var(--line-strong);background:var(--paper)}.order-row.dragging{opacity:.5}.order-n{width:36px;font:400 28px/1 var(--display);text-align:center;flex:none}.order-body{overflow-wrap:anywhere;flex-direction:column;flex:160px;min-width:0;display:flex}.order-body small{color:var(--muted)}.order-acts{flex:none;gap:6px;display:flex}.order-acts .btn{min-width:44px;padding-inline:10px}@media (width>=620px){.order-row{cursor:grab}}.break-form{flex-wrap:wrap;align-items:flex-end;gap:0 12px;display:flex}.break-form .field{flex:160px}.break-form .btn{margin-bottom:16px}.list.plain{padding:0;list-style:none}.line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.line>span,.line>input{flex:160px;min-width:0}.add-line{gap:8px;margin-top:8px;display:flex}.add-line input{flex:auto;min-width:0}.line>input,.add-line input{font:inherit;color:var(--ink);background:var(--field);border:2px solid var(--line-strong);border-radius:4px;min-height:44px;padding:9px 12px}.stage-floor.editor .cell{color:var(--ink);font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.stage-floor.editor .cell.open{background:color-mix(in srgb, var(--yellow) 30%, transparent)}.cell-name{font:500 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.cell-mark{background:var(--ink);max-width:100%;min-height:28px;color:var(--paper);font:600 14px/1.1 var(--body);text-align:center;overflow-wrap:anywhere;border-radius:14px;place-items:center;padding:4px 8px;display:grid}.cell-mark.exit{background:var(--yellow);color:var(--ink)}.stage-floor.editor .cell.mark-exit{border-style:solid;border-color:var(--yellow)}.stage-floor.editor .cell.mark-fixed{border-style:solid;border-color:var(--ink)}.add-line .btn{flex:none}.cell-editor{border:1px dashed var(--line-strong);border-radius:6px;margin-top:12px;padding:10px 12px}.cell-editor h3{margin:0 0 6px}.venue dd{white-space:pre-wrap;font-size:19px}.kept{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}@media print{.code-sheet{page-break-inside:avoid}.qr.big{border:0;width:150mm}.code-title{font-size:36pt}.code-sub{font-size:18pt}.code-how{color:#000;font-size:14pt}.filters,.late,.card-nav,.kept{display:none!important}.cue-role{color:#000;background:#fff;border:1px solid #000}.tick{border-color:#000}}.media .add{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.who-sees-title{margin:0 0 4px;font-weight:700}.who-sees .chips.many{margin-top:8px}.who-sees .empty{margin:4px 0}.btn.pick.off{opacity:.45;cursor:not-allowed}.btn.pick.off input{cursor:not-allowed}.btn.fresh{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.media .space{margin-top:20px}.media .space .meter{--t:var(--orange)}.powered{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:24px 0 0;font-size:12px}.in-portfolio{min-height:44px;font:700 15px var(--body);color:var(--green);align-items:center;display:inline-flex}.viewer{z-index:30;background:var(--paper);color:var(--ink);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.viewer:focus{outline:none}.viewer-top{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:8px;padding:8px 12px;display:flex}.viewer-top .btn{padding:0 14px}.viewer-n{text-align:center;font:600 15px var(--mono);color:var(--muted);flex:auto}.viewer-body{background:color-mix(in srgb, var(--ink) 90%, var(--paper));flex:auto;justify-content:center;align-items:center;min-height:40vh;padding:8px;display:flex}.viewer-wait{color:var(--paper);margin:0;padding:12px 14px}.viewer-body img,.viewer-body video{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100vh - 220px);display:block}.viewer-foot{border-top:1px solid var(--line);background:var(--card);padding:8px 12px 12px}.viewer-foot .file-name{margin-top:0}.viewer-foot .acts{margin-top:8px}.viewer-foot .powered{margin-top:12px}@media (width<=480px){.viewer-body img,.viewer-body video{max-height:calc(100vh - 260px)}}.picks{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 10px;margin-top:10px;display:grid}.pick{cursor:pointer;flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.pick input{z-index:1;width:24px;height:24px;accent-color:var(--ink);margin:0;position:absolute;top:6px;left:6px}.pick.on .thumb{border-color:var(--ink);box-shadow:0 0 0 3px var(--focus)}.pick.none{aspect-ratio:1;border:2px dashed var(--line);text-align:center;border-radius:6px;justify-content:center;padding:36px 8px 8px;font-size:14px}.pick .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.pick small{font-size:12px}.pick input:disabled+.thumb{opacity:.5}.presskit .kit-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:8px 0 16px;display:flex}.presskit .kit-headshot{aspect-ratio:1;object-fit:cover;border:2px solid var(--line);border-radius:6px;width:160px;max-width:100%}.presskit .kit-head p{flex:240px;margin:0;font-size:17px;line-height:1.5}.presskit .kit-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.presskit .kit-track+.kit-track,.presskit .kit-video+.kit-track,.presskit .kit-track+.kit-video,.presskit .kit-video+.kit-video{margin-top:16px}.presskit .kit-track>b{margin-bottom:6px;display:block}.presskit .kit-video{max-width:320px}.presskit .kit-video .file-name{margin-top:4px;font-size:14px;display:block}.presskit .kit-links{margin:0;padding:0;list-style:none}.presskit .kit-links li+li{margin-top:8px}.presskit .kit-links a{overflow-wrap:anywhere;min-height:44px;color:var(--ink);padding:10px 0;font-weight:600;display:inline-block}.kit-made{text-align:center;font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:32px 0 8px}.kit-made a{min-height:44px;color:var(--muted);align-items:center;padding:0 8px;display:inline-flex}.form-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.form-stats dd{font:700 20px var(--mono)}.form-stats-head{margin:20px 0 8px;font-size:16px}.form-stats-parts li{gap:2px;display:grid}.form-stats-parts span{color:var(--muted);font-size:14px}.foot{max-width:760px;padding:0 16px calc(24px + env(safe-area-inset-bottom,0px));margin:0 auto}.lang{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.lang-btn{min-height:44px;color:var(--ink);cursor:pointer;font:500 13px/1.2 var(--mono);letter-spacing:.08em;opacity:.72;background:0 0;border:0;padding:0 4px}.lang-btn.on{opacity:1;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}.lang-btn:hover{opacity:1}.lang-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
