@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-condensed-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-naskh-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}:root{--field: #d5cdba;--box: #e9e3d5;--box-2: #dcd5c3;--well: #c6bda8;--rule: #b9af98;--edge: #b0a48b;--ink: #241f18;--ink-2: #554e42;--ink-3: #675f4f;--on-ink: #efeadc;--fill: #241f18;--wave: #675f4f;--rec: #a32b1e;--on-rec: #f5efe2;--stage: #14120e;--stage-2: #211d17;--display: "IBM Plex Sans Condensed", "IBM Plex Sans Arabic", Bahnschrift, "Franklin Gothic Medium", sans-serif;--body: "IBM Plex Sans", "IBM Plex Sans Arabic", Corbel, Candara, sans-serif;--mono: "IBM Plex Mono", "IBM Plex Sans Arabic", Consolas, "Cascadia Mono", monospace;--script: "IBM Plex Serif", "Noto Naskh Arabic", "Sitka Text", Constantia, serif;--r: 3px;--spine: 52px;color-scheme:light}:root[data-theme=dark]{--field: #1f1d1a;--box: #302e28;--box-2: #272621;--well: #161513;--rule: #514d45;--edge: #0d0d0a;--ink: #e6dfce;--ink-2: #b7b0a0;--ink-3: #9b9588;--on-ink: #1f1d1a;--fill: #b9b09d;--wave: #756f62;--rec: #c0422e;--on-rec: #f7f1e5;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,textarea,select{font-family:inherit;color:inherit}html{height:100%}body{min-height:100vh;font:400 15px/1.55 var(--body);color:var(--ink);background-color:var(--field);background-image:repeating-linear-gradient(90deg,#241f180d 0,#241f1800 3px,#241f180d 6px);overflow-x:hidden;-webkit-text-size-adjust:100%}:root[data-theme=dark] body{background-image:repeating-linear-gradient(90deg,#e6dfce0e 0,#e6dfce00 3px,#e6dfce0e 6px)}@media(min-width:1900px){:root{zoom:1.25}}@media(min-width:3200px){:root{zoom:1.6}}#root{min-height:100vh;display:flex;flex-direction:column}*{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}::selection{background:var(--fill);color:var(--on-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app{min-height:100vh;display:flex;flex-direction:column}.shelf{width:min(880px,94vw);margin:0 auto}.shelf.wide{width:min(1460px,95vw)}.shelf.mid{width:min(1160px,94vw)}main{flex:1;display:flex;flex-direction:column;padding:clamp(14px,2.4vh,26px) 0 clamp(26px,4vh,48px)}@media(min-width:700px)and (min-height:700px){main.settle{justify-content:center;padding-bottom:clamp(48px,12vh,130px)}}.masthead{width:min(880px,94vw);margin:0 auto;padding:clamp(18px,3vh,34px) 0 clamp(14px,2.4vh,22px);display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 16px}.masthead.wide{width:min(1460px,95vw)}.masthead.mid{width:min(1160px,94vw)}.masthead .tagline{grid-column:1 / -1;color:var(--ink-2);font-size:clamp(15px,1.5vw,17px);max-width:46ch}.masthead-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.plate{display:inline-flex;justify-self:start;align-items:baseline;gap:.06em;background:var(--box);border-left:4px solid var(--ink);box-shadow:0 2px 0 var(--edge);padding:9px 16px 10px 13px;font-family:var(--display);font-weight:700;font-size:clamp(25px,3.4vw,40px);line-height:1;letter-spacing:.01em;color:var(--ink)}.plate .re{color:var(--ink-3);font-weight:600}.plate.sm{font-size:clamp(19px,2vw,23px);padding:7px 12px 8px 10px;border-left-width:3px}.plate{direction:ltr}footer{width:min(880px,94vw);margin:0 auto;padding:16px 0 30px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}footer.wide{width:min(1460px,95vw)}footer.mid{width:min(1160px,94vw)}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.lbl{font-family:var(--mono);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.lbl.ink{color:var(--ink-2)}.lbl.raw{text-transform:none;letter-spacing:.1em}:root:lang(ar) .lbl,:root:lang(ar) .tag,:root:lang(ar) .st,:root:lang(ar) .slate .t,:root:lang(ar) .slate .id,:root:lang(ar) .tabs button,:root:lang(ar) .nm,:root:lang(ar) .you,:root:lang(ar) .val,:root:lang(ar) .pick-name,:root:lang(ar) .plate.name,:root:lang(ar) .pack-name,:root:lang(ar) .mode-title,:root:lang(ar) .mode-desc,:root:lang(ar) .clip-meta,:root:lang(ar) .flagcount,:root:lang(ar) footer{letter-spacing:0;text-indent:0;text-transform:none}.hint{color:var(--ink-2);font-size:14px;margin-bottom:12px;max-width:52ch}.hint:last-child{margin-bottom:0}:root:lang(ar) .lbl:not(.num),:root:lang(ar) .tag,:root:lang(ar) .st,:root:lang(ar) .slate .t,:root:lang(ar) .tabs button,:root:lang(ar) .lang button,:root:lang(ar) .wheel-hint,:root:lang(ar) .bg-badge,:root:lang(ar) .banner,:root:lang(ar) .reconnect-banner,:root:lang(ar) .fx button,:root:lang(ar) footer{font-family:var(--body)}:root:lang(ar) p,:root:lang(ar) h1,:root:lang(ar) h2,:root:lang(ar) label,:root:lang(ar) span,:root:lang(ar) a,:root:lang(ar) button,:root:lang(ar) .band-in,:root:lang(ar) .toast{unicode-bidi:plaintext}:root:lang(ar) p,:root:lang(ar) h1,:root:lang(ar) h2,:root:lang(ar) label,:root:lang(ar) .band-in,:root:lang(ar) .toast{text-align:left}:root:lang(ar) .head h1,:root:lang(ar) .cap,:root:lang(ar) .index i,:root:lang(ar) .index button,:root:lang(ar) .step b,:root:lang(ar) .field.code,:root:lang(ar) .row .pos{text-align:center}.band{display:grid;grid-template-columns:var(--spine) minmax(0,1fr);background:var(--box);box-shadow:0 2px 0 var(--edge)}.band+.band,.band+.stagebox,.stagebox+.band{margin-top:3px}.band>.spine{background:var(--box-2);border-right:2px solid var(--rule);display:flex;align-items:flex-start;justify-content:center;padding:14px 0}.band>.spine .n{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.22em;text-indent:.22em;color:var(--ink-3);writing-mode:vertical-rl;transition:color .2s ease}.band>.spine.gone{background:var(--well);box-shadow:inset -2px 0 0 var(--edge);border-right-color:transparent}.band-in{padding:clamp(13px,1.9vw,18px) clamp(14px,2.2vw,22px) clamp(15px,2.2vw,20px);min-width:0}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:clamp(11px,1.6vw,15px);border-bottom:2px solid var(--rule)}.band-head h2{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}:root:lang(ar) .band-head h2{letter-spacing:0;text-transform:none}.band.is-action{transition:box-shadow .2s ease}.band.is-action:hover,.band.is-action:focus-within{box-shadow:0 3px 0 var(--edge)}.band.is-action:hover>.spine,.band.is-action:focus-within>.spine{background:var(--fill);border-right-color:var(--fill)}.band.is-action:hover>.spine .n,.band.is-action:focus-within>.spine .n{color:var(--on-ink)}.band.is-action:hover .lbl,.band.is-action:focus-within .lbl{color:var(--ink-2)}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:clamp(10px,1.6vh,16px)}.sheet-head h1{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}:root:lang(ar) .sheet-head h1,:root:lang(ar) .head h1{letter-spacing:0;text-transform:none}.sheet-head .l{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:15px;line-height:1;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;padding:15px 22px;min-height:46px;border:2px solid var(--fill);border-radius:var(--r);background:var(--box);color:var(--ink);transition:background .18s ease,color .18s ease,border-color .18s ease}:root:lang(ar) .btn{letter-spacing:0;text-indent:0;text-transform:none}.btn:hover{background:var(--box-2)}.btn-solid{background:var(--fill);color:var(--on-ink);border-color:var(--fill)}.btn-solid:hover{background:color-mix(in srgb,var(--fill) 86%,var(--field));border-color:color-mix(in srgb,var(--fill) 86%,var(--field));color:var(--on-ink)}.btn-quiet{border-color:var(--rule);color:var(--ink-2)}.btn-quiet:hover{border-color:var(--ink-3);color:var(--ink)}.btn-block{width:100%}.btn-sm{font-size:13px;padding:11px 14px;min-height:40px;letter-spacing:.12em;text-indent:.12em}:root:lang(ar) .btn-sm{letter-spacing:0;text-indent:0}.btn[disabled]{background:var(--box-2);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.btn[disabled]:hover{background:var(--box-2);color:var(--ink-3)}.stack{display:flex;flex-direction:column;gap:7px}.field{width:100%;font:400 17px/1.3 var(--body);color:var(--ink);background:var(--well);border:0;border-bottom:2px solid var(--rule);border-radius:var(--r) var(--r) 0 0;padding:14px 15px;box-shadow:inset 0 2px 0 var(--edge)}.field::placeholder{color:var(--ink-3);opacity:1}.field:focus{outline:none;border-bottom-color:var(--ink)}.field:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field.code{font-family:var(--mono);font-size:23px;font-weight:700;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;text-align:center}.join-row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.join-row .field{flex:1 1 190px;min-width:0}.join-row .btn{flex:0 0 auto}.tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:var(--box-2);border-radius:var(--r);padding:6px 10px}.tag.set{background:var(--fill);color:var(--on-ink)}.readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);padding:9px 13px}.readout.urgent{background:var(--fill);color:var(--on-ink);box-shadow:none}.lang{display:flex;background:var(--box-2);border-radius:var(--r);overflow:hidden}.lang button{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);background:transparent;border:0;padding:9px 12px;min-height:38px;cursor:pointer;transition:background .18s ease,color .18s ease}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--fill);color:var(--on-ink)}.lang button[lang=ar]{font-family:var(--body);font-size:15px;letter-spacing:0}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;font-family:"Segoe UI Symbol",var(--body);font-size:15px;line-height:1;cursor:pointer;color:var(--ink-2);background:var(--box-2);border:0;border-radius:var(--r);transition:background .18s ease,color .18s ease}.theme-toggle:hover{background:var(--fill);color:var(--on-ink)}.rows{display:flex;flex-direction:column;gap:3px}.row{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;background:var(--box-2);border-radius:var(--r)}.row .who{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.row .nm{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .pos{flex:none;display:grid;place-items:center;width:28px;height:22px;font-family:var(--mono);font-size:10px;font-weight:700;font-style:normal;color:var(--ink-2);background:var(--well);border-radius:2px}.row .val{margin-inline-start:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--ink-2);white-space:nowrap}.row .you{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.row.off .nm{color:var(--ink-3)}.row.set{background:var(--fill)}.row.set .nm,.row.set .val,.row.set .you{color:var(--on-ink)}.row.set .pos{background:var(--well);color:var(--ink-2)}.row.set .tag{background:var(--box-2);color:var(--ink-2)}.row .pick{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.row .pick[disabled]{cursor:default}.row.pickable{transition:background .18s ease}.row.pickable:hover{background:var(--well)}.row.set.pickable:hover{background:var(--fill)}.st{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.st.live{display:inline-flex;align-items:center;gap:7px;background:var(--rec);color:var(--on-rec);border-radius:var(--r);padding:5px 9px 6px;letter-spacing:.16em;text-indent:.16em}.st.live i{width:7px;height:7px;background:var(--on-rec);display:block;animation:pulse 1.9s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.28}}.codeplate{display:inline-block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(38px,7.2vw,60px);line-height:1;letter-spacing:.34em;text-indent:.34em;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border:0;border-radius:var(--r);padding:18px 22px 20px;cursor:pointer;transition:color .18s ease}.codeplate:hover{color:var(--ink-2)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.step{display:flex;align-items:stretch;background:var(--box-2);border-radius:var(--r);overflow:hidden;flex:none}.step button{width:36px;min-height:40px;font-family:var(--mono);font-size:15px;font-weight:700;line-height:1;color:var(--ink-3);background:transparent;border:0;cursor:pointer;transition:background .18s ease,color .18s ease}.step button:hover:not([disabled]){background:var(--fill);color:var(--on-ink)}.step button[disabled]{color:var(--rule);cursor:not-allowed}.step b{display:grid;place-items:center;min-width:66px;padding:0 8px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 0 var(--edge)}.meter{position:relative;height:34px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);overflow:hidden}.meter .fill{position:relative;height:100%;background:var(--wave);overflow:hidden}.meter.live .fill{background:var(--rec)}.meter .fill .slats{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 9px,var(--well) 9px 11px)}.tally{display:flex;align-items:baseline;gap:5px}.tally .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(42px,7vw,64px);font-weight:700;line-height:.9;color:var(--ink)}.tally .of{font-family:var(--mono);font-size:clamp(17px,2.4vw,23px);font-weight:700;color:var(--ink-3)}.tabs{display:inline-flex;background:var(--box-2);border-radius:var(--r);overflow:hidden;max-width:100%}.tabs button{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;color:var(--ink-3);background:transparent;border:0;padding:10px 13px;min-height:40px;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--fill);color:var(--on-ink)}.trough{background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);padding:clamp(18px,3.4vw,30px)}.plate.name{background:var(--box-2);font-size:clamp(27px,4.4vw,44px);padding:11px 18px 13px 15px;border-left-width:5px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rectag i,.st.live i{opacity:1}}.studio{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:16px;align-items:start}@media(max-width:899.98px){.studio{grid-template-columns:1fr;row-gap:16px}}.col-main{display:flex;flex-direction:column;gap:12px;min-width:0}.head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.head>:first-child{justify-self:start}.head>:last-child{justify-self:end}.head h1{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.stagebox{background:var(--box);box-shadow:0 2px 0 var(--edge);padding:0 0 12px}.tape-run{height:3px;background:var(--well)}.tape-run.rolling{background:var(--rec)}.slate{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px clamp(12px,1.6vw,16px);border-bottom:2px solid var(--rule)}.slate .l{display:flex;align-items:center;gap:10px;min-width:0}.slate .t{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slate .id{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--on-ink);background:var(--fill);border-radius:var(--r);padding:4px 8px;white-space:nowrap}.slate .r{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.stage{position:relative;aspect-ratio:16 / 9;margin:12px clamp(12px,1.6vw,16px);background:var(--stage);display:grid;place-items:center;overflow:hidden}.stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--stage)}.stage .frame-note{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;color:#efeadc38}.stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;text-align:center;background:#0a08059e}.stage-overlay .sub{font-family:var(--body);font-size:clamp(14px,1.6vw,17px);color:#f1ebdd;max-width:34ch}.rectag{position:absolute;top:10px;inset-inline-start:10px;display:flex;align-items:center;gap:8px;background:var(--rec);color:var(--on-rec);border-radius:var(--r);padding:5px 10px 6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-indent:.2em}.rectag i{width:8px;height:8px;background:var(--on-rec);display:block;animation:pulse 1.9s ease-in-out infinite}.cap{position:absolute;left:5%;right:5%;bottom:16px;text-align:center;font-family:var(--body);font-weight:600;font-size:clamp(16px,2.2vw,25px);line-height:1.28;color:#f6f1e4;text-shadow:0 2px 0 rgba(10,8,5,.92),0 0 6px rgba(10,8,5,.75)}.bottom{display:flex;align-items:center;gap:12px;padding:0 clamp(12px,1.6vw,16px)}.lane{flex:1;min-width:0;height:62px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);padding:0 10px;display:flex;align-items:center;gap:3px;overflow:hidden}.lane b{flex:1;min-width:2px;background:var(--wave);border-radius:1px}.lane b.hot{background:var(--rec)}.transport{flex:none;display:grid;grid-template-columns:repeat(3,46px);gap:6px;justify-content:center}.transport.two{grid-template-columns:repeat(2,46px)}.transport .under{grid-column:2}.tbtn{width:46px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;cursor:pointer;color:var(--ink-2);background:var(--box);border:2px solid var(--rule);border-radius:var(--r);transition:background .18s ease,color .18s ease,border-color .18s ease}.tbtn svg{width:21px;height:21px;display:block}.tbtn.sm svg{width:16px;height:16px}.tbtn:hover{background:var(--box-2);color:var(--ink);border-color:var(--ink-3)}.tbtn[disabled]{background:var(--box-2);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.tbtn[disabled]:hover{background:var(--box-2);color:var(--ink-3);border-color:var(--rule)}.tbtn.rec{color:var(--rec);border-color:var(--rec);font-size:20px}.tbtn.rec:hover{color:var(--rec);border-color:var(--rec);background:var(--box-2)}.tbtn.rec.stop{background:var(--rec);color:var(--on-rec);border-color:var(--rec)}.tbtn.rec.stop:hover{background:var(--rec);color:var(--on-rec)}.tbtn.sm{width:34px;height:32px;font-size:13px;flex:none}.onstage{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;gap:6px}.onstage .tbtn{background:#0a0805b8;color:#f1ebdd;border-color:#f1ebdd57}.onstage .tbtn:hover{background:#0a0805e0;color:#f1ebdd;border-color:#f1ebdd99}@media(max-width:899.98px){.transport{grid-template-columns:repeat(3,48px)}.transport.two{grid-template-columns:repeat(2,48px)}.tbtn{width:48px;height:48px}}.rail{display:flex;flex-direction:column;gap:3px;min-width:0;--spine: 34px}.rail .band-head{padding-bottom:8px;margin-bottom:11px}@media(max-width:899.98px){.rail{--spine: 30px}}.script{font-family:var(--script);font-size:1.22rem;line-height:1.4;color:var(--ink);padding-inline-start:13px;border-inline-start:3px solid var(--rule);margin:12px 0 15px}.script.next{font-size:.98rem;color:var(--ink-3);border-inline-start-color:var(--box-2);margin:7px 0 0}.fx{display:flex;flex-wrap:wrap;gap:6px}.fx button{font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--box-2);border:0;border-radius:var(--r);padding:9px 11px;min-height:34px;cursor:pointer;transition:background .18s ease,color .18s ease}:root:lang(ar) .fx button{letter-spacing:0;text-transform:none}.fx button:hover{background:var(--well);color:var(--ink)}.fx button[aria-pressed=true]{background:var(--fill);color:var(--on-ink)}.index{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:4px}.index i,.index button{display:grid;place-items:center;height:26px;font-family:var(--mono);font-size:10px;font-weight:700;font-style:normal;color:var(--ink-2);background:var(--well);border:0;border-radius:2px}.index button{cursor:pointer}.index .done{background:var(--fill);color:var(--on-ink)}.index .here{background:var(--rec);color:var(--on-rec)}.index .flagged{position:relative}.index .flagged:after{content:"";position:absolute;top:2px;inset-inline-end:2px;width:0;height:0;border-top:6px solid currentColor;border-inline-start:6px solid transparent;opacity:.75}.scrub{position:relative;flex:1;min-width:0;height:34px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);overflow:hidden;cursor:pointer;border:0;padding:0;touch-action:none}.scrub .played{position:absolute;top:0;bottom:0;left:0;background:var(--wave)}.scrub .head{position:absolute;top:0;bottom:0;width:3px;background:var(--fill)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:3px}.tile{display:flex;flex-direction:column;background:var(--box-2);border-radius:var(--r);overflow:hidden}.tile .art{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--stage);border:0;padding:0;cursor:pointer;overflow:hidden}.tile .art img,.tile .art video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile .art .frame-note{position:relative;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:#efeadc38}.tile .badge{position:absolute;display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:#f1ebdd;background:#0a0805bd;border-radius:2px;padding:3px 6px 4px}.tile .badge.likes{top:6px;inset-inline-start:6px}.tile .badge.state{bottom:6px;inset-inline-start:6px}.tile .lab{display:flex;flex-direction:column;gap:5px;padding:9px 10px 11px}.tile .nm{font-family:var(--display);font-weight:600;font-size:13.5px;letter-spacing:.02em;line-height:1.25;color:var(--ink);text-decoration:none;text-align:start}.tile a.nm:hover{text-decoration:underline}.tile.on{background:var(--fill)}.tile.on .nm,.tile.on .lbl{color:var(--on-ink)}.pager{display:flex;align-items:center;gap:8px;flex:none}.pager .pg{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--ink-2);padding:0 4px}@media(max-width:560px){:root{--spine: 30px}.band>.spine{padding:11px 0}.band>.spine .n{writing-mode:horizontal-tb;letter-spacing:.06em;text-indent:0;font-size:10px}.codeplate{font-size:clamp(30px,11vw,42px);padding:14px 16px 16px}.set-row{flex-wrap:wrap}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.row{flex-wrap:wrap}.tbtn.sm{width:44px;height:44px;font-size:15px}.step button{width:44px;min-height:44px}.transport{grid-template-columns:repeat(3,1fr);width:100%;justify-items:center;gap:8px}.transport.two{grid-template-columns:repeat(2,1fr);width:100%;justify-items:center;gap:8px}.tbtn{width:100%;max-width:96px;height:50px}.onstage .tbtn{flex:none;width:48px;max-width:none;height:48px}.bottom{flex-wrap:wrap;gap:10px}.lane,.scrub{flex:1 1 100%}}.band-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.band-row .btn{flex:0 0 auto}.grow{flex:1 1 240px;min-width:0}.code-wrap{display:flex;align-items:flex-end;gap:8px 20px;flex-wrap:wrap}.code-wrap .hint{margin-bottom:8px;max-width:44ch}.sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:8px 26px}.start-row,.ready-row,.end-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.start-row .btn,.ready-row .btn,.end-row .btn{flex:0 0 auto}.summary{display:flex;gap:14px;flex-wrap:wrap}.mic-test-open{margin-top:15px;padding-top:13px;border-top:2px solid var(--rule)}.test-row{margin-top:13px}@media(max-width:560px){.start-row .btn,.ready-row .btn,.end-row .btn{flex:1 1 100%}.band-head{flex-wrap:wrap}.summary{flex:1 1 100%}}.stand-in{padding:clamp(26px,4vw,40px) clamp(14px,2.2vw,22px)}.stand{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.doing{font-family:var(--body);font-size:clamp(16px,1.8vw,19px);color:var(--ink-2)}.dead-in{padding:clamp(26px,4vw,42px) clamp(14px,2.2vw,22px)}.dead{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.dead h1{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}:root:lang(ar) .dead h1{letter-spacing:0;text-transform:none}.dead .why{font-family:var(--body);font-size:clamp(16px,1.8vw,19px);color:var(--ink-2);max-width:44ch}.tally-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.tally-row .l{display:flex;align-items:baseline;gap:11px}.row .st{margin-inline-start:auto}.reveal{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sweepline{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.champ{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap}.champ .readout{font-size:19px;padding:11px 16px}.took{margin-top:12px;font-family:var(--body);font-size:clamp(16px,1.8vw,19px);color:var(--ink-2)}.export-panel{display:flex;flex-direction:column;gap:9px;margin-top:13px;padding-top:13px;border-top:2px solid var(--rule)}.stage-note{padding:11px clamp(12px,1.6vw,16px) 0;margin-bottom:0}.meta-row,.take-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.flagcount{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.next-label{display:block;margin-top:15px}.submit-row{margin-top:15px}.stagetag{position:absolute;top:10px;inset-inline-start:10px;display:flex;align-items:center;gap:8px;background:#0a0805bd;color:#f1ebdd;border-radius:var(--r);padding:5px 10px 6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-indent:.2em}:root:lang(ar) .stagetag,:root:lang(ar) .rectag{letter-spacing:0;text-indent:0}.transport.four{grid-template-columns:repeat(4,46px)}.transport.four .under{grid-column:2 / span 2;justify-self:center}@media(max-width:899.98px){.transport.four{grid-template-columns:repeat(4,48px)}}@media(max-width:560px){.transport.four{grid-template-columns:repeat(4,1fr);width:100%;justify-items:center;gap:8px}}.acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.acts .save{grid-column:1 / -1}.fx-wrap{margin-top:13px}.wave-lane{--wave-original: rgba(103, 95, 79, .6);--wave-take: rgba(36, 31, 24, .72);--wave-live: #a32b1e;--wave-playhead: #241f18;flex:1;min-width:0;height:62px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);overflow:hidden}:root[data-theme=dark] .wave-lane{--wave-original: rgba(117, 111, 98, .7);--wave-take: rgba(185, 176, 157, .5);--wave-live: #c0422e;--wave-playhead: #b9b09d}.wave-lane canvas{display:block;width:100%;height:100%}@media(max-width:560px){.wave-lane{flex:1 1 100%}}.mon{margin-top:15px;padding-top:13px;border-top:2px solid var(--rule)}.mon-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:9px}.mon-hint{margin:9px 0 0;font-size:13px}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:12px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r)}.slider::-moz-range-track{height:12px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r)}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:26px;margin-top:-7px;background:var(--fill);border:0;border-radius:2px}.slider::-moz-range-thumb{width:10px;height:26px;background:var(--fill);border:0;border-radius:2px}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;width:100%}.sortrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pagerow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px}.pagerow .hint{max-width:62ch;margin-bottom:0}.import-row{margin-top:13px}.strip-group+.strip-group{margin-top:15px}.strip-group .lbl{display:block;margin-bottom:8px}.pickbox .slate{padding-inline:0}.pickstage{margin-inline:0}.pickstage .tbtn{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.pick-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:11px 0 13px}.pick-name{font-family:var(--display);font-weight:700;font-size:1.02rem;letter-spacing:.02em;color:var(--ink)}.tile .badge.dl{bottom:6px;inset-inline-end:6px}.tile-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-slides{position:absolute;bottom:6px;inset-inline-end:6px;display:flex;gap:3px}.tile-slides i{width:5px;height:5px;border-radius:50%;background:#f1ebdd59}.tile-slides i.on{background:#f1ebdd}.line-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a08058c;display:flex;justify-content:flex-start}.line-drawer{width:min(420px,92vw);height:100%;overflow-y:auto;background:var(--box);box-shadow:2px 0 0 var(--edge);padding:clamp(14px,2.2vw,20px)}.line-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;margin-bottom:12px;border-bottom:2px solid var(--rule)}.line-drawer-list .nm{font-family:var(--script);font-size:1rem;letter-spacing:0;white-space:normal}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);padding:11px 14px;margin-bottom:12px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}:root:lang(ar) .banner{letter-spacing:0}.reconnect-banner{position:sticky;top:0;z-index:50;padding:9px 14px;text-align:center;background:var(--fill);color:var(--on-ink);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}:root:lang(ar) .reconnect-banner{letter-spacing:0;text-transform:none}.toast-stack{position:fixed;inset-inline:0;bottom:18px;z-index:80;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;padding:0 12px}.toast{max-width:min(520px,92vw);background:var(--fill);color:var(--on-ink);border-radius:var(--r);box-shadow:0 2px 0 var(--edge);padding:11px 15px;font-family:var(--body);font-size:14px}.editor-main{display:flex;flex-direction:column;gap:12px}.editor-rows{display:flex;flex-direction:column;gap:3px}.edit-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edit-error{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);padding:9px 12px}.edit-time,.section-time,.segment-range,.tl-drag-readout{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--ink-2)}.segment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.time-input{width:88px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:var(--ink);background:var(--well);border:0;border-bottom:2px solid var(--rule);border-radius:var(--r) var(--r) 0 0;box-shadow:inset 0 2px 0 var(--edge);padding:8px 10px}.caption-input{width:100%;font:400 15px/1.35 var(--script);color:var(--ink);background:var(--well);border:0;border-bottom:2px solid var(--rule);border-radius:var(--r) var(--r) 0 0;box-shadow:inset 0 2px 0 var(--edge);padding:10px 12px}.caption-input:focus,.time-input:focus{outline:none;border-bottom-color:var(--ink)}.tl-scroll{position:relative;overflow-x:auto;overflow-y:hidden;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);touch-action:pan-y;--tl-wave: rgba(103, 95, 79, .7);--tl-seg: rgba(36, 31, 24, .16);--tl-grid: rgba(103, 95, 79, .28);--tl-head: #a32b1e}:root[data-theme=dark] .tl-scroll{--tl-wave: rgba(117, 111, 98, .8);--tl-seg: rgba(185, 176, 157, .18);--tl-grid: rgba(155, 149, 136, .3);--tl-head: #c0422e}.tl-content{position:relative;height:100%}.tl-ruler{position:relative;height:20px;border-bottom:2px solid var(--rule)}.tl-tick-label{position:absolute;top:4px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700;color:var(--ink-3)}.tl-lane{position:relative;height:86px}.tl-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--rec);pointer-events:none}.wheel-hints{display:flex;gap:8px;flex-wrap:wrap}.wheel-hint{display:inline-flex;align-items:stretch;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--box-2);border-radius:2px;overflow:hidden}.wheel-hint b{display:inline-flex;align-items:center;padding:5px 9px;font-weight:700;color:var(--ink);background:var(--well);box-shadow:inset -2px 0 0 var(--box-2)}.wheel-hint .bind{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;direction:ltr}.wheel-hint .op{color:var(--rule)}:root:lang(ar) .wheel-hint{letter-spacing:0;text-transform:none}.screen{width:min(880px,94vw);margin:0 auto;display:flex;flex-direction:column;gap:12px;padding:clamp(14px,2.4vh,26px) 0 clamp(26px,4vh,48px)}.screen-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.screen-head h1,.screen h1{font-family:var(--display);font-weight:700;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.screen h2{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}:root:lang(ar) .screen-head h1,:root:lang(ar) .screen h1,:root:lang(ar) .screen h2{letter-spacing:0;text-transform:none}.panel{background:var(--box);box-shadow:0 2px 0 var(--edge);border-radius:var(--r);padding:clamp(13px,1.9vw,18px) clamp(14px,2.2vw,22px);display:flex;flex-direction:column;gap:10px}.mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:13px;line-height:1;letter-spacing:.12em;text-indent:.12em;text-transform:uppercase;padding:11px 14px;min-height:40px;border:2px solid var(--rule);border-radius:var(--r);background:var(--box);color:var(--ink-2);transition:background .18s ease,color .18s ease,border-color .18s ease}:root:lang(ar) .mini-btn{letter-spacing:0;text-indent:0;text-transform:none}.mini-btn:hover{background:var(--box-2);color:var(--ink);border-color:var(--ink-3)}.mini-btn[disabled]{background:var(--box-2);color:var(--ink-3);border-color:var(--rule);cursor:not-allowed}.mini-btn.accent{background:var(--fill);color:var(--on-ink);border-color:var(--fill)}.mini-btn.accent:hover{background:var(--fill);color:var(--on-ink)}.row-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 12px;background:var(--box-2);border-radius:var(--r)}.pack-list{display:flex;flex-direction:column;gap:3px}.pack-name{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.clip-meta,.mode-desc{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.mode-title{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.sub{color:var(--ink-2);font-size:14px}.muted{color:var(--ink-3)}.center{text-align:center}.spacer{flex:1;min-height:8px}.divider{height:2px;background:var(--rule);margin:6px 0}.left{text-align:start}.right{text-align:end}.logo{font-family:var(--display);font-weight:700;font-size:clamp(19px,2vw,23px);line-height:1;color:var(--ink)}.progress-track{position:relative;height:12px;background:var(--well);box-shadow:inset 0 2px 0 var(--edge);border-radius:var(--r);overflow:hidden}.progress-fill{height:100%;background:var(--wave)}.bg-audio,.bg-audio-attached,.bg-audio-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bg-badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink);background:var(--fill);border-radius:2px;padding:4px 7px}:root:lang(ar) .bg-badge{letter-spacing:0;text-transform:none}.app-admin .screen{padding-top:20px}.tl-tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--rule);pointer-events:none}.tl-tick.major{height:8px;background:var(--ink-3)}.tl-seg{position:absolute;top:6px;bottom:6px;border:0;border-radius:2px;background:#241f182b;box-shadow:inset 0 0 0 1px #241f184d;touch-action:none;cursor:grab}:root[data-theme=dark] .tl-seg{background:#e6dfce29;box-shadow:inset 0 0 0 1px #e6dfce47}.tl-seg.selected{background:var(--fill);box-shadow:none;z-index:2}.tl-seg:active{cursor:grabbing}.tl-seg-num{position:absolute;top:2px;left:50%;transform:translate(-50%);inset-inline-start:auto;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-2);pointer-events:none}.tl-seg.selected .tl-seg-num{color:var(--on-ink)}.tl-handle{position:absolute;top:0;bottom:0;width:14px;background:none;opacity:1;touch-action:none;cursor:ew-resize}.tl-handle.left{left:-5px}.tl-handle.right{right:-5px}.tl-handle:after{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:4px;transform:translate(-50%);border-radius:2px;background:var(--fill)}.tl-seg.selected .tl-handle:after{background:var(--on-ink)}.tl-pending{position:absolute;top:0;bottom:0;width:3px;background:var(--fill);pointer-events:none}.tl-drag-readout{position:absolute;top:4px;transform:translate(-50%);z-index:4;background:var(--fill);color:var(--on-ink);border-radius:2px;padding:3px 6px 4px;font-family:var(--mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}.segment-row{display:flex;flex-direction:column;gap:8px;padding:11px 12px;background:var(--box-2);border-radius:var(--r);border-inline-start:3px solid transparent}.segment-row.selected{background:var(--box);border-inline-start-color:var(--fill)}.segment-row .field{background:var(--well)}.editor-main,.editor-rows{display:contents}@media(min-width:1100px){.band-in:has(.editor-main),.stack:has(.editor-main){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:16px 28px;align-items:start}.band-in:has(.editor-main)>*:not(.editor-main):not(.editor-rows),.stack:has(.editor-main)>*:not(.editor-main):not(.editor-rows){grid-column:1 / -1}.editor-main{display:flex;flex-direction:column;gap:14px;grid-column:1;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.editor-rows{display:flex;flex-direction:column;gap:10px;grid-column:2;min-width:0}.editor-rows>.btn{position:sticky;bottom:12px;margin-top:4px}.editor-main .stage{margin-inline:0;max-height:44dvh}}@media(min-width:900px){.studio.pick{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,620px)}}@keyframes stamp-on{0%{opacity:0;transform:translateY(-6px) scale(1.06);box-shadow:0 0 0 var(--edge)}60%{opacity:1;transform:translateY(0) scale(.995)}to{opacity:1;transform:none;box-shadow:0 2px 0 var(--edge)}}@keyframes shelve-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.stamp{transform-origin:0 50%;animation:stamp-on .38s cubic-bezier(.2,.9,.3,1) both}.stamp-after{animation:shelve-in .26s ease-out .32s both}.shelve{animation:shelve-in .24s ease-out both;animation-delay:calc(.42s + var(--i, 0) * 45ms)}.champ-band{position:relative}.reel-run{position:absolute;top:0;left:0;height:3px;width:100%;background:var(--fill);transform-origin:0 50%;animation:reel-out .62s cubic-bezier(.25,.8,.3,1) both}@keyframes reel-out{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.champ{position:relative}.champ-stamp{display:inline-block;margin-inline-start:4px;transform:rotate(-5deg)}.champ-stamp-face{display:inline-flex;align-items:center;padding:9px 15px 10px;font-family:var(--display);font-weight:700;font-size:14px;line-height:1;letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--ink);border:3px solid var(--ink);border-radius:2px;animation:press-on .42s cubic-bezier(.2,1.5,.4,1) .52s both}:root:lang(ar) .champ-stamp-face{letter-spacing:0;text-indent:0;text-transform:none;font-family:var(--body)}@keyframes press-on{0%{opacity:0;transform:rotate(-9deg) scale(1.6)}to{opacity:1;transform:none}}@media(max-width:560px){.champ-stamp{margin-inline-start:0}}.codeplate.as-text{cursor:default;font-size:clamp(30px,5vw,44px);padding:12px 16px 14px}.codeplate.as-text:hover{color:var(--ink)}
