@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");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}@property --press-r{syntax:"<percentage>";inherits:false;initial-value:0%}@property --bar-a{syntax:"<number>";inherits:true;initial-value:1}:root{--dur-fast:.12s;--dur:.22s;--dur-slow:.45s;--dur-spring:.5s;--stagger:40ms;--press-scale:.95;--spring-soft:cubic-bezier(.22, 1.2, .36, 1);--spring-bouncy:cubic-bezier(.34, 1.56, .64, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-soft:linear(0, .042, .145, .277, .418, .554, .675, .778, .861, .925, .971, 1.003, 1.023, 1.034, 1.038, 1.038, 1.035, 1.03, 1.025, 1.019, 1.014, 1.01, 1.007, 1.004, 1.002, 1, .999, .999, .999, .999, .999, .999, 1);--spring-bouncy:linear(0, .055, .192, .373, .565, .745, .898, 1.016, 1.097, 1.144, 1.162, 1.158, 1.139, 1.11, 1.079, 1.049, 1.023, 1.002, .987, .978, .974, .974, .976, .981, .986, .991, .995, .999, 1.002, 1.003, 1.004, 1.004, 1)}}:root{--spring:var(--spring-bouncy)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes view-in{0%{opacity:0;transform:translateY(12px)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes pop-in{0%{opacity:0;transform:translateY(18px)scale(.94)}}@keyframes pop-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.94)}}@keyframes toast-out{to{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes lamp-blink{50%{opacity:.25}}@keyframes live-ring{0%{outline-color:var(--go-ring);outline-offset:0}to{outline-offset:9px;outline-color:#0000}}@keyframes go-flash{0%{background:color-mix(in oklab, var(--cue) 34%, transparent);transform:scaleY(1.7)}to{background:var(--cue-wash);transform:none}}@keyframes count-in{0%{opacity:0;transform:scale(.7)}25%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes skeleton-pulse{50%{opacity:.5}}@keyframes bar-solidify{0%{--bar-a:0}to{--bar-a:1}}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-in-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-in-from-left{0%{opacity:0;transform:translate(-28px)}}@keyframes title-collapse{to{opacity:0;transform:translateY(-10px)}}@keyframes title-appear{0%{opacity:0;transform:translateY(6px)}}@keyframes row-pulse{0%{background:color-mix(in oklab, var(--go) 30%, transparent)}}@keyframes eye-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:0;transform:translate(420%)}}@keyframes stage-breath{50%{opacity:.55}}@keyframes icon-swap{0%{opacity:0;transform:scale(.4)rotate(-40deg)}}@supports not selector(:active-view-transition){.m-view{animation:view-in var(--dur-slow) var(--ease-out) backwards}}.m-rise{animation:rise .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}.m-pop{animation:pop-in var(--dur-spring) var(--spring-bouncy) backwards}.m-fade{animation:fade-in .25s var(--ease-out) backwards}.m-press{transition:transform var(--dur-spring) var(--spring-bouncy)}.m-press:active{transform:scale(var(--press-scale));transition-duration:70ms;transition-timing-function:var(--ease-out)}.m-wash{position:relative}.m-wash:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, color-mix(in oklab, currentColor 22%, transparent) var(--press-r), transparent calc(var(--press-r) + 0.5%));transition:opacity .4s var(--ease-out), --press-r 0s .4s;position:absolute;inset:0}.m-wash:active:after{--press-r:100%;opacity:1;transition:--press-r .45s var(--ease-out), opacity 50ms}.m-live-ring{animation:live-ring 1.9s var(--ease-out) infinite;outline:2px solid #0000}.m-go-flash{animation:go-flash .9s var(--ease-out)}@supports (animation-timeline:scroll()){.m-bar-scroll{animation:linear both bar-solidify;animation-timeline:--shell-scroll;animation-range:0 48px}}@supports selector(:active-view-transition){:root:active-view-transition .shell__view{view-transition-name:view}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(view){animation:vt-out .15s var(--ease-out) both}::view-transition-new(view){animation:vt-in var(--dur-slow) var(--ease-out) both}:root[data-vt-dir=forward]::view-transition-old(view){animation:vt-out-left .18s var(--ease-out) both}:root[data-vt-dir=forward]::view-transition-new(view){animation:vt-in-from-right .5s var(--spring-soft) both}:root[data-vt-dir=back]::view-transition-old(view){animation:vt-out-right .18s var(--ease-out) both}:root[data-vt-dir=back]::view-transition-new(view){animation:vt-in-from-left .5s var(--spring-soft) both}}@media (prefers-reduced-motion:reduce){.go__icon,.stage__eye:after,.rundown__row[aria-current=true],.studio__stagewrap:before{animation:none!important}.m-view,.m-rise,.m-pop,.m-fade,.m-go-flash,.m-live-ring,.m-bar-scroll{animation:none}.m-press,.m-press:active{transition:none;transform:none}.m-wash:after,.m-wash:active:after{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.lib-list>*,.set-col>*,.take-grid>*,.help__section,.page>.panel{animation:rise .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}:is(.lib-list,.set-col,.take-grid)>:nth-child(2){--i:1}:is(.lib-list,.set-col,.take-grid)>:nth-child(3){--i:2}:is(.lib-list,.set-col,.take-grid)>:nth-child(4){--i:3}:is(.lib-list,.set-col,.take-grid)>:nth-child(5){--i:4}:is(.lib-list,.set-col,.take-grid)>:nth-child(6){--i:5}:is(.lib-list,.set-col,.take-grid)>:nth-child(n+7){--i:6}.page__title{letter-spacing:-.02em;font-weight:800}.empty{isolation:isolate;position:relative}.empty__icon{border-radius:var(--r-3);border-color:var(--go-ring);width:72px;height:72px;font-size:2.1rem}.empty__title{font-weight:800}.lib-row{transition:background .2s var(--ease-out)}.lib-row[data-selected]{background:var(--go-wash);box-shadow:inset 0 0 0 1px var(--go-ring)}.lib-row__title{font-size:1.1rem}.thumb{width:152px;transition:transform .4s var(--spring-soft), border-color .2s var(--ease-out);box-shadow:0 6px 18px -8px #000}.lib-row__main:hover .thumb,.take-card__main:hover .thumb{border-color:var(--line-3);transform:scale(1.03)}.thumb__len{letter-spacing:.02em;padding:1px 7px;font-size:.95rem;font-weight:700}@media (width<=420px){.take-row__main .thumb{width:112px}}.set-group__title{align-items:center;gap:var(--s-3);letter-spacing:-.01em;font-size:1.35rem;font-weight:800;display:flex}.set-group__icon{border-radius:var(--r-2);background:var(--go-wash);border:1px solid var(--go-ring);block-size:36px;inline-size:36px;color:var(--go);flex:none;place-items:center;font-size:1.3rem;display:grid}.set-group--danger .set-group__icon{background:var(--rec-wash);border-color:var(--rec-line);color:var(--rec)}.set-row{transition:background .2s var(--ease-out)}.set-row:hover{background:color-mix(in oklab, var(--text) 3%, transparent)}.switch__input{block-size:30px;inline-size:52px}.switch__input:before{block-size:22px;inline-size:22px;transition:transform .5s var(--spring-bouncy), background .2s var(--ease-out), width .2s var(--ease-out);inset-block-start:3px;inset-inline-start:3px}.switch__input:active:before{inline-size:28px}.switch__input:checked:before{box-shadow:0 0 12px color-mix(in oklab, var(--go) 60%, transparent);transform:translate(22px)}.switch__input:checked:active:before{transform:translate(16px)}.set-preview{box-shadow:inset 0 0 60px -30px color-mix(in oklab, var(--cue) 40%, transparent);font-size:clamp(1.4rem,1rem + 2vw,2rem)}.tally[data-state=live] .tally__lamp{box-shadow:0 0 10px color-mix(in oklab, var(--go) 80%, transparent)}.tally[data-state=rec] .tally__lamp{box-shadow:0 0 10px color-mix(in oklab, var(--rec) 80%, transparent)}.tally[data-state=paused] .tally__lamp{box-shadow:0 0 8px color-mix(in oklab, var(--warn) 70%, transparent)}.tally[data-state=live]{background:var(--go-wash)}@media (width<=699px),(height<=499px){.dock{box-shadow:var(--glass-hi), inset 0 0 0 1px oklab(100% 0 5.96046e-8/.05), 0 20px 40px -14px black}.dock__go{box-shadow:0 0 0 6px color-mix(in oklab, var(--go) 14%, transparent), 0 10px 24px -6px color-mix(in oklab, var(--go) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.lib-list>*,.set-col>*,.take-grid>*,.help__section,.page>.panel{animation:none}.thumb,.lib-row,.set-row,.switch__input:before{transition:none}}.page__actions>.btn--icon{flex:none;margin-inline-start:auto}@media (width>=700px) and (width<=1099px){.brand__word{display:none}.topnav__tab{padding:0 var(--s-3)}.topbar{gap:var(--s-3)}}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--ink-3);color:var(--text);font-family:var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out), transform var(--dur-spring) var(--spring-bouncy);font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:1.15em;height:1.15em;transition:transform .45s var(--spring-bouncy);flex:none;font-size:1.15em}.btn:hover{background:var(--ink-4);border-color:var(--line-3);color:var(--text)}.btn:active{transform:scale(var(--press-scale));transition:background .1s, border-color .1s, color .1s, transform 70ms var(--ease-out)}.btn:active svg{transform:scale(.85)}.btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn--primary{background:var(--go);border-color:var(--go);color:var(--go-ink)}.btn--primary:hover{background:var(--go-hot);border-color:var(--go-hot);color:var(--go-ink)}.btn--ghost{border-color:var(--line-3);background:0 0}.btn--ghost:hover{background:var(--ink-3)}.btn--record{background:var(--rec-wash);border-color:var(--rec);color:var(--rec)}.btn--record:hover{background:var(--rec);border-color:var(--rec);color:var(--ink-0)}.btn--danger{border-color:var(--rec-line);color:var(--rec);background:0 0}.btn--danger:hover{background:var(--rec);border-color:var(--rec);color:var(--ink-0)}.btn.is-pressed:not(.btn--primary):not(.btn--record):not(.btn--danger){border-color:var(--go);color:var(--go);background:var(--go-wash)}.btn--xs{min-height:36px;padding:0 var(--s-3);font-size:.9rem}.btn--sm{min-height:40px;padding:0 var(--s-3);font-size:.9rem}.btn--lg{min-height:56px;padding:0 var(--s-5);font-size:1rem}.btn--block{width:100%;display:flex}.btn--icon{width:var(--tap);padding:0}.btn--icon.btn--xs{width:36px}.btn--icon.btn--sm{width:40px}.btn--icon.btn--lg{width:56px}.btn--icon svg{font-size:1.3em}.is-loading{opacity:.75;pointer-events:none}.btn__spin{animation:.9s linear infinite spin}@media (pointer:coarse),(width<=699px),(height<=499px){.btn--xs,.btn--sm{min-height:var(--tap)}.btn--icon.btn--xs,.btn--icon.btn--sm{width:var(--tap)}}@media (prefers-reduced-motion:reduce){.btn,.btn:active{transition:background .15s,border-color .15s,color .15s;transform:none}.btn svg,.btn:active svg{transition:none;transform:none}}.seg{border-radius:var(--r-2);gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative}.seg--flat{background:var(--ink-0);border:1px solid var(--line-2)}.seg--block{width:100%;display:flex}.seg:before{content:"";width:var(--glide-w,0);transform:translateX(var(--glide-x,3px));background:var(--go);border-radius:var(--r-2);opacity:0;position:absolute;top:3px;bottom:3px;left:0}.seg[data-glide=set]:before,.seg[data-glide=ready]:before{opacity:1}.seg[data-glide=ready]:before{transition:transform .45s var(--spring), width .45s var(--spring)}.seg__item{z-index:1;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border-radius:var(--r-2);color:var(--text-2);white-space:nowrap;transition:color .2s var(--ease-out), background .15s var(--ease-out);flex:auto;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.seg--sm .seg__item{min-height:36px;padding:0 var(--s-3);font-size:.9rem}.seg--lg .seg__item{min-height:48px}.seg--block .seg__item{flex:1 1 0}.seg__item svg{flex:none;width:1.15em;height:1.15em;display:block}.seg__item:hover:not([aria-checked=true]):not(:disabled){color:var(--text);background:var(--ink-3)}.seg__item[aria-checked=true]{color:var(--go-ink)}.seg:not([data-glide=set]):not([data-glide=ready]) .seg__item[aria-checked=true]{background:var(--go)}.seg__item:disabled{opacity:.4;cursor:not-allowed}.seg__item:focus-visible{outline:2px solid var(--text);outline-offset:1px}.seg__label{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}@media (pointer:coarse),(width<=699px),(height<=499px){.seg--sm .seg__item{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.seg[data-glide=ready]:before{transition:none}}.seg--pill,.seg--pill:before,.seg--pill .seg__item{border-radius:var(--r-pill)}.seg--pill .seg__item{padding-inline:var(--s-5)}.seg--pill.seg--sm .seg__item{padding-inline:var(--s-4)}.seg--pill[data-glide=ready]:before{transition:transform .4s var(--spring-soft), width .4s var(--spring-soft)}.tabs{gap:var(--s-1);scrollbar-width:none;border-bottom:1px solid var(--line);display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs:after{content:"";height:2px;width:var(--glide-w,0);transform:translateX(var(--glide-x,0));background:var(--go);opacity:0;position:absolute;bottom:0;left:0}.tabs[data-glide=set]:after,.tabs[data-glide=ready]:after{opacity:1}.tabs[data-glide=ready]:after{transition:transform .4s var(--spring), width .4s var(--spring)}.tabs__tab{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);color:var(--text-2);white-space:nowrap;transition:color .15s var(--ease-out), background .15s var(--ease-out);font-size:.95rem;font-weight:600;display:inline-flex}.tabs__tab svg{flex:none;width:1.25em;height:1.25em}.tabs__tab:hover:not(:disabled){color:var(--text);background:var(--ink-3)}.tabs__tab[aria-selected=true]{color:var(--go)}.tabs__tab:disabled{opacity:.4;cursor:not-allowed}.tabs__tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.tabs__panel{padding-top:var(--s-4)}@media (prefers-reduced-motion:reduce){.tabs[data-glide=ready]:after{transition:none}}.check{align-items:flex-start;gap:var(--s-3);min-height:var(--tap);cursor:pointer;padding:10px 0;display:flex}.check:has(:disabled){opacity:.4;cursor:not-allowed}.check__input{appearance:none;width:22px;height:22px;cursor:inherit;background:var(--ink-0);border:1px solid var(--edge);border-radius:var(--r-1);transition:background .15s var(--ease-out), border-color .15s var(--ease-out);flex:none;place-content:center;margin-top:1px;display:inline-grid}.check__input:before{content:"";background:var(--go-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:12px;height:12px;transition:transform .4s var(--spring);transform:scale(0)}.check__input:checked{background:var(--go);border-color:var(--go)}.check__input:checked:before{transform:scale(1)}.check:hover .check__input:not(:disabled):not(:checked){border-color:var(--text-3)}.check__input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.check__text{gap:2px;min-width:0;display:grid}.check__label{font-size:.95rem;font-weight:600;line-height:1.35}.check__hint{color:var(--text-3);font-size:.85rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.check__input:before{transition:none}}.switch{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--tap);cursor:pointer;padding:6px 0;display:flex}.switch:has(:disabled){opacity:.4;cursor:not-allowed}.switch__text{gap:2px;min-width:0;display:grid}.switch__label{font-size:.95rem;font-weight:600;line-height:1.35}.switch__hint{color:var(--text-3);font-size:.85rem;line-height:1.4}.switch__input{appearance:none;width:46px;height:26px;cursor:inherit;background:var(--ink-0);border:1px solid var(--edge);border-radius:var(--r-pill);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);flex:none;position:relative}.switch__input:before{content:"";background:var(--text-3);width:18px;height:18px;transition:transform .45s var(--spring), background .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch__input:checked{background:var(--go-wash);border-color:var(--go)}.switch__input:checked:before{background:var(--go);transform:translate(20px)}.switch:hover .switch__input:not(:disabled):not(:checked){border-color:var(--text-3)}.switch__input:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch__input:before{transition:none}}.dial{align-items:center;gap:var(--s-1);box-sizing:border-box;background:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--r-pill);block-size:44px;padding:3px;display:inline-flex;position:relative}.dial__btn{block-size:36px;inline-size:36px;color:var(--text-2);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .15s var(--ease-out), color .15s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.dial__btn:hover:not(:disabled){background:var(--ink-3);color:var(--text)}.dial__btn:active:not(:disabled){background:var(--ink-4)}.dial__btn:disabled{opacity:.35;cursor:not-allowed}.dial__btn:focus-visible,.dial__rail:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dial__mid{min-inline-size:118px;padding-inline:var(--s-1);justify-items:stretch;gap:1px;display:grid}.dial__read{justify-content:center;align-items:baseline;gap:var(--s-1);line-height:1;display:flex}.dial__num{color:var(--text);text-align:end;min-inline-size:3ch;font-size:1.35rem;font-weight:700}.dial[data-active] .dial__num{animation:dial-pulse .35s var(--spring);color:var(--go)}@keyframes dial-pulse{40%{transform:scale(1.12)}}.dial__unit{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:600}.dial__mid{touch-action:pan-y;cursor:grab}.dial__mid[data-dragging]{cursor:grabbing}.dial__rail{border-radius:var(--r-1);block-size:16px;inline-size:100%;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.dial__ruler{transform:translateX(var(--dial-x,0px));will-change:transform;position:absolute;inset-block:0;inset-inline-start:50%}.dial__ticks{background:repeating-linear-gradient(90deg, var(--text-3) 0 1px, transparent 1px 30px) 0 0 / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--line-3) 0 1px, transparent 1px 6px) 0 50% / 100% 40% no-repeat;margin-inline-start:-3px;position:absolute;inset:0}.dial__mark{background:var(--text-2);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0}.dial__mark[data-on]{background:var(--go)}.dial__needle{background:var(--go);pointer-events:none;border-radius:2px;inline-size:3px;margin-inline-start:-1.5px;position:absolute;inset-block:0;inset-inline-start:50%}.dial__hint{z-index:5;inline-size:max-content;max-inline-size:min(280px,90vw);padding:var(--s-1) var(--s-3);background:var(--ink-3);border:1px solid var(--line-3);border-radius:var(--r-2);color:var(--text);text-align:center;pointer-events:none;animation:hint-in .4s var(--spring-bouncy) backwards;font-size:.85rem;line-height:1.3;position:absolute;inset-block-end:calc(100% + 9px);inset-inline-start:50%;translate:-50%}.dial__hint:before{content:"";background:var(--ink-3);border-inline-end:1px solid var(--line-3);border-block-end:1px solid var(--line-3);block-size:8px;inline-size:8px;margin-inline-start:-4px;position:absolute;inset-block-end:-5px;inset-inline-start:50%;rotate:45deg}.dial__hint:empty{display:none}@keyframes hint-in{0%{opacity:0;translate:-50% 6px;scale:.92}}@media (pointer:coarse){.dial{block-size:48px}.dial__btn{block-size:40px;inline-size:40px}.dial__rail{block-size:18px}}@media (prefers-reduced-motion:reduce){.dial[data-active] .dial__num,.dial__hint{animation:none}.dial__btn{transition:none}}.focus-strip{z-index:2;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);cursor:pointer;background:var(--ink-1);border-bottom:1px solid var(--line);color:var(--text-2);transition:background .2s var(--ease-out), color .2s var(--ease-out);font-size:.88rem;font-weight:600;display:flex;position:sticky;inset-block-start:0}.focus-strip:has(:checked){background:var(--go-wash);color:var(--text)}.focus-strip__icon{border-radius:var(--r-pill);background:var(--ink-3);border:1px solid var(--line-3);block-size:24px;inline-size:24px;color:var(--text-3);transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background .2s var(--ease-out);place-items:center;font-size:.95rem;display:grid}.focus-strip:has(:checked) .focus-strip__icon{color:var(--go);border-color:var(--go);background:var(--go-wash)}.focus-strip:hover .focus-strip__icon{border-color:var(--go);color:var(--go)}.focus-strip__icon[data-changed]{animation:focus-slide .35s var(--spring-soft)}@keyframes focus-slide{0%{opacity:.4;transform:scale(.7)rotate(-12deg)}}.focus-strip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.focus-strip__input{appearance:none;width:36px;height:20px;cursor:inherit;background:var(--ink-0);border:1px solid var(--line-3);border-radius:var(--r-pill);transition:background .2s var(--ease-out), border-color .2s var(--ease-out);flex:none;margin:0;position:relative}.focus-strip__input:before{content:"";background:var(--text-3);width:14px;height:14px;transition:transform .35s var(--spring), background .2s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.focus-strip__input:checked{background:var(--go-wash);border-color:var(--go)}.focus-strip__input:checked:before{background:var(--go);transform:translate(16px)}.focus-strip__input:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (pointer:coarse){.focus-strip{min-height:44px}}@media (prefers-reduced-motion:reduce){.focus-strip__icon[data-changed],.focus-strip__input:before{transition:none;animation:none}}.field{gap:var(--s-2);align-content:start;min-width:0;display:grid}.field__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.field__label{color:var(--text);font-size:.9rem;font-weight:600}.field__aside{color:var(--text-2);font-size:1rem}.field__hint{color:var(--text-3);text-wrap:pretty;font-size:.85rem;line-height:1.45}.field__error{align-items:flex-start;gap:var(--s-2);color:var(--rec);font-size:.9rem;line-height:1.4;display:flex}.field__error svg{flex:none;width:1.1em;height:1.1em;margin-top:.15em}.input{width:100%;min-height:var(--tap);padding:10px var(--s-3);background:var(--ink-0);color:var(--text);border:1px solid var(--edge);border-radius:var(--r-2);transition:border-color .15s var(--ease-out);font-size:1rem;line-height:1.4}.input::placeholder{color:var(--text-3);opacity:1}.input:hover:not(:disabled){border-color:var(--text-3)}.input:focus,.input:focus-visible{border-color:var(--go);outline:2px solid var(--go-wash);outline-offset:0}.input[aria-invalid=true]{border-color:var(--rec)}.input:disabled{opacity:.4;cursor:not-allowed}.input--area{resize:vertical;field-sizing:content;min-height:120px;max-height:50dvh;line-height:1.55}.field:has(.input:focus-visible) .field__label{color:var(--go)}.select{display:block;position:relative}.input--select{appearance:none;cursor:pointer;padding-right:40px}.select__caret{right:var(--s-3);width:1em;height:1em;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input--select:hover+.select__caret,.input--select:focus+.select__caret{color:var(--text)}.input--select option{background:var(--ink-2);color:var(--text)}.sheet{--sheet-full:92dvh;--sheet-drag:0px;--sheet-dim:1;color:var(--text);width:min(640px,100%);max-width:none;max-height:none;height:var(--sheet-full);translate:0 calc((1 - var(--sheet-frac,1) / var(--sheet-top,1)) * 100% + var(--sheet-drag));transition:translate .55s var(--spring-soft), display .25s allow-discrete, overlay .25s allow-discrete;background:0 0;border:0;margin:auto auto 0;padding:0;overflow:visible}.sheet:not([open]){translate:0 100%}@starting-style{.sheet[open]{translate:0 100%}}.sheet[data-dragging]{transition:none}.sheet::backdrop{background:color-mix(in oklab, var(--ink-0) calc(var(--sheet-dim,1) * 86%), transparent);transition:background-color .25s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete}.sheet:not([open])::backdrop{background:0 0}@starting-style{.sheet[open]::backdrop{background:0 0}}.sheet__panel{border-radius:var(--r-3) var(--r-3) 0 0;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom-width:0;flex-direction:column;display:flex;overflow:hidden}.sheet__top{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none}.sheet[data-dragging] .sheet__top{cursor:grabbing}.sheet__grab{width:100%;height:var(--tap);place-items:center;display:grid}.sheet__grab span{border-radius:var(--r-pill);background:var(--line-3);width:40px;height:5px;transition:background .15s, width .25s var(--spring-soft)}.sheet__grab:hover:not(:disabled) span,.sheet__grab:focus-visible span{background:var(--text-3);width:52px}.sheet__grab:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--r-2)}.sheet__title{padding:0 var(--s-5) var(--s-3);font-size:1.25rem}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--s-3) var(--s-5) var(--s-5);gap:var(--s-4);color:var(--text-2);border-top:1px solid var(--glass-line);flex:1;align-content:start;display:grid;overflow-y:auto}.sheet__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--glass-line);flex-wrap:wrap;flex:none;display:flex}@media (width<=699px),(height<=499px){.sheet{width:100%}.sheet__foot>.btn{flex:auto}}@media (prefers-reduced-motion:reduce){.sheet,.sheet::backdrop{transition:none}}.select__btn{align-items:center;gap:var(--s-2);text-align:start;min-height:var(--tap);display:flex}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select__btn[aria-expanded=true]{border-color:var(--go)}.select__btn[aria-expanded=true]+.select__caret{color:var(--go);transform:translateY(-50%)rotate(180deg)}.select__caret{transition:transform .3s var(--spring-soft), color .15s var(--ease-out)}.select-menu{padding:var(--s-1);border-radius:var(--r-3);color:var(--text);max-inline-size:min(calc(100vw - 16px), var(--fit-w,100vw));max-block-size:min(340px, var(--fit-h,340px));animation:pop-in .28s var(--spring-soft) backwards;transform-origin:top;flex-direction:column;margin:0;display:flex;position:fixed;inset:auto;overflow:hidden}.select-menu[data-side=top]{transform-origin:bottom}.select-menu__list{overscroll-behavior:contain;outline:none;gap:2px;padding:2px;display:grid;overflow-y:auto}.select-menu__search{align-items:center;gap:var(--s-2);padding:0 var(--s-3);margin:var(--s-1);border-radius:var(--r-2);background:var(--ink-0);border:1px solid var(--line-2);color:var(--text-3);display:flex}.select-menu__search input{min-height:40px;color:var(--text);background:0 0;border:0;outline:none;flex:1}.select-menu__group{padding:var(--s-2) var(--s-3) var(--s-1);font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.8rem;font-weight:700}.select-menu__opt{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-2);cursor:pointer;transition:background .12s var(--ease-out), transform .3s var(--spring-soft);font-weight:600;display:flex}.select-menu__opt.is-active{background:color-mix(in oklab, var(--text) 10%, transparent)}.select-menu__opt:active{transform:scale(.98)}.select-menu__opt.is-selected{color:var(--go)}.select-menu__opt[aria-disabled=true]{opacity:.4;cursor:not-allowed}.select-menu__text{flex:1;min-width:0;display:grid}.select-menu__hint{color:var(--text-3);font-size:.85rem;font-weight:400}.select-menu__icon{color:var(--text-2);flex:none;font-size:1.2rem;display:grid}.select-menu__check{color:var(--go);flex:none}.select-menu__empty{padding:var(--s-4);text-align:center;color:var(--text-3)}.select-sheet .select-menu__opt{min-height:54px;font-size:1.05rem}.select-sheet .select-menu__list{padding:0}@media (pointer:coarse){.select-menu__opt{min-height:48px}}@media (prefers-reduced-motion:reduce){.select-menu,.select__caret,.select-menu__opt{transition:none;animation:none}}.slider{gap:2px;display:grid}.slider__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.slider__label{font-size:.9rem;font-weight:600}.slider__value{color:var(--go);font-size:1.15rem;font-weight:700}.slider__input{appearance:none;width:100%;height:var(--tap);cursor:pointer;background:0 0}.slider__input:disabled{opacity:.4;cursor:not-allowed}.slider__input::-webkit-slider-runnable-track{border-radius:var(--r-1);background:linear-gradient(to right, var(--go) var(--pct,0%), var(--edge) var(--pct,0%));height:4px}.slider__input::-moz-range-track{border-radius:var(--r-1);background:var(--edge);height:4px}.slider__input::-moz-range-progress{border-radius:var(--r-1);background:var(--go);height:4px}.slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--go);border:3px solid var(--ink-1);width:22px;height:22px;box-shadow:0 0 0 1px var(--go);transition:transform .4s var(--spring);border-radius:50%;margin-top:-9px}.slider__input::-moz-range-thumb{background:var(--go);border:3px solid var(--ink-1);width:16px;height:16px;box-shadow:0 0 0 1px var(--go);border-radius:50%}.slider__input:active::-webkit-slider-thumb{transform:scale(1.15)}.slider__input:focus-visible{outline:2px solid var(--text);outline-offset:0;border-radius:var(--r-1)}@media (prefers-reduced-motion:reduce){.slider__input::-webkit-slider-thumb{transition:none}}.dialog{color:var(--text);max-width:none;max-height:none;width:min(560px, calc(100vw - 2 * var(--s-4)));opacity:0;transition:opacity .18s var(--ease-out), translate .18s var(--ease-out), scale .18s var(--ease-out), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible;translate:0 8px;scale:.97}.dialog[open]{opacity:1;transition:opacity .2s var(--ease-out), translate var(--dur-spring) var(--spring-bouncy), scale var(--dur-spring) var(--spring-bouncy), display .2s allow-discrete, overlay .2s allow-discrete;translate:0;scale:1}@starting-style{.dialog[open]{opacity:0;translate:0 18px;scale:.94}}.dialog--sm{width:min(420px, calc(100vw - 2 * var(--s-4)))}.dialog--lg{width:min(880px, calc(100vw - 2 * var(--s-4)))}.dialog::backdrop{transition:background-color .18s var(--ease-out), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0}.dialog[open]::backdrop{background:var(--scrim);transition-duration:.25s}@starting-style{.dialog[open]::backdrop{background:0 0}}.dialog__panel{max-height:calc(100dvh - 2 * var(--s-4));border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);border-bottom:1px solid var(--glass-line);display:flex}.dialog__titles{min-width:0;padding-top:var(--s-2)}.dialog__title{font-size:1.25rem}.dialog__desc{color:var(--text-2);margin-top:var(--s-1);text-wrap:pretty;font-size:.9rem}.dialog__body{padding:var(--s-5);gap:var(--s-4);min-height:0;color:var(--text-2);align-content:start;font-size:.95rem;display:grid;overflow-y:auto}.dialog__body:empty{display:none}.dialog__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--glass-line);flex-wrap:wrap;display:flex}.dialog--sheet,.dialog--sheet[open]{width:min(640px,100%);margin:auto auto 0}@media (width<=699px),(height<=499px){.dialog,.dialog--sm,.dialog--lg,.dialog--sheet{width:100%;max-width:none;margin:auto 0 0}.dialog__foot>.btn{flex:auto}.dialog{opacity:1;translate:0 100%;scale:1}.dialog[open]{transition:translate var(--dur-spring) var(--spring-soft), display .2s allow-discrete, overlay .2s allow-discrete;translate:0}@starting-style{.dialog[open]{translate:0 100%}}.dialog__panel{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom-width:0;max-height:92dvh}.dialog__foot{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}}.dialog--sheet{opacity:1;translate:0 100%;scale:1}.dialog--sheet[open]{transition:translate var(--dur-spring) var(--spring-soft), display .2s allow-discrete, overlay .2s allow-discrete;translate:0}@starting-style{.dialog--sheet[open]{translate:0 100%}}.dialog--sheet .dialog__panel{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom-width:0;max-height:92dvh}@media (prefers-reduced-motion:reduce){.dialog,.dialog[open],.dialog::backdrop,.dialog[open]::backdrop{transition:none}}.tip-wrap{display:contents}.tooltip{padding:6px var(--s-3);border-radius:var(--r-2);align-items:center;gap:var(--s-2);max-inline-size:min(280px,100vw - 16px);color:var(--text);pointer-events:none;z-index:var(--z-toast);animation:fade-in .14s var(--ease-out) backwards;margin:0;font-size:.85rem;font-weight:600;line-height:1.3;display:inline-flex;position:fixed;inset:auto;overflow:visible}.tooltip[hidden]{display:none}.tooltip:not([data-placed]),.tooltip[data-ref-hidden]{visibility:hidden}.tooltip__arrow{background:var(--glass-bg-strong);block-size:5px;inline-size:10px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute}.tooltip[data-side=top] .tooltip__arrow{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-5px}.tooltip[data-side=bottom] .tooltip__arrow{clip-path:polygon(50% 0,0 100%,100% 100%);top:-5px}.tooltip[data-side=left] .tooltip__arrow{clip-path:polygon(0 0,100% 50%,0 100%);block-size:10px;inline-size:5px;right:-5px}.tooltip[data-side=right] .tooltip__arrow{clip-path:polygon(100% 0,0 50%,100% 100%);block-size:10px;inline-size:5px;left:-5px}@media (prefers-reduced-transparency:reduce){.tooltip__arrow{background:var(--glass-solid);-webkit-backdrop-filter:none}}.tooltip__or{color:var(--text-3);font-weight:400}.tooltip .kbd-hint{display:inline-flex}@media (prefers-reduced-motion:reduce){.tooltip{animation:none}}.popover{padding:var(--s-2);min-width:200px;max-width:min(360px,100vw - 16px);max-height:min(70dvh, 480px, var(--fit-h,480px));border-radius:var(--r-3);color:var(--text);opacity:0;transform-origin:0 0;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out), scale .15s var(--ease-out), display .15s allow-discrete, overlay .15s allow-discrete;margin:0;position:fixed;inset:auto;overflow:auto;translate:0 -6px;scale:.97}.popover[data-side=top]{transform-origin:0 100%;translate:0 6px}.popover.is-fallback:not([hidden]){opacity:1;transition-duration:.3s;transition-timing-function:var(--spring-soft);translate:0;scale:1}.popover:popover-open{opacity:1;transition-duration:.3s;transition-timing-function:var(--spring-soft);translate:0;scale:1}@starting-style{.popover:popover-open{opacity:0;translate:0 -6px;scale:.97}}.popover.is-fallback{z-index:var(--z-overlay)}.popover.is-fallback[hidden]{display:none}.menu{gap:2px;display:grid}.menu__item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-2);text-align:left;color:var(--text);transition:background .12s var(--ease-out), color .12s var(--ease-out);font-size:.95rem;font-weight:600;display:flex}.menu__item svg{width:1.2em;height:1.2em;color:var(--text-2);flex:none}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:color-mix(in oklab, var(--text) 10%, transparent)}.menu__item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.menu__item.is-danger,.menu__item.is-danger svg{color:var(--rec)}.menu__item.is-danger:hover:not(:disabled){background:var(--rec-wash)}.menu__item:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.popover{transition:none}.popover:popover-open{transition:none}}.ctx{-webkit-touch-callout:none}@media (pointer:coarse){.ctx{-webkit-user-select:none;user-select:none}}.swipe{--sx:0px;position:relative;overflow:hidden}.swipe__row{background:var(--ink-2);translate:var(--sx) 0;touch-action:pan-y;transition:translate .45s var(--spring-soft);position:relative}.swipe[data-dragging] .swipe__row{transition:none}.swipe__tray{visibility:hidden;display:flex;position:absolute;inset:0 0 0 auto}.swipe[data-open] .swipe__tray,.swipe[data-dragging] .swipe__tray{visibility:visible}.swipe__act{min-width:80px;padding:0 var(--s-3);background:var(--ink-4);color:var(--text);place-content:center;justify-items:center;gap:2px;font-size:.8rem;font-weight:600;display:grid}.swipe__act svg{width:1.4rem;height:1.4rem}.swipe__act.is-danger{background:var(--rec);color:var(--ink-0)}.swipe__act:focus-visible{outline:2px solid var(--text);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.swipe__row{transition:none}}.ws{grid-template-columns:var(--ws-left) var(--ws-handle) minmax(0, 1fr) var(--ws-handle) var(--ws-right);height:100%;min-height:0;transition:grid-template-columns .5s var(--spring-soft);display:grid}.ws--two{grid-template-columns:var(--ws-left) var(--ws-handle) minmax(0, 1fr)}.ws[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.ws[data-dragging] .ws__pane,.ws[data-dragging] .ws__centre{pointer-events:none}.ws__pane{background:var(--ink-2);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ws__pane--left{border-right:1px solid var(--line)}.ws__pane--right{border-left:1px solid var(--line)}.ws__content{min-height:0;transition:opacity .24s var(--ease-out) 80ms;flex:1;overflow:auto}.ws__pane--right .ws__content{align-self:flex-end;inline-size:100%}.ws__pane[data-moving] .ws__content,.ws__pane.is-collapsed .ws__content{min-inline-size:var(--ws-full)}.ws[data-dragging] .ws__pane .ws__content{min-inline-size:0}.ws__pane.is-collapsed .ws__content{opacity:0;pointer-events:none;transition-duration:.12s;transition-delay:0s}.ws__centre{flex-direction:column;min-width:0;min-height:0;display:flex}.ws__rail{z-index:1;align-items:center;gap:var(--s-3);inline-size:56px;padding:var(--s-4) 0 var(--s-3);background:var(--ink-2);color:var(--text-2);font:inherit;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), background .2s var(--ease-out), color .2s var(--ease-out);border:0;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.ws__pane--right .ws__rail{inset-inline:auto 0}.ws__pane.is-collapsed .ws__rail{opacity:1;pointer-events:auto;transition-duration:.28s,.2s,.2s;transition-delay:.16s,0s,0s}.ws__rail:hover{background:var(--ink-3);color:var(--text)}.ws__rail:focus-visible{outline:2px solid var(--go-hot);outline-offset:-3px}.ws__rail-icon{border-radius:var(--r-3);background:var(--ink-3);border:1px solid var(--line-2);block-size:36px;inline-size:36px;color:var(--text-2);transition:border-color .2s var(--ease-out), color .2s var(--ease-out), transform .35s var(--spring);place-items:center;font-size:1.15rem;display:grid}.ws__rail:hover .ws__rail-icon{border-color:var(--go);color:var(--go);transform:scale(1.06)}.ws__rail-label{writing-mode:vertical-rl;color:var(--text-2);letter-spacing:.2em;font-size:.8rem}.ws__rail:hover .ws__rail-label{color:var(--text-2)}.ws__rail-sum{justify-items:center;margin-block-start:auto;display:grid}.ws-sum{text-align:center;flex-direction:column;align-items:center;gap:2px;line-height:1.1;display:flex}.ws-sum b{font:700 1.25rem/1 var(--font-num);color:var(--text);font-variant-numeric:tabular-nums}.ws-sum small{color:var(--text-3);font-size:.72rem}.ws-sum [data-tone=go]{color:var(--go)}.ws-sum [data-tone=rec]{color:var(--rec)}.ws-sum [data-tone=warn]{color:var(--warn)}.ws__edge{z-index:3;position:relative}.ws__edge>.ws__sep{position:absolute;inset:0}.ws__sep{cursor:col-resize;touch-action:none;background:var(--ink-1);transition:background .15s var(--ease-out);place-items:center;display:grid}.ws__grip{block-size:100%;inline-size:2px;transition:background .2s var(--ease-out);background:0 0}.ws__edge:hover .ws__grip,.ws[data-dragging] .ws__grip,.ws__sep:focus-visible .ws__grip{background:color-mix(in oklab, var(--go) 60%, transparent)}.ws__sep:focus-visible{outline:2px solid var(--go-hot);outline-offset:-2px}.ws__sep[data-collapsed]{cursor:default}.ws__sep[data-collapsed] .ws__grip{display:none}.ws__tab{z-index:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;block-size:72px;inline-size:40px;padding:0;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ws__tab-pill{border-radius:var(--r-pill);background:var(--ink-3);border:1px solid var(--line-3);block-size:52px;inline-size:20px;color:var(--text-3);box-shadow:var(--lift-1);transition:transform .35s var(--spring), background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .25s var(--ease-out);place-items:center;font-size:.8rem;display:grid}.ws__tab:hover .ws__tab-pill,.ws__tab:focus-visible .ws__tab-pill{border-color:var(--go);color:var(--go);background:var(--ink-4);box-shadow:0 0 0 3px var(--go-wash), 0 0 18px -2px color-mix(in oklab, var(--go) 40%, transparent);transform:scale(1.1)}.ws__tab:active .ws__tab-pill{transform:scale(.94)}.ws__tab:focus-visible{outline:none}.ws__tab:focus-visible .ws__tab-pill{outline:2px solid var(--go-hot);outline-offset:2px}.ws[data-dragging] .ws__tab-pill{border-color:var(--go);color:var(--go)}.ws[data-snap=left] .ws__edge--left .ws__tab-pill,.ws[data-snap=right] .ws__edge--right .ws__tab-pill{background:var(--go);border-color:var(--go);color:var(--go-ink);transform:scale(1.14)}.ws[data-snap=left] .ws__edge--left .ws__tab-chev,.ws[data-snap=right] .ws__edge--right .ws__tab-chev{rotate:180deg}.ws__tab-chev{transition:rotate .45s var(--spring)}.ws__tab-chev[data-points=left]{rotate:0deg}.ws__tab-chev[data-points=right]{rotate:180deg}.ws__edge[data-pulse] .ws__tab-pill{animation:ws-pulse .9s var(--ease-out)}@keyframes ws-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--go) 70%, transparent);border-color:var(--go);color:var(--go)}to{box-shadow:0 0 0 16px #0000}}@media (pointer:coarse){.ws__tab{block-size:88px;inline-size:44px}.ws__tab-pill{inline-size:24px}}@media (prefers-reduced-motion:reduce){.ws,.ws__content,.ws__rail,.ws__rail-icon,.ws__tab-pill,.ws__tab-chev,.ws__grip{transition:none}.ws__edge[data-pulse] .ws__tab-pill{border-color:var(--go);color:var(--go);animation:none}.ws__tab:hover .ws__tab-pill,.ws__tab:focus-visible .ws__tab-pill,.ws__rail:hover .ws__rail-icon{transform:none}}.ws--stacked{--ws-tab-w:30px;--ws-gutter:calc(var(--ws-tab-w) + var(--s-3));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.ws--stacked .ws__centre{padding-inline:var(--ws-gutter)}.ws__drawer-head{display:none}.ws--stacked .ws__pane{z-index:40;transition:transform .45s var(--spring-soft), visibility 0s;border:0;position:absolute;inset-block:0;transform:translate(0)}.ws--stacked .ws__pane--left{border-right:1px solid var(--glass-line);inline-size:min(520px,92%);inset-inline-start:0}.ws--stacked .ws__pane--right{border-left:1px solid var(--glass-line);inline-size:min(400px,92%);inset-inline-end:0}.ws--stacked .ws__pane.is-closed{visibility:hidden;transition:transform .35s var(--ease-out), visibility 0s .35s}.ws--stacked .ws__pane--left.is-closed{transform:translate(-104%)}.ws--stacked .ws__pane--right.is-closed{transform:translate(104%)}.ws--stacked .ws__drawer-head{padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--glass-line);flex:none;justify-content:space-between;align-items:center;display:flex}.ws__drawer .ws__content{overscroll-behavior:contain;padding-block-end:var(--kb,0px)}.ws__drawer .inspector-head__title{display:none}.ws__dtab{z-index:30;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;block-size:136px;inline-size:44px;transition:opacity .2s var(--ease-out), translate .4s var(--spring-soft);background:0 0;border:0;align-items:center;padding:0;display:grid;position:absolute;inset-block-start:40%}.ws__dtab--left{justify-items:start;padding-inline-start:env(safe-area-inset-left);inset-inline-start:0}.ws__dtab--right{justify-items:end;padding-inline-end:env(safe-area-inset-right);inset-inline-end:0}.ws__dtab[inert]{opacity:0;pointer-events:none}.ws__dtab--left[inert]{translate:-100%}.ws__dtab--right[inert]{translate:100%}.ws__dtab-pill{align-content:center;justify-items:center;gap:var(--s-3);inline-size:var(--ws-tab-w);background:var(--ink-3);border:1px solid var(--line-3);block-size:128px;color:var(--text-2);box-shadow:var(--lift-1);transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);display:grid}.ws__dtab--left .ws__dtab-pill{border-radius:0 var(--r-3) var(--r-3) 0;border-left:0}.ws__dtab--right .ws__dtab-pill{border-radius:var(--r-3) 0 0 var(--r-3);border-right:0}.ws__dtab-pill .ui-label{writing-mode:vertical-rl;letter-spacing:.2em;color:inherit;font-size:.75rem}.ws__dtab:hover .ws__dtab-pill,.ws__dtab:focus-visible .ws__dtab-pill{border-color:var(--go);color:var(--go);background:var(--ink-4)}.ws__dtab:focus-visible{outline:none}.ws__dtab:focus-visible .ws__dtab-pill{outline:2px solid var(--go-hot);outline-offset:2px}.ws:not(.ws--stacked) .ws__dtab,.ws__scrim{display:none}.ws--stacked .ws__scrim{z-index:35;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out);display:block;position:absolute;inset:0}.ws--stacked .ws__scrim[data-open]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ws--stacked .ws__pane,.ws--stacked .ws__scrim,.ws__dtab{transition:none}}.ws--stacked{overflow:clip}.toast-region{z-index:var(--z-toast);inset:auto;top:calc(var(--topbar-h) + var(--s-3));color:inherit;gap:var(--s-2);width:min(440px, calc(100vw - 2 * var(--s-4)));pointer-events:none;background:0 0;border:0;justify-items:stretch;margin:0;padding:0;display:grid;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);min-height:var(--tap);border-radius:var(--r-3);color:var(--text);animation:toast-in var(--dur-spring) var(--spring) backwards;grid-template-columns:auto minmax(0,1fr) auto auto;font-size:.95rem;line-height:1.4;display:grid}.toast[data-leaving]{animation:toast-out .2s var(--ease-out) forwards}.toast__icon{color:var(--text-2);font-size:1.4rem;display:grid}.toast--success .toast__icon{color:var(--go)}.toast--warning .toast__icon{color:var(--warn)}.toast--error{border-color:var(--rec-line)}.toast--error .toast__icon{color:var(--rec)}.toast__count{color:var(--text-3);font-weight:700}.toast__x{width:var(--tap);height:var(--tap);border-radius:var(--r-2);color:var(--text-2);place-items:center;transition:background .15s,color .15s;display:grid}.toast__x:hover{color:var(--text);background:color-mix(in oklab, var(--text) 10%, transparent)}.toast__x:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.toast,.toast[data-leaving]{animation:none}}.toast__act{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-2);color:var(--go);font-weight:700;transition:background .15s}.toast__act:hover{background:var(--go-wash)}.toast__act:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.badge{border-radius:var(--r-pill);letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.badge--go{background:var(--go-wash);color:var(--go)}.badge--neutral{background:var(--ink-3);color:var(--text-2);border-color:var(--line-2)}.badge--warn{background:var(--warn-wash);color:var(--warn);border-color:var(--warn)}.badge--rec{background:var(--rec-wash);color:var(--rec);border-color:var(--rec)}.badge--count{background:var(--rec);color:var(--ink-0);min-width:22px}.tally{align-items:center;gap:var(--s-2);min-height:36px;padding:8px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--ink-1);color:var(--text-3);font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.95rem;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.tally--small{min-height:28px;padding:4px var(--s-2);font-size:.8rem}.tally__lamp{width:12px;height:12px;transition:background .2s, transform .5s var(--spring);background:0 0;border:2px solid;border-radius:50%;flex:none}.tally--small .tally__lamp{width:10px;height:10px}.tally[data-state=live]{color:var(--go);border-color:var(--go)}.tally[data-state=live] .tally__lamp{background:currentColor;transform:scale(1.15)}.tally[data-state=paced]{color:var(--text);border-color:var(--text)}.tally[data-state=paced] .tally__lamp{background:currentColor}.tally[data-state=paused]{color:var(--warn);border-color:var(--warn)}.tally[data-state=paused] .tally__lamp{background:currentColor}.tally[data-state=rec]{color:var(--rec);border-color:var(--rec);background:var(--rec-wash)}.tally[data-state=rec] .tally__lamp{background:currentColor;animation:1.2s steps(2,jump-none) infinite lamp-blink;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.tally[data-state=rec] .tally__lamp{animation:none}}.skeleton{background:var(--ink-3);border-radius:var(--r-1);max-width:100%;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton-stack{gap:var(--s-2);display:grid}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-7) var(--s-4);max-width:52ch;margin:0 auto;display:grid}.empty__icon{background:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--r-2);width:56px;height:56px;color:var(--go);place-items:center;font-size:1.6rem;display:grid}.empty__title{letter-spacing:-.01em;font-size:clamp(1.4rem,1rem + 1.4vw,2rem)}.empty__body{color:var(--text-2)}.empty__actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.progress{background:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--r-1);height:8px;position:relative;overflow:hidden}.progress--hairline{background:var(--line);border:0;border-radius:0;height:2px}.progress__fill{background:var(--go);transform-origin:0;transition:transform .1s linear;position:absolute;inset:0;transform:scaleX(0)}.progress.is-indeterminate .progress__fill{width:40%;animation:progress-sweep 1.3s var(--ease-out) infinite;transform:none}@media (prefers-reduced-motion:reduce){.progress.is-indeterminate .progress__fill{opacity:.5;width:100%;animation:none}}.kbd-hint{align-items:center;gap:4px;display:inline-flex}.kbd{background:var(--ink-0);border:1px solid var(--line-3);border-radius:var(--r-1);min-width:24px;height:24px;color:var(--text-2);border-bottom-width:2px;place-items:center;padding:0 6px;font-size:.8rem;font-weight:600;display:inline-grid}.is-listening .kbd{color:var(--cue);border-color:var(--cue);background:var(--cue-wash)}@media (pointer:coarse) and (hover:none){.kbd-hint{display:none}}.numeral{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em;font-weight:700}.numeral--md{font-size:1.25rem}.numeral--lg{font-size:1.4rem}.numeral--xl{font-size:clamp(2.4rem,1.6rem + 3vw,4rem);line-height:1}.stat{gap:2px;display:grid}.stat__label{color:var(--text-3);font-size:.8rem}.stat__value{align-items:baseline;gap:var(--s-1);display:inline-flex}.stat--go .numeral{color:var(--go)}.stat__unit{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.9rem;font-weight:600}.panel{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3)}.panel--pad{padding:var(--s-5)}.panel--danger{border-color:color-mix(in oklab, var(--rec) 35%, transparent)}.panel+.panel{margin-top:var(--s-4)}.page{width:100%;max-width:1120px;padding:var(--s-6) var(--s-5) var(--s-7);margin:0 auto;container-type:inline-size}.page--narrow{max-width:760px}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.page__titles{min-width:0;max-width:68ch}.page__title{letter-spacing:-.01em;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem)}.page__desc{color:var(--text-2);margin-top:var(--s-2);text-wrap:pretty}.page__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@container (width<=560px){.page__head{align-items:stretch}.page__actions{width:100%}.page__actions>.btn{flex:auto}}@media (width<=699px),(height<=499px){.page{padding:var(--s-5) var(--s-4) var(--s-6)}}.set-ws{height:calc(100dvh - var(--topbar-h) - var(--foot-h));min-height:0}.set-nav{padding:var(--s-3);align-content:start;gap:2px;display:grid}.set-nav__title{padding:var(--s-2) var(--s-3) var(--s-3);font-size:1.15rem}.set-nav__item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-2);color:var(--text-2);text-align:left;width:100%;font-weight:600;display:flex}.set-nav__item svg{flex:none;width:1.25rem;height:1.25rem}.set-nav__item:hover{background:var(--ink-3);color:var(--text)}.set-nav__item[aria-current=true]{background:var(--go-wash);color:var(--go)}.set-nav__item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.set-nav__item.is-danger[aria-current=true]{background:var(--rec-wash);color:var(--rec)}.set-nav__item.is-danger{color:var(--rec)}.set-main{overscroll-behavior:contain;height:100%;padding:var(--s-6) var(--s-5) var(--s-7);overflow-y:auto}.set-col{gap:var(--s-5);max-width:720px;margin:0 auto;display:grid}.set-group{gap:var(--s-3);display:grid}.set-group__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.set-group__title{font-size:1.25rem}.set-group--danger .set-group__title{color:var(--rec)}.set-group__lede{color:var(--text-2);margin-top:calc(-1 * var(--s-2));max-width:62ch;font-size:.95rem}.set-list{padding:0}.set-list.panel{overflow:hidden}.set-row{gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid;container-type:inline-size}.set-row:last-child{border-bottom:0}.set-row--stack{grid-template-columns:minmax(0,1fr)}.set-row__text{gap:2px;min-width:0;display:grid}.set-row__label{font-weight:600}.set-row__hint{color:var(--text-3);text-wrap:pretty;font-size:.88rem;line-height:1.45}.set-row__control{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.set-row__control>.slider,.set-row__control>.select,.set-row__control>.seg{flex:14rem}.set-row--stack .set-row__control{justify-content:flex-start}@media (width<=560px){.set-row{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.set-row__control{justify-content:flex-start}}.set-row>.switch{grid-column:1/-1;padding-block:0}.set-preview{min-height:120px;padding:var(--s-4);background:var(--stage);border:1px solid var(--line-2);border-radius:var(--r-2);color:var(--text);text-align:center;letter-spacing:-.005em;place-items:center;font-weight:600;line-height:1.5;display:grid;overflow:hidden}.set-preview span{max-width:100%;transition:transform .35s var(--ease-out);display:block}.set-preview b{color:var(--cue);font-weight:inherit}@media (prefers-reduced-motion:reduce){.set-preview span{transition:none}}.marker-grid,.marker-custom{flex:100%}.marker-grid{gap:var(--s-1) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.marker-custom{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.marker-custom .input{max-width:9rem}.engine-card{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:grid}.engine-card__head{align-items:center;gap:var(--s-2);font-weight:700;display:flex}.engine-card__head svg{color:var(--go);width:1.3em;height:1.3em}.engine-card p{color:var(--text-2);font-size:.92rem}.keys{display:grid}.key-row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--line);display:flex}.key-row:last-child{border-bottom:0}.key-row__cap{min-width:6.5rem;font-family:var(--font-num);justify-content:center;font-size:1.05rem}.key-row__err{padding:0 var(--s-5) var(--s-3);color:var(--text);gap:var(--s-2);grid-column:1/-1;font-size:.9rem;display:flex}.key-row__err svg{color:var(--rec);flex:none;margin-top:.15em}.key-fixed{gap:var(--s-1) var(--s-5);padding:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.key-fixed li{justify-content:space-between;gap:var(--s-3);color:var(--text-2);align-items:center;font-size:.92rem;display:flex}.store-bar{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:grid}.store-bar__nums{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;display:flex}.store-models{display:grid}.store-model{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-5);border-bottom:1px solid var(--line);display:flex}.store-model:last-child{border-bottom:0}.store-model__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lang-list{border:1px solid var(--line);border-radius:var(--r-3);background:var(--ink-2);overscroll-behavior:contain;max-height:52dvh;display:grid;overflow:hidden auto}.lang-row{gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid}.lang-row:last-child{border-bottom:0}.lang-row[data-current]{background:var(--go-wash)}.lang-row__pick{gap:var(--s-3);text-align:left;min-height:var(--tap);grid-column:1/span 2;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lang-row__pick:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-2)}.lang-row__code{border-radius:var(--r-1);background:var(--ink-0);border:1px solid var(--line-2);width:2.6rem;height:2rem;color:var(--text-2);place-items:center;font-weight:700;display:grid}.lang-row[data-current] .lang-row__code{color:var(--go);border-color:var(--go)}.lang-row__label{min-width:0;display:grid}.lang-row__label span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-row__sub{color:var(--text-3);font-size:.85rem}.lang-row__progress{gap:var(--s-2);padding-bottom:var(--s-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.lang-row>:nth-child(2){min-width:0}.credits{border:1px solid var(--line);border-radius:var(--r-3);background:var(--ink-2);min-block-size:min-content;display:grid;overflow:hidden}.credits li{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);gap:2px;display:grid}.credits li:last-child{border-bottom:0}.credits__name{font-weight:700}.credits__lic{color:var(--text-3);font-size:.85rem}.license-text{max-height:18rem;padding:var(--s-3) var(--s-4);background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-2);white-space:pre;color:var(--text-2);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.reset-steps{gap:var(--s-1);font-size:.92rem;display:grid}.reset-steps li{gap:var(--s-2);align-items:center;display:flex}.mig{gap:var(--s-2);width:100%;display:grid}.mig__line{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.lang-row__check{color:var(--go);width:1.3em;height:1.3em}.lang-row__actions{align-items:center;gap:var(--s-2);display:flex}.linklike{color:var(--go);text-underline-offset:3px;font:inherit;padding:0;text-decoration:underline;display:inline}.linklike:hover{color:var(--go-hot)}.linklike:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-1)}.lang-now{align-items:center;gap:var(--s-2);font-weight:600;display:inline-flex}.key-cap{min-width:2.2rem;height:28px;padding:0 var(--s-2);background:var(--ink-0);border:1px solid var(--line-3);border-radius:var(--r-1);color:var(--text);border-bottom-width:2px;place-items:center;font-size:.95rem;font-weight:600;display:inline-grid}.key-cap.is-listening{color:var(--cue);border-color:var(--cue);background:var(--cue-wash)}.mig__ok{color:var(--go);vertical-align:-.15em}.mig__bad{color:var(--rec);vertical-align:-.15em}.store-models.full{width:100%}.contact-frame{border:1px solid var(--line);border-radius:var(--r-3);background:var(--ink-1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;block-size:min(640px,68dvh);inline-size:100%}.stg{gap:var(--s-3);display:grid}.stg .store-bar{border-bottom:0;padding:0}.stg__note{margin:0}.stg__acts{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.reader{--reader-bar-h:56px;--reader-pager-h:60px;--reader-drag:0px;--reader-dim:1;color:var(--text);width:min(820px, calc(100vw - var(--s-7)));opacity:1;max-width:none;height:100dvh;max-height:none;transition:translate var(--dur-spring) var(--spring-soft), scale var(--dur-spring) var(--spring-soft), opacity .2s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete;background:0 0;border:0;margin:0 0 0 auto;padding:0;overflow:visible;translate:0}.reader:not([open]){opacity:0;translate:48px}@starting-style{.reader[open]{opacity:0;translate:48px}}.reader[data-dragging]{transition:none}.reader::backdrop{background:color-mix(in oklab, var(--ink-0) calc(var(--reader-dim,1) * 70%), transparent);transition:background-color .25s var(--ease-out), display .25s allow-discrete, overlay .25s allow-discrete}.reader:not([open])::backdrop{background:0 0}@starting-style{.reader[open]::backdrop{background:0 0}}.reader__panel{background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-3) 0 0 var(--r-3);height:100%;box-shadow:var(--glass-shadow);border-right-width:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.reader__grab{display:none}.reader__view{timeline-scope:--reader-scroll;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.reader__bar{z-index:2;height:var(--reader-bar-h);align-items:center;gap:var(--s-2);padding:0 var(--s-3) 0 var(--s-5);border-radius:var(--r-3) 0 0 0;border-width:0 0 1px;display:flex;position:absolute;inset:0 0 auto}.reader__bar:has(.reader__back){padding-left:var(--s-2)}.reader__bar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.05rem;font-weight:700;overflow:hidden}.reader__bar-actions{align-items:center;gap:var(--s-1);flex:none;margin-left:auto;display:flex}.reader__bar .btn--ghost{border-color:#0000}.reader__bar .btn--ghost:hover{border-color:var(--line-3)}@supports (animation-timeline:scroll()){.reader__bar-title{opacity:0;animation:linear both reader-title-in;animation-timeline:--reader-scroll;animation-range:40px 96px}@keyframes reader-title-in{to{opacity:1}}}@media (prefers-reduced-motion:reduce){.reader__bar-title{opacity:1!important;animation:none!important}}.reader__scroll{overscroll-behavior:contain;scroll-timeline:--reader-scroll block;min-height:0;padding-top:var(--reader-bar-h);scroll-padding-top:calc(var(--reader-bar-h) + var(--s-3));flex:1;overflow-y:auto}.reader__scroll:focus{outline:none}.reader__scroll:focus-visible{outline:2px solid var(--text);outline-offset:-4px;border-radius:var(--r-2)}.reader__col{width:100%;max-width:calc(65ch + 2 * var(--s-5));padding:var(--s-5) var(--s-5) var(--s-7);margin-inline:auto}.reader__view:has(.reader__pager) .reader__col{padding-bottom:calc(var(--reader-pager-h) + var(--s-7) + env(safe-area-inset-bottom,0px))}.reader__large{letter-spacing:-.015em;font-size:clamp(1.9rem,1.3rem + 2.2vw,2.6rem);line-height:1.1}.reader__large--article{margin-top:var(--s-2);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.3rem);line-height:1.15}.reader__lede{margin-top:var(--s-3);color:var(--text-2);text-wrap:pretty}.reader__meta{gap:var(--s-1) var(--s-3);color:var(--text-3);flex-wrap:wrap;font-size:.8rem;display:flex}.reader__meta>*+:before{content:"·";margin-right:var(--s-3);color:var(--line-3)}.reader__skeleton{margin:var(--s-5) 0 var(--s-4)}.reader__end{gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.reader-tools{gap:var(--s-3);margin-top:var(--s-5);display:grid}.reader-search{display:block;position:relative}.reader-search svg.reader-search__icon{left:var(--s-3);width:1.1em;height:1.1em;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.reader-search .input{padding-left:calc(var(--s-3) + 1.6em);padding-right:var(--tap);width:100%}.reader-search__clear{position:absolute;top:0;right:0}.reader-search input[type=search]::-webkit-search-cancel-button{display:none}.reader-tools .seg{justify-self:start}.reader-chips{gap:var(--s-2);scrollbar-width:none;margin-inline:calc(-1 * var(--s-5));padding-bottom:2px;padding-inline:var(--s-5);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.reader-chips::-webkit-scrollbar{display:none}.reader-chip{min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);scroll-snap-align:start;color:var(--text-2);white-space:nowrap;touch-action:manipulation;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);flex:none;font-size:.9rem;font-weight:600}.reader-chip:hover{border-color:var(--line-3);color:var(--text);background:var(--ink-3)}.reader-chip[aria-pressed=true]{border-color:var(--go);color:var(--go);background:var(--go-wash)}.reader-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width<=699px),(height<=499px){.reader-chip{min-height:var(--tap)}}.reader-count{margin:var(--s-4) 0 var(--s-2);color:var(--text-3);font-size:.9rem}.reader-list{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.reader-list>li+li{border-top:1px solid var(--line)}.reader-row{gap:var(--s-1);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--text);transition:background .15s var(--ease-out);text-decoration:none;display:grid}.reader-row:hover{background:var(--ink-3);color:var(--text)}.reader-row:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:0}.reader-row__title{text-wrap:balance;font-size:1.05rem;font-weight:700;line-height:1.25}.reader-row__desc{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.reader-row__foot{color:var(--text-3);font-size:.85rem}.reader-prose{margin-top:var(--s-5);max-width:65ch;color:var(--text-2);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.65}.reader-prose>*+*{margin-top:1em}.reader-prose h2{color:var(--text);margin-top:2em;font-size:clamp(1.35rem,1.1rem + .9vw,1.65rem);line-height:1.2}.reader-prose h3{color:var(--text);margin-top:1.6em;font-size:1.2rem}.reader-prose h4,.reader-prose h5,.reader-prose h6{color:var(--text);margin-top:1.4em;font-size:1.05rem}.reader-prose h2,.reader-prose h3,.reader-prose h4{scroll-margin-top:calc(var(--reader-bar-h) + var(--s-3))}.reader-prose strong,.reader-prose b{color:var(--text)}.reader-prose a{color:var(--go)}.reader-prose a:hover{color:var(--go-hot)}.reader-prose ul{padding-inline-start:1.4em;list-style:outside}.reader-prose ol{padding-inline-start:1.6em;list-style:decimal}.reader-prose li+li{margin-top:.4em}.reader-prose li::marker{color:var(--text-3)}.reader-prose hr{border:0;border-top:1px solid var(--line);margin-block:2em}.reader-prose blockquote{color:var(--text);padding-inline-start:1em;font-style:italic}.reader-prose code,.reader-prose kbd{background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-1);color:var(--text);padding:.1em .35em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.reader-prose pre{padding:var(--s-3) var(--s-4);background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-2);overflow-x:auto}.reader-prose pre code{background:0 0;border:0;padding:0;font-size:.875rem}.reader-prose img{border-radius:var(--r-2);border:1px solid var(--line);height:auto}.reader-prose figcaption,.reader-prose small{color:var(--text-3);font-size:.9rem}.reader-prose details{border-top:1px solid var(--line)}.reader-prose details+details{margin-top:0}.reader-prose summary{cursor:pointer;padding:var(--s-3) 0;min-height:var(--tap);color:var(--text);font-weight:700}.reader-prose .table-wrap{border:1px solid var(--line);border-radius:var(--r-2);overflow-x:auto}.reader-prose table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.95rem;line-height:1.45}.reader-prose th,.reader-prose td{padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.reader-prose tr:last-child td{border-bottom:0}.reader-prose th{font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--ink-2);font-size:.85rem}.reader-prose td strong{color:var(--text)}.reader__pager{z-index:2;left:50%;bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));width:min(560px, calc(100% - 2 * var(--s-4)));min-height:var(--reader-pager-h);padding:var(--s-1);align-items:center;gap:var(--s-1);border-radius:var(--r-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;translate:-50%}.reader__pg{align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-3);border-radius:var(--r-2);color:var(--text);touch-action:manipulation;min-width:0;transition:background .15s var(--ease-out);text-decoration:none;display:flex}.reader__pg--next{text-align:right;justify-content:flex-end}.reader__pg:hover{background:color-mix(in oklab, var(--text) 8%, transparent);color:var(--text)}.reader__pg:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.reader__pg svg{flex:none;width:1.2rem;height:1.2rem}.reader__pg-text{min-width:0;display:grid}.reader__pg-dir{font-family:var(--font-num);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.75rem;font-weight:700}.reader__pg-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.reader__pg-pos{color:var(--text-3);padding:0 var(--s-1);font-size:.9rem}@media (width<=699px),(height<=499px){.reader{--reader-bar-h:68px;width:100%;height:94dvh;translate:0 calc((1 - var(--reader-frac,1)) * 100% + var(--reader-drag));opacity:1;margin:auto auto 0}.reader:not([open]){opacity:1;translate:0 100%}@starting-style{.reader[open]{opacity:1;translate:0 100%}}.reader__panel{border-radius:var(--r-3) var(--r-3) 0 0;border-bottom-width:0;border-right-width:1px}.reader__grab{z-index:3;touch-action:none;cursor:grab;place-items:center;height:24px;display:grid;position:absolute;top:0;left:0;right:0}.reader__grab span{border-radius:var(--r-pill);background:var(--line-3);width:40px;height:5px;transition:background .15s, width .25s var(--spring-soft)}.reader__grab:hover span,.reader__grab:focus-visible span{background:var(--text-3);width:52px}.reader__grab:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--r-2)}.reader__bar{padding-top:16px;padding-right:var(--s-2);border-radius:var(--r-3) var(--r-3) 0 0;touch-action:none}.reader[data-dragging] .reader__grab{cursor:grabbing}.reader__col{padding-inline:var(--s-4)}.reader-chips{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4)}.reader__view:has(.reader__pager) .reader__col{padding-bottom:calc(var(--reader-pager-h) + var(--s-7) + env(safe-area-inset-bottom,0px))}.reader__pg-pos{display:none}.reader__pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reader__scroll{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (width>=700px) and (height>=500px) and (orientation:portrait){.reader{width:min(680px, calc(100vw - 2 * var(--s-7)));height:min(88dvh,1000px);margin:auto}.reader::backdrop{background:color-mix(in oklab, var(--ink-0) calc(var(--reader-dim,1) * 55%), transparent)}.reader:not([open]){translate:0 28px;scale:.97}@starting-style{.reader[open]{opacity:0;translate:0 28px;scale:.97}}.reader__panel{border-radius:var(--r-3);border-right-width:1px}.reader__bar{border-radius:var(--r-3) var(--r-3) 0 0}}@media (width<=480px){.reader__full{display:none}}@media (prefers-reduced-motion:reduce){.reader,.reader::backdrop{transition:none}}@media print{.reader{display:none}}.install-steps{gap:var(--s-3);counter-reset:step;padding:0;list-style:none;display:grid}.install-steps li{counter-increment:step;align-items:flex-start;gap:var(--s-3);min-block-size:44px;display:flex}.install-steps li:before{content:counter(step);background:var(--ink-3);block-size:1.75rem;inline-size:1.75rem;color:var(--text);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.install-steps__glyph{block-size:1.75rem;inline-size:1.75rem;color:var(--go);flex:none;place-items:center;display:inline-grid}.install-steps__glyph svg{block-size:1.4em;inline-size:1.4em}p>.install-steps__glyph{vertical-align:middle}.shell{--topbar-h:calc(56px + var(--safe-t));--foot-h:calc(36px + var(--safe-b));background:var(--ink-1);timeline-scope:--shell-scroll;grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid;position:relative}.skip-link{left:var(--s-2);z-index:calc(var(--z-overlay) + 1);padding:var(--s-3) var(--s-4);background:var(--go);color:var(--go-ink);border-radius:var(--r-2);font-weight:700;text-decoration:none;position:absolute;top:-120px}.skip-link:focus{top:var(--s-2)}.shell__main{overscroll-behavior:none;min-height:0;padding-top:var(--topbar-h);padding-inline:var(--safe-l) var(--safe-r);scroll-timeline:--shell-scroll block;scroll-padding-top:var(--topbar-h);grid-row:1;overflow:hidden auto}.shell__main:focus{outline:none}.shell[data-locked] .shell__view{height:100%}.shell:has(dialog[open]) .shell__main{overflow:hidden}.topbar{z-index:var(--z-bar);height:var(--topbar-h);align-items:center;gap:var(--s-5);padding:var(--safe-t) max(var(--s-5), var(--safe-r)) 0 max(var(--s-5), var(--safe-l));background:color-mix(in oklab, var(--ink-3) calc(var(--bar-a) * 55%), transparent);border-width:0 0 1px;border-bottom-color:color-mix(in oklab, oklch(100% 0 0) calc(var(--bar-a) * 14%), transparent);min-width:0;display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:var(--s-3);color:var(--text);flex:none;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:var(--r-2)}.brand__word{font-family:var(--font-num);letter-spacing:.06em;text-transform:uppercase;font-size:1.4rem;font-weight:700}.logo{border-radius:var(--r-2);object-fit:cover;flex:none}.topbar__spacer{flex:1}.topnav{align-self:stretch;align-items:stretch;gap:var(--s-1);flex:1 1 0;min-width:0;display:flex;position:relative;overflow:hidden}.topnav:after{content:"";height:2px;width:var(--glide-w,0);background:var(--go);transform:translateX(var(--glide-x,0));opacity:0;position:absolute;bottom:0;left:0}.topnav[data-glide=set]:after,.topnav[data-glide=ready]:after{opacity:1}.topnav[data-glide=ready]:after{transition:transform .4s var(--spring-soft), width .4s var(--spring-soft)}.topnav__tab{align-items:center;gap:var(--s-2);padding:0 var(--s-4);color:var(--text-2);white-space:nowrap;transition:color .15s var(--ease-out), background .15s var(--ease-out);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.topnav__tab svg{flex:none;width:1.25rem;height:1.25rem}.topnav__tab:hover{color:var(--text);background:color-mix(in oklab, var(--text) 8%, transparent)}.topnav__tab[aria-current=page]{color:var(--go)}.topnav__tab:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:0}.topnav__more{font:inherit;cursor:pointer;background:0 0;border:0}.topnav[data-icons] .topnav__label{display:none}.topnav[data-icons] .topnav__tab{padding:0 var(--s-3);min-width:var(--tap);justify-content:center}.topbar__guides{display:none}.topbar__tools{align-items:center;gap:var(--s-3);flex:none;margin-left:auto;display:flex}.foot{align-items:center;gap:var(--s-4);min-height:var(--foot-h);padding:0 max(var(--s-5), var(--safe-r)) var(--safe-b) max(var(--s-5), var(--safe-l));background:var(--ink-2);border-top:1px solid var(--line);color:var(--text-3);flex-wrap:nowrap;grid-row:2;font-size:.9rem;display:flex;overflow:hidden}.foot a{color:var(--text-2);text-decoration:none}.foot a:hover{color:var(--go);text-decoration:underline}.foot__status{align-items:center;gap:var(--s-2);font-family:var(--font-num);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);display:inline-flex}.foot__dot{background:var(--go);border-radius:50%;width:8px;height:8px}.foot__ver{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);padding:1px 8px;font-size:.8rem}.foot__links{gap:var(--s-4);display:inline-flex}.foot>*{flex:none}.foot>.strip{flex:0 auto;overflow:hidden}@media (width<=1279px){.foot__copy,.foot .strip>:not(.micon){display:none}}@media (width<=1099px){.foot__status,.strip__slot--storage{display:none}}@media (width<=699px),(height<=499px){.shell{--topbar-h:var(--safe-t);grid-template-rows:minmax(0,1fr)}.topbar,.topnav,.foot{display:none}.shell{--mic-h:0px}.shell[data-mic]{--mic-h:56px}.shell__main{padding-bottom:calc(var(--dock-h) + 2 * var(--dock-gap) + var(--mic-h) + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(var(--dock-h) + 2 * var(--dock-gap) + var(--mic-h))}.toast-region{top:calc(var(--topbar-h) + var(--s-2))}}@media (width<=380px){.brand__word{display:none}}@media print{.topbar,.foot,.dock{display:none!important}.shell__main{padding:0}}.topbar__title{display:none}@media (width<=699px),(height<=499px){.topbar__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;min-width:0;font-size:1.05rem;font-weight:700;display:block;overflow:hidden}.topbar__title.is-collapsing{opacity:0}@supports (animation-timeline:scroll()){.topbar__title.is-collapsing{opacity:1;animation:linear both title-appear;animation-timeline:--shell-scroll;animation-range:36px 84px}.shell:not([data-locked]) .page__title{animation:linear both title-collapse;animation-timeline:--shell-scroll;animation-range:0 84px}.page__title{font-size:clamp(2rem,8vw,2.6rem)}}@supports not (animation-timeline:scroll()){.topbar__title.is-collapsing{opacity:0}}}@media (width<=560px){.brand__word{display:none}}@media (prefers-reduced-motion:reduce){.topbar__title.is-collapsing,.page__title{animation:none!important}.topbar__title.is-collapsing{opacity:1}}.shell[data-fullscreen] .topbar,.shell[data-fullscreen] .foot{display:none}.shell[data-fullscreen] .shell__main{padding:0}.shell[data-immersive] .topbar,.shell[data-immersive] .foot{display:none}.shell[data-immersive] .shell__main{padding:0}.error-card{min-height:100%;padding:var(--s-6) var(--s-4);place-items:center;display:grid}.error-card__detail{margin-top:var(--s-2);text-align:left;color:var(--text-3);max-width:60ch;font-size:.85rem}.error-card__detail summary{cursor:pointer}.error-card__detail code{margin-top:var(--s-2);padding:var(--s-3);background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-2);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;display:block}.migration__count{color:var(--go);font-size:1.15rem;font-weight:700}.migration__error{gap:var(--s-2);color:var(--rec);align-items:flex-start;display:flex}.migration__error svg{flex:none;margin-top:.2em}.migration__items{gap:var(--s-2);display:grid}.migration__item{gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.9rem;display:grid}.migration__item svg{width:1.2em;height:1.2em;color:var(--go)}.migration__item[data-status=failed] svg{color:var(--rec)}.migration__item[data-status=copying] svg{color:var(--text-2)}.migration__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.migration__why{color:var(--text-3);grid-column:2}.strip{align-items:center;gap:var(--s-4);min-width:0;margin-right:auto;display:flex}.strip .tally{min-height:24px}.strip__time{color:var(--text);font-size:1.05rem}.strip__clock[data-idle] .strip__time{color:var(--text-3)}.strip__slot{align-items:center;gap:var(--s-2);color:var(--text-2);white-space:nowrap;display:inline-flex}.strip__slot svg{width:1.1em;height:1.1em}.strip__btn{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.strip__btn:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.foot__status{margin-left:var(--s-2)}.foot__copy{margin-left:0}.palette{width:min(640px, calc(100vw - 2 * var(--s-4)))}.palette .dialog__head{display:none}.palette .dialog__body{gap:0;max-height:min(70dvh,520px);padding:0}.palette__search{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--glass-line);color:var(--text-3);display:flex}.palette__search svg{flex:none;width:1.3rem;height:1.3rem}.palette__input{min-height:56px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}.palette__input::placeholder{color:var(--text-3)}.palette__list{overscroll-behavior:contain;padding:var(--s-2);gap:2px;display:grid;overflow-y:auto}.palette__item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-2);color:var(--text);cursor:pointer;display:flex}.palette__item[aria-selected=true]{background:var(--go-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--go) 40%, transparent)}.palette__icon{width:1.3rem;color:var(--text-2);display:grid}.palette__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.palette__section{color:var(--text-3);font-size:.75rem}.palette__empty{padding:var(--s-5);text-align:center;color:var(--text-3)}.shortcuts__head{color:var(--text-3);margin-bottom:var(--s-2);font-size:.8rem}.shortcuts__list{display:grid}.shortcuts__row{justify-content:space-between;align-items:center;gap:var(--s-4);border-top:1px solid var(--glass-line);min-height:40px;color:var(--text);display:flex}.shortcuts__row:first-child{border-top:0}.pills{z-index:var(--z-bar);top:calc(var(--topbar-h) + var(--s-2));right:var(--s-3);gap:var(--s-2);pointer-events:none;justify-items:end;display:grid;position:fixed}.pill{pointer-events:auto;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text);animation:toast-in var(--dur-spring) var(--spring-soft) backwards;font-size:.9rem;display:inline-flex}.pill svg{width:1.2em;height:1.2em;color:var(--text-2)}.install{z-index:var(--z-bar);right:var(--s-4);bottom:calc(var(--foot-h) + var(--s-4));width:min(360px, calc(100vw - 2 * var(--s-4)));gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-3);animation:pop-in var(--dur-spring) var(--spring-soft) backwards;display:grid;position:fixed}.install__title{font-size:1.05rem}.install__text{color:var(--text-2);font-size:.95rem}.install__text svg{vertical-align:-.15em;width:1.1em;height:1.1em;display:inline}.install__actions{gap:var(--s-2);margin-top:var(--s-1);display:flex}@media (width<=699px),(height<=499px){.install{right:50%;bottom:calc(var(--dock-h) + 2 * var(--dock-gap) + env(safe-area-inset-bottom,0px) + var(--s-2));translate:50%}}.drop{z-index:var(--z-overlay);pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out);background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.drop.is-over{opacity:1}.drop__card{justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-7);border-radius:var(--r-3);border-style:dashed;border-color:var(--go);color:var(--go);font-weight:700;display:grid}.drop__card svg{width:2.4rem;height:2.4rem}@media (prefers-reduced-motion:reduce){.pill,.install{animation:none}.drop{transition:none}}.shortcuts__keys{gap:var(--s-2);align-items:center;display:inline-flex}.shortcuts__alt{gap:var(--s-1);align-items:center;font-size:.85rem;display:inline-flex}.palette-trigger{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-2);background:color-mix(in oklab, var(--ink-0) 60%, transparent);color:var(--text-3);cursor:pointer;font-size:.9rem;transition:border-color .15s,color .15s;display:inline-flex}.palette-trigger:hover{border-color:var(--line-3);color:var(--text)}.palette-trigger:focus-visible{outline:2px solid var(--text);outline-offset:2px}.palette-trigger svg{width:1.1rem;height:1.1rem}.topbar__clock{color:var(--text);font-size:1.15rem}@media (width<=699px),(height<=499px){.palette-trigger{min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-2);background:0 0;border-color:#0000;justify-content:center;padding:0}.palette-trigger__text,.palette-trigger .kbd-hint,.topbar__clock{display:none}}@media (width<=1360px){.palette-trigger__text{display:none}}@keyframes logo-glow{50%{filter:drop-shadow(0 0 9px color-mix(in oklab, var(--go) 70%, transparent)) drop-shadow(0 0 22px color-mix(in oklab, var(--go) 34%, transparent))}}.logo{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--go) 55%, transparent)) drop-shadow(0 0 16px color-mix(in oklab, var(--go) 24%, transparent));animation:4.5s ease-in-out infinite logo-glow}@media (prefers-reduced-motion:reduce){.logo{animation:none}}.micon{align-items:center;gap:var(--s-2);min-height:36px;padding:0 2px 0 var(--s-3);border:1px solid var(--warn);border-radius:var(--r-pill);background:var(--warn-wash);color:var(--text);font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:700;display:inline-flex}.micon[data-kind=take]{border-color:var(--rec-line);background:var(--rec-wash)}.micon__lamp{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.micon[data-kind=take] .micon__lamp{background:var(--rec)}.micon__stop{justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--tap);min-height:32px;padding:0 var(--s-3);border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--ink-3);color:var(--text);font:inherit;letter-spacing:.06em;cursor:pointer;transition:background-color .15s,border-color .15s;display:inline-flex}.micon__stop:hover{background:var(--ink-4);border-color:var(--text)}.micon__stop:focus-visible{outline:2px solid var(--text);outline-offset:2px}.micon__stop svg{width:1em;height:1em}.micon[data-where=strip]{min-height:28px;font-size:.8rem}.micon[data-where=strip] .micon__stop{min-width:0;min-height:24px}@media (prefers-reduced-motion:no-preference){.micon__lamp{animation:1.4s ease-in-out infinite mic-lamp-pulse}}@keyframes mic-lamp-pulse{50%{opacity:.35}}@media (width<=699px),(height<=499px){.micon[data-where=bar] .micon__stoptext{display:none}.micon[data-where=bar]{padding-left:var(--s-2)}.micon[data-where=bar] .micon__stop{min-width:var(--tap);min-height:var(--tap);border-radius:50%;padding:0}.micon[data-where=bar] .micon__text{letter-spacing:.06em;font-size:.8rem}.micon[data-where=bar]{min-height:var(--tap)}}.shell[data-locked] .shell__main{overflow:clip}.dock,.island,.dockmic{display:none}@media (width<=699px),(height<=499px){.dock{z-index:var(--z-bar);left:50%;bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px) + var(--kb,0px));width:min(520px, calc(100vw - 2 * var(--dock-gap)));height:var(--dock-h);border-radius:var(--r-pill);view-transition-name:dock;transition:transform .45s var(--spring-soft), opacity .25s var(--ease-out), bottom .25s var(--ease-out);display:block;position:fixed;translate:-50%}.dockmic{z-index:var(--z-bar);left:50%;bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px) + var(--kb,0px) + var(--dock-h) + 20px);transition:bottom .25s var(--ease-out);display:block;position:fixed;translate:-50%}.dockmic[data-dock-hidden]{bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom,0px) + var(--kb,0px))}.micon[data-where=dock]{min-height:var(--tap);background:color-mix(in oklab, var(--ink-2) 88%, var(--warn));box-shadow:var(--lift-1)}.micon[data-where=dock] .micon__stop{min-height:36px}.dock[data-hidden]:not(:focus-within){transform:translateY(calc(100% + var(--dock-gap) + env(safe-area-inset-bottom,0px) + 8px));opacity:0;pointer-events:none}.shell[data-immersive] .dock{display:none}.dock__nav,.dock__transport{align-items:center;gap:2px;height:100%;padding:6px;display:flex}.dock__item{border-radius:var(--r-pill);min-width:42px;height:100%;color:var(--text-3);touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color .2s var(--ease-out);flex:1 1 0;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex;position:relative}.dock__item[aria-current=page]{color:var(--go);flex-grow:2.4}.dock__icon{transition:transform .5s var(--spring-bouncy);font-size:1.45rem;display:grid;position:relative}.dock__item:active .dock__icon{transform:scale(.86)}.dock__label{font-family:var(--font-num);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.85rem;font-weight:700;position:relative}.dock__item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.dock__badge{min-width:18px;min-height:18px;padding:0 4px;position:absolute;top:4px;left:calc(50% + 6px)}.dock__item[aria-current=page] .dock__badge{position:static}.dock__pill{border-radius:inherit;background:var(--go-wash);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--go) 40%, transparent);view-transition-name:dock-pill;position:absolute;inset:0}@supports not selector(:active-view-transition){.dock__pill{animation:fade-in .25s var(--ease-out)}}.dock__go-slot{flex:none;align-self:stretch;place-items:center;width:56px;display:grid}.dock__go{background:var(--go);width:60px;height:60px;color:var(--go-ink);border:3px solid var(--ink-1);font-family:var(--font-num);letter-spacing:.1em;border-radius:50%;align-content:center;place-items:center;gap:0;margin-top:-22px;font-size:.85rem;font-weight:700;line-height:1;display:grid;box-shadow:0 6px 18px oklab(0% none none/.5)}.dock__go svg{width:1.3rem;height:1.3rem}.dock__go:focus-visible{outline:2px solid var(--text);outline-offset:3px}.dock__transport{justify-content:center}.tcontrols{align-items:center;gap:var(--s-2);justify-content:center;width:100%;display:flex}.tclock{text-align:center;min-width:4.6ch;font-size:1.4rem}.island{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--ink-1);border:1px solid var(--line-2);color:var(--text);cursor:pointer;display:inline-flex}.island__lamp{background:var(--text-3);border-radius:50%;width:10px;height:10px}.island[data-state=live] .island__lamp,.island[data-state=paced] .island__lamp{background:var(--go)}.island[data-state=paused] .island__lamp{background:var(--warn)}.island[data-state=rec]{border-color:var(--rec);background:var(--rec-wash)}.island[data-state=rec] .island__lamp{background:var(--rec);animation:1.2s steps(2,jump-none) infinite lamp-blink}.island__clock{font-size:1.15rem}.island:focus-visible{outline:2px solid var(--text);outline-offset:2px}.topbar__tools:has(.island)>.tally{display:none}}.tspeed{min-width:220px;padding:var(--s-1) var(--s-2)}.island__panel .tcontrols{width:auto}@supports selector(:active-view-transition){::view-transition-group(dock-pill){animation-duration:.5s;animation-timing-function:var(--spring-soft)}::view-transition-group(dock){animation-duration:.5s;animation-timing-function:var(--spring-soft)}}@media (prefers-reduced-motion:reduce){.dock{transition:none}::view-transition-group(dock-pill){animation:none!important}::view-transition-group(dock){animation:none!important}.island[data-state=rec] .island__lamp{animation:none}}.studio{background:var(--ink-1);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.studio__ws{flex:auto;min-height:0}.studio__col{min-width:0}.studio__stagecol{gap:var(--s-2);min-width:0;min-height:0;padding:var(--s-3);background:var(--ink-1);flex-direction:column;flex:auto;display:flex}.studio__stagewrap{flex:1 1 0;min-height:0;display:flex;position:relative}.studio__stagewrap:before{--rim:var(--text-3);content:"";border-radius:var(--r-3);pointer-events:none;opacity:.45;box-shadow:0 0 0 1px color-mix(in oklab, var(--rim) 45%, transparent), 0 0 34px -6px color-mix(in oklab, var(--rim) 30%, transparent);transition:opacity .6s var(--ease-out);position:absolute;inset:0}.studio__stagewrap:has(.stage[data-live=live]):before{--rim:var(--go);opacity:1;box-shadow:0 0 0 1px color-mix(in oklab, var(--rim) 55%, transparent), 0 0 38px -2px color-mix(in oklab, var(--rim) 34%, transparent), 0 0 96px 6px color-mix(in oklab, var(--rim) 12%, transparent);animation:5s ease-in-out infinite stage-breath}.studio__stagewrap:has(.stage[data-live=rec]):before{--rim:var(--rec);opacity:1;box-shadow:0 0 0 1px color-mix(in oklab, var(--rim) 70%, transparent), 0 0 38px -2px color-mix(in oklab, var(--rim) 34%, transparent), 0 0 96px 6px color-mix(in oklab, var(--rim) 12%, transparent);animation:3.2s ease-in-out infinite stage-breath}.studio__stagewrap:has(.stage[data-live=paused]):before{--rim:var(--warn);opacity:.8}.studio[data-fs] .studio__stagewrap:before{display:none}.studio__controls{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.studio__controls>.lang{margin-inline-start:auto}.studio[data-fs] .ws__pane,.studio[data-fs] .ws__edge,.studio[data-fs] .ws__sep,.studio[data-fs] .ws__dtab,.studio[data-fs] .stage-head{display:none}.studio[data-fs] .studio__ws{transition:none;grid-template-columns:minmax(0,1fr)!important}.studio[data-fs] .studio__stagecol{padding:var(--s-2)}.studio[data-fs] .ws__centre{padding-inline:0}.studio[data-fs] .studio__switch{display:none}.pane-sec{gap:var(--s-3);padding:var(--s-4);border-block-end:1px solid var(--line);display:grid}.pane-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:36px;display:flex}.pane-head__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pane-hint{color:var(--text-3);font-size:.85rem;line-height:1.4}.pane-hint code,.note code{padding:0 var(--s-1);background:var(--ink-0);border:1px solid var(--line);border-radius:var(--r-1);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.editor__box{overscroll-behavior:contain;background:var(--ink-0);border:1px solid var(--edge);border-radius:var(--r-2);max-block-size:min(46dvh,420px);transition:border-color .15s var(--ease-out);display:grid;overflow:auto}.editor__box:hover{border-color:var(--text-3)}.editor__box:focus-within{border-color:var(--go)}.editor__mirror,.editor__input{min-block-size:9rem;min-inline-size:0;padding:var(--s-3);font:400 1rem/1.55 var(--font-ui);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;grid-area:1/1;margin:0}.editor__mirror{pointer-events:none;color:var(--text);-webkit-user-select:none;user-select:none}.editor__input{resize:none;field-sizing:content;color:#0000;caret-color:var(--text);background:0 0;border:0;outline:none;align-self:stretch;overflow:hidden}.editor__input::placeholder{color:var(--text-3)}.editor__input::selection{background:color-mix(in oklab, var(--go) 40%, transparent);color:#0000}.editor__box[data-locked]{opacity:.7}.editor__foot{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}::highlight(ed-marker){color:var(--go)}::highlight(ed-comment){color:var(--text-3)}::highlight(ed-tag){color:var(--text-3)}::highlight(ed-cue){color:var(--text-3)}.rundown{padding-inline:0}.rundown .pane-head,.rundown>.pane-hint{padding-inline:var(--s-4)}.rundown__total{color:var(--text);font-size:2.1rem;font-weight:700;line-height:1}.rundown__list{border-block-start:1px solid var(--line)}.rundown__row{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-4);text-align:start;color:var(--text-2);border-block-end:1px solid var(--line);transition:background .15s var(--ease-out), opacity .2s var(--ease-out);grid-template-columns:36px minmax(0,1fr) auto;display:grid;position:relative}.rundown__row:hover{background:var(--ink-3);color:var(--text)}.rundown__row:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.rundown__n{text-align:center;color:var(--text-3);font-size:1.2rem;font-weight:700}.rundown__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rundown__t{color:var(--text-3);font-size:1.2rem;font-weight:600}.rundown__row.is-done{color:var(--text-3)}.rundown__row[aria-current=true]{background:var(--go-wash);color:var(--text);animation:row-pulse .9s var(--ease-out)}.rundown__row[aria-current=true] .rundown__n{background:var(--go);color:var(--go-ink);border-radius:var(--r-1)}.rundown__row[aria-current=true] .rundown__t{color:var(--go)}.setup{display:block}.setup__meter{align-items:center;gap:var(--s-2);color:var(--text-2);min-height:var(--tap);display:flex}.setup__meter>svg,.strip svg{flex:none}.setup__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.setup__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup__caption{gap:var(--s-2);align-items:flex-start;display:flex}.setup__caption svg{flex:none;margin-block-start:.15em}.meter{--seg:5%;background:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--r-1);flex:auto;block-size:12px;min-inline-size:48px;position:relative;overflow:hidden}.meter--small{--seg:10%;flex:none;block-size:8px;inline-size:72px}.meter:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--seg) - 2px), var(--ink-0) calc(var(--seg) - 2px) var(--seg));position:absolute;inset:0}.meter__fill{background:linear-gradient(90deg, var(--go) 0 72%, var(--warn) 86%);clip-path:inset(0 calc((1 - var(--lvl,0)) * 100%) 0 0);position:absolute;inset:0}.meter__peak{background:linear-gradient(90deg, transparent calc(100% - 3px), var(--text) calc(100% - 3px));transform:translateX(calc((var(--pk,0) - 1) * 100%));opacity:calc(var(--pk,0) * 24);position:absolute;inset:0}.meter.is-off .meter__fill{background:var(--text-3)}.meter.is-off .meter__peak{display:none}.setup__meter--big .meter{block-size:22px}.preview{aspect-ratio:16/9;background:var(--stage);border:1px solid var(--line-2);border-radius:var(--r-2);overflow:hidden}.preview video{object-fit:cover;block-size:100%;inline-size:100%}.model{gap:var(--s-2);color:var(--text-2);align-items:flex-start;font-size:.9rem;line-height:1.45;display:flex}.model__icon{color:var(--text-3);flex:none;margin-block-start:.15em;display:grid}.model--ready .model__icon,.model--cached .model__icon,.model--listening .model__icon{color:var(--go)}.model--error,.model--error .model__icon{color:var(--rec)}.note{gap:var(--s-2);color:var(--text-2);align-items:flex-start;font-size:.9rem;line-height:1.45;display:flex}.note svg{flex:none;margin-block-start:.2em}.note--error,.note--error svg,.note--error strong{color:var(--rec)}.note--error span{color:var(--text-2)}.strip__text{text-overflow:ellipsis;max-inline-size:22ch;overflow:hidden}.tb{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.go{min-block-size:68px;min-inline-size:220px;font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;font-size:1.6rem}.go__icon{animation:icon-swap .5s var(--spring-soft) backwards}.go[data-live]{border-color:var(--go-ring);color:var(--go)}.go svg{font-size:1.3em}.vt{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.vt__group{gap:var(--s-1);display:inline-flex}.vt__a{font-size:1.05rem;font-weight:700;line-height:1}.vt__a:before{content:"A"}.vt__a:after{content:attr(data-sign);margin-inline-start:1px;font-size:.75em}.stage-head{align-items:center;gap:var(--s-2);min-block-size:40px;display:flex}.stage-head__spacer{flex:1}.lang{min-inline-size:var(--tap)}.stage{isolation:isolate;--edge:var(--text-3);background:radial-gradient(130% 100% at 50% 50%, transparent 60%, color-mix(in oklab, var(--edge) 7%, transparent) 100%), var(--stage);border:1px solid var(--line-2);border-radius:var(--r-3);min-block-size:200px;min-inline-size:0;transition:border-color .5s var(--ease-out);flex:auto;position:relative;overflow:hidden}.stage[data-live=live]{--edge:var(--go);border-color:color-mix(in oklab, var(--go) 45%, var(--line-2))}.stage[data-live=rec]{--edge:var(--rec);border-color:var(--rec-line)}.stage[data-live=paused]{--edge:var(--warn)}.stage[data-flip]{transform:scaleY(-1)}.stage[data-pip]{border:0;border-radius:0;position:fixed;inset:0}.pip-body{background:var(--stage);margin:0}.stage-pip-note{padding:var(--s-5);text-align:center;max-inline-size:36ch;color:var(--text-3);align-self:center;margin:auto}.stage-pip-note .btn{margin-block-start:var(--s-3)}.stage:before,.stage:after{content:"";z-index:4;pointer-events:none;block-size:24%;position:absolute;inset-inline:0}.stage:before{background:linear-gradient(var(--stage), transparent);inset-block-start:0}.stage:after{background:linear-gradient(0deg, var(--stage), transparent);inset-block-end:0}.stage__bar{z-index:7;background:var(--line);pointer-events:none;block-size:2px;position:absolute;inset:0 0 auto}.stage__bar span{background:var(--go);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}.stage__cam{z-index:0;opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out);position:absolute;inset:0;overflow:hidden}.stage[data-cam] .stage__cam{opacity:1}.stage[data-flip] .stage__cam{transform:scaleY(-1)}.stage__cam video{object-fit:cover;block-size:100%;inline-size:100%;opacity:var(--cam-alpha,.3);transform:scaleX(var(--cam-flip,-1));transition:opacity .9s var(--ease-out)}.stage__viewport{z-index:2;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0;overflow:hidden}.stage__viewport:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.stage__plane{position:absolute;inset:0}.stage[data-mirror] .stage__plane{transform:scaleX(-1)}.stage__content{padding-inline:var(--s-6);will-change:transform;font-family:var(--font-ui);font-size:var(--stage-size,36px);letter-spacing:-.005em;text-align:center;color:var(--text);text-wrap:pretty;font-weight:600;line-height:1.65;position:relative}.stage.is-compact .stage__content{padding-inline:var(--s-4)}.stage__content p{margin:0 0 1em}.stage__content p[data-gap]{margin-block-start:1.6em}.stage[data-cam] .stage__content{text-shadow:0 0 12px color-mix(in oklab, var(--stage) 90%, transparent), 0 1px 2px color-mix(in oklab, var(--stage) 95%, transparent)}::highlight(vs-spoken){color:color-mix(in oklab, var(--text) 52%, transparent)}::highlight(vs-cue){color:var(--text-3)}::highlight(vs-trail2){color:color-mix(in oklab, var(--cue) 22%, color-mix(in oklab, var(--text) 62%, transparent))}::highlight(vs-trail1){color:color-mix(in oklab, var(--cue) 44%, color-mix(in oklab, var(--text) 80%, transparent))}::highlight(vs-current){color:var(--cue);background-color:color-mix(in oklab, var(--cue) 14%, transparent)}.stage__divider{align-items:center;gap:var(--s-4);color:var(--text-3);margin-block:1.4em;display:flex}.stage__divider:before,.stage__divider:after{content:"";background:var(--line-2);flex:1;block-size:1px}.stage__badge{align-items:center;gap:var(--s-2);border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--stage);font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);cursor:pointer;transition:border-color .15s var(--ease-out), color .15s var(--ease-out);padding:4px 14px;font-size:.4em;font-weight:700;display:inline-flex;position:relative}.stage__badge:before{content:"";position:absolute;inset:-14px -10px}.stage__badge:hover{border-color:var(--go);color:var(--go)}.stage__badge:focus-visible{outline:2px solid var(--text);outline-offset:2px}.stage__eye{z-index:5;pointer-events:none;border-block:1px solid color-mix(in oklab, var(--cue) 40%, transparent);background:var(--cue-wash);block-size:84px;box-shadow:0 0 30px -10px color-mix(in oklab, var(--cue) 45%, transparent), inset 0 1px 0 color-mix(in oklab, var(--cue) 18%, transparent);transition:background .5s var(--ease-out);position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.stage[data-live=live] .stage__eye,.stage[data-live=rec] .stage__eye{background:color-mix(in oklab, var(--cue) 10%, transparent)}.stage__eye:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--cue) 38%, transparent), transparent);pointer-events:none;inline-size:24%;position:absolute;inset:0 auto 0 0}.stage__eye.m-go-flash:after{animation:eye-sweep .9s var(--ease-out)}.stage__eye i{background:var(--cue);block-size:18px;inline-size:14px;margin-block-start:-9px;position:absolute;inset-block-start:50%}.stage__eye i:first-child{clip-path:polygon(0 0,100% 50%,0 100%);inset-inline-start:0}.stage__eye i:last-child{clip-path:polygon(100% 0,0 50%,100% 100%);inset-inline-end:0}.stage__empty{z-index:3;align-content:center;justify-items:center;gap:var(--s-3);block-size:fit-content;padding:var(--s-5) var(--s-6);text-align:center;max-inline-size:44ch;color:var(--text-2);background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-3);margin:auto;display:grid;position:absolute;inset:0;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.06),0 20px 50px -20px #000}.stage__empty-title{font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem);font-weight:700;line-height:1}.stage__empty-text{color:var(--text-2)}.stage__empty-steps{gap:var(--s-2);text-align:start;justify-items:start;display:grid}.stage__empty-steps li{align-items:center;gap:var(--s-3);display:flex}.stage__empty-steps b{background:var(--go-wash);border:1px solid var(--go-ring);block-size:1.9rem;inline-size:1.9rem;color:var(--go);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:grid}.stage__hud{z-index:6;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);pointer-events:none;display:flex;position:absolute;inset:0 0 auto}.stage[data-mirror] .stage__hud{transform:scaleX(-1)}.stage__hud{min-inline-size:0}.stage__hud-next{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.stage__hud span{padding:2px var(--s-3);background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-2);white-space:nowrap;font-size:.9rem}.stage__hud-clock{font-weight:700;line-height:1.1;padding-inline:var(--s-4)!important;color:var(--text)!important;font-size:1.6rem!important}.stage__hud[data-active] .stage__hud-clock{color:var(--go)!important}.stage.is-fs .stage__hud{padding-inline-end:calc(var(--s-4) + 56px)}.stage__camwin{z-index:6;--cw-top:4.5rem;--cw-edge:var(--s-3);inline-size:clamp(96px, max(calc(var(--cw,.24) * 100%), var(--cw-floor,112px)), 45%);aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:var(--r-2);max-block-size:45%;position:absolute}.stage__camwin[data-dragging]{cursor:grabbing}.studio--compact .stage__camwin{--cw-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.stage__camwin:focus-visible{outline:2px solid var(--go);outline-offset:2px}.stage__camwin[data-corner=tl]{inset:var(--cw-top) auto auto var(--cw-edge)}.stage__camwin[data-corner=tr]{inset:var(--cw-top) var(--cw-edge) auto auto}.stage__camwin[data-corner=bl]{inset:auto auto var(--cw-bottom,var(--cw-edge)) var(--cw-edge)}.stage__camwin[data-corner=br]{inset:auto var(--cw-edge) var(--cw-bottom,var(--cw-edge)) auto}.stage__window{background:var(--stage);border:1px solid var(--line-3);border-radius:var(--r-2);position:absolute;inset:0;overflow:hidden}.stage__window video{object-fit:cover;pointer-events:none;block-size:100%;inline-size:100%}.stage[data-flip] .stage__window{transform:scaleY(-1)}.stage__grip{cursor:nwse-resize;touch-action:none;block-size:36px;inline-size:36px;position:absolute}.stage__grip:after{content:"";border:0 solid var(--text);opacity:.85;block-size:12px;inline-size:12px;filter:drop-shadow(0 0 2px var(--stage));position:absolute}.stage__camwin[data-corner=br] .stage__grip{inset:-14px auto auto -14px}.stage__camwin[data-corner=br] .stage__grip:after{border-width:2px 0 0 2px;inset:18px auto auto 18px}.stage__camwin[data-corner=bl] .stage__grip{cursor:nesw-resize;inset:-14px -14px auto auto}.stage__camwin[data-corner=bl] .stage__grip:after{border-width:2px 2px 0 0;inset:18px 18px auto auto}.stage__camwin[data-corner=tr] .stage__grip{cursor:nesw-resize;inset:auto auto -14px -14px}.stage__camwin[data-corner=tr] .stage__grip:after{border-width:0 0 2px 2px;inset:auto auto 18px 18px}.stage__camwin[data-corner=tl] .stage__grip{inset:auto -14px -14px auto}.stage__camwin[data-corner=tl] .stage__grip:after{border-width:0 2px 2px 0;inset:auto 18px 18px auto}.stage__snaps{z-index:5;pointer-events:none;position:absolute;inset:0}.stage__snap{border:2px dashed var(--line-3);background:var(--ink-2);opacity:.35;transition:opacity .12s}.stage__snap[data-hot]{opacity:.75;border-color:var(--go)}@media (prefers-reduced-motion:reduce){.stage__snap{transition:none}}.stage__notice{z-index:6;inset-inline:var(--s-4);gap:var(--s-3);max-inline-size:440px;padding:var(--s-4);background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-3);margin-inline:auto;display:grid;position:absolute;inset-block-end:12%}.stage__notice--error{border-color:var(--rec-line)}.stage__notice-title{gap:var(--s-2);align-items:flex-start;font-weight:700;display:flex}.stage__notice--error .stage__notice-title{color:var(--rec)}.stage__notice-title svg{flex:none;margin-block-start:.2em}.stage__notice-hint{color:var(--text-2);font-size:.95rem}.stage__notice-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.stage__exit{z-index:7;inset:var(--s-3) var(--s-3) auto auto;border-radius:50%;position:absolute}.stage[data-flip] .stage__exit{transform:scaleY(-1)}.countdown{z-index:var(--z-overlay);place-content:center;justify-items:center;gap:var(--s-4);background:color-mix(in oklab, var(--ink-0) 94%, transparent);display:grid;position:fixed;inset:0}.countdown[data-go]{pointer-events:none}.countdown__num{font-family:var(--font-num);font-size:clamp(7rem,30vw,14rem);font-weight:700;line-height:1;animation:.4s steps(4,end) both count-in}.countdown[data-go] .countdown__num{color:var(--go)}.countdown__cap{font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;color:var(--go);font-weight:700}.langs,.templates{border-block-start:1px solid var(--glass-line);display:grid}.langs__row,.templates__row{align-items:center;gap:var(--s-3);min-block-size:48px;inline-size:100%;padding:var(--s-2) var(--s-3);text-align:start;border-block-end:1px solid var(--glass-line);color:var(--text);transition:background .15s var(--ease-out);display:grid}.langs__row{grid-template-columns:2.5rem minmax(0,1fr) auto}.templates__row{grid-template-columns:auto minmax(0,1fr) auto auto;min-block-size:64px}.langs__row:hover,.templates__row:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}.langs__row:focus-visible,.templates__row:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.langs__row.is-current{background:var(--go-wash);color:var(--go)}.langs__code{color:var(--text-3);letter-spacing:.06em}.langs__row.is-current .langs__code{color:var(--go)}.langs__meta{align-items:center;gap:var(--s-1);color:var(--text-3);font-size:1rem;display:inline-flex}.langs__meta.is-here{color:var(--go)}.templates__row>svg:first-child{color:var(--text-2);font-size:1.6rem}.templates__text{gap:2px;min-inline-size:0;display:grid}.templates__title{font-weight:700}.templates__summary{color:var(--text-2);font-size:.9rem}.templates__meta{color:var(--text-3);font-size:1rem}.studio--compact{padding:var(--s-2) var(--s-3) 0;gap:var(--s-2)}.studio__switch{flex:none}.studio__pane{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.studio__pane[hidden]{display:none}.studio--compact .studio__col{overscroll-behavior:contain;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3);flex:1 1 0;min-height:0;overflow-y:auto}.studio--compact .studio__stagecol{padding:0}.studio--compact .studio__controls{gap:var(--s-2)}.studio--compact .tb{gap:var(--s-2);inline-size:100%}.studio--compact .tb .seg{flex:1 1 0;min-inline-size:0}.studio--compact .vt{gap:var(--s-2);flex-wrap:nowrap;justify-content:space-between;inline-size:100%}.studio--compact .vt__group{gap:var(--s-2)}.studio--compact .studio__controls>.lang{margin-inline-start:0}.studio--compact[data-fs]{padding:0}.studio--compact .editor__box{max-block-size:38dvh}.studio--compact .stage{min-block-size:0}.studio--compact .studio__stagewrap:before{border-radius:var(--r-3)}@media (prefers-reduced-motion:reduce){.studio__ws,.stage__cam,.stage__cam video,.editor__box,.rundown__row{transition:none}.countdown__num{animation:none}}.hero{gap:var(--s-4);padding:var(--s-5) var(--s-4);border-block-end:1px solid var(--line);display:grid}.hero__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.1}.hero__text{color:var(--text-2);max-inline-size:46ch}.hero__actions,.hero__quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.hero__drop{color:var(--text-3);font-size:.88rem}.hero--empty{margin:var(--s-4);padding:var(--s-5);border:1px solid var(--go-ring);border-radius:var(--r-3);background:var(--ink-2)}.hero--empty .hero__actions .btn--lg{flex:100%}.hero--empty .hero__actions .btn:not(.btn--lg){flex:1 1 0}.hero__head{gap:var(--s-2);display:grid}.hero__figures{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.hero__big{color:var(--text);font-size:3.2rem;font-weight:700;line-height:1}.hero__big--time{color:var(--text-2);margin-inline-start:var(--s-4)}.hero__unit{color:var(--text-3);font-size:.95rem}.hero__quote{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero__start{min-block-size:64px;inline-size:100%;font-family:var(--font-num);letter-spacing:.1em;text-transform:uppercase;font-size:1.5rem}.hero__quick>.btn{flex:1 1 0}.pane-head .ui-label{letter-spacing:.2em;color:var(--text-3);font-size:.8rem}.editor__count{align-items:baseline;gap:var(--s-2);display:inline-flex}.editor__words{color:var(--text);font-size:2.6rem;font-weight:700;line-height:1}.editor__unit{color:var(--text-3);font-size:.9rem}.editor__time{padding:1px var(--s-2);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);margin-inline-start:var(--s-2);font-size:1rem}.editor__box{box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04),inset 0 8px 18px -12px #000}.rundown__strip{block-size:6px;margin-inline:var(--s-4);gap:3px;display:flex}.rundown__strip i{border-radius:var(--r-1);background:var(--line-2);transition:background .4s var(--ease-out), box-shadow .4s var(--ease-out);flex:1 1 0}.rundown__strip i[data-state=done]{background:color-mix(in oklab, var(--go) 40%, var(--line-2))}.rundown__strip i[data-state=now]{background:var(--go);box-shadow:0 0 12px color-mix(in oklab, var(--go) 60%, transparent)}.rundown__bar{block-size:2px;inline-size:calc((100% - 2 * var(--s-4)) * var(--share,0));background:var(--line-3);border-radius:var(--r-1);transition:background .4s var(--ease-out);position:absolute;inset-block-end:0;inset-inline-start:var(--s-4)}.rundown__row.is-done .rundown__bar{background:color-mix(in oklab, var(--go) 50%, var(--line-3))}.rundown__row[aria-current=true] .rundown__bar{background:var(--go)}.inspector-head{gap:var(--s-4)}.takeclock{align-items:center;gap:var(--s-2);display:flex}.takeclock__time{color:var(--text-3);transition:color .3s var(--ease-out);font-size:1.5rem;font-weight:700;line-height:1}.takeclock[data-active] .takeclock__time{color:var(--text)}.takeclock[data-state=live] .takeclock__time{color:var(--go)}.takeclock[data-state=rec] .takeclock__time{color:var(--rec)}.takeclock[data-state=paused] .takeclock__time{color:var(--warn)}.takeclock__total{color:var(--text-3);font-size:.9rem}.takeclock .tally{margin-inline-start:var(--s-1)}.studio--compact .hero{padding-block:var(--s-5) var(--s-3);border-block-end:0}.studio--compact .hero--empty{margin:var(--s-3)}.studio--compact .studio__switch{margin-block-end:0}.studio--compact[data-pane=prompter]{padding-inline:0}.studio--compact[data-pane=prompter] .studio__switch{padding-inline:var(--s-3)}.studio--compact[data-pane=prompter] .stage{border-inline:0;border-radius:0}.studio--compact[data-pane=prompter] .studio__stagewrap:before{border-radius:0}.studio--compact[data-pane=prompter] .studio__controls{padding-inline:var(--s-3);padding-block-end:var(--s-2)}@media (prefers-reduced-motion:reduce){.stage,.stage__eye,.studio__stagewrap:before,.rundown__strip i,.rundown__bar,.takeclock__time{transition:none}}.studio--compact .editor>.pane-head .pane-head__actions{display:none}.hero__drop .linklike{color:var(--go);text-underline-offset:3px;font:inherit;padding:0;text-decoration:underline;display:inline}.hero__drop .linklike:hover{color:var(--go-hot)}@media (height<=520px){.studio--compact .hero--empty{padding:var(--s-3) var(--s-4);gap:var(--s-2)}.studio--compact .hero--empty .hero__text,.studio--compact .hero--empty .hero__drop{display:none}.studio--compact .hero__title{font-size:1.2rem}.studio--compact .hero--home{grid-template-columns:1fr auto;align-items:center}.studio--compact .hero--home .hero__quick{grid-column:1/-1}.hero__big{font-size:2.2rem}}.studio--compact .hero--empty{padding-inline:var(--s-2);background:0 0;border:0}@media (width>=1150px) and (height>=700px){.hero--empty .hero__drop{display:none}}@media (height<=520px){.studio--compact .studio__col{padding-block-end:calc(var(--dock-h) + 2 * var(--dock-gap) + var(--mic-h,0px))}}.orient{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.orient__cap{color:var(--text-2);cursor:help;flex:100%;font-size:.88rem;line-height:1.35}.orient-glyph{border-radius:var(--r-2);background:var(--stage);border:1px solid var(--line-2);block-size:32px;inline-size:32px;font-family:var(--font-num);color:var(--text);flex:none;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-grid}.orient-glyph>span{transition:transform .35s var(--spring-soft);display:block}.set-row__control .orient{flex:100%;justify-content:flex-start}.seg .orient-glyph{border-color:var(--line-3);background:0 0;block-size:24px;inline-size:24px;font-size:.95rem}@media (prefers-reduced-motion:reduce){.orient-glyph>span{transition:none}}.studio--compact .vt{flex-wrap:wrap}.studio--stacked .studio__stagecol{padding:var(--s-3) 0;gap:var(--s-3)}.studio--stacked .stage{min-block-size:0}.studio--stacked .stage-head{row-gap:var(--s-2);flex-wrap:wrap}.studio--stacked .stage-head .vt{flex:auto;justify-content:flex-end}.studio--stacked .studio__controls{justify-content:center}.studio--stacked .studio__controls>.tb{justify-content:center;gap:var(--s-3);inline-size:fit-content;max-inline-size:100%;padding:var(--s-2) var(--s-3);background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill)}.studio--stacked .go{border-radius:var(--r-pill);min-block-size:72px;min-inline-size:240px}.studio--stacked .tb .btn:not(.go){min-block-size:52px}.studio--stacked .tb .seg{border-radius:var(--r-pill)}.studio--stacked .editor__box{max-block-size:none}.studio--stacked .editor>.pane-head>h2{display:none}.studio[data-fs],.studio--compact[data-fs],.studio[data-immersive],.studio--compact[data-immersive]{padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:var(--stage)}.studio--compact[data-immersive]{gap:0}.studio--compact[data-immersive] .studio__switch,.studio--compact[data-immersive] .studio__controls{display:none}.studio--compact[data-immersive] .stage{border:0;border-radius:0}.studio--compact[data-immersive] .studio__stagewrap:before{display:none}.immbar{z-index:var(--z-bar);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--s-3) - var(--safe-l) - var(--safe-r));align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);transition:transform .45s var(--spring-soft), opacity .25s var(--ease-out);margin-inline:auto;display:flex;position:absolute;inset-block-end:max(var(--s-3), var(--safe-b));inset-inline:0}.immbar[data-mini]:not(:focus-within) .immbar__more{display:none}.immbar[data-mini]:not(:focus-within){opacity:.92}.immbar .tcontrols{gap:var(--s-1);inline-size:auto}.immbar .tclock{min-inline-size:4.2ch;font-size:1.35rem}.immbar .tally{padding-inline:var(--s-2)}.immbar__sep{block-size:24px;inline-size:1px;margin-inline:var(--s-1);background:var(--glass-line);flex:none}@media (width<=479px){.immbar .tally__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.immbar{transition:none}}.studio--compact[data-immersive] .stage:after{block-size:max(24%, calc(var(--s-3) + 64px + var(--safe-b) + var(--s-6)))}.stage__content p[data-pause]{border:2px dashed var(--line-3);border-radius:var(--r-pill);letter-spacing:.08em;text-transform:uppercase;inline-size:fit-content;margin-inline:auto;padding:.1em .8em;font-size:.6em}.stage__content p[data-pause=hold]{border-style:solid;border-color:var(--warn)}.stage__hold{z-index:7;padding-inline:var(--s-4);justify-content:center;display:flex;position:absolute;inset-block-end:12%;inset-inline:0}.stage__hold-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stage__hold button{gap:var(--s-3);min-block-size:44px;box-shadow:0 0 0 2px var(--warn), 0 12px 30px -10px black}.stage__hold-act{border-inline-start:1px solid;padding-inline-start:var(--s-3);font-weight:700}.stage__hold-ring{flex:none;transform:rotate(-90deg)}.stage__hold-ring circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0;animation:linear forwards hold-ring}.stage[data-live=paused] .stage__hold-ring circle{animation-play-state:paused}@keyframes hold-ring{to{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.stage__hold-ring circle{stroke-dasharray:.5 .5;animation:none}}.studio__stagecol{container:stagecol/inline-size}.stage-head{min-inline-size:0;flex-wrap:nowrap!important}.stage-head .vt{flex-wrap:nowrap;justify-content:flex-end;min-inline-size:0}.vt__more{display:none}@container stagecol (width<=700px){.vt__label,.orient__label{display:none}}@container stagecol (width<=520px){.vt__fold{display:none}.vt__more{display:inline-flex}.tb__label{display:none}.go{min-inline-size:160px}}.studio__controls{padding-block-start:var(--s-1)}.studio--stacked .studio__stagecol{container-type:normal}.studio--compact[data-immersive] .stage:before{block-size:max(30%, calc(var(--s-6) + 56px + var(--safe-t)))}.tcontrols__left{text-align:center;min-inline-size:2ch;color:var(--warn);font-size:.85rem}.tb{gap:var(--s-2) var(--s-3)}.tb .seg,.tb .dial,.tb .vstat{block-size:44px}.tb .seg .seg__item{min-block-size:0}.tb .seg .seg__item:after{content:"";position:absolute;inset:-4px 0}.tslot{align-items:center;display:grid;position:relative}.tslot__pane{transition:opacity .25s var(--ease-out), transform .4s var(--spring-soft);grid-area:1/1;justify-items:start;display:grid}.tslot__pane:not([data-on]){opacity:0;pointer-events:none;transform:scale(.94)}.vstat{align-items:center;gap:var(--s-2);padding:0 var(--s-4);box-sizing:border-box;background:var(--ink-0);border:1px solid var(--line-2);border-radius:var(--r-pill);min-inline-size:100%;color:var(--text-2);white-space:nowrap;font-size:.9rem;display:inline-flex}.vstat svg{flex:none;width:1.2em;height:1.2em}.vstat .meter--small{inline-size:64px}.studio--compact .tslot{flex:100%;order:9}.studio--compact .tslot__pane,.studio--compact .dial{inline-size:100%}.studio--compact .dial__mid{flex:1}@media (prefers-reduced-motion:reduce){.tslot__pane{transition:none}}.studio--stacked .go{min-inline-size:200px}.studio--stacked .tb__label{display:none}.studio--stacked .dial__mid{min-inline-size:100px}.studio--stacked .studio__controls>.tb{border-radius:40px}.studio--compact .seg--pill .seg__item{padding-inline:var(--s-2);min-inline-size:0}.vp{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-3);box-sizing:border-box;gap:6px;inline-size:100%;padding:8px;display:grid}.vp__row{grid-template-columns:auto minmax(56px,1fr) minmax(56px,1fr) auto;align-items:stretch;gap:4px;display:grid}.vp__row--more{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.vp__more-wrap{transition:grid-template-rows .45s var(--spring-soft), margin .45s var(--spring-soft);grid-template-rows:0fr;margin-block-start:-6px;display:grid}.vp__more-wrap[data-open]{grid-template-rows:1fr;margin-block-start:0}.vp__more-wrap>.vp__row{min-block-size:0;overflow:hidden}.vp__more{border-radius:var(--r-3);min-block-size:52px;min-inline-size:48px;color:var(--text);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 8px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.vp__more:hover{background:var(--ink-3)}.vp__more:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vp__caret{color:var(--text-3);transition:rotate .35s var(--spring);font-size:1.15rem}.vp__more[aria-expanded=true] .vp__caret{rotate:180deg}@media (prefers-reduced-motion:reduce){.vp__more-wrap,.vp__caret{transition:none}}.vtile:focus-visible,.vstep__btn:focus-visible,.vsec__row:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vtile{box-sizing:border-box;background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-3);min-block-size:52px;min-inline-size:fit-content;color:var(--text-2);transition:background .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);align-content:center;place-items:center;gap:2px;padding:4px 2px;display:grid;position:relative}.vtile:hover:not(:disabled){background:var(--ink-3);color:var(--text)}.vtile:disabled{opacity:.45;cursor:not-allowed}.vtile[aria-pressed=true]{background:var(--go-wash);border-color:var(--go);color:var(--text)}.vtile__icon{color:var(--text-3);font-size:1.35rem;line-height:1;display:grid}.vtile[aria-pressed=true] .vtile__icon{color:var(--go)}.vtile__label{color:var(--text);white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.1}.vtile__dot{background:var(--go);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.vstep{background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--r-3);grid-template-columns:44px minmax(2ch,auto) 44px;align-items:center;padding-inline:2px;display:grid}.vstep__btn{border-radius:var(--r-2);block-size:48px;inline-size:44px;color:var(--text);touch-action:manipulation;transition:background .15s var(--ease-out);place-items:center;display:grid}.vstep__btn:hover{background:var(--ink-3)}.vstep__btn:active{background:var(--ink-4);transform:scale(.96)}.vstep__btn .vt__a{font-size:1.15rem}.vstep__num{text-align:center;color:var(--text);font-size:1.15rem;font-weight:700}.vsec{margin:0;padding:0;list-style:none;display:grid}.vsec__row{align-items:center;gap:var(--s-3);min-block-size:56px;inline-size:100%;padding:0 var(--s-2);text-align:start;color:var(--text);border-block-end:1px solid var(--glass-line);font-weight:600;display:flex}.vsec__n{inline-size:2.2ch;color:var(--text-3)}.studio--compact .studio__controls{padding-block-end:var(--s-2)}@media (prefers-reduced-motion:reduce){.vtile,.vstep__btn{transition:none}}@media (height<=520px) and (orientation:landscape){.studio--compact .studio__stagecol{gap:var(--s-2);padding-inline:var(--s-2);flex-direction:row}.studio--compact .studio__stagewrap{flex:1 1 0}.studio--compact .studio__controls{max-block-size:none;flex:0 0 min(46%,380px);align-content:start;padding-block-end:calc(var(--dock-h) + 2 * var(--dock-gap) + var(--mic-h,0px));overflow-y:auto}.studio--compact .stage{min-inline-size:0}}.vtile__badge{border-radius:var(--r-pill);background:var(--ink-3);border:1px solid var(--line-3);color:var(--text);padding:0 4px;font-size:.65rem;font-weight:700;line-height:1.4;position:absolute;inset-block-start:4px;inset-inline-end:4px}.vp__moredot{background:var(--go);border-radius:50%;block-size:7px;inline-size:7px;display:none;position:absolute;inset-block-start:8px;inset-inline-end:10px}.vp__more[data-dot] .vp__moredot{display:block}.vp__row--sheet{padding-block:var(--s-2)}.orient-chip{z-index:8;align-items:center;gap:var(--s-2);padding:0 0 0 var(--s-3);background:var(--ink-3);border:1px solid var(--line-3);border-radius:var(--r-pill);color:var(--text);font-size:.8rem;display:flex;position:absolute;inset-block-start:56px;inset-inline-end:8px}.orient-chip button{min-block-size:44px;min-inline-size:44px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text);font-weight:700}.orient-chip button:hover{background:var(--ink-4)}.orient-chip button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.studio--compact[data-immersive] .orient-chip{display:none}@media (height<=499px) and (aspect-ratio>=3/2){.shell{--dock-h:44px;--dock-gap:6px}.studio--compact:has(.studio__switch){padding-block-start:0}.studio--compact .studio__switch{z-index:calc(var(--z-bar) + 1);inline-size:min(300px,44vw);margin-inline:auto;position:fixed;inset-block-start:calc(var(--safe-t) + 4px);inset-inline:0}.studio--compact .studio__switch .seg{min-block-size:0}.studio--compact .studio__switch .seg__item{min-block-size:36px}.shell:has(.studio--compact) .topbar__title{display:none}.dock{inline-size:min(380px,46vw);inset-inline-start:auto;inset-inline-end:calc(var(--dock-gap) + var(--safe-r));left:auto;right:calc(var(--dock-gap) + var(--safe-r));translate:0}.dockmic{left:auto;right:calc(var(--dock-gap) + var(--safe-r));translate:0}.dock__icon{font-size:1.2rem}.dock__go{block-size:48px;inline-size:48px;margin-top:-14px}.dock__go-slot{inline-size:48px}}
