.field.svelte-10eocll{--underline:transparent;text-align:right;flex-shrink:0;margin:-4px -2px;display:inline-block;position:relative}.field.svelte-10eocll:after{content:"";background:var(--underline);pointer-events:none;height:1px;transition:background var(--duration-fast) var(--ease-out);position:absolute;bottom:3px;left:2px;right:2px}@media (hover:hover){.field.svelte-10eocll:hover{--underline:var(--color-text-dim)}}.field.svelte-10eocll:focus-within{--underline:var(--color-accent-warm)}.value.svelte-10eocll,.edit.svelte-10eocll{box-sizing:border-box;width:100%;font:inherit;line-height:inherit;text-align:right;color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;outline:none;padding:4px 2px;display:block}.value.svelte-10eocll{cursor:text}.hidden.svelte-10eocll{visibility:hidden}.field.svelte-10eocll:focus-within .value:where(.svelte-10eocll),.edit.svelte-10eocll{color:var(--color-accent-warm)}.edit.svelte-10eocll{appearance:textfield;position:absolute;inset:0}.edit.svelte-10eocll::-webkit-inner-spin-button{appearance:none}.edit.svelte-10eocll::-webkit-outer-spin-button{appearance:none}.edit.svelte-10eocll::selection{background:color-mix(in srgb, var(--color-accent-warm) 35%, transparent);color:var(--color-text)}.slider.svelte-16mxf03{gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-direction:column;display:flex}.head.svelte-16mxf03{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.label.svelte-16mxf03{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track.svelte-16mxf03{--mark:var(--color-text-muted)}@media (hover:hover){.track.svelte-16mxf03:hover{--mark:var(--color-text)}}.track.svelte-16mxf03:focus-within{--mark:var(--color-accent-warm)}.track.svelte-16mxf03{cursor:ew-resize;touch-action:none;outline:none;height:24px;position:relative}@media (pointer:coarse){.track.svelte-16mxf03{height:32px}}.track.dragging.svelte-16mxf03{--mark:var(--color-accent-warm);cursor:col-resize}.scale.svelte-16mxf03{border-right:1px solid var(--color-text-dim);background:linear-gradient(var(--color-text-dim), var(--color-text-dim)) 0 100%/100% 1px no-repeat, linear-gradient(90deg, var(--color-text-dim) 0 1px, transparent 1px) 0 100%/25% 10px repeat-x, linear-gradient(90deg, var(--color-border) 0 1px, transparent 1px) 0 100%/5% 5px repeat-x;height:10px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.track.settling.svelte-16mxf03 .fill:where(.svelte-16mxf03){transition:background var(--duration-fast) var(--ease-out), width var(--duration-base) var(--ease-out)}.track.settling.svelte-16mxf03 .pointer:where(.svelte-16mxf03){transition:background var(--duration-fast) var(--ease-out), left var(--duration-base) var(--ease-out)}}.fill.svelte-16mxf03{background:var(--mark);pointer-events:none;height:2px;transition:background var(--duration-fast) var(--ease-out);position:absolute;bottom:0;left:0}.pointer.svelte-16mxf03{background:var(--mark);pointer-events:none;width:1px;transition:background var(--duration-fast) var(--ease-out);position:absolute;top:0;bottom:0}.pointer.svelte-16mxf03:before{content:"";border:4px solid #0000;border-top-color:var(--mark);border-bottom-width:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.ends.svelte-16mxf03{color:var(--color-text-muted);justify-content:space-between;font-size:.6875rem;line-height:1;display:flex}.slider.svelte-eu6sxg{gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-direction:column;display:flex}.head.svelte-eu6sxg{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.label.svelte-eu6sxg{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readout.svelte-eu6sxg{flex-shrink:0;align-items:baseline;gap:.5ch;display:flex}.dash.svelte-eu6sxg{color:var(--color-text-muted)}.track.svelte-eu6sxg{--mark:var(--color-text-muted)}@media (hover:hover){.track.svelte-eu6sxg:hover{--mark:var(--color-text)}}.track.svelte-eu6sxg{cursor:ew-resize;touch-action:none;height:24px;position:relative}@media (pointer:coarse){.track.svelte-eu6sxg{height:32px}}.scale.svelte-eu6sxg{border-right:1px solid var(--color-text-dim);background:linear-gradient(var(--color-text-dim), var(--color-text-dim)) 0 100%/100% 1px no-repeat, linear-gradient(90deg, var(--color-text-dim) 0 1px, transparent 1px) 0 100%/25% 10px repeat-x, linear-gradient(90deg, var(--color-border) 0 1px, transparent 1px) 0 100%/5% 5px repeat-x;height:10px;position:absolute;bottom:0;left:0;right:0}.band.svelte-eu6sxg{--hatch:55%;border-bottom:2px solid var(--mark);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mark) var(--hatch), transparent) 0 1px, transparent 1px 5px);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out);outline:none;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:no-preference){.track.settling.svelte-eu6sxg .pointer:where(.svelte-eu6sxg){transition:background var(--duration-fast) var(--ease-out), left var(--duration-base) var(--ease-out)}.track.settling.svelte-eu6sxg .band:where(.svelte-eu6sxg){transition:border-color var(--duration-fast) var(--ease-out), left var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out)}}.pointer.svelte-eu6sxg{background:var(--mark);width:1px;transition:background var(--duration-fast) var(--ease-out);outline:none;position:absolute;top:0;bottom:0}.pointer.svelte-eu6sxg:before{content:"";border:4px solid #0000;border-top-color:var(--mark);border-bottom-width:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.band.svelte-eu6sxg:focus,.band.lit.svelte-eu6sxg{--mark:var(--color-accent-warm);--hatch:100%}:is(.pointer.svelte-eu6sxg:focus,.pointer.lit.svelte-eu6sxg,.track.svelte-eu6sxg:has(.band:where(.svelte-eu6sxg):focus) .pointer:where(.svelte-eu6sxg)){--mark:var(--color-accent-warm)}.ends.svelte-eu6sxg{color:var(--color-text-muted);justify-content:space-between;font-size:.6875rem;line-height:1;display:flex}.field.svelte-b8e9oj{gap:var(--space-1);flex-direction:column;display:flex}.label.svelte-b8e9oj{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segments.svelte-b8e9oj{--mark:var(--color-text-dim)}@media (hover:hover){.segments.svelte-b8e9oj:hover{--mark:var(--color-text)}}.segments.svelte-b8e9oj:focus-within{--mark:var(--color-accent-warm)}.segments.svelte-b8e9oj{border:1px solid var(--mark,var(--color-text-dim));min-width:0;transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;margin:0;padding:0;display:flex;position:relative}.thumb.svelte-b8e9oj{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-text) 35%, transparent) 0 1px, transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--color-text)}@media (forced-colors:active){.thumb.svelte-b8e9oj{outline-offset:-2px;outline:2px solid highlight}}.thumb.svelte-b8e9oj{pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.thumb.animate.svelte-b8e9oj{transition:left var(--duration-base) var(--ease-out), top var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), height var(--duration-base) var(--ease-out)}}.segment.svelte-b8e9oj{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;z-index:1;transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);min-height:28px;padding:var(--space-1) var(--space-2);text-align:center;color:var(--color-text-muted);cursor:pointer;border-left:1px solid var(--color-border);flex:1 0 auto;justify-content:center;align-items:center;display:flex;position:relative}@media (pointer:coarse){.segment.svelte-b8e9oj{min-height:44px}}.segment.svelte-b8e9oj:first-of-type{border-left:none}@media (hover:hover){.segment.svelte-b8e9oj:hover{color:var(--color-text)}}.segment.selected.svelte-b8e9oj{color:var(--color-text)}.static.svelte-b8e9oj .segment.selected:where(.svelte-b8e9oj){background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-text) 35%, transparent) 0 1px, transparent 1px 5px);box-shadow:inset 0 0 0 1px var(--color-text)}@media (forced-colors:active){.static.svelte-b8e9oj .segment.selected:where(.svelte-b8e9oj){outline-offset:-2px;outline:2px solid highlight}}.segment.svelte-b8e9oj input:where(.svelte-b8e9oj){opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sr-only.svelte-b8e9oj{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn.svelte-1wkco78{--mark:var(--color-text-dim)}@media (hover:hover){.btn.svelte-1wkco78:hover{--mark:var(--color-text)}}.btn.svelte-1wkco78:focus-within{--mark:var(--color-accent-warm)}.btn.svelte-1wkco78{border:1px solid var(--mark,var(--color-text-dim));transition:border-color var(--duration-fast) var(--ease-out);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);width:100%;min-height:28px;padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;background:0 0;outline:none}@media (pointer:coarse){.btn.svelte-1wkco78{min-height:44px}}@media (hover:hover){.btn.svelte-1wkco78:hover{color:var(--color-text)}}.btn.svelte-1wkco78:active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.btn.svelte-1wkco78:disabled{opacity:.4;cursor:default;border-color:var(--color-text-dim);color:var(--color-text-muted);background:0 0}.curve.svelte-1ivpcz2{gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);flex-direction:column;display:flex}.label.svelte-1ivpcz2{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plot.svelte-1ivpcz2{--mark:var(--color-text-dim)}@media (hover:hover){.plot.svelte-1ivpcz2:hover{--mark:var(--color-text)}}.plot.svelte-1ivpcz2{aspect-ratio:1;border:1px solid var(--mark);cursor:crosshair;touch-action:none;transition:border-color var(--duration-fast) var(--ease-out);position:relative}svg.svelte-1ivpcz2{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0;overflow:visible}svg.svelte-1ivpcz2 path:where(.svelte-1ivpcz2),svg.svelte-1ivpcz2 rect:where(.svelte-1ivpcz2){vector-effect:non-scaling-stroke}.grid.svelte-1ivpcz2{stroke:var(--color-border)}.diag.svelte-1ivpcz2{stroke:var(--color-text-dim);stroke-dasharray:2 3}.line.svelte-1ivpcz2{stroke:var(--color-text);stroke-width:1.5px}.flat.svelte-1ivpcz2{fill:color-mix(in srgb, var(--color-text) 12%, transparent);stroke:none}.pt.svelte-1ivpcz2{--mark:var(--color-text-muted);outline:none;width:24px;height:24px;position:absolute;transform:translate(-50%,50%)}.pt.svelte-1ivpcz2:before{content:"";border:1px solid var(--mark);background:var(--color-bg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;inset:8px}.pt.vector.svelte-1ivpcz2:before{border-radius:0;inset:9px;transform:rotate(45deg)}.pt.sel.svelte-1ivpcz2:before{background:var(--mark)}@media (hover:hover){.pt.svelte-1ivpcz2:hover{--mark:var(--color-text)}}.pt.svelte-1ivpcz2:focus{--mark:var(--color-accent-warm)}.readout.svelte-1ivpcz2{justify-content:space-between;gap:var(--space-2);display:flex}.coord.svelte-1ivpcz2{align-items:baseline;gap:.5ch;display:flex}.axis.svelte-1ivpcz2{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.actions.svelte-1ivpcz2{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.field.svelte-19ptsxu{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;display:flex}.label.svelte-19ptsxu{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden.svelte-19ptsxu{display:none}.zone.svelte-19ptsxu{--mark:var(--color-text-dim)}@media (hover:hover){.zone.svelte-19ptsxu:hover{--mark:var(--color-text)}}.zone.svelte-19ptsxu:focus-within{--mark:var(--color-accent-warm)}.zone.svelte-19ptsxu{border:1px solid var(--mark,var(--color-text-dim));transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:var(--space-2);width:100%;min-height:88px;padding:var(--space-3);cursor:pointer;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease-out);background:0 0;outline:none;flex-direction:column;justify-content:center;display:flex;position:relative}.zone.drag-over.svelte-19ptsxu{--mark:var(--color-text);background:var(--color-surface)}@media (hover:hover){.zone.svelte-19ptsxu:hover{background:var(--color-surface)}}.cross.svelte-19ptsxu{width:13px;height:13px;color:var(--mark);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;flex-shrink:0}.hint.svelte-19ptsxu{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none}img.svelte-19ptsxu{object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:240px;display:block}.toggle.svelte-1iwoxj8{--mark:var(--color-text-dim)}@media (hover:hover){.toggle.svelte-1iwoxj8:hover{--mark:var(--color-text)}}.toggle.svelte-1iwoxj8:focus-within{--mark:var(--color-accent-warm)}.toggle.svelte-1iwoxj8{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;font-variant-numeric:tabular-nums;min-height:28px;display:flex;position:relative}@media (pointer:coarse){.toggle.svelte-1iwoxj8{min-height:44px}}.label.svelte-1iwoxj8{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}input.svelte-1iwoxj8{opacity:0;pointer-events:none;outline:none;width:0;height:0;position:absolute}.switch.svelte-1iwoxj8{isolation:isolate;border:1px solid var(--mark,var(--color-text-dim));transition:border-color var(--duration-fast) var(--ease-out);flex-shrink:0;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.legend.svelte-1iwoxj8{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;z-index:1;text-align:center;min-width:3.25ch;color:var(--color-text-muted);padding:3px 7px;font-size:.6875rem}.legend.lit.svelte-1iwoxj8{color:var(--color-text)}.thumb.svelte-1iwoxj8{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-text) 35%, transparent) 0 1px, transparent 1px 5px);width:calc(50% - 2px);box-shadow:inset 0 0 0 1px var(--color-text);position:absolute;top:2px;bottom:2px;left:2px}@media (forced-colors:active){.thumb.svelte-1iwoxj8{outline-offset:-2px;outline:2px solid highlight}}input.svelte-1iwoxj8:checked+.switch:where(.svelte-1iwoxj8) .thumb:where(.svelte-1iwoxj8){left:50%}@media (prefers-reduced-motion:no-preference){.thumb.svelte-1iwoxj8{transition:left var(--duration-base) var(--ease-out)}.legend.svelte-1iwoxj8{transition:color var(--duration-base) var(--ease-out)}}.field.svelte-1hoahmc{--mark:var(--color-text-dim)}@media (hover:hover){.field.svelte-1hoahmc:hover{--mark:var(--color-text)}}.field.svelte-1hoahmc:focus-within{--mark:var(--color-accent-warm)}.field.svelte-1hoahmc{gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.label.svelte-1hoahmc{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame.svelte-1hoahmc{border:1px solid var(--mark,var(--color-text-dim));transition:border-color var(--duration-fast) var(--ease-out);display:block;position:relative}select.svelte-1hoahmc{width:100%;min-height:28px;padding:var(--space-1) calc(var(--space-2) + 14px) var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;outline:none;display:block}@media (pointer:coarse){select.svelte-1hoahmc{min-height:44px}}option.svelte-1hoahmc{background:var(--color-bg);color:var(--color-text)}.caret.svelte-1hoahmc{top:50%;right:var(--space-2);border:4px solid #0000;border-top-color:var(--mark);pointer-events:none;transition:border-top-color var(--duration-fast) var(--ease-out);border-bottom-width:0;position:absolute;translate:0 -50%}.field.svelte-jssasf{--mark:var(--color-text-dim)}@media (hover:hover){.field.svelte-jssasf:hover{--mark:var(--color-text)}}.field.svelte-jssasf:focus-within{--mark:var(--color-accent-warm)}.field.svelte-jssasf{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;font-variant-numeric:tabular-nums;min-height:28px;display:flex}@media (pointer:coarse){.field.svelte-jssasf{min-height:44px}}.label.svelte-jssasf{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.control.svelte-jssasf{align-items:center;gap:var(--space-2);display:flex;position:relative}input.svelte-jssasf{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.swatch.svelte-jssasf{box-sizing:border-box;border:1px solid var(--mark,var(--color-text-dim));width:22px;height:22px;transition:border-color var(--duration-fast) var(--ease-out);background-clip:content-box;flex-shrink:0;padding:2px;position:relative}.hex.svelte-jssasf{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}
