:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper-100:#fbf9f4;--paper-200:#f2efe7;--paper-300:#e7e2d6;--paper-400:#d8d2c3;--carbon-900:#121110;--carbon-800:#1a1917;--carbon-700:#221f1c;--carbon-600:#322f2a;--amber-600:#b4700a;--amber-300:#ffb020;--rust-600:#b23a2e;--rust-400:#ff5c42;--moss-600:#2e7d4f;--moss-400:#34c759;--ink-rgb:26 24 21;--bone-rgb:242 239 233;--text-rgb:var(--ink-rgb);--sp-05:2px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius-xs:8px;--radius-sm:12px;--radius-control:14px;--radius-panel:20px;--radius-sheet:28px;--tap-min:44px;--btn-h:50px;--btn-min-w:120px;--btn-pad-x:var(--sp-5);--btn-border-w:1px;--btn-radius:calc(var(--btn-h) / 2);--btn-gap:var(--sp-3);--seg-h:36px;--seg-pad:var(--sp-05);--seg-thumb-radius:16px;--stepper-h:36px;--stepper-btn-w:44px;--slider-track-h:4px;--slider-thumb:28px;--toolbar-h:56px;--rail-w:400px;--gutter:34px;--sheet-h:148px;--chip-w:104px;--chip-thumb-h:88px;--mobile-bar-h:64px;--font-system:-apple-system, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, "Cascadia Mono", monospace;--font-display:600 26px/32px var(--font-system);--tr-display:-.02em;--font-title:600 19px/24px var(--font-system);--tr-title:-.01em;--font-body:400 15px/20px var(--font-system);--tr-body:0em;--font-body-strong:590 15px/20px var(--font-system);--tr-body-strong:-.01em;--font-label:590 11px/14px var(--font-system);--tr-label:.08em;--font-caption:500 11px/14px var(--font-system);--tr-caption:.02em;--font-num-lg:600 22px/26px var(--font-mono);--tr-num-lg:-.01em;--font-num:500 15px/20px var(--font-mono);--tr-num:0em;--font-num-sm:500 12px/16px var(--font-mono);--tr-num-sm:.01em;--font-num-xs:500 10px/12px var(--font-mono);--tr-num-xs:.04em;--bg:var(--paper-200);--bg-secondary:var(--paper-300);--bg-tertiary:var(--paper-100);--label:rgb(var(--text-rgb) / 100%);--label-secondary:rgb(var(--text-rgb) / 62%);--label-tertiary:rgb(var(--text-rgb) / 34%);--label-disabled:rgb(var(--text-rgb) / 22%);--separator:rgb(var(--text-rgb) / 16%);--separator-opaque:var(--paper-400);--fill-primary:rgb(var(--text-rgb) / 10%);--fill-secondary:rgb(var(--text-rgb) / 7%);--fill-tertiary:rgb(var(--text-rgb) / 5%);--accent:var(--amber-600);--accent-on:#17130e;--signal-lossy:var(--rust-600);--signal-lossless:var(--moss-600);--stage-bg:#1c1b18;--stage-bg-deep:#141310;--stage-label:rgb(var(--bone-rgb) / 90%);--stage-label-secondary:rgb(var(--bone-rgb) / 55%);--stage-separator:rgb(var(--bone-rgb) / 12%);--stage-accent:var(--amber-300);--stage-chip-bg:#141310e0;--halo-w:3px;--halo-color:#ffffffc7;--core-w:1.25px;--core-color:#000000e0;--mark-amber:#ffb020eb;--dash-period:.7s;--band-wash:#ffb0201c;--band-stripe:#ffb02052;--seam-center:#ffffff4d;--cell-ring-w:2px;--cell-ring-sel:2.5px;--bracket-leg:14px;--glass-tint:#fffcf68c;--glass-blur:20px;--glass-saturate:170%;--glass-brightness:1.04;--glass-border:#ffffff73;--glass-specular:conic-gradient(from 135deg, #ffffffb3 0deg, #fff0 90deg, #fff0 220deg, #ffffff73 300deg, #ffffffb3 360deg);--glass-refract:radial-gradient(120% 90% at 50% -20%, #ffffff38 0%, #fff0 62%);--glass-shadow:0 1px 1px #0000000d, 0 10px 26px #0000001f, 0 1px 0 #ffffff8c inset;--shadow-stage-inset:inset 0 1px 3px #00000073;--shadow-lift:0 2px 6px #0000002e;--shadow-sheet:0 -6px 20px #00000029;--shadow-seg-thumb:0 1px 2px #00000024;--shadow-thumb:0 2px 6px #0003, 0 0 0 .5px var(--separator-opaque);--ease-spring:linear(0, .18, .42, .72, .95, 1.06, 1.04, 1.01, .99, 1);--ease-spring-snappy:linear(0, .3, .68, .92, 1.03, .995, 1);--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.2s;--dur-med:.36s;--dur-slow:.52s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--text-rgb:var(--bone-rgb);--bg:var(--carbon-900);--bg-secondary:var(--carbon-800);--bg-tertiary:var(--carbon-700);--separator-opaque:var(--carbon-600);--accent:var(--amber-300);--accent-on:#17130e;--signal-lossy:var(--rust-400);--signal-lossless:var(--moss-400);--halo-color:#ffffffb3;--glass-tint:#1a181580;--glass-border:#ffffff1f;--glass-brightness:1.02;--glass-shadow:0 1px 1px #0006, 0 14px 34px #00000080, 0 1px 0 #ffffff12 inset;--shadow-lift:0 2px 8px #0000008c;--shadow-sheet:0 -6px 22px #00000073}}:root[data-theme=dark]{--text-rgb:var(--bone-rgb);--bg:var(--carbon-900);--bg-secondary:var(--carbon-800);--bg-tertiary:var(--carbon-700);--separator-opaque:var(--carbon-600);--accent:var(--amber-300);--accent-on:#17130e;--signal-lossy:var(--rust-400);--signal-lossless:var(--moss-400);--halo-color:#ffffffb3;--glass-tint:#1a181580;--glass-border:#ffffff1f;--glass-brightness:1.02;--glass-shadow:0 1px 1px #0006, 0 14px 34px #00000080, 0 1px 0 #ffffff12 inset;--shadow-lift:0 2px 8px #0000008c;--shadow-sheet:0 -6px 22px #00000073}@media (prefers-reduced-transparency:reduce){:root{--glass-tint:var(--bg-tertiary);--glass-blur:0px;--glass-saturate:100%;--glass-brightness:1;--glass-border:var(--separator-opaque);--glass-specular:none;--glass-refract:none}}@media (prefers-reduced-motion:reduce){:root{--ease-spring:ease-out;--ease-spring-snappy:ease-out;--dur-fast:1ms;--dur-med:1ms;--dur-slow:1ms;--dash-period:0s}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--label);font:var(--font-body);letter-spacing:var(--tr-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#app{height:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button[disabled]{cursor:default}input,select{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);block-size:var(--btn-h);min-block-size:var(--tap-min);min-inline-size:var(--btn-min-w);padding-inline:var(--btn-pad-x);border:var(--btn-border-w) solid transparent;border-radius:var(--btn-radius);font:var(--font-body-strong);letter-spacing:var(--tr-body-strong);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring-snappy), background-color var(--dur-med) var(--ease-out), color var(--dur-med) var(--ease-out);padding-block:0;display:inline-flex;position:relative;overflow:hidden}.btn--filled{background:var(--accent);color:var(--accent-on)}.btn--outline{color:var(--label);border-color:var(--separator-opaque);background:0 0}.btn--ghost,.btn--working{background:var(--fill-secondary);color:var(--label)}.btn--failed{background:color-mix(in srgb, var(--signal-lossy) 14%, transparent);color:var(--signal-lossy);border-color:color-mix(in srgb, var(--signal-lossy) 40%, transparent)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{color:var(--label-disabled);border-color:var(--separator);background:0 0;transform:none}.btn--icon{inline-size:var(--btn-h);min-inline-size:0;padding-inline:0}.btn--wide{inline-size:100%}.btn__label{z-index:1;align-items:center;gap:var(--sp-2);display:inline-flex;position:relative}.btn__fill{border-radius:inherit;background:color-mix(in srgb, var(--accent) 34%, transparent);transform-origin:0;transition:transform var(--dur-med) var(--ease-out);position:absolute;inset:0}.btn-row{gap:var(--btn-gap);flex-wrap:wrap;display:flex}.btn-row>.btn{flex:1 1 var(--btn-min-w)}@media (width<=560px){.btn-row{flex-direction:column}.btn-row>.btn{flex:none;inline-size:100%}}.glass{isolation:isolate;background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));border:.5px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow);position:relative}@supports (corner-shape:squircle){.glass{corner-shape:squircle}}.glass:before{content:"";border-radius:inherit;background:var(--glass-specular);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{content:"";border-radius:inherit;background:var(--glass-refract);pointer-events:none;position:absolute;inset:0}.caption{font:var(--font-caption);letter-spacing:var(--tr-caption);color:var(--label-secondary)}.engraved{font:var(--font-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--label-secondary)}.readout{block-size:28px;min-inline-size:88px;padding-inline:var(--sp-2);border-radius:var(--radius-xs);background:var(--fill-tertiary);font:var(--font-num);letter-spacing:var(--tr-num);font-variant-numeric:tabular-nums;color:var(--label);justify-content:flex-end;align-items:center;display:inline-flex}.readout__unit{color:var(--label-secondary);padding-inline-start:var(--sp-1)}.tag{block-size:20px;padding-inline:var(--sp-2);border-radius:var(--radius-xs);font:var(--font-caption);letter-spacing:var(--tr-label);text-transform:uppercase;align-items:center;display:inline-flex}.tag--lossless{color:var(--signal-lossless);background:color-mix(in srgb, var(--signal-lossless) 12%, transparent)}.tag--lossy{color:var(--signal-lossy);background:color-mix(in srgb, var(--signal-lossy) 12%, transparent)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar[data-v-29e4c4f4]{align-items:center;gap:var(--sp-4);block-size:var(--toolbar-h);padding-inline:var(--sp-4);flex:none;display:flex}.bar[data-v-29e4c4f4]:after{content:"";inset-inline:var(--sp-4);background:linear-gradient(to right, var(--accent) var(--rail-fill), var(--separator) var(--rail-fill));block-size:2px;transition:background var(--dur-med) var(--ease-out);pointer-events:none;position:absolute;inset-block-end:0}.bar--indeterminate[data-v-29e4c4f4]:after{background:var(--separator);animation:sweep-29e4c4f4 var(--dur-slow) var(--ease-out) infinite alternate}@keyframes sweep-29e4c4f4{0%{background:linear-gradient(to right, var(--accent) 0%, var(--separator) 0%)}to{background:linear-gradient(to right, var(--accent) 35%, var(--separator) 35%)}}@media (prefers-reduced-motion:reduce){.bar--indeterminate[data-v-29e4c4f4]:after{background:linear-gradient(to right, var(--accent) 25%, var(--separator) 25%);animation:none}}.bar__plate[data-v-29e4c4f4]{z-index:1;white-space:nowrap}.bar__rule[data-v-29e4c4f4]{z-index:1;background:var(--separator);flex:none;block-size:20px;inline-size:1px}.bar__readout[data-v-29e4c4f4]{z-index:1;font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar__readout--empty[data-v-29e4c4f4]{color:var(--label-tertiary)}.bar__theme[data-v-29e4c4f4]{z-index:1;margin-inline-start:auto}.bar .btn[data-v-29e4c4f4]{z-index:1}@media (width<=767px){.bar[data-v-29e4c4f4]{gap:var(--sp-2);padding-inline:var(--sp-3)}.bar__rule[data-v-29e4c4f4],.bar__readout[data-v-29e4c4f4]{display:none}}.overlay[data-v-6d050efa]{pointer-events:none;position:absolute;inset:0}.grid[data-v-6d050efa],.veil-layer[data-v-6d050efa]{position:absolute;inset:0}.grid[data-v-6d050efa]{block-size:100%;inline-size:100%;overflow:hidden}.wash[data-v-6d050efa]{fill:var(--band-wash)}.stripe[data-v-6d050efa]{fill:var(--band-stripe)}.halo[data-v-6d050efa]{fill:none;stroke:var(--halo-color);stroke-width:var(--halo-w)}.core[data-v-6d050efa]{fill:none;stroke:var(--core-color);stroke-width:var(--core-w)}.mark[data-v-6d050efa]{fill:none;stroke:var(--mark-amber);stroke-width:var(--core-w)}.cut .core[data-v-6d050efa],.cut .mark[data-v-6d050efa]{stroke-dasharray:6 6}.cut .mark[data-v-6d050efa]{animation:crawl-6d050efa var(--dash-period) linear infinite}.centres line[data-v-6d050efa]{fill:none;stroke:var(--seam-center);stroke-width:1px;stroke-dasharray:1 5}@keyframes crawl-6d050efa{0%{stroke-dashoffset:6px}to{stroke-dashoffset:-6px}}@media (prefers-reduced-motion:reduce){.cut .mark[data-v-6d050efa]{animation:none}}.veil[data-v-6d050efa]{background:var(--stage-bg-deep);opacity:.5;pointer-events:none;position:absolute}.veil--whole[data-v-6d050efa]{transition:clip-path var(--dur-med) var(--ease-out);inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.veil[data-v-6d050efa]{opacity:1;-webkit-backdrop-filter:grayscale(.85)blur(2px)brightness(.9);backdrop-filter:grayscale(.85)blur(2px)brightness(.9);background:0 0}}.veil-leave-active[data-v-6d050efa]{transition:opacity var(--dur-med) var(--ease-spring), backdrop-filter var(--dur-med) var(--ease-spring)}.veil-leave-to[data-v-6d050efa]{opacity:0;-webkit-backdrop-filter:grayscale(0)blur()brightness();backdrop-filter:grayscale(0)blur()brightness()}.cell[data-v-6d050efa]{pointer-events:auto;cursor:pointer;outline:none;position:absolute}.cell[data-v-6d050efa]:hover,.cell[data-v-6d050efa]:focus-visible{box-shadow:inset 0 0 0 var(--cell-ring-w) var(--mark-amber), inset 0 0 0 calc(var(--cell-ring-w) + 1px) var(--halo-color)}.cell--sel[data-v-6d050efa],.cell--sel[data-v-6d050efa]:hover,.cell--sel[data-v-6d050efa]:focus-visible{box-shadow:inset 0 0 0 var(--cell-ring-sel) var(--mark-amber), inset 0 0 0 calc(var(--cell-ring-sel) + 1px) var(--halo-color)}.cell--landed[data-v-6d050efa]:before{content:"";box-shadow:inset 0 0 0 1.5px var(--signal-lossless);animation:land-6d050efa .36s var(--ease-out) forwards;position:absolute;inset:0}@keyframes land-6d050efa{0%,50%{opacity:1}to{opacity:0}}.chip[data-v-6d050efa]{padding:var(--sp-1) var(--sp-2);border:1px solid var(--stage-accent);border-radius:var(--radius-xs);background:var(--stage-chip-bg);font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--stage-label);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2);transform:translateY(4px)}.cell:hover .chip[data-v-6d050efa],.cell:focus-visible .chip[data-v-6d050efa],.cell--sel .chip[data-v-6d050efa]{opacity:1;transform:translateY(0)}.brk[data-v-6d050efa]{inline-size:var(--bracket-leg);block-size:var(--bracket-leg);--brk-inset:calc(var(--sp-1) - var(--cell-ring-w) / 2);position:absolute}.brk--tl[data-v-6d050efa]{border-block-start:2px solid var(--mark-amber);border-inline-start:2px solid var(--mark-amber);inset-block-start:var(--brk-inset);inset-inline-start:var(--brk-inset)}.brk--tr[data-v-6d050efa]{border-block-start:2px solid var(--mark-amber);border-inline-end:2px solid var(--mark-amber);inset-block-start:var(--brk-inset);inset-inline-end:var(--brk-inset)}.brk--bl[data-v-6d050efa]{border-block-end:2px solid var(--mark-amber);border-inline-start:2px solid var(--mark-amber);inset-block-end:var(--brk-inset);inset-inline-start:var(--brk-inset)}.brk--br[data-v-6d050efa]{border-block-end:2px solid var(--mark-amber);border-inline-end:2px solid var(--mark-amber);inset-block-end:var(--brk-inset);inset-inline-end:var(--brk-inset)}.sheet[data-v-d59aee0e]{block-size:var(--sheet-h);padding:var(--sp-2);gap:var(--sp-2);background:var(--stage-bg);border-block-start:1px solid var(--stage-separator);overscroll-behavior-x:contain;scroll-behavior:smooth;display:flex;overflow:auto hidden}.chip[data-v-d59aee0e]{inline-size:var(--chip-w);background:var(--stage-bg-deep);border:1px solid var(--stage-separator);border-radius:var(--radius-sm);cursor:pointer;block-size:132px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;flex-direction:column;flex:none;padding:0;display:flex}.chip--enter[data-v-d59aee0e]{animation:chip-enter-d59aee0e var(--dur-fast) var(--ease-out) both;animation-delay:calc(var(--chip-delay) * 1ms)}@keyframes chip-enter-d59aee0e{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.chip[data-v-d59aee0e]:not(.chip--placeholder):hover,.chip[data-v-d59aee0e]:not(.chip--placeholder):focus-visible{box-shadow:var(--shadow-lift), inset 0 0 0 1.5px var(--stage-accent);border-color:var(--stage-accent);transform:translateY(-2px)}.chip[data-v-d59aee0e]:not(.chip--placeholder):active{transform:translateY(0)scale(.98)}.chip--selected[data-v-d59aee0e]{border-color:var(--stage-accent);box-shadow:inset 0 0 0 var(--cell-ring-sel) var(--stage-accent)}.chip--placeholder[data-v-d59aee0e]{cursor:default}.chip__sprocket[data-v-d59aee0e]{background-image:radial-gradient(circle at center, var(--stage-bg) 1.5px, transparent 1.6px);background-repeat:repeat-x;background-size:12px 12px;flex:none;block-size:10px}.chip__thumb[data-v-d59aee0e]{block-size:var(--chip-thumb-h);background:var(--stage-bg);flex:none;overflow:hidden}.chip__thumb canvas[data-v-d59aee0e]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.chip__label[data-v-d59aee0e]{block-size:24px;padding-inline:var(--sp-2);flex:none;justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.chip__label-fill[data-v-d59aee0e]{transform-origin:0;background:color-mix(in srgb, var(--stage-accent) 30%, transparent);position:absolute;inset:0;transform:scaleX(0)}.chip--downloading .chip__label-fill[data-v-d59aee0e]{animation:chip-fill-d59aee0e var(--dur-med) var(--ease-out) forwards}@keyframes chip-fill-d59aee0e{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chip__coord[data-v-d59aee0e]{font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--stage-label);position:relative;transform:rotate(-1deg)}.chip__coord--dim[data-v-d59aee0e]{color:var(--stage-label-secondary);transform:none}.chip__size[data-v-d59aee0e]{font:var(--font-num-xs);letter-spacing:var(--tr-num-xs);color:var(--stage-label-secondary);position:relative}.stage[data-v-195789be]{background:var(--stage-bg);border-radius:var(--radius-panel);box-shadow:var(--shadow-stage-inset);grid-template-rows:1fr auto;min-block-size:0;display:grid;overflow:hidden}.stage__viewport[data-v-195789be]{padding:var(--sp-5);place-items:center;min-block-size:0;min-inline-size:0;padding-block-start:calc(var(--sp-5) + var(--gutter));padding-inline-start:calc(var(--sp-5) + var(--gutter));display:grid;container-type:size}.plate[data-v-195789be]{inline-size:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);background:var(--stage-bg-deep);position:relative}.plate__image[data-v-195789be]{object-fit:fill;block-size:100%;inline-size:100%;display:block}.gutter[data-v-195789be]{background:var(--stage-bg-deep);position:absolute}.gutter--top[data-v-195789be]{block-size:var(--gutter);border-block-end:1px solid var(--stage-separator);inset-block-start:calc(-1 * var(--gutter));inset-inline:0}.gutter--left[data-v-195789be]{inline-size:var(--gutter);border-inline-end:1px solid var(--stage-separator);inset-block:0;inset-inline-start:calc(-1 * var(--gutter))}.gutter__tick[data-v-195789be]{background:var(--stage-label-secondary);block-size:5px;inline-size:1px;position:absolute;inset-block-end:0}.gutter__tick--h[data-v-195789be]{block-size:1px;inline-size:5px;inset-block-end:auto;inset-inline-end:0}.gutter__figure[data-v-195789be]{font:var(--font-num-xs);letter-spacing:var(--tr-num-xs);color:var(--stage-label-secondary);white-space:nowrap;position:absolute;inset-block-end:var(--sp-1);transform:translate(-50%)}.gutter__coord[data-v-195789be]{padding-inline:var(--sp-1);font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--stage-label);transition:color var(--dur-fast) var(--ease-out);position:absolute;inset-block-start:0;transform:translate(-50%)}.gutter__coord--v[data-v-195789be]{inset-block-start:auto;inset-inline-start:0;transform:translateY(-50%)}.gutter__coord--active[data-v-195789be]{color:var(--stage-accent);border-block-end:2px solid var(--stage-accent)}.gutter__coord--v.gutter__coord--active[data-v-195789be]{border-block-end:0;border-inline-start:2px solid var(--stage-accent)}@media (width<=767px){.stage__viewport[data-v-195789be]{--gutter:20px;padding:var(--sp-2);padding-block-start:calc(var(--sp-2) + var(--gutter));padding-inline-start:calc(var(--sp-2) + var(--gutter))}.gutter__figure[data-v-195789be]{display:none}}.empty[data-v-195789be]{inset:var(--sp-6);position:absolute}.empty__bracket[data-v-195789be]{inline-size:calc(var(--bracket-leg) * 3);block-size:calc(var(--bracket-leg) * 3);border:2px solid var(--stage-label-secondary);transition:inset var(--dur-fast) var(--ease-spring), border-color var(--dur-fast) var(--ease-out);position:absolute}.empty__bracket--tl[data-v-195789be]{border-block-end:0;border-inline-end:0;inset-block-start:0;inset-inline-start:0}.empty__bracket--tr[data-v-195789be]{border-block-end:0;border-inline-start:0;inset-block-start:0;inset-inline-end:0}.empty__bracket--bl[data-v-195789be]{border-block-start:0;border-inline-end:0;inset-block-end:0;inset-inline-start:0}.empty__bracket--br[data-v-195789be]{border-block-start:0;border-inline-start:0;inset-block-end:0;inset-inline-end:0}.stage--dragging .empty[data-v-195789be]{inset:calc(var(--sp-6) + var(--sp-2))}.stage--dragging .empty__bracket[data-v-195789be]{border-color:var(--stage-accent)}.empty__body[data-v-195789be]{justify-content:center;align-items:center;gap:var(--sp-4);text-align:center;padding:var(--sp-4);flex-direction:column;display:flex;position:absolute;inset:0}.empty__title[data-v-195789be]{font:var(--font-title);letter-spacing:var(--tr-title);color:var(--stage-label);margin:0}.empty__btn[data-v-195789be]{border-color:var(--stage-separator);color:var(--stage-label)}.stage__message[data-v-195789be]{inset-block-end:var(--sp-3);inset-inline:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);background:var(--stage-chip-bg);border:1px solid var(--signal-lossy);font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--stage-label);margin:0;position:absolute}.stage__dock[data-v-195789be]{block-size:0;transition:block-size var(--dur-med) var(--ease-spring);overflow:hidden}.stage__dock--open[data-v-195789be]{block-size:var(--sheet-h)}.ledger[data-v-c90ad395]{margin:0}.ledger__row[data-v-c90ad395]{grid-template-columns:auto minmax(var(--sp-4), 1fr) minmax(0, auto);gap:var(--sp-2);align-items:baseline;block-size:24px;display:grid}.ledger__label[data-v-c90ad395]{font:var(--font-body);letter-spacing:var(--tr-body);color:var(--label-secondary);white-space:nowrap}.ledger__leader[data-v-c90ad395]{border-block-end:1px dotted var(--separator);transform:translateY(-4px)}.ledger__value[data-v-c90ad395]{font:var(--font-num);letter-spacing:var(--tr-num);font-variant-numeric:tabular-nums;color:var(--label);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.field[data-v-527b34ca]{justify-content:flex-end;align-items:baseline;gap:var(--sp-1);block-size:28px;min-inline-size:88px;padding-inline:var(--sp-2);border-radius:var(--radius-xs);background:var(--fill-tertiary);transition:border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.field[data-v-527b34ca]:focus-within{border-color:var(--accent)}.field--lg[data-v-527b34ca]{block-size:var(--stepper-h);background:0 0;min-inline-size:0;padding-inline:0}.field--lg[data-v-527b34ca]:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs);border-color:#0000}.field__input[data-v-527b34ca]{text-align:end;inline-size:100%;min-inline-size:0;font:var(--font-num);letter-spacing:var(--tr-num);font-variant-numeric:tabular-nums;color:var(--label);background:0 0;border:0;outline:none;padding:0}.field--lg .field__input[data-v-527b34ca]{text-align:center;font:var(--font-num-lg);letter-spacing:var(--tr-num-lg)}.field__input[data-v-527b34ca]:disabled{color:var(--label-disabled)}.field__unit[data-v-527b34ca]{font:var(--font-num);letter-spacing:var(--tr-num);color:var(--label-secondary)}.field--disabled .field__unit[data-v-527b34ca]{color:var(--label-disabled)}.seg[data-v-f5076d0c]{block-size:var(--seg-h);padding:var(--seg-pad);border-radius:var(--radius-control);background:var(--fill-tertiary);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.seg__thumb[data-v-f5076d0c]{inset-block:var(--seg-pad);inline-size:calc((100% - var(--seg-pad) * 2) / var(--seg-count));border-radius:var(--seg-thumb-radius);background:var(--bg-tertiary);box-shadow:var(--shadow-seg-thumb);transform:translateX(calc(var(--seg-index) * 100%));transition:transform var(--dur-med) var(--ease-spring);position:absolute;inset-inline-start:var(--seg-pad)}.seg__item[data-v-f5076d0c]{z-index:1;min-inline-size:var(--tap-min);padding-inline:var(--sp-3);font:var(--font-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--label-secondary);transition:color var(--dur-fast) var(--ease-out);position:relative}.seg__item[data-v-f5076d0c]:before{content:"";inset-block:calc((var(--seg-h) - var(--tap-min)) / 2);position:absolute;inset-inline:0}.seg__item[aria-checked=true][data-v-f5076d0c]{color:var(--label)}.seg__item[data-v-f5076d0c]:disabled{color:var(--label-disabled)}.seg__item[data-v-f5076d0c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.slider[data-v-67ca19f5]{block-size:var(--tap-min);align-items:center;display:flex;position:relative}.slider__track[data-v-67ca19f5],.slider__detents[data-v-67ca19f5],.slider__input[data-v-67ca19f5]{inset-inline:calc(var(--slider-thumb) / 2);position:absolute}.slider__track[data-v-67ca19f5]{block-size:var(--slider-track-h);border-radius:calc(var(--slider-track-h) / 2);background:var(--fill-tertiary);overflow:hidden}.slider__fill[data-v-67ca19f5]{background:var(--accent);transform-origin:0;block-size:100%;display:block}.slider--disabled .slider__fill[data-v-67ca19f5]{background:var(--label-disabled)}.slider__detents[data-v-67ca19f5]{block-size:6px;transform:translateY(10px)}.slider__detent[data-v-67ca19f5]{background:var(--label-tertiary);block-size:6px;inline-size:1px;position:absolute}.slider__input[data-v-67ca19f5]{inline-size:100%;block-size:var(--tap-min);appearance:none;background:0 0;margin:0;inset-inline:0}.slider__input[data-v-67ca19f5]::-webkit-slider-thumb{appearance:none;inline-size:var(--slider-thumb);block-size:var(--slider-thumb);border-radius:calc(var(--slider-thumb) / 2);background:var(--bg-tertiary);box-shadow:var(--shadow-thumb);transition:transform var(--dur-fast) var(--ease-spring)}.slider__input[data-v-67ca19f5]::-moz-range-thumb{inline-size:var(--slider-thumb);block-size:var(--slider-thumb);border-radius:calc(var(--slider-thumb) / 2);background:var(--bg-tertiary);box-shadow:var(--shadow-thumb);border:0}.slider__input[data-v-67ca19f5]:active::-webkit-slider-thumb{transform:scale(1.15)}.slider__input[data-v-67ca19f5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.stepper[data-v-c905982c]{grid-template-columns:var(--stepper-btn-w) 1fr var(--stepper-btn-w);block-size:var(--stepper-h);border-radius:var(--radius-control);background:var(--fill-secondary);align-items:center;display:grid}.stepper__zone[data-v-c905982c]{inline-size:var(--stepper-btn-w);block-size:var(--tap-min);margin-block:calc((var(--stepper-h) - var(--tap-min)) / 2);border-radius:var(--radius-control);color:var(--accent);transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.stepper__zone[data-v-c905982c]:active:not(:disabled){background:var(--fill-primary)}.stepper__zone[data-v-c905982c]:disabled{color:var(--label-disabled)}.stepper__zone[data-v-c905982c]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stepper__value[data-v-c905982c]{justify-content:center;align-items:baseline;gap:var(--sp-2);min-inline-size:0;transition:transform var(--dur-fast) var(--ease-spring);display:flex}.stepper__value--pop[data-v-c905982c]{transform:scale(1.08)}.stepper__caption[data-v-c905982c]{font:var(--font-caption);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--label-tertiary)}.rail[data-v-29b1a686]{background:var(--bg-tertiary);border:1px solid var(--separator);border-radius:var(--radius-panel);grid-template-rows:1fr auto;min-block-size:0;display:grid}.rail__scroll[data-v-29b1a686]{overscroll-behavior:contain;min-block-size:0;overflow-y:auto}.rail__foot[data-v-29b1a686]{border-block-start:1px solid var(--separator)}.rail__section[data-v-29b1a686]{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex}.rail__section+.rail__section[data-v-29b1a686]{border-block-start:1px solid var(--separator)}.rail__section h2[data-v-29b1a686]{margin:0}.rail__head[data-v-29b1a686]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.rail__pair[data-v-29b1a686]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.rail__naming[data-v-29b1a686]{gap:var(--sp-2);flex-direction:column;padding-block-start:var(--sp-2);display:flex}.rail__check[data-v-29b1a686]{align-items:center;gap:var(--sp-2);min-block-size:var(--tap-min);display:flex}.rail__check input[data-v-29b1a686]{accent-color:var(--accent);block-size:18px;inline-size:18px}.rail__caption[data-v-29b1a686]{margin:0}.rail__tiles[data-v-29b1a686]{font:var(--font-num-sm);letter-spacing:var(--tr-num-sm);color:var(--label-secondary);margin:0}.notice[data-v-29b1a686]{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);border-inline-start:2px solid var(--separator);font:var(--font-caption);letter-spacing:var(--tr-caption);color:var(--label-secondary);background:var(--fill-tertiary);margin:0}.notice--warn[data-v-29b1a686],.notice--block[data-v-29b1a686]{border-inline-start-color:var(--signal-lossy);color:var(--label);background:color-mix(in srgb, var(--signal-lossy) 8%, transparent)}@media (width<=560px){.rail__action[data-v-29b1a686]{display:none}}@media (width>=768px) and (width<=1023px){.rail[data-v-29b1a686]{grid-template-rows:auto auto}.rail__scroll[data-v-29b1a686]{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.rail__section+.rail__section[data-v-29b1a686]{border-block-start:0}.rail__notices[data-v-29b1a686]{grid-column:1/-1}}.app[data-v-77477f44]{gap:var(--sp-3);block-size:100dvh;padding:var(--sp-3);grid-template-rows:auto 1fr;display:grid}.app__body[data-v-77477f44]{grid-template-columns:1fr var(--rail-w);gap:var(--sp-3);min-block-size:0;display:grid}.app__bar[data-v-77477f44]{display:none}@media (width<=1023px){.app__body[data-v-77477f44]{overscroll-behavior:contain;grid-template-rows:minmax(52vh,1fr) auto;grid-template-columns:1fr;overflow-y:auto}}@media (width<=560px){.app[data-v-77477f44]{gap:var(--sp-2);padding:var(--sp-2);padding-block-end:calc(var(--mobile-bar-h) + var(--sp-4) + env(safe-area-inset-bottom))}.app__body[data-v-77477f44]{grid-template-rows:minmax(42vh,auto) auto}.app__bar[data-v-77477f44]{inset-inline:var(--sp-2);block-size:var(--mobile-bar-h);padding-inline:var(--sp-2);border-radius:var(--radius-sheet);align-items:center;display:flex;position:fixed;inset-block-end:calc(var(--sp-2) + env(safe-area-inset-bottom))}.app__bar .btn[data-v-77477f44]{z-index:1}}
