:root{--ar-font:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--ui-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, Arial, sans-serif;--mono-font:ui-monospace, "SF Mono", Menlo, Consolas, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d10;--bg-soft:#14161b;--bg-raise:#1c1f26;--border:#262a33;--border-soft:#1b1e25;--text:#e8e9ec;--text-dim:#a7adb8;--text-faint:#6d7480;--accent-ink:#0c0d10;--primary:#f2f3f5;--danger:#ff6b6b;--focus:#ffd60a;--prompt-bg:#000;--prompt-fg:#f5f2ea;--mask:#0000009e;--shadow:0 12px 40px #00000073;--glass-bg:#13161c94;--glass-border:#ffffff17;--glass-blur:10px;--glass-shadow:0 8px 28px #00000059;--glass-highlight:#ffffff0f}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--bg-soft:#fff;--bg-raise:#efefec;--border:#e2e2dd;--border-soft:#ececea;--text:#16181d;--text-dim:#565d68;--text-faint:#8b9098;--accent-ink:#fff;--primary:#16181d;--danger:#c92a2a;--focus:#8a6d00;--prompt-bg:#fafaf8;--prompt-fg:#141519;--mask:#fafaf8b8;--shadow:0 12px 32px #14151924;--glass-bg:#ffffff9e;--glass-border:#1418201a;--glass-blur:10px;--glass-shadow:0 8px 24px #1418281f;--glass-highlight:#ffffff8c}[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-soft:#0a0a0a;--bg-raise:#141414;--border:#5a5a5a;--border-soft:#2c2c2c;--text:#fff;--text-dim:#e6e6e6;--text-faint:#bdbdbd;--accent-ink:#000;--primary:#fff;--danger:#ff8080;--focus:#ff0;--prompt-bg:#000;--prompt-fg:#fff;--mask:#000000c7;--shadow:none;--glass-bg:#0a0a0a;--glass-border:#5a5a5a;--glass-blur:0px;--glass-shadow:none;--glass-highlight:transparent}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ui-font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root{min-height:100svh}.btn{font:inherit;letter-spacing:.01em;border:1px solid var(--border);background:var(--bg-soft);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover{background:var(--bg-raise);border-color:var(--text-faint)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--accent-ink);padding:0 26px;font-size:15px}.btn-primary:hover{background:var(--primary);opacity:.88}.btn-danger{color:var(--danger)}.btn-sm{border-radius:7px;min-height:36px;padding:0 12px;font-size:13px}.btn[aria-pressed=true]{border-color:var(--text);background:var(--bg-raise)}.btn:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.seg{background:var(--bg-soft);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--bg-raise);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}input[type=range]{accent-color:var(--text);cursor:pointer;height:32px}.sp-workspace{flex-direction:column;max-width:1920px;min-height:100svh;margin:0 auto;padding:0 24px 16px;display:flex}.sp-top{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.sp-brand{align-items:center;gap:12px;display:flex}.sp-mark{background:var(--text);width:34px;height:34px;color:var(--bg);font-family:var(--ar-font);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.sp-brand h1{letter-spacing:.01em;margin:0;font-size:17px;font-weight:700}.sp-brand p{color:var(--text-faint);margin:2px 0 0;font-size:12.5px}.sp-top-actions{align-items:center;gap:8px;display:flex}.sp-drawer-btn{display:none}.sp-cols{flex:1;grid-template-columns:288px minmax(0,1fr) 244px;align-items:stretch;gap:24px;min-height:0;display:grid}.sp-side{background:var(--glass-bg);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:14px;align-self:start;padding:8px 14px 14px}.side-group{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:20px 0 2px;font-size:11px;font-weight:700}.side-group:first-child{margin-top:2px}.side-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.side-row+.side-row{border-top:1px solid var(--border-soft)}.side-col{flex-direction:column;align-items:stretch;gap:2px}.side-name{color:var(--text-dim);flex:none;font-size:13px}.side-top{justify-content:space-between;align-items:baseline;display:flex}.side-val{font-family:var(--mono-font);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.side-slider{width:100%}.side-auto{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:2px 0;font-size:12px}.side-auto:hover{color:var(--text);text-decoration:underline}.sp-side .stepper-name{display:none}.sp-side .stepper{flex-wrap:nowrap;flex:auto;justify-content:flex-end}.sp-side .step-btn{min-width:34px;padding:0 4px}.sp-side .step-val{min-width:60px;padding:0 6px;font-size:13px}.sp-side .step-slider{flex:40px;width:0;min-width:40px}.seg-compact button{min-height:32px;padding:6px 10px;font-size:12px}.side-row>.seg{min-width:0}.side-row>.seg button{justify-content:center;align-items:center;min-width:0;display:inline-flex}.side-settings{width:100%;margin-top:16px}.sp-center{flex-direction:column;min-width:0;min-height:0;display:flex}.sp-script-label{color:var(--text-faint);margin:2px 2px 8px;font-size:12.5px}.sp-script{resize:vertical;width:100%;min-height:min(54vh,460px);font-family:var(--ar-font);color:var(--text);background:var(--bg-soft);border:1px solid var(--border-soft);caret-color:var(--text);border-radius:12px;flex:1;padding:20px 22px;font-size:21px;line-height:2}.sp-script:focus{border-color:var(--text-faint);outline:none}.sp-script::placeholder{color:var(--text-faint)}.sp-status{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12.5px;display:flex}.sp-status b{color:var(--text-dim);font-weight:650}.sp-transport{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding:10px 18px;display:flex}.sp-t-cluster{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.sp-t-cluster:first-child{justify-content:flex-end}.sp-t-right{justify-content:flex-start}.sp-t-play{flex:none;min-width:150px;font-size:16px}.sp-t-btn{flex:none;min-width:48px}.sp-progress{font-family:var(--mono-font);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.sp-progress i{background:var(--bg-raise);border:1px solid var(--border-soft);border-radius:2px;width:64px;height:4px;display:block;overflow:hidden}.sp-progress b{background:var(--text-dim);height:100%;display:block}.sp-backdrop{display:none}.stepper{align-items:center;gap:2px;display:flex}.stepper-name{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-inline-end:6px;font-size:11px;font-weight:700}.step-btn{font:inherit;min-width:40px;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:700;display:inline-flex}.step-btn:hover{background:var(--bg-raise);border-color:var(--border)}.step-val{font-family:var(--mono-font);border:1px solid var(--border);background:var(--bg);min-width:66px;min-height:40px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:0 10px;font-size:14px}.step-val:hover{border-color:var(--text-faint)}.step-val-num{min-width:58px}.step-slider{width:110px}.pop-anchor{position:relative}.pop{background:var(--glass-bg);width:232px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);z-index:70;border-radius:12px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.pop-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:700}.pop-quicks{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pop-quick{font-family:var(--mono-font);border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;flex:29%;font-size:13px}.pop-quick:hover{border-color:var(--text)}.pop-entry{color:var(--text-dim);font-size:12.5px;display:block}.pop-input-row{gap:6px;margin-top:6px;display:flex}.pop-input-row input{min-width:0;font-family:var(--mono-font);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.pop-input-row input:focus{border-color:var(--text-faint);outline:none}.pr-live{top:12px;bottom:76px;z-index:15;overscroll-behavior:contain;background:var(--glass-bg);width:min(300px,100vw - 24px);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);color:var(--text);border-radius:14px;padding:4px 14px 14px;position:absolute;overflow-y:auto}.pr-live:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.pr-live:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.pr-live:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.pr-live:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.pr-live-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.pr-live-head h2{letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.pr-live .side-group:first-of-type{margin-top:8px}.pr-live .stepper-name{display:none}.pr-live .stepper{flex-wrap:nowrap;flex:auto;justify-content:flex-end}.pr-live .step-btn{min-width:34px;padding:0 4px}.pr-live .step-val{min-width:60px;padding:0 6px;font-size:13px}.pr-live .step-slider{flex:40px;width:0;min-width:40px}.pr-live .pop{top:calc(100% + 10px);bottom:auto}.set-modal{width:min(94vw,520px)}.set-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-head h2{margin:0}.set-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:20px 0 2px;font-size:12px;font-weight:700}.seg-toggle{font:inherit;cursor:pointer;color:var(--text-dim);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:inline-flex}.seg-toggle-track{border:1px solid var(--border);background:var(--bg-raise);border-radius:999px;flex:none;width:46px;height:26px;transition:background .12s,border-color .12s;position:relative}.seg-toggle-knob{top:2px;background:var(--text-faint);border-radius:50%;width:20px;height:20px;position:absolute}.seg-toggle-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s,background .15s;left:3px}.seg-toggle-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:left .15s,background .15s;left:3px}.seg-toggle-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s,background .15s;right:3px}.seg-toggle-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:right .15s,background .15s;right:3px}.seg-toggle[aria-checked=true] .seg-toggle-track{background:var(--text);border-color:var(--text)}.seg-toggle[aria-checked=true] .seg-toggle-knob{background:var(--bg)}.seg-toggle[aria-checked=true] .seg-toggle-knob:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.seg-toggle[aria-checked=true] .seg-toggle-knob:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:21px}.seg-toggle[aria-checked=true] .seg-toggle-knob:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.seg-toggle[aria-checked=true] .seg-toggle-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:21px}.set-buttons{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.set-note{color:var(--text-faint);margin:12px 0 0;font-size:12.5px;line-height:1.55}table.set-shortcuts{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.pr-root{background:var(--prompt-bg);color:var(--prompt-fg);z-index:40;cursor:default;flex-direction:column;animation:.16s ease-out prIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.pr-root:focus{outline:none}@keyframes prIn{0%{opacity:0}to{opacity:1}}.pr-root.is-idle{cursor:none}.pr-root .stepper-name{color:var(--prompt-fg);opacity:.55}.pr-root .step-btn,.pr-root .step-val{color:var(--text)}.pr-progress{z-index:8;pointer-events:none;background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.pr-progress i{background:var(--prompt-fg);opacity:.55;transform-origin:0;height:100%;transition:transform .18s linear;display:block}.pr-status{bottom:14px;z-index:9;font-family:var(--mono-font);letter-spacing:.04em;opacity:.45;pointer-events:none;font-variant-numeric:tabular-nums;font-size:12px;position:absolute}.pr-status:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.pr-status:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:16px}.pr-status:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.pr-status:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:16px}.pr-scroll{scrollbar-width:none;overscroll-behavior:contain;z-index:2;-webkit-text-size-adjust:100%;flex:1;transition:opacity .18s;position:relative;overflow:hidden auto}.pr-scroll.returning{opacity:0}.pr-scroll::-webkit-scrollbar{display:none}.pr-canvas{will-change:transform;min-width:0;max-width:100%;margin:0 auto}.pr-text{font-family:var(--ar-font);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-break:strict;text-wrap:pretty;font-kerning:normal;font-feature-settings:"liga" 1, "calt" 1;font-weight:500}.pr-focus-zone{z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s linear .18s;position:absolute;left:0;right:0}.pr-focus-zone.on{opacity:1;visibility:visible;transition:opacity .18s}.pr-focus-zone:before,.pr-focus-zone:after{content:"";opacity:.35;background:currentColor;height:1px;position:absolute;left:0;right:0}.pr-focus-zone:before{top:0}.pr-focus-zone:after{bottom:0}.pr-focus-line{z-index:5;pointer-events:none;opacity:0;visibility:hidden;border-top:2px solid;transition:opacity .18s,visibility 0s linear .18s;position:absolute;left:0;right:0}.pr-focus-line.on{opacity:.28;visibility:visible;transition:opacity .18s}.pr-focus-line.return-flash{animation:.38s focusFlash}@keyframes focusFlash{0%{opacity:.28}35%{opacity:.75}to{opacity:.28}}.pr-focus-line:after{content:"";opacity:.9;background:currentColor;width:56px;height:2px;position:absolute;top:-2px}.pr-focus-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:18px}.pr-focus-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:18px}.pr-focus-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:18px}.pr-focus-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:18px}.pr-mask{z-index:4;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;left:0;right:0}.pr-mask.on{opacity:1;visibility:visible;transition:opacity .2s}.pr-mask-top{background:var(--mask);background:linear-gradient(to bottom, var(--mask) 0%, var(--mask) calc(100% - 72px), color-mix(in srgb, var(--mask) 0%, transparent) 100%);top:0}.pr-mask-bottom{background:var(--mask);background:linear-gradient(to top, var(--mask) 0%, var(--mask) calc(100% - 72px), color-mix(in srgb, var(--mask) 0%, transparent) 100%)}.pr-controls{bottom:max(16px, env(safe-area-inset-bottom));z-index:10;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:96vw;padding:8px 10px;transition:opacity .25s;animation:.22s ease-out prControlsIn;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes prControlsIn{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}.pr-root.is-idle .pr-controls{opacity:0;pointer-events:none}.pr-div{background:var(--border);align-self:stretch;width:1px;min-height:32px;margin:0 5px}button.pr-iconbtn{font:inherit;border:1px solid var(--glass-border);background:var(--glass-bg);min-width:44px;min-height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;transition:border-color .12s,transform .12s;display:inline-flex}button.pr-iconbtn:hover{border-color:var(--text-faint)}button.pr-iconbtn:active{transform:scale(.96)}button.pr-iconbtn[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}button.pr-iconbtn:disabled{opacity:.45;cursor:not-allowed}button.pr-play{min-width:96px;font-size:14px}.pr-play-icon{animation:.16s playPop;display:inline-block}@keyframes playPop{0%{opacity:.3;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.pr-iconbtn.pr-attn{animation:.7s 2 attnPulse}@keyframes attnPulse{0%,to{opacity:1}50%{opacity:.45}}.pr-overlay{z-index:20;background:var(--prompt-bg);color:var(--prompt-fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pr-count{font-family:var(--ar-font);font-variant-numeric:tabular-nums;font-size:clamp(90px,18vw,190px);font-weight:700;line-height:1}.pr-count-pop{animation:.95s countPop}@keyframes countPop{0%{opacity:0;transform:scale(1.28)}16%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.pr-overlay p{opacity:.65;margin:0;font-size:15px}.pr-empty{font-family:var(--ar-font);max-width:640px;font-size:clamp(20px,3.4vw,32px);line-height:2}.modal-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--glass-bg);width:min(94vw,480px);max-height:86vh;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);border-radius:14px;padding:22px;overflow:auto}.modal h2{margin:0 0 4px;font-size:17px}.modal table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13.5px}.modal td{border-top:1px solid var(--border-soft);color:var(--text-dim);padding:8px 4px}.modal td:first-child{font-family:var(--mono-font);white-space:nowrap;color:var(--text);padding-inline-end:14px}.toasts{bottom:20px;z-index:80;flex-direction:column;gap:8px;width:min(92vw,440px);display:flex;position:fixed;transform:translate(-50%)}.toasts:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toasts:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:50%}.toasts:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}.toasts:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:50%}[dir=rtl] .toasts{transform:translate(50%)}.toast{background:var(--bg-raise);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.5}@media (max-width:1099px){.sp-workspace{max-width:900px}.sp-cols{grid-template-columns:minmax(0,1fr)}.sp-drawer-btn{display:inline-flex}.sp-side{z-index:55;background:var(--glass-bg);width:min(320px,86vw);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);visibility:hidden;border:0;border-radius:0;padding:18px;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;overflow-y:auto}.sp-left{border-inline-end:1px solid var(--border);transform:translate(-106%)}.sp-left:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sp-left:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.sp-left:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sp-left:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.sp-right{border-inline-start:1px solid var(--border);transform:translate(106%)}.sp-right:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sp-right:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.sp-right:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sp-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.sp-side.open{box-shadow:var(--glass-shadow);visibility:visible;transition:transform .2s,visibility;transform:none}.sp-backdrop{z-index:54;background:#00000080;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (min-width:1100px){.sp-backdrop{display:none!important}}@media (max-width:640px){.sp-workspace{padding:0 16px 14px}.sp-top{gap:8px}.sp-brand{gap:8px;min-width:0}.sp-mark{width:30px;height:30px;font-size:17px}.sp-brand h1{white-space:nowrap;font-size:15px}.sp-brand p{display:none}.sp-top-actions{gap:6px}.sp-top-actions .btn{padding:0 8px}.sp-fs-text{display:none}.sp-top-actions .btn-primary{padding:0 12px}.sp-script{padding:16px;font-size:19px}.step-slider{width:84px}.stepper-name{display:none}.sp-transport{gap:8px;padding:8px 10px}.sp-t-play{flex:100%;order:-1;min-width:0;font-size:15px}.sp-t-cluster{flex:auto;justify-content:center}.sp-progress i{width:40px}}@media (prefers-reduced-motion:reduce){.pr-controls,.sp-side,.btn,.seg-toggle-knob{transition:none}.pr-root,.pr-controls,.pr-play-icon,.pr-focus-line.return-flash,.pr-iconbtn.pr-attn{animation:none}.pr-scroll,.pr-focus-zone,.pr-focus-zone.on,.pr-focus-line,.pr-focus-line.on,.pr-mask,.pr-mask.on,.pr-progress i,button.pr-iconbtn{transition:none}.pr-count-pop{animation:.25s countFade}@keyframes countFade{0%{opacity:0}to{opacity:1}}}
