.xdlg{width:min(56rem,100vw - 32px);height:min(54rem,100dvh - 32px);overflow:hidden}.x-body{height:100%;padding:var(--s5) var(--s6);grid-template-rows:auto auto minmax(0,1fr) 7rem 3rem;grid-template-columns:minmax(0,1fr);display:grid}.x-main{column-gap:var(--s5);min-height:0;padding-top:var(--s4);scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid;position:relative;overflow-y:auto}.x-prev{gap:var(--s2);justify-items:start;display:grid}.x-thumb{aspect-ratio:16/9;background:var(--sunk);width:100%;position:relative;overflow:hidden}.x-thumb canvas,.x-thumb video{background:var(--plate);object-fit:contain;outline:1px solid var(--ink-4);outline-offset:-1px;display:block;position:absolute}.x-cap{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;display:flex}.x-prev figcaption{width:16ch;color:var(--ink-3);white-space:nowrap}.dl{grid-template-columns:var(--lab-w) minmax(0, 1fr);column-gap:var(--s3);display:grid}.dl>dt,.dl>dd{min-height:2.92308rem;padding:var(--s2) 0;border-bottom:1px solid var(--line);align-items:center;margin:0;display:flex}.dl>dt{color:var(--ink-3);padding-top:calc(var(--s2) + 2px);align-items:flex-start}.dl>dd{gap:var(--s3);flex-wrap:wrap;min-width:0}.dl>dd .aside{color:var(--ink-3);font-size:var(--fs-s);margin-left:auto}.dl>dd .x-size{width:12ch;color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;flex:none;margin-left:auto}.dl .seg.x-fmt{grid-auto-columns:3.53846rem}.dl .seg.x-fmt>button{padding:0}.dl.is-locked .seg>button[aria-checked=true],.dl.is-locked .seg>button[aria-checked=true] .seg-s{color:var(--accent-ink)}.opt.is-locked,.opt.is-locked input{cursor:default}.opt.is-locked:has(input:not(:checked)){color:var(--ink-4)}.opt.is-locked:has(input:not(:checked)) .muted{color:var(--ink-4)}.opt input:disabled:not(:checked){border-color:var(--line-2)}.dl .seg.tiles{width:100%;height:auto;min-height:3.38462rem;display:grid}.dl .seg.tiles>button{padding:var(--s1) calc(4rem / 13);line-height:1.25}.x-file{overflow-wrap:anywhere;min-width:0;font-weight:600}.x-note{width:100%;color:var(--ink-3);font-size:var(--fs-s)}.opts{row-gap:var(--s2);width:100%;display:grid}.opt{column-gap:var(--s2);cursor:pointer;grid-template-columns:1.23077rem minmax(0,1fr);align-items:start;display:grid}.opt input{appearance:none;border:1px solid var(--field);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;width:1.23077rem;height:1.23077rem;margin:2px 0 0;display:grid}.opt input:checked{border-color:var(--accent-mark)}.opt input:checked:after{content:"";background:var(--accent-mark);border-radius:50%;width:.615385rem;height:.615385rem}.opt input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.opt b{font-weight:600}.opt .muted{font-size:var(--fs-s);display:block}.opt.is-disabled{color:var(--ink-4);cursor:default}.x-band{--x-h1:calc(40rem / 13);min-width:0;min-height:0;padding-top:var(--s3);align-content:start;gap:var(--s2);border-top:1px solid var(--line);display:grid;position:relative}.x-band>*{min-width:0}.x-band.is-run{grid-template-rows:var(--x-h1) 3px auto}.x-head{align-self:end;min-width:0}.x-band.is-run>.x-prog{flex-wrap:wrap;align-content:flex-end;align-self:stretch;overflow:hidden}.x-sum{align-items:baseline;gap:var(--s3);min-width:0;display:flex}.export-summary{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.x-msg{min-height:2.76923rem;font-size:var(--fs-s);overflow:hidden}.x-banner{padding-left:var(--s2);border-left:2px solid var(--warn);font-size:var(--fs-s);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.x-banner.danger{border-left-color:var(--danger)}.x-tech{font-size:var(--fs-s);flex:none;position:relative}.x-tech summary{cursor:pointer;color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;list-style:none}.x-tech summary::-webkit-details-marker{display:none}.x-tech .export-codec{z-index:5;width:max-content;max-width:24rem;padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--ink);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;position:absolute;bottom:calc(100% + 6px);right:0;overflow:auto}.x-tech.wide .export-codec{font-family:var(--font-mono);max-width:40rem;left:0;right:auto}.x-prog{align-items:baseline;gap:var(--s4);display:flex}.x-pct{white-space:nowrap;width:4ch;font:700 var(--fs-num) / 1 var(--font-display);letter-spacing:.01em;flex:none}.x-pct .n{display:inline-flex}.x-pct .n>i{width:1ch;font-style:normal;display:inline-block}.x-pct small{color:var(--ink-3);margin-left:2px;font-size:.5em}.x-lines{color:var(--ink-2);flex:1 1 0;row-gap:2px;min-width:0;display:grid}.x-lines>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.x-lines .muted{font-size:var(--fs-s)}.x-bar{gap:2px;height:3px;display:flex}.x-bar>i{background:var(--line);flex:1 1 0;position:relative;overflow:hidden}.x-bar>i>b{background:var(--accent-mark);transform-origin:0;position:absolute;inset:0}.x-bar>i.d>b{background:var(--ink-2)}.x-bar.frozen>i>b{background:var(--ink-4)}.x-bar.full>i>b{background:var(--ink-2)}.x-bar.failed{background:var(--danger);height:2px}.x-meta{align-items:baseline;gap:var(--s3);min-width:0;color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;display:flex}.x-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.x-meta>span:first-child{flex:1 1 0}.x-meta>.x-left{flex:none;width:16ch}.x-done-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.x-done-file b{font-weight:600}.x-err{color:var(--danger)}.x-play{flex:none}.x-foot{align-items:center;gap:var(--s3);min-width:0;display:flex}.x-foot-l{flex:1 1 0;min-width:0;display:grid}.x-foot-note{color:var(--ink-3);font-size:var(--fs-s);line-height:1.35}.x-links{gap:var(--s3);flex-wrap:wrap;display:flex}.x-foot-r{justify-content:flex-end;gap:var(--s2);flex:1 1 0;display:flex}@media (height<=760px) and (width>=1024px){.x-body{padding:var(--s4) var(--s6)}.dl>dt,.dl>dd{min-height:2.61538rem;padding:var(--s1) 0}.dl>dt{padding-top:calc(var(--s1) + calc(4rem / 13))}.opts{row-gap:var(--s1)}}@media (width<=1023px){.dl .seg.x-fmt{grid-auto-columns:minmax(0,1fr);width:100%;display:grid}.xdlg{width:100vw;height:100dvh;max-height:100dvh}.x-body{grid-template-rows:auto auto minmax(0,1fr) 132px 116px;padding:16px}.x-main{row-gap:var(--s3);grid-template-columns:minmax(0,1fr)}.dl{grid-template-columns:minmax(0,1fr)}.dl>dt{border-bottom:0;min-height:0;padding-bottom:0;font-size:13px}.dl .seg.tiles:has(>button:nth-child(4)){grid-template-columns:1fr 1fr;grid-auto-flow:row}.dl .seg.tiles:has(>button:nth-child(4))>button:nth-child(3){border-left:0}.dl .seg.tiles:has(>button:nth-child(4))>button:nth-child(n+3){border-top:1px solid var(--line-2)}.x-band{--x-h1:44px}.x-sum{flex-wrap:wrap;row-gap:2px}.export-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;display:-webkit-box}.x-done-file{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.x-done-file b{overflow-wrap:anywhere}.x-meta{white-space:normal;row-gap:var(--s1);flex-wrap:wrap}.x-meta>span:first-child{flex-basis:100%}.x-meta>.x-left{flex:100%;width:auto}.x-foot{row-gap:var(--s2);padding-top:var(--s2);grid-template-rows:minmax(0,1fr) 44px;display:grid}.x-foot-l{align-content:end}.x-foot-r{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.x-foot-r>*{min-width:0;height:44px}.x-foot-l .x-still{height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;justify-self:start;padding:0}}@font-face{font-family:Waycine Label;src:url(/waycine/assets/BarlowSemiCondensed-SemiBold-DrVP5hUr.ttf)format("truetype");font-weight:600;font-display:block}@font-face{font-family:Waycine Display;src:url(/waycine/assets/BarlowCondensed-Bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafaf8;--surface:#fff;--sunk:#f0efeb;--plate:#07070b;--plate-edge:transparent;--theater:#0b0b0e;--ink:#141414;--ink-2:#474744;--ink-3:#6b6b67;--ink-4:#a9a8a3;--rule:#141414;--line:#e4e3de;--line-2:#d3d2cc;--field:#8e8d88;--hover:#1414140b;--press:#14141417;--scrim:#fafaf8d1;--accent:#660874;--accent-hover:#52065d;--accent-mark:#660874;--accent-ink:#660874;--accent-tint:#f4ecf5;--on-accent:#fff;--export-bg:var(--accent);--export-hover:var(--accent-hover);--export-ink:var(--on-accent);--danger:#a3241a;--warn:#8a5a00;--font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-label:"Waycine Label", "Segoe UI", system-ui, sans-serif;--font-display:"Waycine Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--fs-cap:calc(11rem / 13);--fs-s:calc(12rem / 13);--fs-m:1rem;--fs-l:calc(15rem / 13);--fs-xl:calc(19rem / 13);--fs-num:calc(34rem / 13);--fs-stat:calc(22rem / 13);--fs-in:1rem;--lh-tight:1.2;--lh:1.45;--u:calc(4rem / 13);--s1:var(--u);--s2:calc(var(--u) * 2);--s3:calc(var(--u) * 3);--s4:calc(var(--u) * 4);--s5:calc(var(--u) * 6);--s6:calc(var(--u) * 8);--s7:calc(var(--u) * 12);--r0:2px;--r1:3px;--h:calc(32rem / 13);--h-sm:calc(28rem / 13);--h-row:calc(34rem / 13);--bar-h:calc(48rem / 13);--tl-h:calc(44rem / 13);--tc-h:calc(32rem / 13);--tp-h:calc(80rem / 13);--lab-w:calc(88rem / 13);--gutter:calc(30rem / 13);--rail-w:14rem;--dock-w:32rem;--side-min:32rem;--side-max:35rem;--pv-pad-x:var(--s5);--pv-pad-y:var(--s5);--ed-pad:var(--s5);--nav-h:0px;--dur-1:.12s;--dur-2:.18s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111113;--surface:#18181b;--sunk:#1f1f23;--plate-edge:#2c2c31;--ink:#ededea;--ink-2:#babab5;--ink-3:#8f8f8a;--ink-4:#56565a;--rule:#ededea;--line:#26262a;--line-2:#34343a;--field:#707075;--hover:#ffffff0d;--press:#ffffff1a;--scrim:#111113d6;--accent-mark:#c77ddb;--accent-ink:#dda8e8;--accent-tint:#28182d;--export-bg:var(--ink);--export-hover:var(--ink-2);--export-ink:var(--paper);--danger:#f2877b;--warn:#e3b341}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111113;--surface:#18181b;--sunk:#1f1f23;--plate-edge:#2c2c31;--ink:#ededea;--ink-2:#babab5;--ink-3:#8f8f8a;--ink-4:#56565a;--rule:#ededea;--line:#26262a;--line-2:#34343a;--field:#707075;--hover:#ffffff0d;--press:#ffffff1a;--scrim:#111113d6;--accent-mark:#c77ddb;--accent-ink:#dda8e8;--accent-tint:#28182d;--export-bg:var(--ink);--export-hover:var(--ink-2);--export-ink:var(--paper);--danger:#f2877b;--warn:#e3b341}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;font-size:13px}body{background:var(--paper);height:100%;color:var(--ink);font:400 var(--fs-m) / var(--lh) var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}#app{height:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}input,select,textarea,p,h1,h2,h3,figure,dl,dd,ol,ul{margin:0}h1,h2,h3{font:inherit}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:inherit}html:not(.ready) .app{visibility:hidden}html.scrubbing,html.scrubbing *{cursor:ew-resize;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.i{flex:none;display:block}.cap{font-family:var(--font-label);font-weight:600;font-size:var(--fs-cap);letter-spacing:.09em;text-transform:uppercase;line-height:var(--lh-tight)}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.grow{flex:1;min-width:0}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn,.btn-line,.btn-primary{height:var(--h);padding:0 var(--s3);border-radius:var(--r1);justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.btn{color:var(--ink-2)}.btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn:active:not(:disabled){background:var(--press)}.btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.btn-line{border:1px solid var(--field);background:var(--surface);color:var(--ink)}.btn-line:hover:not(:disabled){border-color:var(--ink)}.btn-primary{background:var(--export-bg);color:var(--export-ink);padding:0 var(--s4);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--export-hover)}.btn:disabled,.btn-line:disabled,.btn-primary:disabled,.icon-btn:disabled,.link:disabled{color:var(--ink-4)}.btn-line:disabled{border-color:var(--line-2);background:0 0}.btn-primary:disabled{background:var(--line-2);color:var(--ink-3)}.btn.sm,.btn-line.sm{height:var(--h-sm);padding:0 var(--s2);font-size:var(--fs-s);gap:var(--s1)}.icon-btn{width:var(--h);height:var(--h);border-radius:var(--r1);color:var(--ink-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.icon-btn.sm{width:1.84615rem;height:1.84615rem}.icon-btn.danger:hover:not(:disabled){color:var(--danger)}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;white-space:nowrap;text-decoration-thickness:1px}.link:hover:not(:disabled){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link.sm{font-size:var(--fs-s)}.field{height:var(--h);border:1px solid var(--field);border-radius:var(--r1);background:var(--surface);min-width:0;transition:border-color var(--dur-1) var(--ease);align-items:center;display:flex;position:relative}.field:hover{border-color:var(--ink-3)}.field:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.field input,.field select,.field .ce{min-width:0;height:100%;padding:0 var(--s3);font-size:var(--fs-in);background:0 0;border:0;outline:0;flex:1}.field input::placeholder{color:var(--ink-3);opacity:1}.field input::-webkit-search-cancel-button{display:none}.field.is-disabled{border-color:var(--line-2);background:0 0}.field.is-disabled input,.field.is-disabled select,.field.is-disabled input::placeholder{color:var(--ink-4)}.field.is-invalid{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.field.has-icon>.i:first-child{margin-left:var(--s3);color:var(--ink-3)}.field.has-icon input{padding-left:var(--s2)}.field.num input{text-align:right;padding:0 var(--s2)}.field.num .axis{padding-left:var(--s2);color:var(--ink-3);font:600 var(--fs-cap) / 1 var(--font-label);letter-spacing:.06em;flex:none}.field.num .unit{min-width:3ch;padding-right:var(--s2);color:var(--ink-3);font-size:var(--fs-s);cursor:ew-resize;-webkit-user-select:none;user-select:none;flex:none}.field .rb{background:var(--ink-3);opacity:.35;transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:1px;left:2px;right:2px}.scrubs{cursor:ew-resize}.callout{z-index:35;width:max-content;min-width:100%;max-width:22rem;padding:var(--s1) var(--s2);background:var(--surface);border:1px solid var(--line-2);border-left:2px solid var(--danger);color:var(--ink);font-size:var(--fs-s);white-space:normal;line-height:1.35;position:absolute;top:calc(100% + 4px);left:-1px}.callout.note{border-left-color:var(--ink-3)}.field.sel select{appearance:none;cursor:pointer;padding-right:calc(var(--s3) + calc(18rem / 13))}.field.sel>.i:last-child{right:var(--s2);pointer-events:none;color:var(--ink-3);position:absolute}.field.sel option{background:var(--surface);color:var(--ink)}.field.color .swatch{width:1.07692rem;height:1.07692rem;margin-left:var(--s3);border-radius:var(--r0);flex:none;box-shadow:inset 0 0 0 1px #00000038}.field.color .cpick{width:calc(var(--s3) * 2 + calc(14rem / 13));opacity:0;cursor:pointer;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0}.field.color .hex{padding-left:var(--s2);text-transform:none}.field.color.half{width:50%;min-width:10rem}.field.color.is-disabled .swatch{opacity:.4}.field.date{width:11.5385rem}.field.date .icon-btn{color:var(--ink-3);margin-right:2px}.field.date .date-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;right:0}.slider-num{gap:var(--s3);grid-template-columns:minmax(0,1fr) 7.38462rem;align-items:center;display:grid}.slider{appearance:none;width:100%;height:var(--h);cursor:pointer;--f:0;background:0 0;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink-3) calc(var(--f) * 100%), var(--line-2) calc(var(--f) * 100%));height:2px}.slider::-moz-range-track{background:var(--line-2);height:2px}.slider::-moz-range-progress{background:var(--ink-3);height:2px}.slider::-webkit-slider-thumb{appearance:none;background:var(--ink);width:.923077rem;height:.923077rem;box-shadow:0 0 0 2px var(--surface);border:0;border-radius:0;margin-top:-.384615rem}.slider::-moz-range-thumb{background:var(--ink);width:.923077rem;height:.923077rem;box-shadow:0 0 0 2px var(--surface);border:0;border-radius:0}.slider:focus-visible{outline-offset:0}.slider:disabled{cursor:default;opacity:.45}.stepper{grid-template-columns:var(--h) calc(72rem / 13) var(--h);height:var(--h);display:inline-grid}.stepper .field{border-radius:0}.stepper .icon-btn{border:1px solid var(--field);background:var(--surface);color:var(--ink-2);border-radius:0}.stepper .icon-btn:first-child{border-radius:var(--r1) 0 0 var(--r1);border-right:0}.stepper .icon-btn:last-child{border-radius:0 var(--r1) var(--r1) 0;border-left:0}.stepper .icon-btn:hover:not(:disabled){background:var(--sunk)}.stepper.is-disabled .icon-btn{border-color:var(--line-2)}.seg{height:var(--h);border:1px solid var(--field);border-radius:var(--r1);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.seg>button{min-width:0;padding:0 var(--s3);color:var(--ink-2);text-align:center;white-space:nowrap;border-left:1px solid var(--line-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease)}.seg>button:first-child{border-left:0}.seg>button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.seg>button[aria-checked=true]{background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent-mark)}.seg>button:disabled{color:var(--ink-4);cursor:default}.seg>button:focus-visible{outline-offset:-3px}.seg[aria-disabled=true]{border-color:var(--line-2)}.seg.fill{width:100%;display:grid}.seg.fill>button{text-overflow:clip;padding:0 .307692rem}.seg .seg-l,.seg .seg-s{text-overflow:ellipsis;display:block;overflow:hidden}.seg .seg-s{font-size:var(--fs-s);color:var(--ink-3)}.seg>button[aria-checked=true] .seg-s{color:var(--accent-ink)}.sw{appearance:none;border:1px solid var(--field);border-radius:var(--r1);background:var(--surface);cursor:pointer;width:2.30769rem;height:1.38462rem;transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);flex:none;margin:0;position:relative}.sw:after{content:"";border-radius:var(--r0);background:var(--ink-3);width:.923077rem;height:.923077rem;transition:transform var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);position:absolute;top:.153846rem;left:.153846rem}.sw:checked{background:var(--ink);border-color:var(--ink)}.sw:checked:after{background:var(--paper);transform:translate(.923077rem)}.sw:disabled{border-color:var(--line-2);cursor:default}.sw:disabled:after{background:var(--ink-4)}.switch{align-items:center;gap:var(--s2);min-height:var(--h);color:var(--ink-2);cursor:pointer;display:inline-flex}.switch:hover{color:var(--ink)}.switch.is-disabled{color:var(--ink-4);cursor:default}.cb{appearance:none;border:1px solid var(--field);border-radius:var(--r0);background:var(--surface);cursor:pointer;flex:none;place-content:center;width:1.23077rem;height:1.23077rem;display:inline-grid}.cb:checked{background:var(--ink);border-color:var(--ink)}.cb:checked:after{content:"";border:solid var(--paper);border-width:0 0 1.5px 1.5px;width:.692308rem;height:.384615rem;transform:translateY(-1px)rotate(-45deg)}.check{align-items:center;gap:var(--s2);min-height:var(--h);color:var(--ink-2);cursor:pointer;display:inline-flex}.tuple{gap:var(--s1);width:100%;min-width:0;display:flex}.tuple>.field,.tuple>span>.field{width:100%}.tuple>span{flex:1;min-width:0}.nullable{gap:var(--s2);grid-template-columns:9.84615rem minmax(0,1fr);align-items:center;width:100%;display:inline-grid}.cdot{visibility:hidden;flex:none;width:1.23077rem;height:1.23077rem;position:relative}.cdot:after{content:"";background:var(--ink);border-radius:50%;width:.461539rem;height:.461539rem;position:absolute;top:.384615rem;left:.384615rem}.cdot.on{visibility:visible}.cdot:before{content:"";position:absolute;inset:-6px}.app{grid-template-rows:var(--bar-h) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.bar{align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s3) 0 var(--pv-pad-x);border-bottom:1px solid var(--line);display:flex}.skip-link{left:var(--s3);top:var(--s2);z-index:60;height:var(--h);padding:0 var(--s3);background:var(--ink);color:var(--paper);border-radius:var(--r1);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.wordmark{font:700 calc(16rem / 13) / 1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-right:var(--s2)}.gh-link{margin-right:var(--s2);flex:none}.bar-sep{background:var(--line-2);width:1px;height:1.38462rem;margin-right:var(--s2);flex:none}.project-name{height:var(--h-sm);width:17em;min-width:6em;padding:0 var(--s2);border-radius:var(--r1);text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:0 auto;font-weight:600}.project-name:hover{border-color:var(--line-2)}.project-name:focus{border-color:var(--ink);background:var(--surface);outline:0}.save-state{align-items:center;gap:var(--s1);width:11ch;margin-left:var(--s3);color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;flex:none;display:inline-flex;overflow:hidden}.save-fail{align-items:center;gap:var(--s1);color:var(--warn);font-size:var(--fs-s);display:inline-flex}.bar-div{background:var(--line);width:1px;height:1.38462rem;margin:0 var(--s2);flex:none}.bar-files{flex:none;gap:0;display:inline-flex}.file-menu{display:none}.bar .export-btn{margin:0 var(--s2);flex:none}.work{--stage-h:calc(100dvh - var(--bar-h) - 2 * var(--pv-pad-y) - var(--tp-h) - var(--s3));--fit:calc(100vw - var(--stage-h) * 16 / 9 - 2 * var(--pv-pad-x) - 1px);--side-w:clamp(var(--side-min), var(--fit), var(--side-max));grid-template-columns:minmax(0, 1fr) var(--side-w);grid-template-areas:"stage side";min-height:0;display:grid}.app.is-theater .work{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage"}.app.is-theater .side{display:none}.side{border-left:1px solid var(--line);grid-area:side;min-width:0;min-height:0;display:flex}.side:focus{outline:0}.side:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.stage{background:var(--paper);grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.stage.is-theater,.app.is-theater .stage{background:var(--theater);--ink:#ededea;--ink-2:#babab5;--ink-3:#8f8f8a;--ink-4:#56565a;--line:#26262a;--line-2:#34343a;--field:#707075;--surface:#18181b;--sunk:#1f1f23;--paper:#0b0b0e;--hover:#ffffff0d;--accent-mark:#c77ddb;--accent-ink:#dda8e8;--accent-tint:#28182d;color:var(--ink)}.stage:fullscreen{background:var(--theater);--ink:#ededea;--ink-2:#babab5;--ink-3:#8f8f8a;--ink-4:#56565a;--line:#26262a;--line-2:#34343a;--field:#707075;--surface:#18181b;--sunk:#1f1f23;--paper:#0b0b0e;--hover:#ffffff0d;--accent-mark:#c77ddb;--accent-ink:#dda8e8;--accent-tint:#28182d;color:var(--ink)}.frame-box,.transport{--avail:calc(100cqh - 2 * var(--pv-pad-y) - var(--tp-h) - var(--s3));--fh16:min((100cqw - 2 * var(--pv-pad-x)) * 9 / 16, var(--avail));--band:max(0px, (var(--avail) - var(--fh16)) / 2)}.frame-box{left:var(--pv-pad-x);right:var(--pv-pad-x);top:var(--pv-pad-y);bottom:calc(var(--pv-pad-y) + var(--band) + var(--tp-h) + var(--s3));position:absolute}.frame-box.is-picking .preview{cursor:crosshair}.preview{object-fit:contain;object-position:50% 100%;width:100%;height:100%;display:block;position:absolute;inset:0}.overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.overlay .plate-edge{fill:none;stroke:var(--plate-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.overlay .crop path{fill:none;stroke:var(--ink-4);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.overlay .action-safe{fill:none;stroke:#ffffff47;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.overlay .title-safe{fill:none;stroke:#fff9;stroke-width:1px;vector-effect:non-scaling-stroke}.overlay .hatch{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.overlay .band{stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke}.overlay .sz-l{fill:#ffffffb3;font-family:var(--font-label);letter-spacing:.12em;font-weight:600}.frame-state,.frame-empty{color:#ffffffd1;text-align:center;gap:var(--s3);justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame-state{color:var(--ink-3)}.frame-empty .btn-line{color:#fff;background:0 0;border-color:#fff9}.engine-error{inset:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--line-2);border-left:2px solid var(--danger);align-content:start;gap:var(--s2);display:grid;position:absolute;overflow:auto}.engine-error .err-t{font-weight:600}.engine-error pre{white-space:pre-wrap;font:var(--fs-s) / 1.5 var(--font-mono)}.pick-banner{left:50%;top:var(--s3);z-index:5;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--ink);color:var(--paper);white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.frame-tags{gap:var(--s1);pointer-events:none;justify-items:start;display:grid;position:absolute;top:0;left:0}.frame-tag{pointer-events:auto;align-items:center;gap:var(--s2);max-width:34rem;min-height:2rem;padding:0 var(--s2);background:var(--surface);border:1px solid var(--line-2);border-left:2px solid var(--warn);color:var(--ink);font-size:var(--fs-s);display:inline-flex}.transport{left:calc(50% - var(--fh16) * 8 / 9);width:calc(var(--fh16) * 16 / 9);bottom:calc(var(--pv-pad-y) + var(--band));height:var(--tp-h);flex-direction:column;gap:.307692rem;display:flex;position:absolute}.tl{height:var(--tl-h);-webkit-user-select:none;user-select:none;--p:0;flex:none;position:relative}.tl:has(.tl-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tl-ruler{height:1.07692rem;position:absolute;top:0;left:0;right:0}.tk{background:var(--line-2);width:1px;height:.230769rem;position:absolute;bottom:0}.tk.mj{background:var(--ink-4);height:.461539rem}.tk-l{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;line-height:1;position:absolute;bottom:0;left:.307692rem}.tl-track{align-items:center;gap:2px;height:.923077rem;display:flex;position:absolute;top:1.07692rem;left:0;right:0}.tl-seg{background:var(--line-2);flex:1 1 0;min-width:0;height:.307692rem;position:relative;overflow:hidden}.tl-seg.is-current{background:var(--accent-mark)}.tl-seg>i{background:var(--ink);transform-origin:0;position:absolute;inset:0}.tl-labels{gap:2px;height:1.38462rem;display:flex;position:absolute;bottom:0;left:0;right:0}.tl-lab{white-space:nowrap;min-width:0;font-size:var(--fs-s);color:var(--ink-2);flex:1 1 0;line-height:1.38462rem;position:relative;overflow:hidden}.tl-lab.is-current{color:var(--accent-ink)}.tl-lab .full{padding-right:.307692rem;display:inline-block}.tl-lab .num-only{display:none}.tl-lab.short .full{visibility:hidden;position:absolute}.tl-lab.short .num-only{display:inline}.tl-head{width:100%;height:2rem;transform:translateX(calc(var(--p) * 100%));pointer-events:none;position:absolute;top:0;left:0}.tl-head:before{content:"";background:var(--ink);width:1px;position:absolute;top:.384615rem;bottom:0;left:-.5px}.tl-head:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:.615385rem;height:.461539rem;position:absolute;top:0;left:-.307692rem}.tl:has(.tl-input:focus-visible) .tl-head:after{box-shadow:0 0 0 2px var(--paper)}.tl-input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tl-input::-webkit-slider-thumb{appearance:none;width:1px;height:1px}.tl-input::-moz-range-thumb{border:0;width:1px;height:1px}.tl-input:focus-visible{outline:0}.tl-tipw{pointer-events:none;width:100%;height:0;position:absolute;bottom:100%;left:0}.tl-tip{padding:2px var(--s2);background:var(--ink);color:var(--paper);font-size:var(--fs-s);white-space:nowrap;pointer-events:none;position:absolute;bottom:.307692rem;left:0;translate:-50%}.tc{height:var(--tc-h);flex:none;align-items:center;gap:2px;min-width:0;display:flex}.play{width:var(--h);height:var(--h);border-radius:var(--r1);background:var(--ink);color:var(--paper);margin-right:var(--s1);flex:none;place-items:center;display:inline-grid}.play:hover:not(:disabled){background:var(--ink-2)}.play:disabled{background:var(--line-2);color:var(--ink-3)}.pp{width:16px;height:16px;display:block;position:relative}.pp .i{position:absolute;inset:0}.pp .i:last-child,.pp.on .i:first-child{visibility:hidden}.pp.on .i:last-child{visibility:visible}.time{width:15ch;margin-left:var(--s3);white-space:nowrap;flex:none;overflow:hidden}.time b{font-weight:600}.time .tot{color:var(--ink-3)}.now{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:0 22ch;overflow:hidden}.tc .seg.fmt{height:var(--h-sm);flex:none;grid-auto-columns:3.38462rem}.tc .seg.fmt>button{font-size:var(--fs-s);padding:0}.safe-btn{height:var(--h-sm);margin-left:var(--s2);flex:none}.loop-btn{margin-right:var(--s2)}.frame-no{text-align:right;width:17ch;font-size:var(--fs-s);color:var(--ink-3);white-space:nowrap;flex:none;display:none}.rail{width:var(--rail-w);scrollbar-width:none;min-height:0;padding:var(--s5) var(--s2) var(--s5) var(--s5);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail-h{color:var(--ink-3);height:2.15385rem;padding-top:var(--s2);justify-content:space-between;align-items:baseline;display:flex}.rail-h.second{margin-top:var(--s5);border-top:1px solid var(--line);padding-top:var(--s4);height:auto;padding-bottom:var(--s1)}.rail-i{height:2.15385rem;color:var(--ink-2);white-space:nowrap;text-align:left;flex:none;grid-template-columns:1.84615rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.rail-i:hover{color:var(--ink)}.rail-i:focus-visible{outline-offset:0}.rail-i .no{font:600 var(--fs-cap) / 1 var(--font-label);letter-spacing:.04em;color:var(--ink-3)}.rail-i .nm{text-overflow:ellipsis;overflow:hidden}.rail-i .m{align-items:center;gap:var(--s1);color:var(--ink-3);font-size:var(--fs-s);padding-left:var(--s1);display:inline-flex}.rail-i.is-current,.rail-i.is-current .no{color:var(--accent-ink)}.rail-i.is-current:before{content:"";left:calc(var(--s5) * -1);background:var(--accent-mark);width:2px;position:absolute;top:.384615rem;bottom:.384615rem}.cdot-s{background:var(--ink);visibility:hidden;border-radius:50%;width:.384615rem;height:.384615rem}.cdot-s.on{visibility:visible}.editor{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.ed-tabs{gap:var(--s5);height:3.38462rem;padding:0 var(--ed-pad);border-bottom:1px solid var(--line);flex:none;display:flex}.ed-tab{align-items:center;gap:var(--s2);color:var(--ink-3);font-weight:500;display:inline-flex;position:relative}.ed-tab:hover,.ed-tab[aria-selected=true]{color:var(--ink)}.ed-tab[aria-selected=true]:after{content:"";background:var(--accent-mark);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ed-tab .count{color:var(--ink-3);font-size:var(--fs-s)}.ed-tab:focus-visible{outline-offset:-2px}.pane{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;overscroll-behavior:contain;min-height:0;padding:0 calc(var(--ed-pad) - 8px) var(--s7) var(--ed-pad);flex:1 1 0;position:relative;overflow-y:auto}.dock{width:var(--dock-w);border-left:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex}.demos{margin-top:var(--s4);padding:var(--s3) 0 var(--s4);border-top:1px solid var(--rule)}.demos-t{color:var(--ink-3)}.demos-row{gap:var(--s1);margin-top:var(--s2);flex-wrap:wrap;display:flex}.demos-row .chip{padding:0 var(--s1);flex:auto;justify-content:center}.demos+.welcome,.demos+.sec{margin-top:0}.welcome{margin-top:var(--s4);padding:var(--s4) 0 var(--s5);border-top:1px solid var(--rule)}.welcome .kicker{color:var(--ink-3)}.welcome-t{margin-top:var(--s2);font-size:var(--fs-l);font-weight:600;line-height:var(--lh-tight)}.welcome-b{margin-top:var(--s2);color:var(--ink-2)}.welcome-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.sec{border-top:1px solid var(--rule)}.sec:first-of-type{margin-top:var(--s4)}.sec+.sec{margin-top:var(--s2)}.sec-head{grid-template-columns:var(--gutter) auto minmax(0, 1fr) 16px;width:100%;height:3.53846rem;color:var(--ink);align-items:center;display:grid}.sec-head:focus-visible{outline-offset:-2px}.sec-no{font:600 var(--fs-s) / 1 var(--font-label);letter-spacing:.04em;color:var(--ink-3)}.sec-title{font-size:var(--fs-l);font-weight:600;line-height:var(--lh-tight)}.sec-meta{justify-content:safe flex-end;justify-self:stretch;align-items:center;gap:var(--s1);min-width:0;padding:0 var(--s3) 0 var(--s4);color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;display:flex;overflow:hidden}.sum-dot{border-radius:50%;flex:none;width:.615385rem;height:.615385rem}.sec-head>.i{color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.sec-head[aria-expanded=false]>.i{transform:rotate(-90deg)}.sec-head:hover .sec-meta,.sec-head:hover>.i{color:var(--ink)}.sec-body{padding:var(--s1) 0 var(--s5) var(--gutter)}.fgrid{grid-template-columns:var(--lab-w) minmax(0, 1fr);column-gap:var(--s3);row-gap:var(--s2);align-items:start;display:grid}.frow-wrap{display:contents}.flabel{min-width:0;min-height:var(--h);color:var(--ink-2);align-items:center;gap:2px;display:flex}.flabel>label,.flabel>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.15385rem;display:-webkit-box;overflow:hidden}.fctl{min-width:0}.fctl>.field,.fctl>span>.field{width:100%}.fctl>.field.date,.fctl>span>.field.date{width:11.5385rem}.fnote{color:var(--ink-3);font-size:var(--fs-s);line-height:1.4}.fctl>.fnote{margin-top:var(--s2)}.fnote.warn{color:var(--warn)}.frow{align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0;display:flex}.span-2{grid-column:1/-1}.sub-h{color:var(--ink-3);padding-top:var(--s4);padding-bottom:var(--s2)}.readonly{line-height:var(--h);color:var(--ink-3);display:inline-block}.more-link{align-items:center;gap:var(--s2);max-width:100%;height:var(--h);margin-top:var(--s3);color:var(--ink-2);font-size:var(--fs-s);display:inline-flex}.more-link .ml-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.more-link:hover{color:var(--ink)}.more-link .num{color:var(--ink-3);margin-left:var(--s2)}.sec-actions{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.sec-actions .hint{color:var(--ink-3);font-size:var(--fs-s);margin-left:var(--s2)}.disclose{column-gap:var(--s3);width:100%;min-height:var(--h);margin-top:var(--s4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;display:grid}.disclose:hover{background:var(--hover)}.disclose .muted{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.disclose>.i{color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.disclose[aria-expanded=false]>.i{transform:rotate(-90deg)}.disclose:focus-visible{outline-offset:-2px}.st-tools{align-items:center;gap:var(--s1);min-height:var(--h);display:flex}.st-head,.stop-main{column-gap:var(--s3);grid-template-columns:minmax(0,1fr) 4ch 4rem 4.61538rem 16px;align-items:center;display:grid}.st-head{height:2.15385rem;padding-bottom:var(--s1);margin-top:var(--s2);color:var(--ink-3);border-bottom:1px solid var(--line);align-items:end}.st-head .h-no{display:none}.st-head .r{text-align:right}.stop-row{border-bottom:1px solid var(--line);transition:transform var(--dur-1) var(--ease);position:relative}.stop-row.is-dragging{z-index:2;background:var(--paper);box-shadow:0 0 0 1px var(--line-2);transition:none}.stop-main{width:100%;min-height:3.84615rem;padding:var(--s2) 0;text-align:left;color:var(--ink);position:relative}.stop-main:before{content:"";inset:0 0 0 calc(var(--gutter) * -1);transition:background-color var(--dur-1) var(--ease);position:absolute}.stop-main:hover:before{background:var(--hover)}.stop-main>*{position:relative}.stop-main:focus-visible{outline-offset:-2px}.grip{left:calc(var(--gutter) * -1);z-index:1;width:var(--gutter);height:3.84615rem;color:var(--ink-3);cursor:grab;touch-action:none;place-items:center start;display:grid;position:absolute;top:0}.grip>*{grid-area:1/1}.grip .stop-no{font:600 var(--fs-s) / 1 var(--font-label);letter-spacing:.04em;transition:opacity var(--dur-1) var(--ease)}.grip .i{opacity:0;transition:opacity var(--dur-1) var(--ease)}.grip:focus-visible{outline-offset:-3px}.stop-row:hover .grip .stop-no,.grip:focus-visible .stop-no{opacity:0}.stop-row:hover .grip .i,.grip:focus-visible .i{opacity:1}.stop-row.is-open .grip{color:var(--accent-ink)}.stop-row.is-open:after{content:"";left:calc(var(--gutter) * -1 - var(--s3));background:var(--accent-mark);width:2px;position:absolute;top:-1px;bottom:-1px}.stop-place{min-width:0}.stop-l1{align-items:baseline;gap:var(--s2);min-width:0;display:flex}.stop-city{white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.stop-city.none{color:var(--ink-3);flex:none;font-weight:600}.stop-row.is-hidden .stop-city{color:var(--ink-4)}.tag{text-overflow:ellipsis;min-width:0;font-size:var(--fs-s);color:var(--ink-3);white-space:nowrap;flex:0 auto;overflow:hidden}.tag.warn{color:var(--warn)}.stop-event{min-height:1.35em;color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}.stop-rc{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden}.stop-date{text-align:right;color:var(--ink-2);white-space:nowrap;overflow:hidden}.stop-res{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:.230769rem;display:flex}.more-dots{font-size:var(--fs-cap);margin-left:1px}.stop-main>.i{color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.stop-main[aria-expanded=false]>.i{transform:rotate(-90deg)}.mdot{border-radius:50%;flex:none;width:.615385rem;height:.615385rem;display:inline-block}.mdot.ring{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.mdot.none{box-shadow:inset 0 0 0 1px var(--line-2)}.stop-detail{padding:var(--s1) 0 var(--s4)}.more-body{padding-top:var(--s3)}.res-list{row-gap:var(--s2);display:grid}.res-row{column-gap:calc(var(--u) * 1.5);grid-template-columns:8.30769rem minmax(0,1fr) 3.38462rem 1.84615rem;align-items:center;display:grid}.res-row>span>.field{width:100%}.field.medal .mdot{margin-left:var(--s3)}.field.medal select{padding-left:var(--s2)}.field.num.count input{text-align:left;padding-left:2px}.add-res{justify-self:start}.stop-foot{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);align-items:center;gap:2px;display:flex}.stop-pos{color:var(--ink-3);font-size:var(--fs-s)}.dates{row-gap:var(--s2)}.dates .btn.sm{height:var(--h)}.place,.combo{position:relative}.combo .field.is-open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);border-radius:var(--r1) var(--r1) 0 0}.combo .slot{flex:none;place-items:center;width:1.84615rem;height:100%;margin-right:2px;display:grid}.spin{border:1.5px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;width:.923077rem;height:.923077rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.combo-pop{z-index:30;background:var(--surface);border:1px solid var(--ink);border-radius:0 0 var(--r1) var(--r1);border-top:0;position:absolute;top:100%;left:0;right:0}.combo-list.is-stale{opacity:.6}.opt{column-gap:var(--s2);min-height:3.07692rem;padding:var(--s1) var(--s3);border-top:1px solid var(--line);cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"i n c""i s s";align-items:center;display:grid}.opt:first-child{border-top:0}.opt:hover{background:var(--hover)}.opt.is-active{background:var(--accent-tint)}.opt.is-active .opt-name{color:var(--accent-ink)}.opt>.i{color:var(--ink-3);grid-area:i;align-self:start;margin-top:.230769rem}.opt-name{text-overflow:ellipsis;white-space:nowrap;grid-area:n;font-weight:600;line-height:1.35;overflow:hidden}.opt-sub{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;grid-area:s;line-height:1.35;overflow:hidden}.opt-co{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;grid-area:c}.combo-state{padding:var(--s2) var(--s3);gap:var(--s2);justify-items:start;display:grid}.combo-paste{padding:var(--s1) var(--s3);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-s)}.combo-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) var(--s3);background:var(--sunk);color:var(--ink-3);font-size:var(--fs-s);min-height:2.15385rem;display:flex}.attribution{margin-top:var(--s2);color:var(--ink-3);font-size:var(--fs-s);line-height:1.4}.attribution .link{white-space:normal;color:var(--ink-2)}.field.tokens .ce{white-space:pre;cursor:text;line-height:var(--h);align-items:center;gap:0;display:flex;overflow:hidden}.field.tokens .ce:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.tok{align-items:center;gap:var(--s1);border-radius:var(--r0);background:var(--sunk);height:1.53846rem;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-size:var(--fs-s);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;margin:0 1px;padding:0 .35em;font-weight:500;line-height:1;display:inline-flex}.tok-w{color:var(--ink-3);font-weight:400}.tok-row{align-items:center;gap:var(--s1);min-width:0;margin-top:var(--s2);white-space:nowrap;flex-wrap:nowrap;display:flex}.tok-row.span-2{margin-top:0}.tok-row .cap{color:var(--ink-3);margin-right:var(--s1);flex:none}.tok-btn{border-radius:var(--r0);border:1px dashed var(--field);height:1.84615rem;color:var(--ink-2);font-size:var(--fs-s);white-space:nowrap;flex:none;padding:0 .461539rem}.tok-btn:hover,.tok-btn[aria-expanded=true]{color:var(--ink);border-style:solid}.tok-more{flex:none;display:inline-flex}.reads{-webkit-line-clamp:2;margin-top:var(--s2);min-width:0;min-height:2.76923rem;color:var(--ink-3);line-height:1.38462rem;font-size:var(--fs-s);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reads .lead{margin-right:var(--s2)}.reads .vid{font:600 calc(13rem / 13) / calc(18rem / 13) var(--font-label);letter-spacing:.08em;color:var(--ink)}.chip-pop{gap:var(--s2);padding:var(--s3);min-width:15rem;display:grid}.pop-row{gap:var(--s2);color:var(--ink-2);grid-template-columns:4.30769rem minmax(0,1fr);align-items:center;display:grid}.themes-head{height:var(--h);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.themes{border-top:1px solid var(--line);display:grid}.theme{column-gap:var(--s3);min-height:3.53846rem;padding:var(--s1) 0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink-2);grid-template-columns:4.92308rem minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.theme:before{content:"";inset:0 0 0 calc(var(--gutter) * -1);transition:background-color var(--dur-1) var(--ease);position:absolute}.theme:hover:before{background:var(--hover)}.theme>*{position:relative}.theme-plate{aspect-ratio:16/9;width:100%;display:block}.theme-name{font-weight:500}.theme-chips{gap:.230769rem;display:flex}.theme-chips i{border-radius:var(--r0);width:.923077rem;height:.923077rem;box-shadow:inset 0 0 0 1px #7f7f7f59}.theme[aria-checked=true] .theme-name{color:var(--accent-ink)}.theme[aria-checked=true]:before{background:var(--accent-tint)}.theme[aria-checked=true]:after{content:"";left:calc(var(--gutter) * -1 - var(--s3));background:var(--accent-mark);width:2px;position:absolute;top:-1px;bottom:-1px}.theme:focus-visible{outline-offset:-3px}.colors{gap:var(--s2) var(--s3);margin-top:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colors .cl{gap:var(--s1);flex-direction:column;display:flex}.colors .cl>label{color:var(--ink-3);font-size:var(--fs-s)}.total{min-height:var(--h);padding-top:calc((var(--h) - 1.45em) / 2)}.total b{font-weight:600}.switch.inline{min-height:var(--h)}.trans{border:1px solid var(--line-2);border-radius:var(--r1);margin-bottom:var(--s3);display:grid;overflow:hidden}.trans-row{column-gap:var(--s3);min-height:4rem;padding:var(--s2) var(--s3);border-top:1px solid var(--line);text-align:left;transition:background-color var(--dur-1) var(--ease);grid-template-columns:3.07692rem minmax(0,1fr) 1.23077rem;align-items:center;display:grid;position:relative}.trans-row:first-child{border-top:0}.trans-row:hover{background:var(--hover)}.trans-row[aria-checked=true]{background:var(--accent-tint)}.trans-row[aria-checked=true]:before{content:"";background:var(--accent-mark);width:2px;position:absolute;top:0;bottom:0;left:0}.trans-row:focus-visible{outline-offset:-3px}.curve-ico{width:3.07692rem;height:1.53846rem;overflow:visible}.curve-ico .base{stroke:var(--line-2);stroke-width:1px;fill:none}.curve-ico .curve{stroke:var(--ink-2);stroke-width:1.5px;fill:none;stroke-linejoin:round}.trans-row[aria-checked=true] .curve-ico .curve{stroke:var(--accent-ink)}.curve-ico .swatch{stroke:var(--ink-3);stroke-width:.75px}.trans-text{min-width:0;display:grid}.trans-text .t1{color:var(--ink);font-weight:600;line-height:1.3}.trans-row[aria-checked=true] .t1{color:var(--accent-ink)}.trans-text .t2{font-size:var(--fs-s);color:var(--ink-3);line-height:1.35}.radio{border:1px solid var(--field);background:var(--surface);border-radius:50%;place-items:center;width:1.23077rem;height:1.23077rem;display:grid}.trans-row[aria-checked=true] .radio{border-color:var(--accent-mark)}.trans-row[aria-checked=true] .radio:after{content:"";background:var(--accent-mark);border-radius:50%;width:.615385rem;height:.615385rem}.adjust{padding-top:var(--s3)}.flash-curve{margin-bottom:var(--s3);border:1px solid var(--line-2)}.flash-curve svg{width:100%;height:4.92308rem;display:block}.flash-curve .curve{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:d var(--dur-2) var(--ease)}.flash-curve .start{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.flash-curve figcaption{padding:0 var(--s2) var(--s1);color:var(--ink-3);justify-content:space-between;display:flex}.lead-switch{margin-bottom:var(--s2)}.stats-t{display:grid}.stats-r{column-gap:var(--s3);grid-template-columns:3.07692rem minmax(0,1fr) 8.61539rem 4rem;align-items:center;min-height:3.07692rem;display:grid}.stats-r.head{min-height:1.69231rem;padding-bottom:var(--s1);border-bottom:1px solid var(--line);color:var(--ink-3);margin-bottom:var(--s1);align-items:end}.stats-r>span>.field{width:100%}.stats-r .v{font:700 var(--fs-stat) / 1 var(--font-display);text-align:right;white-space:nowrap;overflow:hidden}.stats-x{justify-content:flex-end;gap:2px;display:flex}.stats-more{padding:var(--s2) 0 var(--s3) calc(40rem / 13 + var(--s3))}.stats-more>span{display:grid}.stats-t.is-off .v{color:var(--ink-4)}.estimate{min-height:var(--h);padding-top:calc((var(--h) - 1.45em) / 2);color:var(--ink-2)}.estimate b{color:var(--ink);font-weight:600}.pf{margin-top:var(--s5);border-top:1px solid var(--rule);padding-top:var(--s1)}.pf-row{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:3.53846rem;color:var(--ink);text-align:left;display:flex}.pf-row b{font-weight:600}.pf-link{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--fs-s);display:inline-flex}.pf-row:hover .pf-link{color:var(--ink)}.pf-row:focus-visible{outline-offset:-2px}.pf-about{margin-top:var(--s2)}.pf-about .link{white-space:normal;color:var(--ink-2)}.all{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.all-head{align-items:center;column-gap:var(--s2);padding:var(--s4) var(--ed-pad) var(--s3);border-bottom:1px solid var(--rule);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.all-head .all-tools{grid-column:1/-1}.all-head .field.search{height:2.76923rem}.kbd{margin-right:var(--s2);border:1px solid var(--line-2);border-radius:var(--r0);min-width:1.38462rem;height:1.38462rem;color:var(--ink-3);font:600 var(--fs-cap) / 1 var(--font-label);flex:none;place-items:center;padding:0 .384615rem;display:inline-grid}.chips{gap:var(--s1);flex:none;display:flex}.chip{align-items:center;gap:var(--s1);height:1.84615rem;padding:0 var(--s2);border:1px solid var(--line-2);border-radius:var(--r0);color:var(--ink-2);font-size:var(--fs-s);white-space:nowrap;display:inline-flex}.chip .num{min-width:3ch;color:var(--ink-3);display:inline-block}.chip:hover{border-color:var(--field);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--line-2)}.chip[aria-pressed=true] .num{color:var(--accent-ink)}.all-tools{align-items:center;gap:var(--s2);min-width:0;margin-top:var(--s2);display:flex}.all-count{margin-right:var(--s2);white-space:nowrap;color:var(--ink-3);font-size:var(--fs-s);flex:none}.all-list{padding-top:var(--s1)}.grp{padding-top:var(--s3)}.grp-head{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.grp-toggle{grid-template-columns:var(--gutter) auto minmax(0, 1fr) 16px;text-align:left;align-items:center;width:100%;height:2.61538rem;display:grid}.grp-toggle:focus-visible{outline-offset:-2px}.grp-title{font-size:var(--fs-l);font-weight:600}.grp-meta{min-width:0;padding:0 var(--s3);color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;justify-content:safe flex-end;justify-self:stretch;display:flex;overflow:hidden}.grp-meta .chg{color:var(--ink)}.grp-toggle>.i{color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.grp-toggle[aria-expanded=false]>.i{transform:rotate(-90deg)}.grp-reset{margin-left:var(--s3)}.grp-body .sub{color:var(--ink-3);padding:var(--s3) 0 var(--s1) var(--gutter)}.grp-body .sub2{color:var(--ink-2)}.row-wrap{display:block}.row{grid-template-columns:var(--gutter) minmax(0, 1fr) calc(140rem / 13) calc(34rem / 13) calc(24rem / 13);min-height:var(--h-row);border-bottom:1px solid var(--line);align-items:center;padding:.230769rem 0;display:grid}.row:hover{background:var(--hover)}.row .dot{background:var(--ink);visibility:hidden;border-radius:50%;width:.384615rem;height:.384615rem;margin-left:2px}.row.is-changed .dot{visibility:visible}.row-label{align-items:center;column-gap:var(--s2);min-width:0;padding-right:var(--s2);color:var(--ink-2);flex-wrap:wrap;display:flex}.row-label>label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.row-label u{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:2px}.row.is-changed .row-label>label{color:var(--ink)}.ptag{border:1px solid var(--line-2);color:var(--ink-3);font:600 var(--fs-cap) / 1.4 var(--font-label);letter-spacing:.06em;flex:none;padding:0 .307692rem}.row-help{min-width:0;color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}.row .ctl{align-items:center;gap:var(--s1);min-width:0;display:flex}.row .ctl>.field,.row .ctl>.tuple,.row .ctl>.nullable{width:100%}.row .ctl .field,.row .ctl .seg,.row .ctl .btn-line{height:var(--h-sm)}.row .ctl .field input,.row .ctl .field select{padding:0 var(--s2)}.row .ctl .field.color .swatch{margin-left:var(--s2)}.row .ctl .field.tokens .ce{line-height:var(--h-sm)}.row .u{padding-left:var(--s1);color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden}.row .reset{color:var(--ink-3);visibility:hidden;justify-self:end}.row.is-changed .reset{visibility:visible}.row.wide{grid-template-columns:var(--gutter) minmax(0, 1fr) calc(174rem / 13) calc(24rem / 13)}.row.wide.roomy{grid-template-columns:var(--gutter) minmax(0, .9fr) minmax(0, 1.3fr) calc(24rem / 13)}.row.wide .ctl{padding-right:var(--s2)}.row.wide.stack{grid-template-columns:var(--gutter) minmax(0, 1fr) calc(24rem / 13);grid-template-rows:auto auto;row-gap:2px;padding:.384615rem 0}.row.stack>.row-label{grid-area:1/2}.row.stack>.ctl{grid-area:2/2}.row.stack>.reset{grid-area:1/3/span 2}.font-src{align-items:center;gap:var(--s2);display:inline-flex}.no-match{padding:var(--s6) 0;color:var(--ink-3)}@media (width>=2400px) and (height>=1300px){.row{grid-template-rows:auto auto;row-gap:0;min-height:3.69231rem}.row>*{grid-row:1}.row.wide.stack{grid-template-rows:auto auto auto}.row.stack>.ctl{grid-row:3}.row.stack>.reset{grid-row:1/span 3}.row>.row-help{-webkit-line-clamp:2;white-space:normal;padding-right:var(--s3);-webkit-box-orient:vertical;grid-area:2/2/auto/-2;line-height:1.35;display:-webkit-box}}.all-help{height:6.46154rem;padding:var(--s3) var(--ed-pad);border-top:1px solid var(--line);background:var(--paper);flex:none;grid-template-rows:auto minmax(0,1fr) auto;row-gap:2px;display:grid;overflow:hidden}.all-help .h1{gap:var(--s3);align-items:baseline;min-width:0;display:flex}.all-help .h1 b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.all-help .path{font:var(--fs-s) / 1.2 var(--font-mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.all-help .h2{color:var(--ink-2);font-size:var(--fs-s);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.all-help .h2.idle{color:var(--ink-3);grid-row:1/-1;align-self:center}.all-help .tok-row.h2{margin-top:0;display:flex;overflow:visible}.all-help .tok-row .tok-btn{height:1.38462rem;line-height:1}.all-help .h3{color:var(--ink-3);font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.json-wrap{padding-top:var(--s3)}.json-tools{justify-content:flex-end;display:flex}.json-view{margin-top:var(--s3);font:var(--fs-s) / 1.55 var(--font-mono);color:var(--ink-2);white-space:pre;overflow-x:auto}.menu,.pop{z-index:40;background:var(--surface);border:1px solid var(--ink);min-width:16.9231rem;max-width:calc(100vw - 16px);color:var(--ink);position:fixed;overflow-y:auto}.menu{padding:var(--s1) 0}.menu [role^=menuitem]{align-items:center;gap:var(--s2);width:100%;min-height:var(--h);padding:0 var(--s3) 0 var(--s2);color:var(--ink);white-space:nowrap;text-decoration:none;display:flex}.menu [role^=menuitem]:hover,.menu [role^=menuitem]:focus-visible{background:var(--hover);outline:0}.menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.menu [aria-disabled=true]{color:var(--ink-4)}.menu-mark{width:16px;color:var(--ink-2);place-items:center;display:inline-grid}.menu-hint{padding-left:var(--s4);font-size:var(--fs-s);color:var(--ink-3);margin-left:auto}.menu hr{background:var(--line);height:1px;margin:var(--s1) 0;border:0}.menu-cap{padding:var(--s2) var(--s3) var(--s1);color:var(--ink-3);display:block}.pop-note{gap:var(--s3);padding:var(--s3);max-width:22rem;font-size:var(--fs-s);justify-items:start;display:grid}.toasts{z-index:45;gap:var(--s2);pointer-events:none;justify-items:end;width:min(24rem,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast-slot{justify-items:end;width:100%;display:grid}.toast,.notice{pointer-events:auto;align-items:center;gap:var(--s3);max-width:100%;min-height:3.07692rem;padding:var(--s2) var(--s2) var(--s2) var(--s3);background:var(--ink);color:var(--paper);animation:toast-in var(--dur-2) var(--ease);display:flex}.notice{border-left:2px solid var(--paper);flex-wrap:wrap;width:100%}.notice.warn{border-left-color:var(--warn)}.notice p{font-size:var(--fs-s);flex:14rem}.notice-actions{gap:var(--s3);display:flex}.t-msg{flex:1}.t-act{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.t-act:focus-visible,.t-x:focus-visible{outline-color:var(--paper)}.t-x{width:1.84615rem;height:1.84615rem;color:inherit;opacity:.75;place-items:center;display:inline-grid}.t-x:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.drop-overlay{z-index:70;border:2px dashed var(--ink);background:var(--scrim);pointer-events:none;place-items:center;display:grid;position:fixed;inset:8px}dialog{border:1px solid var(--ink);background:var(--surface);color:var(--ink);border-radius:0;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}dialog::backdrop{background:var(--scrim)}.dlg{width:min(32rem,100vw - 32px)}.dlg.wide{width:min(56rem,100vw - 32px)}.dlg.json-dialog{width:min(48rem,100vw - 32px)}.dlg-body{padding:var(--s5) var(--s6);gap:0;display:grid}.dlg-top{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.dlg-top .kicker{color:var(--ink-3)}.dlg-title{font-size:var(--fs-xl);margin-top:var(--s2);font-weight:600;line-height:1.25}.dlg-top .icon-btn{margin:calc(var(--s2) * -1) calc(var(--s3) * -1) 0 0}.dlg-rule{background:var(--rule);height:1px;margin-top:var(--s4)}.dlg-content{gap:var(--s3);padding-top:var(--s4);display:grid}.dlg-label{color:var(--ink-2)}.dlg-sub{color:var(--ink-3);margin-top:var(--s3)}.dlg-row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.dialog-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.choice-list{border-top:1px solid var(--line);display:grid}.choice-list>li{border-bottom:1px solid var(--line)}.recent-item{align-items:center;display:flex}.choice{width:100%;min-height:3.53846rem;padding:var(--s2) var(--s2);text-align:left;flex:1;display:grid}.choice:hover{background:var(--hover)}.choice-title{font-weight:600}.choice-hint{color:var(--ink-3);font-size:var(--fs-s)}.issues{gap:var(--s1);max-height:14rem;font-size:var(--fs-s);display:grid;overflow:auto}.issue{padding-left:var(--s2);border-left:2px solid var(--line-2)}.issue.error{border-left-color:var(--danger);color:var(--danger)}.issue.warning{border-left-color:var(--warn)}.issue code{font-family:var(--font-mono)}.tech-details summary,.engine-error summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-s)}.error-detail{white-space:pre-wrap;font:var(--fs-s) / 1.5 var(--font-mono);max-height:12rem;overflow:auto}.share-note{min-height:1.4em}.json-edit{border:1px solid var(--field);border-radius:var(--r1);background:var(--surface);grid-template-columns:auto minmax(0,1fr);height:min(28rem,55dvh);display:grid}.json-edit:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.json-lines{padding:var(--s2) var(--s2);text-align:right;color:var(--ink-3);font:var(--fs-s) / 1.55 var(--font-mono);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}.json-text{resize:none;width:100%;height:100%;padding:var(--s2) var(--s3);font:var(--fs-s) / 1.55 var(--font-mono);white-space:pre;scrollbar-gutter:stable;background:0 0;border:0;outline:0;overflow:auto}.import-text{border:1px solid var(--field);border-radius:var(--r1);white-space:pre;height:9rem}.json-outcome.err{color:var(--danger);font-size:var(--fs-s)}.table-wrap{border-top:1px solid var(--line);max-height:16rem;overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.import-table th{text-align:left;font:600 var(--fs-cap) / 1.2 var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:var(--s1) var(--s2);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.import-table td{padding:var(--s1) var(--s2);border-bottom:1px solid var(--line)}.import-table .row-error td{color:var(--danger)}@media (width>=1400px){:root{--pv-pad-x:var(--s6);--ed-pad:var(--s6)}}@media (width<=1179px) and (width>=1024px){.bar-files{display:none}.file-menu{display:inline-flex}.project-name{width:12em}}@media (width>=1800px) and (height>=860px){html{font-size:14px}:root{--pv-pad-x:var(--s6);--pv-pad-y:var(--s6);--ed-pad:var(--s6);--side-min:calc(14rem + 32rem);--side-max:calc(14rem + 36rem)}.frame-no{display:block}}@media (width>=2400px) and (height>=1300px){html{font-size:15px}}@media (width>=3000px) and (aspect-ratio>=2){:root{--side-min:calc(14rem + 36rem + 32rem);--side-max:calc(14rem + 36rem + 32rem)}.side>.editor{flex:none;width:36rem}}@media (width>=3200px) and (height>=1800px){html{font-size:16px}}@media (height<=760px) and (width>=1024px){:root{--pv-pad-y:var(--s4)}}@media (pointer:coarse){.icon-btn,.play{min-width:44px;min-height:44px}}@media (width<=1023px){html{font-size:15px}:root{--fs-cap:11px;--fs-s:13px;--fs-m:15px;--fs-l:17px;--fs-in:16px;--h:44px;--h-sm:44px;--h-row:48px;--bar-h:56px;--tl-h:44px;--tc-h:44px;--tp-h:88px;--gutter:0px;--ed-pad:16px;--pv-pad-x:0px;--pv-pad-y:0px;--nav-h:calc(60px + env(safe-area-inset-bottom))}.app{grid-template-rows:var(--bar-h) auto minmax(0, 1fr) var(--nav-h);grid-template-columns:minmax(0,1fr)}html.keyboard-open .app{grid-template-rows:var(--bar-h) auto minmax(0, 1fr)}.bar{gap:4px;padding:0 8px 0 12px}.project-name{flex:1;width:auto;height:44px;font-size:16px}.bar .icon-btn{width:44px;height:44px}.bar .export-btn{height:44px;margin:0 0 0 4px}.seg{height:auto}.seg>button{min-height:44px}.work{display:contents}.side{border-left:0;grid-area:3/1/4/2}.stage{border-bottom:1px solid var(--line);--ph:min(100vw / var(--ar), 38svh);flex-direction:column;grid-area:2/1/3/2;display:flex;container-type:normal}.frame-box{height:var(--ph);background:var(--plate);flex:none;position:relative;inset:auto}.stage.is-shrunk .frame-box{height:120px}.stage.is-keyboard .strip{display:none}.preview{object-position:50% 50%}.frame-tags,.frame-no,.now{display:none}.transport{width:auto;height:auto;display:block;position:static}.transport .tc{height:44px;padding:0 8px 0 4px}.play{width:44px;height:44px;color:var(--ink);background:0 0;margin:0}.play:hover:not(:disabled){background:var(--hover)}.pp{width:20px;height:20px}.time{width:auto;margin-left:4px;font-size:13px}.tc .seg.fmt{grid-auto-columns:44px;height:auto}.strip{--p:0;height:44px;margin:0 16px 0 8px;position:relative}.strip-cells{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.strip-cell{background:var(--sunk);min-width:0;color:var(--ink-2);flex:1 1 0;place-items:center;font-size:12px;display:grid;position:relative}.strip-cell:first-child,.strip-cell:last-child{flex-grow:2}.strip-cell>span{z-index:1;background:inherit;padding:0 3px;position:relative}.strip-cell.is-current{background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent-mark)}.strip-head{width:100%;transform:translateX(calc(var(--p) * 100%));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.strip-head:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:0;left:-1px}.strip-head:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:8px;position:absolute;top:0;left:-4px}.strip:has(.tl-input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.strip .tl-tip{display:none}.editor{flex:1}.scroll{scrollbar-gutter:auto;padding:0 16px 48px}.sec,.sec+.sec,.sec:first-of-type{border-top:0;margin-top:0}.sec-h{display:none}.sec-body{padding:12px 0 24px}.fgrid{grid-template-columns:minmax(0,1fr);row-gap:4px}.flabel{min-height:0;color:var(--ink-3);padding-top:12px;font-size:13px}.flabel>label,.flabel>span:first-child{line-height:1.3}.flabel:empty{display:none}.flabel:has(>span:first-child:empty){display:none}.stepper{grid-template-columns:44px minmax(0,1fr) 44px;width:100%;max-width:220px}.st-head{grid-template-columns:28px minmax(0,1fr) 64px 16px}.st-head .h-no{display:block}.st-head .h-rc,.st-head .h-res,.stop-rc,.stop-res{display:none}.stop-main{grid-template-columns:minmax(0,1fr) 64px 16px;min-height:64px;padding-left:28px}.stop-main:before{left:-16px;right:-16px}.grip{cursor:default;width:28px;height:64px;left:0}.grip .i{display:none}.stop-row:hover .grip .stop-no{opacity:1}.stop-row.is-open:after{width:3px;left:-16px}.stop-city{font-size:16px}.res-list{row-gap:14px}.res-row{grid-template-columns:minmax(0,1fr) 72px 44px;grid-template-areas:"t t t""m c x";gap:6px 8px}.res-row>:first-child{grid-area:m}.res-row>:nth-child(2){grid-area:t}.res-row>:nth-child(3){grid-area:c}.res-row>:nth-child(4){grid-area:x}.icon-btn.sm{width:44px;height:44px}.btn.sm,.btn-line.sm,.chip,.tok-btn{min-width:44px;min-height:44px}.demos-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.demos-row .chip{padding:0 var(--s2);flex:none}.switch,.check{min-height:44px}.sw{width:36px;height:22px}.sw:after{width:16px;height:16px}.sw:checked:after{transform:translate(14px)}.theme{min-height:56px}.theme:before{left:-16px;right:-16px}.theme[aria-checked=true]:after{width:3px;left:-16px}.disclose,.more-link,.pf-row,.rail-i{min-height:44px}.trans-row{min-height:60px}.stats-r{grid-template-columns:32px minmax(0,1fr) 7.5rem 92px}.stats-more{padding-left:0}.stop-foot .icon-btn{width:44px;height:44px}.stop-foot{flex-wrap:wrap}.fctl .field.date{width:100%}.all-head{padding:12px 16px}.all-head .field.search{height:44px}.kbd{display:none}.grp-toggle{grid-template-columns:30px auto minmax(0,1fr) 16px;height:48px}.grp-body .sub{padding-left:12px}.row{grid-template-columns:12px minmax(0,1fr) 8.6rem 40px 44px}.row.wide{grid-template-columns:12px minmax(0,1fr) calc(8.6rem + 40px) 44px}.row.wide.roomy{grid-template-columns:12px minmax(0,.8fr) minmax(0,1.2fr) 44px}.row.wide.stack{grid-template-columns:12px minmax(0,1fr) 44px}.row .reset{width:44px;height:44px}.all-help{grid-template-rows:36px;height:36px;padding:0 16px;position:relative;overflow:visible}.all-help .h1{align-items:center;height:36px}.all-help .path,.all-help>.h2,.all-help>.h3{display:none}.all-help .h2.idle{white-space:nowrap;text-overflow:ellipsis;align-self:center;display:block;overflow:hidden}.all-help.is-open>.h2,.all-help.is-open>.h3{background:var(--paper);padding:4px 16px;display:block;position:absolute;left:0;right:0}.all-help.is-open>.h2{border-top:1px solid var(--line);-webkit-line-clamp:3;margin-bottom:24px;bottom:100%}.all-help.is-open>.h3{bottom:100%}.help-toggle{margin-left:auto}.phone-bar{border-top:1px solid var(--line);background:var(--paper);padding-bottom:env(safe-area-inset-bottom);grid-area:4/1/5/2}.phone-bar>[role=tablist]{grid-template-columns:repeat(7,minmax(0,1fr));height:60px;display:grid}.ptab{color:var(--ink-3);align-content:center;place-items:center;gap:2px;font-size:11px;display:grid;position:relative}.ptab[aria-selected=true]{color:var(--ink)}.ptab[aria-selected=true]:before{content:"";background:var(--accent-mark);height:2px;position:absolute;top:0;left:20%;right:20%}.ptab:focus-visible{outline-offset:-3px}.toasts{width:auto;left:16px;right:16px;bottom:calc(var(--nav-h) + 8px)}html.keyboard-open .toasts{bottom:8px}dialog,.dlg,.dlg.wide,.dlg.json-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.dlg-body{padding:20px 16px}}@media (width>=768px) and (width<=1023px){.stage{--ph:min(100vw / var(--ar), 40svh)}.scroll>*{max-width:40rem;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s}.spin{animation:none}}[hidden]{display:none}
