/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-sans);--font-num:var(--font-sans);--font-display:var(--font-sans);--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:14px;--text-xl:18px;--text-2xl:24px;--text-3xl:34px;--bg-app:#e4e6ea;--bg-canvas:#e2e4e9;--bg-surface:#fbfbfc;--bg-subtle:#f1f2f5;--bg-elevated:#ffffffd6;--bg-inverse:#121318;--text-inverse:#eceef2;--fill-1:#1418240b;--fill-2:#14182414;--fill-3:#1418241f;--bg-hover:var(--fill-2);--bg-active:var(--fill-3);--text-primary:#121318;--text-secondary:#4e5260;--text-muted:#808493;--text-disabled:#b4b7c0;--text-on-accent:#fff;--text-on-selection:#fff;--border-subtle:#dadde3;--border-strong:#b9bdc7;--border-focus:#007bbc;--border-canvas:#c4c4c4;--accent-primary:#0075b8;--accent-primary-hover:#00649c;--accent-selection:#007bbc;--accent-selection-soft:var(--accent-selection)}@supports (color:color-mix(in lab,red,red)){:root{--accent-selection-soft:color-mix(in oklab, var(--accent-selection) 13%, transparent)}}:root{--status-valid-text:#16803c;--status-valid-bg:var(--status-valid-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-valid-bg:color-mix(in oklab, var(--status-valid-text) 12%, var(--bg-surface))}}:root{--status-valid-border:var(--status-valid-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-valid-border:color-mix(in oklab, var(--status-valid-text) 38%, var(--bg-surface))}}:root{--status-warn-text:#a86400;--status-warn-bg:var(--status-warn-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-warn-bg:color-mix(in oklab, var(--status-warn-text) 13%, var(--bg-surface))}}:root{--status-warn-border:var(--status-warn-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-warn-border:color-mix(in oklab, var(--status-warn-text) 40%, var(--bg-surface))}}:root{--status-error-text:#d92d3d;--status-error-bg:var(--status-error-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-error-bg:color-mix(in oklab, var(--status-error-text) 11%, var(--bg-surface))}}:root{--status-error-border:var(--status-error-text)}@supports (color:color-mix(in lab,red,red)){:root{--status-error-border:color-mix(in oklab, var(--status-error-text) 38%, var(--bg-surface))}}:root{--status-unlocked:#c2410c;--status-unlocked-bg:var(--status-unlocked)}@supports (color:color-mix(in lab,red,red)){:root{--status-unlocked-bg:color-mix(in oklab, var(--status-unlocked) 12%, var(--bg-surface))}}:root{--status-overlap:#eb6a10;--status-oob:#9446d8;--status-vector:#2f69d9;--status-vector-bg:var(--status-vector)}@supports (color:color-mix(in lab,red,red)){:root{--status-vector-bg:color-mix(in oklab, var(--status-vector) 12%, var(--bg-surface))}}:root{--status-vector-border:var(--status-vector)}@supports (color:color-mix(in lab,red,red)){:root{--status-vector-border:color-mix(in oklab, var(--status-vector) 38%, var(--bg-surface))}}:root{--status-overlap-bg:var(--status-overlap)}@supports (color:color-mix(in lab,red,red)){:root{--status-overlap-bg:color-mix(in oklab, var(--status-overlap) 14%, var(--bg-surface))}}:root{--status-oob-bg:var(--status-oob)}@supports (color:color-mix(in lab,red,red)){:root{--status-oob-bg:color-mix(in oklab, var(--status-oob) 13%, var(--bg-surface))}}:root{--hatch-overlap:repeating-linear-gradient(-45deg, var(--status-overlap) 0 3px, transparent 3px 7px)}@supports (color:color-mix(in lab,red,red)){:root{--hatch-overlap:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--status-overlap) 55%, transparent) 0 3px, transparent 3px 7px)}}:root{--stripe-oob:repeating-linear-gradient(45deg, var(--status-oob) 0 2px, transparent 2px 9px)}@supports (color:color-mix(in lab,red,red)){:root{--stripe-oob:repeating-linear-gradient(45deg, color-mix(in oklab, var(--status-oob) 45%, transparent) 0 2px, transparent 2px 9px)}}:root{--checker-a:#fff;--checker-b:#e6e6e6;--shadow-color:#10131c;--shadow-panel:0 1px 2px var(--shadow-color), 0 4px 14px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-panel:0 1px 2px color-mix(in srgb, var(--shadow-color) 6%, transparent), 0 4px 14px color-mix(in srgb, var(--shadow-color) 6%, transparent)}}:root{--shadow-float:0 16px 40px var(--shadow-color), 0 2px 6px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-float:0 16px 40px color-mix(in srgb, var(--shadow-color) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow-color) 7%, transparent)}}:root{--shadow-thumb:0 1px 2px var(--shadow-color), 0 0 0 .5px var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-thumb:0 1px 2px color-mix(in srgb, var(--shadow-color) 14%, transparent), 0 0 0 .5px color-mix(in srgb, var(--shadow-color) 8%, transparent)}}:root{--ring:0 0 0 3px var(--border-focus)}@supports (color:color-mix(in lab,red,red)){:root{--ring:0 0 0 3px color-mix(in oklab, var(--border-focus) 30%, transparent)}}:root{--glass:blur(18px) saturate(150%);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--radius-control:12px;--panel-gap:8px;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:44px;--touch-target:44px;--text-touch:16px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--scrim:var(--shadow-color)}@supports (color:color-mix(in lab,red,red)){:root{--scrim:color-mix(in srgb, var(--shadow-color) 40%, transparent)}}:root{--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--bg-app:#0c0d11;--bg-canvas:#16181f;--bg-surface:#15161c;--bg-subtle:#1c1d25;--bg-elevated:#20222ccc;--bg-inverse:#eceef2;--text-inverse:#0c0d11;--fill-1:#dce1f00d;--fill-2:#dce1f016;--fill-3:#dce1f021;--text-primary:#eceef2;--text-secondary:#a2a6b4;--text-muted:#6e7281;--text-disabled:#454855;--text-on-accent:#0c0d11;--text-on-selection:#071413;--border-subtle:#262833;--border-strong:#393c4a;--border-focus:#38bdf8;--border-canvas:#3c3c3c;--accent-primary:#38bdf8;--accent-primary-hover:#7dd3fc;--accent-selection:#38bdf8;--status-valid-text:#5eea8b;--status-warn-text:#ffc342;--status-error-text:#ff6b7a;--status-unlocked:#fb923c;--status-overlap:#ff8c3b;--status-oob:#c690ff;--status-vector:#74a7ff;--checker-a:#383838;--checker-b:#2c2c2c;--shadow-color:#000;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;margin:0;padding:0;line-height:1.4;overflow:hidden}#app{width:100%;height:100%}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(pointer:coarse){html{-webkit-tap-highlight-color:transparent}button,a,label,summary,[role=button]{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(var(--text-touch),1em)}}.tabular-nums{font-variant-numeric:tabular-nums}.font-mono-num,.font-code{font-family:var(--font-num);font-variant-numeric:tabular-nums}.font-display{font-family:var(--font-display);letter-spacing:-.03em}.checkerboard{background-color:var(--checker-a);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--checker-b) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.checkerboard-sm{background-color:var(--checker-a);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--checker-b) 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-primary) 26%,transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.ui-spinner.svelte-7uvg3c{display:inline-flex;align-items:center;vertical-align:middle}.ui-spinner-circle.svelte-7uvg3c{display:inline-block;border-radius:50%;border-style:solid;border-color:var(--fill-3);border-top-color:var(--accent-selection);animation:svelte-7uvg3c-ui-spinner-spin .8s linear infinite}@keyframes svelte-7uvg3c-ui-spinner-spin{to{transform:rotate(360deg)}}.ui-spinner-sr.svelte-7uvg3c{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.ui-spinner-circle.svelte-7uvg3c{animation:none}}.ui-btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-sans);font-weight:500;letter-spacing:0;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none}.ui-btn.svelte-1xko78n:active:not(:disabled){transform:translateY(1px)}.ui-btn.svelte-1xko78n:focus-visible{outline:none;box-shadow:var(--ring)}.ui-btn.svelte-1xko78n:disabled{background-color:var(--fill-1);color:var(--text-disabled);border-color:transparent;box-shadow:none;cursor:not-allowed}.ui-btn-sm.svelte-1xko78n{height:var(--control-height-sm);padding:0 10px;font-size:var(--text-sm)}.ui-btn-md.svelte-1xko78n{height:var(--control-height-md);padding:0 14px;font-size:var(--text-md)}.ui-btn-lg.svelte-1xko78n{height:var(--control-height-lg);padding:0 20px;font-size:var(--text-lg);font-weight:600;border-radius:var(--radius-control)}.ui-btn-icon.svelte-1xko78n{width:var(--control-height-md);height:var(--control-height-md);padding:0;border-radius:var(--radius-control)}.w-full.svelte-1xko78n{width:100%}@media(pointer:coarse){.ui-btn.svelte-1xko78n{position:relative;touch-action:manipulation}.ui-btn-sm.svelte-1xko78n:after,.ui-btn-icon.svelte-1xko78n:after{content:"";position:absolute;inset:calc((var(--control-height-sm) - var(--touch-target)) / 2) 0}.ui-btn-icon.svelte-1xko78n:after{inset:calc((var(--control-height-md) - var(--touch-target)) / 2)}}.ui-btn-primary.svelte-1xko78n{background-color:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.ui-btn-primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--accent-primary-hover)}.ui-btn-primary.svelte-1xko78n:active:not(:disabled){background-color:var(--accent-primary-active)}.ui-btn-secondary.svelte-1xko78n{background-color:var(--fill-1);color:var(--text-primary);border-color:var(--border-subtle)}.ui-btn-secondary.svelte-1xko78n:hover:not(:disabled){background-color:var(--fill-2);border-color:var(--border-strong)}.ui-btn-secondary.is-active.svelte-1xko78n:not(:disabled){background-color:var(--accent-selection-soft);color:var(--accent-selection);border-color:var(--accent-selection)}.ui-btn-ghost.svelte-1xko78n{background-color:transparent;color:var(--text-secondary)}.ui-btn-ghost.svelte-1xko78n:hover:not(:disabled){background-color:var(--fill-1);color:var(--text-primary)}.ui-btn-ghost.is-active.svelte-1xko78n:not(:disabled){background-color:var(--accent-selection-soft);color:var(--accent-selection)}.ui-btn-danger.svelte-1xko78n{background-color:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error-border)}.ui-btn-danger.svelte-1xko78n:hover:not(:disabled){background-color:color-mix(in oklab,var(--status-error) 20%,transparent)}.ui-sheet-layer.svelte-7vgo1t{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.ui-sheet-backdrop.svelte-7vgo1t{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ui-sheet.svelte-7vgo1t{position:absolute;left:0;right:0;bottom:var(--ui-sheet-kb, 0px);width:100%;max-width:640px;margin-inline:auto;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-float);color:var(--text-primary);font-family:var(--font-sans);transition:transform var(--dur-base) var(--ease),height var(--dur-base) var(--ease),bottom var(--dur-base) var(--ease)}.ui-sheet.svelte-7vgo1t:focus{outline:none}.ui-sheet.is-dragging.svelte-7vgo1t{transition:none}.ui-sheet-auto.svelte-7vgo1t{max-height:calc(100vh - 24px - var(--ui-sheet-kb, 0px));max-height:calc(100dvh - var(--safe-top) - 24px - var(--ui-sheet-kb, 0px))}.ui-sheet-half.svelte-7vgo1t{height:calc(60vh - var(--ui-sheet-kb, 0px));height:calc(60dvh - var(--ui-sheet-kb, 0px))}.ui-sheet-full.svelte-7vgo1t{height:calc(100vh - 12px - var(--ui-sheet-kb, 0px));height:calc(100dvh - var(--safe-top) - 12px - var(--ui-sheet-kb, 0px))}.ui-sheet-handle.svelte-7vgo1t{flex:none;display:flex;flex-direction:column;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.ui-sheet.is-dragging.svelte-7vgo1t .ui-sheet-handle:where(.svelte-7vgo1t){cursor:grabbing}.ui-sheet-grip.svelte-7vgo1t{align-self:center;display:flex;align-items:center;justify-content:center;width:64px;height:20px;padding:0;border:0;background:transparent}.ui-sheet-grip.svelte-7vgo1t>span:where(.svelte-7vgo1t){width:36px;height:4px;border-radius:var(--radius-pill);background:var(--fill-3)}.ui-sheet-grip.is-button.svelte-7vgo1t{cursor:inherit;border-radius:var(--radius-pill)}.ui-sheet-grip.is-button.svelte-7vgo1t:focus-visible{outline:none;box-shadow:var(--ring)}.ui-sheet-header.svelte-7vgo1t{display:flex;align-items:flex-start;gap:12px;padding:0 16px 12px 20px;border-bottom:1px solid var(--border-subtle)}.ui-sheet-titles.svelte-7vgo1t,.ui-sheet-header-custom.svelte-7vgo1t{flex:1;min-width:0}.ui-sheet-titles.svelte-7vgo1t{padding-top:4px}.ui-sheet-title.svelte-7vgo1t{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em;line-height:1.2}.ui-sheet-subtitle.svelte-7vgo1t{margin:4px 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:1.35}.ui-sheet-close.svelte-7vgo1t{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);margin:-6px -8px 0 0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.ui-sheet-close.svelte-7vgo1t:before{content:"";position:absolute;width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-pill);background:var(--fill-1);transition:background-color var(--dur-fast) var(--ease)}.ui-sheet-close.svelte-7vgo1t svg{position:relative}.ui-sheet-close.svelte-7vgo1t:hover{color:var(--text-primary)}.ui-sheet-close.svelte-7vgo1t:hover:before{background:var(--fill-2)}.ui-sheet-close.svelte-7vgo1t:active:before{background:var(--fill-3)}.ui-sheet-close.svelte-7vgo1t:focus-visible{outline:none}.ui-sheet-close.svelte-7vgo1t:focus-visible:before{box-shadow:var(--ring)}.ui-sheet-body.svelte-7vgo1t{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:16px 20px calc(20px + var(--safe-bottom))}.ui-sheet-body.has-footer.svelte-7vgo1t{padding-bottom:16px}.ui-sheet-footer.svelte-7vgo1t{flex:none;display:flex;gap:8px;padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.ui-sheet-footer.svelte-7vgo1t>*{flex:1 1 0;min-width:0}@media(prefers-reduced-motion:reduce){.ui-sheet.svelte-7vgo1t{transition:none}}.ui-actionsheet .ui-sheet-body{gap:4px;padding-top:8px;padding-inline:12px}.ui-actionsheet-group.svelte-18uktlo{display:flex;flex-direction:column;gap:2px}.ui-actionsheet-heading.svelte-18uktlo{padding:8px 12px 4px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ui-actionsheet-item.svelte-18uktlo{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--touch-target);padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-lg);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}.ui-actionsheet-item.svelte-18uktlo:hover{background:var(--fill-1)}.ui-actionsheet-item.svelte-18uktlo:active:not([aria-disabled=true]){background:var(--fill-2)}.ui-actionsheet-item.svelte-18uktlo:focus-visible{outline:none;box-shadow:var(--ring)}.ui-actionsheet-item.is-danger.svelte-18uktlo{color:var(--status-error-text)}.ui-actionsheet-item[aria-disabled=true].svelte-18uktlo{color:var(--text-disabled);background:transparent;cursor:not-allowed}.ui-actionsheet-icon.svelte-18uktlo{display:inline-flex;flex:none;color:var(--text-secondary)}.is-danger.svelte-18uktlo .ui-actionsheet-icon:where(.svelte-18uktlo),[aria-disabled=true].svelte-18uktlo .ui-actionsheet-icon:where(.svelte-18uktlo){color:inherit}.ui-actionsheet-tone-valid.svelte-18uktlo{color:var(--status-valid-text)}.ui-actionsheet-tone-warn.svelte-18uktlo{color:var(--status-warn-text)}.ui-actionsheet-tone-error.svelte-18uktlo{color:var(--status-error-text)}.ui-actionsheet-tone-accent.svelte-18uktlo{color:var(--accent-selection)}.ui-actionsheet-text.svelte-18uktlo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-actionsheet-label.svelte-18uktlo{font-weight:500}.ui-actionsheet-desc.svelte-18uktlo{color:var(--text-muted);font-size:var(--text-sm)}.ui-actionsheet-separator.svelte-18uktlo{height:1px;margin:6px 12px;background:var(--border-subtle)}.ui-actionsheet-media-head.svelte-18uktlo{display:flex;align-items:center;gap:12px;min-width:0;padding-top:2px}.ui-actionsheet-media.svelte-18uktlo{display:inline-flex;flex:none;width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-xs);overflow:hidden;box-shadow:var(--shadow-thumb)}.ui-actionsheet-media.svelte-18uktlo img{width:100%;height:100%;object-fit:contain}.ui-actionsheet-media-text.svelte-18uktlo{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-actionsheet-media-text.svelte-18uktlo strong:where(.svelte-18uktlo){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600}.ui-actionsheet-media-text.svelte-18uktlo small:where(.svelte-18uktlo){color:var(--text-secondary);font-size:var(--text-sm)}.ui-menu-root.svelte-1saa0ko{position:relative;display:inline-flex}.ui-menu.svelte-1saa0ko{position:absolute;z-index:25;min-width:220px;max-width:min(340px,calc(100vw - 32px));padding:5px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--text-primary);font-family:var(--font-sans);animation:svelte-1saa0ko-ui-menu-in var(--dur-fast) var(--ease)}.ui-menu.svelte-1saa0ko:focus{outline:none}.ui-menu-bottom.svelte-1saa0ko{top:calc(100% + 6px);transform-origin:top}.ui-menu-top.svelte-1saa0ko{bottom:calc(100% + 6px);transform-origin:bottom}.ui-menu-start.svelte-1saa0ko{left:0}.ui-menu-end.svelte-1saa0ko{right:0}.ui-menu-group.svelte-1saa0ko{display:flex;flex-direction:column}.ui-menu-heading.svelte-1saa0ko{padding:6px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.ui-menu-item.svelte-1saa0ko{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ui-menu-item.has-description.svelte-1saa0ko{align-items:flex-start;padding-top:8px;padding-bottom:8px}.ui-menu-item.has-description.svelte-1saa0ko .ui-menu-icon:where(.svelte-1saa0ko){margin-top:1px}.ui-menu-item.svelte-1saa0ko:hover,.ui-menu-item.svelte-1saa0ko:focus{outline:none;background:var(--fill-1)}.ui-menu-item.svelte-1saa0ko:focus-visible{box-shadow:var(--ring)}.ui-menu-item.svelte-1saa0ko:active:not([aria-disabled=true]){background:var(--fill-2)}.ui-menu-item.is-danger.svelte-1saa0ko{color:var(--status-error-text)}.ui-menu-item[aria-disabled=true].svelte-1saa0ko{color:var(--text-disabled);background:transparent;cursor:not-allowed}.ui-menu-icon.svelte-1saa0ko{display:inline-flex;flex:none}.ui-menu-tone-valid.svelte-1saa0ko{color:var(--status-valid-text)}.ui-menu-tone-warn.svelte-1saa0ko{color:var(--status-warn-text)}.ui-menu-tone-error.svelte-1saa0ko{color:var(--status-error-text)}.ui-menu-tone-accent.svelte-1saa0ko{color:var(--accent-selection)}.ui-menu-text.svelte-1saa0ko{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-menu-label.svelte-1saa0ko{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-description.svelte-1saa0ko .ui-menu-label:where(.svelte-1saa0ko){white-space:normal}.ui-menu-desc.svelte-1saa0ko{color:var(--text-muted);font-size:var(--text-xs)}.ui-menu-kbd.svelte-1saa0ko{flex:none;margin-left:auto;padding:1px 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:10.5px}.ui-menu-separator.svelte-1saa0ko{height:1px;margin:4px 0;background:var(--border-subtle)}@keyframes svelte-1saa0ko-ui-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ui-menu-top.svelte-1saa0ko{animation-name:svelte-1saa0ko-ui-menu-in-up}@keyframes svelte-1saa0ko-ui-menu-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.ui-menu.svelte-1saa0ko{animation:none}}.ui-textfield.svelte-o02g58{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-textfield-label.svelte-o02g58{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.ui-textfield-control.svelte-o02g58{display:flex;align-items:center;min-width:0;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-textfield-md.svelte-o02g58{height:var(--control-height-md)}.ui-textfield-sm.svelte-o02g58{height:var(--control-height-sm)}.ui-textfield-control.svelte-o02g58:hover{border-color:var(--border-strong)}.ui-textfield-control.svelte-o02g58:focus-within{background-color:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--ring)}.ui-textfield-control.is-readonly.svelte-o02g58{background-color:transparent}.ui-textfield-control.is-readonly.svelte-o02g58:hover{border-color:var(--border-subtle)}.is-error.svelte-o02g58 .ui-textfield-control:where(.svelte-o02g58),.is-error.svelte-o02g58 .ui-textfield-control:where(.svelte-o02g58):hover,.is-error.svelte-o02g58 .ui-textfield-control:where(.svelte-o02g58):focus-within{border-color:var(--status-error-text)}.is-disabled.svelte-o02g58 .ui-textfield-control:where(.svelte-o02g58){background-color:var(--fill-1);border-color:transparent}.is-disabled.svelte-o02g58 .ui-textfield-label:where(.svelte-o02g58){color:var(--text-disabled)}.ui-textfield-input.svelte-o02g58{flex:1;min-width:0;width:100%;height:100%;padding:0 10px;border:0;background:transparent;outline:none;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md)}.ui-textfield-sm.svelte-o02g58 .ui-textfield-input:where(.svelte-o02g58){padding:0 8px;font-size:var(--text-sm)}@media(pointer:coarse){.ui-textfield-input.svelte-o02g58,.ui-textfield-sm.svelte-o02g58 .ui-textfield-input:where(.svelte-o02g58){font-size:var(--text-touch)}}.ui-textfield-input.is-numeric.svelte-o02g58{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ui-textfield-input.is-right.svelte-o02g58{text-align:right}.ui-textfield-input.svelte-o02g58::placeholder{color:var(--text-muted)}.ui-textfield-input.svelte-o02g58:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-textfield-prefix.svelte-o02g58+.ui-textfield-input:where(.svelte-o02g58){padding-left:6px}.ui-textfield-input.svelte-o02g58:has(+.ui-textfield-suffix:where(.svelte-o02g58)){padding-right:4px}.ui-textfield-prefix.svelte-o02g58,.ui-textfield-suffix.svelte-o02g58{display:inline-flex;align-items:center;flex:none;gap:4px;color:var(--text-muted);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.ui-textfield-prefix.svelte-o02g58{padding-left:10px;font-weight:600}.ui-textfield-suffix.svelte-o02g58{padding-right:10px;font-family:var(--font-mono)}.ui-textfield-msg.svelte-o02g58{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ui-textfield-msg.is-error.svelte-o02g58{color:var(--status-error-text)}@media(prefers-reduced-motion:reduce){.ui-textfield-control.svelte-o02g58{transition:none}}.ui-select.svelte-gjx2ev{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-select-label.svelte-gjx2ev{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.ui-select-control.svelte-gjx2ev{position:relative;display:flex;min-width:0}.ui-select-input.svelte-gjx2ev{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;height:var(--control-height-md);padding:0 32px 0 10px;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-select-sm.svelte-gjx2ev .ui-select-input:where(.svelte-gjx2ev){height:var(--control-height-sm);padding:0 28px 0 8px;font-size:var(--text-sm)}@media(pointer:coarse){.ui-select-input.svelte-gjx2ev,.ui-select-sm.svelte-gjx2ev .ui-select-input:where(.svelte-gjx2ev){font-size:var(--text-touch)}}.ui-select-input.svelte-gjx2ev:hover:not(:disabled){border-color:var(--border-strong)}.ui-select-input.svelte-gjx2ev:focus-visible{outline:none;background-color:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--ring)}.ui-select-input.is-placeholder.svelte-gjx2ev{color:var(--text-muted)}.ui-select-input.svelte-gjx2ev option:where(.svelte-gjx2ev){background-color:var(--bg-surface);color:var(--text-primary)}.is-error.svelte-gjx2ev .ui-select-input:where(.svelte-gjx2ev),.is-error.svelte-gjx2ev .ui-select-input:where(.svelte-gjx2ev):hover:not(:disabled),.is-error.svelte-gjx2ev .ui-select-input:where(.svelte-gjx2ev):focus-visible{border-color:var(--status-error-text)}.ui-select-input.svelte-gjx2ev:disabled{background-color:var(--fill-1);border-color:transparent;color:var(--text-disabled);cursor:not-allowed}.is-disabled.svelte-gjx2ev .ui-select-label:where(.svelte-gjx2ev){color:var(--text-disabled)}.ui-select-control.svelte-gjx2ev .ui-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.ui-select-sm.svelte-gjx2ev .ui-select-chevron{right:8px}.is-disabled.svelte-gjx2ev .ui-select-chevron{color:var(--text-disabled)}.ui-select-msg.svelte-gjx2ev{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ui-select-msg.is-error.svelte-gjx2ev{color:var(--status-error-text)}@media(prefers-reduced-motion:reduce){.ui-select-input.svelte-gjx2ev{transition:none}}.ui-checkbox.svelte-zlg8mq{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox.is-disabled.svelte-zlg8mq{cursor:not-allowed}.ui-checkbox.is-disabled.svelte-zlg8mq .ui-checkbox-label:where(.svelte-zlg8mq){color:var(--text-disabled)}.ui-checkbox-box.svelte-zlg8mq{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;border:1.5px solid var(--border-strong);border-radius:calc(var(--radius-xs) / 2);background-color:var(--bg-surface);cursor:inherit;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-checkbox.svelte-zlg8mq:hover .ui-checkbox-box:where(.svelte-zlg8mq):not(:disabled):not(:checked):not(:indeterminate){border-color:var(--text-muted)}.ui-checkbox-box.svelte-zlg8mq:checked,.ui-checkbox-box.svelte-zlg8mq:indeterminate{background-color:var(--accent-selection);border-color:var(--accent-selection)}.ui-checkbox-box.svelte-zlg8mq:checked:before{content:"";width:9px;height:5px;border-left:2px solid var(--text-on-selection);border-bottom:2px solid var(--text-on-selection);transform:translateY(-1px) rotate(-45deg)}.ui-checkbox-box.svelte-zlg8mq:indeterminate:before{content:"";width:8px;height:2px;border:0;transform:none;background-color:var(--text-on-selection)}.ui-checkbox-box.svelte-zlg8mq:focus-visible{outline:none;box-shadow:var(--ring)}.ui-checkbox-box.svelte-zlg8mq:disabled{background-color:var(--fill-1);border-color:var(--border-subtle)}.ui-checkbox-box.svelte-zlg8mq:disabled:checked,.ui-checkbox-box.svelte-zlg8mq:disabled:indeterminate{background-color:var(--fill-3);border-color:transparent}.ui-checkbox-box.svelte-zlg8mq:disabled:before{border-color:var(--text-disabled)}.ui-checkbox-box.svelte-zlg8mq:disabled:indeterminate:before{background-color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ui-checkbox-box.svelte-zlg8mq{transition:none}}.ui-radiogroup.svelte-wkn821{display:flex;gap:10px}.ui-radiogroup-vertical.svelte-wkn821{flex-direction:column}.ui-radiogroup-horizontal.svelte-wkn821{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.ui-radiogroup-item.svelte-wkn821{display:inline-flex;align-items:flex-start;gap:8px;font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-radiogroup-item.is-disabled.svelte-wkn821{cursor:not-allowed}.ui-radiogroup-dot.svelte-wkn821{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:1px 0 0;border:1.5px solid var(--border-strong);border-radius:50%;background-color:var(--bg-surface);cursor:inherit;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-radiogroup-item.svelte-wkn821:hover .ui-radiogroup-dot:where(.svelte-wkn821):not(:disabled):not(:checked){border-color:var(--text-muted)}.ui-radiogroup-dot.svelte-wkn821:checked{background-color:var(--accent-selection);border-color:var(--accent-selection)}.ui-radiogroup-dot.svelte-wkn821:checked:before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--text-on-selection)}.ui-radiogroup-dot.svelte-wkn821:focus-visible{outline:none;box-shadow:var(--ring)}.ui-radiogroup-dot.svelte-wkn821:disabled{background-color:var(--fill-1);border-color:var(--border-subtle)}.ui-radiogroup-dot.svelte-wkn821:disabled:checked{background-color:var(--fill-3);border-color:transparent}.ui-radiogroup-dot.svelte-wkn821:disabled:checked:before{background-color:var(--text-disabled)}.ui-radiogroup-text.svelte-wkn821{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-radiogroup-label.svelte-wkn821{font-size:var(--text-md);color:var(--text-primary);line-height:18px}.ui-radiogroup-desc.svelte-wkn821{font-size:var(--text-xs);color:var(--text-muted)}.ui-radiogroup-item.is-disabled.svelte-wkn821 .ui-radiogroup-label:where(.svelte-wkn821),.ui-radiogroup-item.is-disabled.svelte-wkn821 .ui-radiogroup-desc:where(.svelte-wkn821){color:var(--text-disabled)}.ui-radiogroup-card.svelte-wkn821{gap:8px}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-item:where(.svelte-wkn821){display:flex;align-items:center;gap:12px;min-height:var(--touch-target);padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-radiogroup-card.ui-radiogroup-horizontal.svelte-wkn821 .ui-radiogroup-item:where(.svelte-wkn821){flex:1 1 180px}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-item:where(.svelte-wkn821):hover:not(.is-disabled){border-color:var(--border-strong)}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-item.is-checked:where(.svelte-wkn821){background:var(--accent-selection-soft);border-color:var(--accent-selection)}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-item:where(.svelte-wkn821):has(.ui-radiogroup-dot:where(.svelte-wkn821):focus-visible){box-shadow:var(--ring)}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-dot:where(.svelte-wkn821){margin:0}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-dot:where(.svelte-wkn821):focus-visible{box-shadow:none}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-text:where(.svelte-wkn821){flex:1}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-label:where(.svelte-wkn821){font-size:var(--text-lg);font-weight:600;line-height:1.3}.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-desc:where(.svelte-wkn821){font-size:var(--text-sm);color:var(--text-secondary)}.ui-radiogroup-meta.svelte-wkn821{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.ui-radiogroup-item.is-disabled.svelte-wkn821 .ui-radiogroup-meta:where(.svelte-wkn821){color:var(--text-disabled)}@media(prefers-reduced-motion:reduce){.ui-radiogroup-dot.svelte-wkn821,.ui-radiogroup-card.svelte-wkn821 .ui-radiogroup-item:where(.svelte-wkn821){transition:none}}.ui-switch-wrapper.svelte-95137j{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);text-align:left}.ui-switch-wrapper.svelte-95137j:disabled{cursor:not-allowed}.ui-switch-wrapper.svelte-95137j:disabled .ui-switch-label:where(.svelte-95137j){color:var(--text-disabled)}.ui-switch-wrapper.svelte-95137j:disabled .ui-switch-track:where(.svelte-95137j){opacity:.5}.ui-switch-wrapper.svelte-95137j:focus-visible{outline:none}.ui-switch-wrapper.svelte-95137j:focus-visible .ui-switch-track:where(.svelte-95137j){box-shadow:var(--ring)}.ui-switch-label.svelte-95137j{font-size:var(--text-md);color:var(--text-primary);font-weight:500}.ui-switch-track.svelte-95137j{position:relative;width:34px;height:20px;background-color:var(--fill-3);border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);flex-shrink:0}.ui-switch-track.is-checked.svelte-95137j{background-color:var(--accent-selection)}.ui-switch-thumb.svelte-95137j{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:var(--bg-surface);border-radius:50%;box-shadow:var(--shadow-thumb);transition:transform var(--dur-base) var(--ease)}.ui-switch-track.is-checked.svelte-95137j .ui-switch-thumb:where(.svelte-95137j){transform:translate(14px)}.ui-segmented.svelte-nqoa8j{display:inline-flex;max-width:100%;padding:3px;gap:2px;background-color:var(--fill-1);border:1px solid transparent;border-radius:var(--radius-control);overflow-x:auto;scrollbar-width:none}.ui-segmented-item.svelte-nqoa8j{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text-secondary);border-radius:max(0px,calc(var(--radius-control) - 3px));font-family:var(--font-sans);font-weight:500;white-space:nowrap;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-segmented-label.svelte-nqoa8j{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-segmented-md.svelte-nqoa8j .ui-segmented-item:where(.svelte-nqoa8j){height:calc(var(--control-height-md) - 8px);padding:0 12px;font-size:var(--text-sm)}.ui-segmented-lg.svelte-nqoa8j .ui-segmented-item:where(.svelte-nqoa8j){height:calc(var(--touch-target) - 8px);padding:0 14px;font-size:var(--text-md);touch-action:manipulation}.ui-segmented-sm.svelte-nqoa8j .ui-segmented-item:where(.svelte-nqoa8j){position:relative;height:calc(var(--control-height-sm) - 8px);padding:0 9px;font-size:var(--text-xs);gap:5px}.ui-segmented-sm.svelte-nqoa8j .ui-segmented-item:where(.svelte-nqoa8j):after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.ui-segmented-item.svelte-nqoa8j:hover:not(:disabled){color:var(--text-primary)}.ui-segmented-item[aria-checked=true].svelte-nqoa8j{background-color:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-thumb)}.ui-segmented-item.svelte-nqoa8j:focus-visible{outline:none;box-shadow:var(--ring)}.ui-segmented-item[aria-checked=true].svelte-nqoa8j:focus-visible{box-shadow:var(--shadow-thumb),var(--ring)}.ui-segmented-item.svelte-nqoa8j:disabled{color:var(--text-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-segmented-item.svelte-nqoa8j{transition:none}}.ui-chip.svelte-y4103d{display:inline-flex;align-items:center;gap:6px;height:calc(var(--control-height-sm) - 2px);padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-chip.svelte-y4103d:hover:not(:disabled){border-color:var(--border-strong)}.ui-chip-lg.svelte-y4103d{height:var(--touch-target);padding:0 16px;gap:8px;font-size:var(--text-md);touch-action:manipulation}.ui-chip-lg.has-sublabel.svelte-y4103d{padding:0 14px}.ui-chip-text.svelte-y4103d{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.ui-chip-lg.svelte-y4103d .ui-chip-text:where(.svelte-y4103d){flex-direction:column;align-items:flex-start;gap:2px}.ui-chip-sub.svelte-y4103d{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:500;color:var(--text-muted)}.ui-chip[aria-pressed=true].svelte-y4103d .ui-chip-sub:where(.svelte-y4103d){color:var(--text-secondary)}.ui-chip.svelte-y4103d:disabled .ui-chip-sub:where(.svelte-y4103d){color:inherit}.ui-chip-dashed.svelte-y4103d{border-style:dashed;border-color:var(--border-strong);background-color:transparent;color:var(--text-secondary)}.ui-chip-dashed.svelte-y4103d:hover:not(:disabled){background-color:var(--accent-selection-soft);border-color:var(--accent-selection);color:var(--text-primary)}.ui-chip[aria-pressed=true].svelte-y4103d{background-color:var(--accent-selection-soft);border-color:var(--accent-selection);color:var(--text-primary)}.ui-chip[aria-pressed=true].svelte-y4103d:hover:not(:disabled){border-color:var(--accent-selection)}.ui-chip.svelte-y4103d:focus-visible{outline:none;box-shadow:var(--ring)}.ui-chip.svelte-y4103d:disabled{color:var(--text-disabled);text-decoration:line-through;cursor:not-allowed}.ui-chip-label.svelte-y4103d{display:inline-flex;align-items:center;gap:5px}.ui-chip-icon.svelte-y4103d{display:inline-flex;align-items:center;color:var(--text-secondary)}.ui-chip[aria-pressed=true].svelte-y4103d .ui-chip-icon:where(.svelte-y4103d){color:var(--accent-selection)}.ui-chip.svelte-y4103d:disabled .ui-chip-icon:where(.svelte-y4103d){color:inherit}.ui-chip-count.svelte-y4103d{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.75}@media(prefers-reduced-motion:reduce){.ui-chip.svelte-y4103d{transition:none}}.ui-chipgroup.svelte-bhmhbk{display:flex;flex-wrap:wrap;gap:6px}.ui-chipgroup-lg.svelte-bhmhbk{gap:8px}.ui-chipgroup.is-scrollable.svelte-bhmhbk{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px;margin:-3px;scroll-padding-inline:3px;-webkit-overflow-scrolling:touch}.ui-chipgroup.is-scrollable.svelte-bhmhbk::-webkit-scrollbar{display:none}.ui-chipgroup.is-scrollable.svelte-bhmhbk>*{flex:none;scroll-snap-align:start}.ui-chipgroup.fade-start.svelte-bhmhbk{-webkit-mask-image:linear-gradient(to right,transparent,black 24px);mask-image:linear-gradient(to right,transparent,black 24px)}.ui-chipgroup.fade-end.svelte-bhmhbk{-webkit-mask-image:linear-gradient(to left,transparent,black 24px);mask-image:linear-gradient(to left,transparent,black 24px)}.ui-chipgroup.fade-start.fade-end.svelte-bhmhbk{-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.ui-slider.svelte-jchife{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-slider-head.svelte-jchife{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-slider-label.svelte-jchife{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.ui-slider-value.svelte-jchife{margin-left:auto;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.is-disabled.svelte-jchife .ui-slider-label:where(.svelte-jchife),.is-disabled.svelte-jchife .ui-slider-value:where(.svelte-jchife){color:var(--text-disabled)}.ui-slider-input.svelte-jchife{--ui-slider-fill: var(--accent-selection);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;margin:0;background:transparent;cursor:pointer}.ui-slider-input.svelte-jchife:disabled{--ui-slider-fill: var(--text-disabled);cursor:not-allowed}.ui-slider-input.svelte-jchife:focus-visible{outline:none}.ui-slider-input.svelte-jchife::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--ui-slider-fill) var(--ui-slider-pct),var(--fill-3) var(--ui-slider-pct))}.ui-slider-input.svelte-jchife::-moz-range-track{height:4px;border-radius:var(--radius-pill);background:var(--fill-3)}.ui-slider-input.svelte-jchife::-moz-range-progress{height:4px;border-radius:var(--radius-pill);background:var(--ui-slider-fill)}.ui-slider-input.svelte-jchife::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-thumb),0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-slider-input.svelte-jchife::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-thumb),0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-slider-input.svelte-jchife:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08)}.ui-slider-input.svelte-jchife:active:not(:disabled)::-moz-range-thumb{transform:scale(1.08)}.ui-slider-input.svelte-jchife:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-thumb),0 0 0 1px var(--border-focus),var(--ring)}.ui-slider-input.svelte-jchife:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-thumb),0 0 0 1px var(--border-focus),var(--ring)}.ui-slider-input.svelte-jchife:disabled::-webkit-slider-thumb{background:var(--bg-subtle);box-shadow:0 0 0 1px var(--border-subtle)}.ui-slider-input.svelte-jchife:disabled::-moz-range-thumb{background:var(--bg-subtle);box-shadow:0 0 0 1px var(--border-subtle)}@media(prefers-reduced-motion:reduce){.ui-slider-input.svelte-jchife::-webkit-slider-thumb{transition:none}.ui-slider-input.svelte-jchife::-moz-range-thumb{transition:none}}.ui-stepper.svelte-hcgp6g{display:inline-flex;align-items:center;background-color:var(--fill-1);border-radius:var(--radius-control);padding:3px;gap:3px;box-sizing:border-box}.ui-stepper-sm.svelte-hcgp6g{height:var(--control-height-sm);padding:2px;gap:2px}.ui-stepper-md.svelte-hcgp6g{height:var(--control-height-md)}.ui-stepper-lg.svelte-hcgp6g{height:var(--touch-target);padding:0;gap:0}.ui-stepper-btn.svelte-hcgp6g{display:inline-flex;align-items:center;justify-content:center;width:26px;height:100%;box-sizing:border-box;background:transparent;border:1px solid transparent;border-radius:max(0px,calc(var(--radius-control) - 3px));color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ui-stepper-sm.svelte-hcgp6g .ui-stepper-btn:where(.svelte-hcgp6g){width:22px;border-radius:max(0px,calc(var(--radius-control) - 2px))}.ui-stepper-lg.svelte-hcgp6g .ui-stepper-btn:where(.svelte-hcgp6g){width:var(--touch-target);border-radius:var(--radius-control);color:var(--text-primary)}.ui-stepper-btn.svelte-hcgp6g:hover:not(:disabled){background-color:var(--fill-2);color:var(--text-primary)}.ui-stepper-btn.svelte-hcgp6g:active:not(:disabled){background-color:var(--fill-3)}.ui-stepper-btn.svelte-hcgp6g:focus-visible{outline:none;border-color:var(--border-focus);background-color:var(--bg-surface)}.ui-stepper-btn.svelte-hcgp6g:disabled{color:var(--text-disabled);cursor:not-allowed}.ui-stepper-input.svelte-hcgp6g{width:36px;height:100%;box-sizing:border-box;border:1px solid transparent;border-radius:max(0px,calc(var(--radius-control) - 3px));background-color:transparent;text-align:center;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;color:var(--text-primary);outline:none;padding:0;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-stepper-sm.svelte-hcgp6g .ui-stepper-input:where(.svelte-hcgp6g){width:28px;font-size:var(--text-sm);border-radius:max(0px,calc(var(--radius-control) - 2px))}.ui-stepper-lg.svelte-hcgp6g .ui-stepper-input:where(.svelte-hcgp6g){width:52px;font-size:var(--text-touch);border-radius:var(--radius-xs)}.ui-stepper-input.svelte-hcgp6g:focus{background-color:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--shadow-thumb)}@media(pointer:coarse){.ui-stepper-input.svelte-hcgp6g{font-size:var(--text-touch)}}.ui-swatch.svelte-1qgdsl1{--ui-swatch-size: 34px;display:flex;flex-wrap:wrap;gap:8px}.ui-swatch-sm.svelte-1qgdsl1{--ui-swatch-size: 24px;gap:6px}.ui-swatch-xs.svelte-1qgdsl1{--ui-swatch-size: 19px;gap:4px;flex-wrap:nowrap}.ui-swatch-item.svelte-1qgdsl1{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:2px;border:0;background:none;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer}.has-labels.svelte-1qgdsl1 .ui-swatch-item:where(.svelte-1qgdsl1){width:calc(var(--ui-swatch-size) + 18px)}.ui-swatch-dot.svelte-1qgdsl1{position:relative;display:block;width:var(--ui-swatch-size);height:var(--ui-swatch-size);border-radius:50%;border:2px solid var(--bg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow-color) 14%,transparent),0 0 0 1px var(--border-strong);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-swatch-dot.is-checker.svelte-1qgdsl1{background-color:var(--checker-a);background-image:linear-gradient(45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(-45deg,var(--checker-b) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--checker-b) 75%),linear-gradient(-45deg,transparent 75%,var(--checker-b) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.ui-swatch-item.svelte-1qgdsl1:hover:not(:disabled) .ui-swatch-dot:where(.svelte-1qgdsl1){transform:scale(1.06)}.ui-swatch-item[aria-checked=true].svelte-1qgdsl1 .ui-swatch-dot:where(.svelte-1qgdsl1){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow-color) 14%,transparent),0 0 0 2px var(--accent-selection)}.ui-swatch-item.svelte-1qgdsl1:focus-visible{outline:none}.ui-swatch-item.svelte-1qgdsl1:focus-visible .ui-swatch-dot:where(.svelte-1qgdsl1){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shadow-color) 14%,transparent),0 0 0 2px var(--border-focus),var(--ring)}.ui-swatch-item[aria-checked=true].svelte-1qgdsl1 .ui-swatch-label:where(.svelte-1qgdsl1){color:var(--text-primary);font-weight:600}.ui-swatch-label.svelte-1qgdsl1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.ui-swatch-item.svelte-1qgdsl1:disabled{cursor:not-allowed;color:var(--text-disabled)}.ui-swatch-item.svelte-1qgdsl1:disabled .ui-swatch-dot:where(.svelte-1qgdsl1){opacity:.45}.ui-swatch-item.svelte-1qgdsl1:disabled .ui-swatch-dot:where(.svelte-1qgdsl1):after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background-color:var(--text-secondary);transform:rotate(45deg)}.ui-swatch-item.svelte-1qgdsl1:disabled .ui-swatch-label:where(.svelte-1qgdsl1){text-decoration:line-through}@media(prefers-reduced-motion:reduce){.ui-swatch-dot.svelte-1qgdsl1{transition:none}.ui-swatch-item.svelte-1qgdsl1:hover:not(:disabled) .ui-swatch-dot:where(.svelte-1qgdsl1){transform:none}}.dim-field.svelte-wez14r{display:inline-flex;align-items:center;gap:4px;height:var(--control-height-sm);padding:0 7px;min-width:68px;border-radius:var(--radius-control);background-color:var(--bg-subtle);border:1px solid var(--border-subtle);cursor:text;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);flex-shrink:0}.dim-field.svelte-wez14r:hover{border-color:var(--border-strong)}.dim-field.svelte-wez14r:focus-within{background-color:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--ring)}.dim-label.svelte-wez14r{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);letter-spacing:0;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.dim-input.svelte-wez14r{flex:1;min-width:26px;width:100%;border:none;background:transparent;outline:none;padding:0 1px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-align:center}.dim-unit.svelte-wez14r{font-family:var(--font-mono);font-size:10.5px;font-weight:400;color:var(--text-muted);flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.dim-lg.svelte-wez14r{height:var(--touch-target);padding:0 12px;gap:6px}.dim-lg.svelte-wez14r .dim-label:where(.svelte-wez14r){font-size:var(--text-sm)}.dim-lg.svelte-wez14r .dim-input:where(.svelte-wez14r){font-size:var(--text-touch)}.dim-lg.svelte-wez14r .dim-unit:where(.svelte-wez14r){font-size:var(--text-sm)}@media(pointer:coarse){.dim-input.svelte-wez14r{font-size:var(--text-touch)}}.ui-scrub.svelte-1q027em{display:inline-flex;align-items:center;width:100%;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:0 9px 0 6px;gap:6px;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-scrub.svelte-1q027em:hover:not(.is-focused):not(.is-disabled){border-color:var(--border-strong)}.ui-scrub-sm.svelte-1q027em{height:var(--control-height-sm)}.ui-scrub-md.svelte-1q027em{height:var(--control-height-md)}.ui-scrub.is-focused.svelte-1q027em{background-color:var(--bg-surface);border-color:var(--border-focus);box-shadow:var(--ring)}.ui-scrub.is-disabled.svelte-1q027em{background-color:var(--fill-1);border-color:transparent;color:var(--text-disabled);pointer-events:none}.ui-scrub.is-disabled.svelte-1q027em .ui-scrub-input:where(.svelte-1q027em),.ui-scrub.is-disabled.svelte-1q027em .ui-scrub-label:where(.svelte-1q027em),.ui-scrub.is-disabled.svelte-1q027em .ui-scrub-unit:where(.svelte-1q027em){color:var(--text-disabled)}.ui-scrub-label.svelte-1q027em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:max(0px,calc(var(--radius-control) - 6px));background-color:var(--fill-1);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);cursor:ew-resize;-webkit-user-select:none;user-select:none;letter-spacing:0;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-scrub-label.svelte-1q027em:hover{background-color:var(--accent-primary);color:var(--text-on-accent)}.ui-scrub-input.svelte-1q027em{flex:1;width:48px;min-width:38px;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;text-align:right;outline:none;padding:0}@media(pointer:coarse){.ui-scrub-input.svelte-1q027em{font-size:var(--text-touch)}}.ui-scrub-unit.svelte-1q027em{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.drop.svelte-qyjcki{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:24px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--bg-subtle);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);width:100%;box-sizing:border-box}.drop.compact.svelte-qyjcki{padding:14px 12px;gap:7px}.drop.over.svelte-qyjcki{border-color:var(--accent-selection);background:var(--accent-selection-soft)}.drop-icon.svelte-qyjcki{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--fill-1);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.drop.compact.svelte-qyjcki .drop-icon:where(.svelte-qyjcki){width:36px;height:36px;margin-bottom:0}.drop-title.svelte-qyjcki{font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.drop.compact.svelte-qyjcki .drop-title:where(.svelte-qyjcki){font-size:var(--text-sm)}.drop-sub.svelte-qyjcki{font-size:var(--text-sm);color:var(--text-muted);max-width:340px;line-height:1.4}.drop.compact.svelte-qyjcki .drop-sub:where(.svelte-qyjcki){font-size:var(--text-xs);line-height:1.35}.fmts.svelte-qyjcki{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;margin:4px 0 2px}.drop.compact.svelte-qyjcki .fmts:where(.svelte-qyjcki){margin:2px 0}.fmts.svelte-qyjcki span:where(.svelte-qyjcki){font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:var(--radius-xs);background:var(--fill-1);color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.drop.compact.svelte-qyjcki .fmts:where(.svelte-qyjcki) span:where(.svelte-qyjcki){font-size:10px;padding:1px 6px}.drop-row.svelte-qyjcki{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:6px}.drop.compact.svelte-qyjcki .drop-row:where(.svelte-qyjcki){margin-top:4px;gap:6px}.hidden-file-input.svelte-qyjcki{display:none}.drop-touch.svelte-qyjcki{padding:28px 20px 20px;gap:8px;border-radius:var(--radius-lg)}.drop-touch.svelte-qyjcki .drop-icon:where(.svelte-qyjcki){width:56px;height:56px;background:var(--accent-selection-soft);color:var(--accent-selection)}.drop-touch.svelte-qyjcki .drop-title:where(.svelte-qyjcki){font-size:var(--text-xl);letter-spacing:-.02em}.drop-touch.svelte-qyjcki .drop-sub:where(.svelte-qyjcki){font-size:var(--text-md)}.drop-touch.svelte-qyjcki .drop-row:where(.svelte-qyjcki){width:100%;margin-top:10px}.ui-progress.svelte-11qk1xf{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;font-family:var(--font-sans)}.ui-progress-head.svelte-11qk1xf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--text-sm)}.ui-progress-label.svelte-11qk1xf{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-progress-pct.svelte-11qk1xf{flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.ui-progress-track.svelte-11qk1xf{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.ui-progress-sm.svelte-11qk1xf .ui-progress-track:where(.svelte-11qk1xf){height:4px}.ui-progress-fill.svelte-11qk1xf{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent-selection);transition:width var(--dur-base) var(--ease)}.ui-progress-valid.svelte-11qk1xf .ui-progress-fill:where(.svelte-11qk1xf){background:var(--status-valid-text)}.ui-progress-warn.svelte-11qk1xf .ui-progress-fill:where(.svelte-11qk1xf){background:var(--status-warn-text)}.ui-progress-error.svelte-11qk1xf .ui-progress-fill:where(.svelte-11qk1xf){background:var(--status-error-text)}.is-indeterminate.svelte-11qk1xf .ui-progress-fill:where(.svelte-11qk1xf){position:absolute;inset:0 auto 0 0;width:38%;animation:svelte-11qk1xf-ui-progress-sweep 1.3s var(--ease) infinite}@keyframes svelte-11qk1xf-ui-progress-sweep{0%{transform:translate(-105%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){.ui-progress-fill.svelte-11qk1xf{transition:none}.is-indeterminate.svelte-11qk1xf .ui-progress-fill:where(.svelte-11qk1xf){animation:none;width:100%;opacity:.4}}.ui-upq.svelte-4x1po7{font-family:var(--font-sans);color:var(--text-primary)}.ui-upq-list.svelte-4x1po7{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-upq-head.svelte-4x1po7{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-upq-title.svelte-4x1po7{font-size:var(--text-md);font-weight:600}.ui-upq-count.svelte-4x1po7{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-upq-failed.svelte-4x1po7{color:var(--status-error-text)}.ui-upq-rows.svelte-4x1po7{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ui-upq-row.svelte-4x1po7{display:flex;align-items:center;gap:12px;min-height:calc(var(--touch-target) + 12px);padding:6px 6px 6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.ui-upq-row.ui-upq-error.svelte-4x1po7{border-color:var(--status-error-border);background:var(--status-error-bg)}.ui-upq-thumb.svelte-4x1po7{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-xs);overflow:hidden;color:var(--text-muted);box-shadow:var(--shadow-thumb)}.ui-upq-thumb.svelte-4x1po7 img:where(.svelte-4x1po7){width:100%;height:100%;object-fit:contain}.ui-upq-queued.svelte-4x1po7 .ui-upq-thumb:where(.svelte-4x1po7){opacity:.6}.ui-upq-text.svelte-4x1po7{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-upq-name.svelte-4x1po7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:500}.ui-upq-meta.svelte-4x1po7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ui-upq-error.svelte-4x1po7 .ui-upq-meta:where(.svelte-4x1po7){color:var(--status-error-text)}.ui-upq-text.svelte-4x1po7 .ui-upq-bar{margin-top:2px}.ui-upq-end.svelte-4x1po7{display:flex;align-items:center;gap:2px;flex:none;min-width:28px;justify-content:flex-end;color:var(--text-secondary)}.ui-upq-ok.svelte-4x1po7{display:inline-flex;color:var(--status-valid-text)}.ui-upq-err.svelte-4x1po7{display:inline-flex;color:var(--status-error-text)}.ui-upq-end.svelte-4x1po7>.ui-upq-ok:where(.svelte-4x1po7),.ui-upq-end.svelte-4x1po7>.ui-upq-err:where(.svelte-4x1po7){padding:0 6px}.ui-upq-strip.svelte-4x1po7{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch-target);padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;text-align:left}.ui-upq-strip.is-button.svelte-4x1po7{cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease)}.ui-upq-strip.is-button.svelte-4x1po7:hover{background:var(--bg-subtle)}.ui-upq-strip.is-button.svelte-4x1po7:focus-visible{outline:none;box-shadow:var(--ring)}.ui-upq-strip-icon.svelte-4x1po7{display:inline-flex;flex:none}.ui-upq-strip-body.svelte-4x1po7{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ui-upq-strip-text.svelte-4x1po7{font-size:var(--text-md);font-weight:500;font-variant-numeric:tabular-nums}.ui-upq-strip.svelte-4x1po7 .ui-upq-chevron{flex:none;color:var(--text-muted)}.ui-badge.svelte-16wd81y{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap;line-height:1;letter-spacing:0}.ui-badge-size-sm.svelte-16wd81y{height:18px;padding:0 5.5px;font-size:10px;gap:3px}.ui-badge-neutral.svelte-16wd81y{background-color:var(--fill-1);color:var(--text-secondary)}.ui-badge-valid.svelte-16wd81y{background-color:var(--status-valid-bg);color:var(--status-valid-text);border-color:var(--status-valid-border)}.ui-badge-warn.svelte-16wd81y{background-color:var(--status-warn-bg);color:var(--status-warn-text);border-color:var(--status-warn-border)}.ui-badge-error.svelte-16wd81y{background-color:var(--status-error-bg);color:var(--status-error-text);border-color:var(--status-error-border)}.ui-badge-accent.svelte-16wd81y{background-color:var(--accent-selection-soft);color:var(--accent-selection)}.ui-badge-vector.svelte-16wd81y{background-color:var(--status-vector-bg);color:var(--status-vector);border-color:var(--status-vector-border)}.ui-badge-inverse.svelte-16wd81y{background-color:var(--bg-inverse);color:var(--text-inverse)}.ui-dpibadge-sr.svelte-1a5u8bx{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-issue.svelte-1hc2qp9{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-sans);color:var(--text-primary);transition:opacity var(--dur-base) var(--ease)}.ui-issue-sig.svelte-1hc2qp9{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-xs)}.ui-issue-overlap.svelte-1hc2qp9 .ui-issue-sig:where(.svelte-1hc2qp9){background:var(--hatch-overlap),var(--status-overlap-bg);color:var(--status-overlap)}.ui-issue-oob.svelte-1hc2qp9 .ui-issue-sig:where(.svelte-1hc2qp9){background:var(--stripe-oob),var(--status-oob-bg);color:var(--status-oob)}.ui-issue-dpi.svelte-1hc2qp9 .ui-issue-sig:where(.svelte-1hc2qp9){background:var(--status-error-bg);color:var(--status-error-text)}.ui-issue-opaque.svelte-1hc2qp9 .ui-issue-sig:where(.svelte-1hc2qp9){background:var(--status-warn-bg);color:var(--status-warn-text)}.ui-issue.is-fixed.svelte-1hc2qp9{opacity:.55}.ui-issue.is-fixed.svelte-1hc2qp9 .ui-issue-sig:where(.svelte-1hc2qp9){background:var(--status-valid-bg);color:var(--status-valid-text)}.ui-issue-text.svelte-1hc2qp9{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-issue-title.svelte-1hc2qp9{font-size:var(--text-sm);font-weight:600}.ui-issue-detail.svelte-1hc2qp9{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-issue-sr.svelte-1hc2qp9{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.ui-issue.svelte-1hc2qp9{transition:none}}.ui-pill-notify.svelte-dagkcb{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);box-shadow:var(--shadow-float);font-family:var(--font-sans);color:var(--text-primary);transition:opacity var(--dur-base) var(--ease),border-color var(--dur-fast) var(--ease);min-width:0}.ui-pill-variant-card.svelte-dagkcb{border-radius:var(--radius-md);padding:8px 12px}.ui-pill-sig.svelte-dagkcb{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-pill)}.ui-pill-notify-overlap.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--hatch-overlap),var(--status-overlap-bg);color:var(--status-overlap)}.ui-pill-notify-oob.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--stripe-oob),var(--status-oob-bg);color:var(--status-oob)}.ui-pill-notify-dpi.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb),.ui-pill-notify-error.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--status-error-bg);color:var(--status-error-text)}.ui-pill-notify-opaque.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb),.ui-pill-notify-warn.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--status-warn-bg);color:var(--status-warn-text)}.ui-pill-notify-info.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--fill-2);color:var(--accent-selection)}.ui-pill-notify-valid.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb),.ui-pill-notify.is-fixed.svelte-dagkcb .ui-pill-sig:where(.svelte-dagkcb){background:var(--status-valid-bg);color:var(--status-valid-text)}.ui-pill-notify.is-fixed.svelte-dagkcb{opacity:.55}.ui-pill-text.svelte-dagkcb{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.ui-pill-title-row.svelte-dagkcb{display:flex;align-items:center;gap:6px}.ui-pill-title.svelte-dagkcb{font-size:var(--text-sm);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-pill-detail.svelte-dagkcb{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35;font-variant-numeric:tabular-nums}.ui-pill-custom-content.svelte-dagkcb{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.ui-pill-actions.svelte-dagkcb{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.ui-pill-close.svelte-dagkcb{width:24px;height:24px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-pill-close.svelte-dagkcb:hover{background-color:var(--fill-2);color:var(--text-primary)}.ui-pill-close.svelte-dagkcb:focus-visible{outline:none;box-shadow:var(--ring)}.ui-pill-sr.svelte-dagkcb{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.ui-pill-notify.svelte-dagkcb{flex-wrap:wrap;border-radius:var(--radius-lg);padding:10px 14px}.ui-pill-actions.svelte-dagkcb{width:100%;justify-content:flex-end;margin-top:4px}}@media(prefers-reduced-motion:reduce){.ui-pill-notify.svelte-dagkcb{transition:none}}.ui-alert.svelte-e846cx{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.45}.ui-alert-icon.svelte-e846cx{display:inline-flex;flex:none;margin-top:1px}.ui-alert-body.svelte-e846cx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-alert-title.svelte-e846cx{font-weight:600}.ui-alert-text.svelte-e846cx{color:var(--text-secondary)}.ui-alert-actions.svelte-e846cx{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ui-alert-close.svelte-e846cx{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -4px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-alert-close.svelte-e846cx:hover{background:var(--fill-2);color:var(--text-primary)}.ui-alert-close.svelte-e846cx:active{background:var(--fill-3)}.ui-alert-close.svelte-e846cx:focus-visible{outline:none;box-shadow:var(--ring)}.ui-alert-info.svelte-e846cx{background:var(--accent-selection-soft);border-color:color-mix(in oklab,var(--accent-selection) 30%,transparent)}.ui-alert-info.svelte-e846cx .ui-alert-icon:where(.svelte-e846cx){color:var(--accent-selection)}.ui-alert-valid.svelte-e846cx{background:var(--status-valid-bg);border-color:var(--status-valid-border)}.ui-alert-valid.svelte-e846cx .ui-alert-icon:where(.svelte-e846cx){color:var(--status-valid-text)}.ui-alert-warn.svelte-e846cx{background:var(--status-warn-bg);border-color:var(--status-warn-border)}.ui-alert-warn.svelte-e846cx .ui-alert-icon:where(.svelte-e846cx){color:var(--status-warn-text)}.ui-alert-error.svelte-e846cx{background:var(--status-error-bg);border-color:var(--status-error-border)}.ui-alert-error.svelte-e846cx .ui-alert-icon:where(.svelte-e846cx){color:var(--status-error-text)}@media(prefers-reduced-motion:reduce){.ui-alert-close.svelte-e846cx{transition:none}}.ui-toaster.svelte-1dnmrtz{position:fixed;z-index:120;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(360px,calc(100vw - 32px));pointer-events:none}.ui-toaster-list.svelte-1dnmrtz{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ui-toaster-toast.svelte-1dnmrtz{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-float);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.4;touch-action:pan-y;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.ui-toaster-toast.is-swiping.svelte-1dnmrtz{transition:none}.ui-toaster-icon.svelte-1dnmrtz{display:inline-flex;flex:none;margin-top:1px}.ui-toaster-info.svelte-1dnmrtz .ui-toaster-icon:where(.svelte-1dnmrtz){color:var(--accent-selection)}.ui-toaster-valid.svelte-1dnmrtz .ui-toaster-icon:where(.svelte-1dnmrtz){color:var(--status-valid-text)}.ui-toaster-warn.svelte-1dnmrtz .ui-toaster-icon:where(.svelte-1dnmrtz){color:var(--status-warn-text)}.ui-toaster-error.svelte-1dnmrtz .ui-toaster-icon:where(.svelte-1dnmrtz){color:var(--status-error-text)}.ui-toaster-body.svelte-1dnmrtz{flex:1;min-width:0}.ui-toaster-title.svelte-1dnmrtz{display:block;font-weight:600}.ui-toaster-message.svelte-1dnmrtz{margin:2px 0 0;color:var(--text-secondary)}.ui-toaster-action-wrap.svelte-1dnmrtz{margin-top:8px;display:flex;align-items:center}.ui-toaster-action-btn.svelte-1dnmrtz{display:inline-flex;align-items:center;gap:6px;position:relative;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent-selection);color:var(--text-on-selection);border:0;font-family:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;box-shadow:var(--shadow-thumb);transition:filter var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-toaster-action-btn.svelte-1dnmrtz:hover{filter:brightness(1.1)}.ui-toaster-action-btn.svelte-1dnmrtz:active{transform:scale(.97)}.ui-toaster-close.svelte-1dnmrtz{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -2px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-toaster-close.svelte-1dnmrtz:hover{background:var(--fill-2);color:var(--text-primary)}.ui-toaster-close.svelte-1dnmrtz:active{background:var(--fill-3)}.ui-toaster-close.svelte-1dnmrtz:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:767px),(pointer:coarse)and (max-width:1023px){.ui-toaster.svelte-1dnmrtz{top:calc(8px + var(--safe-top));bottom:auto;left:8px;right:8px;width:auto;max-width:480px;margin-inline:auto}.ui-toaster-list.svelte-1dnmrtz{flex-direction:column-reverse}}@media(pointer:coarse){.ui-toaster-action-btn.svelte-1dnmrtz:after{content:"";position:absolute;inset:calc((26px - var(--touch-target)) / 2) -4px}.ui-toaster-close.svelte-1dnmrtz:after{content:"";position:absolute;inset:calc((24px - var(--touch-target)) / 2)}}@media(prefers-reduced-motion:reduce){.ui-toaster-close.svelte-1dnmrtz,.ui-toaster-toast.svelte-1dnmrtz{transition:none}}.ui-ring.svelte-46qbee{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans)}.ui-ring-dial.svelte-46qbee{position:relative;flex:none;display:grid;place-items:center}.ui-ring-dial.svelte-46qbee svg:where(.svelte-46qbee){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ui-ring-track.svelte-46qbee{fill:none;stroke:var(--fill-2)}.ui-ring-value.svelte-46qbee{fill:none;stroke:var(--accent-selection);stroke-linecap:round;transition:stroke-dashoffset var(--dur-base) var(--ease),stroke var(--dur-fast) var(--ease)}.ui-ring-tone-valid.svelte-46qbee .ui-ring-value:where(.svelte-46qbee){stroke:var(--status-valid-text)}.ui-ring-tone-warn.svelte-46qbee .ui-ring-value:where(.svelte-46qbee){stroke:var(--status-warn-text)}.ui-ring-tone-error.svelte-46qbee .ui-ring-value:where(.svelte-46qbee){stroke:var(--status-error-text)}.ui-ring-value.is-empty.svelte-46qbee{stroke:transparent}.ui-ring-pct.svelte-46qbee{position:relative;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);line-height:1}.ui-ring-label.svelte-46qbee{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ui-ring-value.svelte-46qbee{transition:none}}.ui-empty.svelte-sio7ch{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans)}.ui-empty.is-compact.svelte-sio7ch{gap:4px;padding:14px 12px;border-radius:var(--radius-sm)}.ui-empty-icon.svelte-sio7ch{display:inline-flex;color:var(--text-muted);margin-bottom:2px}.ui-empty-title.svelte-sio7ch{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary)}.is-compact.svelte-sio7ch .ui-empty-title:where(.svelte-sio7ch){font-size:var(--text-md)}.ui-empty-desc.svelte-sio7ch{margin:0;max-width:44ch;font-size:var(--text-sm);line-height:1.45;color:var(--text-secondary)}.is-compact.svelte-sio7ch .ui-empty-desc:where(.svelte-sio7ch){font-size:var(--text-xs)}.ui-empty-actions.svelte-sio7ch{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.is-compact.svelte-sio7ch .ui-empty-actions:where(.svelte-sio7ch){margin-top:4px}.ui-card.svelte-7d5xe5{--ui-card-shadow: 0 0 0 0 transparent;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;width:auto;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--ui-card-shadow);color:var(--text-primary);font:inherit;font-family:var(--font-sans);text-align:left;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}button.ui-card.svelte-7d5xe5{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-card-panel.svelte-7d5xe5{--ui-card-shadow: inset 0 1px 0 color-mix(in srgb, #FFFFFF 6%, transparent), var(--shadow-panel);background:linear-gradient(180deg,var(--bg-surface),var(--bg-subtle))}.ui-card-flat.svelte-7d5xe5{background:var(--bg-surface)}.ui-card-glass.svelte-7d5xe5{--ui-card-shadow: var(--shadow-float);background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass)}.ui-card-inverse.svelte-7d5xe5{--ui-card-shadow: var(--shadow-float);background:var(--bg-inverse);color:var(--text-inverse);border-color:transparent}.ui-card-pad-none.svelte-7d5xe5{padding:0}.ui-card-pad-sm.svelte-7d5xe5{padding:12px;gap:10px}.ui-card-pad-md.svelte-7d5xe5{padding:18px}.ui-card-pad-lg.svelte-7d5xe5{padding:24px;gap:16px}.ui-card-head.svelte-7d5xe5{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.ui-card-titles.svelte-7d5xe5{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-card-title.svelte-7d5xe5{font-size:var(--text-lg);font-weight:600;line-height:1.3}.ui-card-subtitle.svelte-7d5xe5{font-size:var(--text-sm);color:var(--text-muted)}.ui-card-inverse.svelte-7d5xe5 .ui-card-subtitle:where(.svelte-7d5xe5){color:color-mix(in srgb,var(--text-inverse) 65%,transparent)}.ui-card-actions.svelte-7d5xe5{display:flex;align-items:center;gap:6px;flex:none}.ui-card-body.svelte-7d5xe5{display:flex;flex-direction:column;gap:inherit;min-width:0;font-size:var(--text-md)}.ui-card-foot.svelte-7d5xe5{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ui-card-inverse.svelte-7d5xe5 .ui-card-foot:where(.svelte-7d5xe5){border-top-color:color-mix(in srgb,var(--text-inverse) 18%,transparent)}.ui-card.is-selected.svelte-7d5xe5{border-color:var(--accent-selection);box-shadow:0 0 0 1px var(--accent-selection),var(--ui-card-shadow)}.ui-card-panel.is-selected.svelte-7d5xe5,.ui-card-flat.is-selected.svelte-7d5xe5{background:linear-gradient(var(--accent-selection-soft),var(--accent-selection-soft)),var(--bg-surface)}.ui-card-glass.is-selected.svelte-7d5xe5{background:linear-gradient(var(--accent-selection-soft),var(--accent-selection-soft)),var(--bg-elevated)}.ui-card.is-interactive.svelte-7d5xe5{cursor:pointer}.ui-card.is-interactive.svelte-7d5xe5:hover{border-color:var(--border-strong);box-shadow:var(--ui-card-shadow),var(--shadow-panel);transform:translateY(-1px)}.ui-card-inverse.is-interactive.svelte-7d5xe5:hover{border-color:transparent}.ui-card.is-interactive.is-selected.svelte-7d5xe5:hover{border-color:var(--accent-selection);box-shadow:0 0 0 1px var(--accent-selection),var(--ui-card-shadow),var(--shadow-panel)}.ui-card.is-interactive.svelte-7d5xe5:active{transform:translateY(0) scale(.995)}.ui-card.svelte-7d5xe5:focus-visible{outline:none;box-shadow:var(--ring),var(--ui-card-shadow)}@media(prefers-reduced-motion:reduce){.ui-card.svelte-7d5xe5{transition:none}.ui-card.is-interactive.svelte-7d5xe5:hover,.ui-card.is-interactive.svelte-7d5xe5:active{transform:none}}.ui-telemetry.svelte-1dyff83{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:10px 12px 10px 18px;border-radius:var(--radius-lg);background:var(--bg-inverse);color:var(--text-inverse);box-shadow:var(--shadow-float);font-family:var(--font-sans)}.ui-telemetry.is-sticky.svelte-1dyff83{position:sticky;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:15}.ui-telemetry.is-compact.svelte-1dyff83{padding:8px 10px 8px 14px;gap:8px 14px;flex-wrap:nowrap}.ui-telemetry.is-compact.svelte-1dyff83 .ui-telemetry-items:where(.svelte-1dyff83){gap:8px 14px;flex-wrap:nowrap}.ui-telemetry.is-compact.svelte-1dyff83 .ui-telemetry-value:where(.svelte-1dyff83){font-size:var(--text-md)}.ui-telemetry.is-compact.svelte-1dyff83 .ui-telemetry-tier:where(.svelte-1dyff83){min-width:120px}.ui-telemetry-items.svelte-1dyff83{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0}.ui-telemetry-item.svelte-1dyff83{display:flex;flex-direction:column;gap:2px;min-width:64px}.ui-telemetry-label.svelte-1dyff83{font-size:10.5px;font-weight:500;color:color-mix(in srgb,var(--text-inverse) 65%,transparent)}.ui-telemetry-value.svelte-1dyff83{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:600;line-height:1.15;white-space:nowrap}.ui-telemetry-hint.svelte-1dyff83{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:color-mix(in srgb,var(--text-inverse) 65%,transparent)}.ui-telemetry-tier.svelte-1dyff83{flex:1;min-width:200px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text-inverse) 80%,transparent)}.ui-telemetry-track.svelte-1dyff83{height:6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-inverse) 18%,transparent);overflow:hidden}.ui-telemetry-fill.svelte-1dyff83{display:block;height:100%;border-radius:inherit;background:var(--accent-selection);transition:width var(--dur-base) var(--ease)}.ui-telemetry-actions.svelte-1dyff83{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ui-telemetry-vertical.svelte-1dyff83{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:14px;padding:14px 16px 16px}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-items:where(.svelte-1dyff83){flex-direction:column;flex-wrap:nowrap;gap:8px}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-item:where(.svelte-1dyff83){flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-label:where(.svelte-1dyff83){font-size:var(--text-sm)}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-label:where(.svelte-1dyff83) .ui-telemetry-hint:where(.svelte-1dyff83){margin-left:4px}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-value:where(.svelte-1dyff83){font-size:var(--text-md)}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-item.is-emphasis:where(.svelte-1dyff83){margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--text-inverse) 18%,transparent)}.ui-telemetry-vertical.svelte-1dyff83 .is-emphasis:where(.svelte-1dyff83) .ui-telemetry-label:where(.svelte-1dyff83){color:var(--text-inverse);font-weight:600}.ui-telemetry-vertical.svelte-1dyff83 .is-emphasis:where(.svelte-1dyff83) .ui-telemetry-value:where(.svelte-1dyff83){font-size:var(--text-2xl)}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-tier:where(.svelte-1dyff83){min-width:0}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-actions:where(.svelte-1dyff83){margin-left:0;flex-direction:column;align-items:stretch}.ui-telemetry-vertical.svelte-1dyff83 .ui-telemetry-actions:where(.svelte-1dyff83)>*{width:100%}.ui-telemetry-surface.svelte-1dyff83{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-thumb)}.ui-telemetry-surface.svelte-1dyff83 .ui-telemetry-label:where(.svelte-1dyff83),.ui-telemetry-surface.svelte-1dyff83 .ui-telemetry-hint:where(.svelte-1dyff83){color:var(--text-secondary)}.ui-telemetry-surface.svelte-1dyff83 .ui-telemetry-tier:where(.svelte-1dyff83){color:var(--text-secondary)}.ui-telemetry-surface.svelte-1dyff83 .ui-telemetry-track:where(.svelte-1dyff83){background:var(--fill-2)}.ui-telemetry-vertical.ui-telemetry-surface.svelte-1dyff83 .ui-telemetry-item.is-emphasis:where(.svelte-1dyff83){border-top-color:var(--border-subtle)}.ui-telemetry-vertical.ui-telemetry-surface.svelte-1dyff83 .is-emphasis:where(.svelte-1dyff83) .ui-telemetry-label:where(.svelte-1dyff83){color:var(--text-primary)}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-primary{background-color:var(--text-inverse);color:var(--bg-inverse);box-shadow:none}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--text-inverse) 88%,var(--bg-inverse));box-shadow:none}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-primary:disabled{background-color:color-mix(in srgb,var(--text-inverse) 12%,transparent);color:color-mix(in srgb,var(--text-inverse) 40%,transparent)}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-secondary,.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-ghost{background-color:color-mix(in oklab,var(--text-inverse) 12%,transparent);color:var(--text-inverse)}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-ghost{background-color:transparent}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-secondary:hover:not(:disabled),.ui-telemetry-inverse.svelte-1dyff83 .ui-btn-ghost:hover:not(:disabled){background-color:color-mix(in oklab,var(--text-inverse) 20%,transparent)}.ui-telemetry-inverse.svelte-1dyff83 .ui-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--text-inverse) 35%,transparent)}@media(prefers-reduced-motion:reduce){.ui-telemetry-fill.svelte-1dyff83{transition:none}}.ui-actionbar.svelte-96zw02{z-index:40;background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-top:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);transition:transform var(--dur-base) var(--ease),visibility var(--dur-base)}.ui-actionbar-fixed.svelte-96zw02{position:fixed;left:0;right:0;bottom:0}.ui-actionbar-sticky.svelte-96zw02{position:sticky;bottom:0}.ui-actionbar-static.svelte-96zw02{position:relative;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.ui-actionbar.is-hidden.svelte-96zw02{transform:translateY(100%);visibility:hidden}.ui-actionbar-inner.svelte-96zw02{display:flex;flex-direction:column;gap:10px;max-width:640px;margin-inline:auto;padding:12px 16px calc(12px + var(--safe-bottom))}.ui-actionbar-static.svelte-96zw02 .ui-actionbar-inner:where(.svelte-96zw02){padding-bottom:12px}.ui-actionbar-tier.svelte-96zw02{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ui-actionbar-track.svelte-96zw02{height:4px;border-radius:var(--radius-pill);background:var(--fill-2);overflow:hidden}.ui-actionbar-fill.svelte-96zw02{display:block;height:100%;border-radius:inherit;background:var(--accent-selection);transition:width var(--dur-base) var(--ease)}.ui-actionbar-summary.svelte-96zw02{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.ui-actionbar-text.svelte-96zw02{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-actionbar-label.svelte-96zw02{color:var(--text-secondary);font-size:var(--text-md);font-variant-numeric:tabular-nums}.ui-actionbar-hint.svelte-96zw02{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-actionbar-value.svelte-96zw02{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.ui-actionbar-actions.svelte-96zw02{display:flex;gap:8px}.ui-actionbar-actions.svelte-96zw02>*{flex:1 1 0;min-width:0}@media(prefers-reduced-motion:reduce){.ui-actionbar.svelte-96zw02,.ui-actionbar-fill.svelte-96zw02{transition:none}}.ui-tooltip.svelte-bgl7um{display:inline-flex}.ui-tooltip-bubble.svelte-bgl7um{position:fixed;z-index:10000;padding:5px 9px;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:scale(.96);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}.ui-tooltip-bubble.is-open.svelte-bgl7um{opacity:1;visibility:visible;transform:scale(1);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s}@media(prefers-reduced-motion:reduce){.ui-tooltip-bubble.svelte-bgl7um,.ui-tooltip-bubble.is-open.svelte-bgl7um{transition:none}}.ui-modal-backdrop.svelte-32v57s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background-color:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.ui-modal-dialog.svelte-32v57s{width:100%;max-height:88vh;background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden}.ui-modal-dialog.svelte-32v57s:focus{outline:none}.ui-modal-header.svelte-32v57s{background-color:var(--bg-surface);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 16px;border-bottom:1px solid var(--border-subtle)}.ui-modal-title.svelte-32v57s{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary)}.ui-modal-close.svelte-32v57s{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);flex-shrink:0;border:none;background:var(--fill-1);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-modal-close.svelte-32v57s:hover{background-color:var(--fill-2);color:var(--text-primary)}.ui-modal-close.svelte-32v57s:active{background-color:var(--fill-3)}.ui-modal-close.svelte-32v57s:focus-visible{outline:none;box-shadow:var(--ring)}.ui-modal-body.svelte-32v57s{background-color:var(--bg-surface);padding:22px;overflow-y:auto;overscroll-behavior:contain}.ui-modal-backdrop.is-fullscreen.svelte-32v57s{padding:0}.ui-modal-dialog.is-fullscreen.svelte-32v57s{height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.is-fullscreen.svelte-32v57s .ui-modal-header:where(.svelte-32v57s){padding:calc(12px + var(--safe-top)) 12px 12px 18px}.is-fullscreen.svelte-32v57s .ui-modal-body:where(.svelte-32v57s){flex:1;min-height:0;padding:16px 16px calc(16px + var(--safe-bottom))}@media(pointer:coarse){.ui-modal-close.svelte-32v57s:after{content:"";position:absolute;inset:calc((var(--control-height-sm) - var(--touch-target)) / 2)}}.ui-viewer.svelte-1s22vpy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans)}.ui-viewer-head.svelte-1s22vpy{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:8px;min-height:calc(var(--touch-target) + 12px);padding:calc(6px + var(--safe-top)) 8px 6px 16px;background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border-bottom:1px solid var(--border-subtle)}.ui-viewer-titles.svelte-1s22vpy{flex:1;min-width:0}.ui-viewer-title.svelte-1s22vpy{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600}.ui-viewer-subtitle.svelte-1s22vpy{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-viewer-actions.svelte-1s22vpy{display:flex;align-items:center;gap:4px}.ui-viewer-close.svelte-1s22vpy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-pill);background:var(--fill-1);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ui-viewer-close.svelte-1s22vpy:hover{background:var(--fill-2)}.ui-viewer-close.svelte-1s22vpy:active{background:var(--fill-3)}.ui-viewer-close.svelte-1s22vpy:focus-visible{outline:none;box-shadow:var(--ring)}.ui-viewer-stage.svelte-1s22vpy{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.ui-viewer-stage.svelte-1s22vpy:active{cursor:grabbing}.ui-viewer-bg-canvas.svelte-1s22vpy{background:var(--bg-canvas)}.ui-viewer-bg-inverse.svelte-1s22vpy{background:var(--bg-inverse)}.ui-viewer-img.svelte-1s22vpy{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;will-change:transform;pointer-events:none;opacity:0}.ui-viewer-img.is-ready.svelte-1s22vpy{opacity:1;box-shadow:var(--shadow-panel)}.ui-viewer-loading.svelte-1s22vpy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-secondary)}.ui-viewer-bottom.svelte-1s22vpy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 12px calc(12px + var(--safe-bottom));pointer-events:none}.ui-viewer-footer.svelte-1s22vpy{min-width:0;pointer-events:auto}.ui-viewer-footer.svelte-1s22vpy,.ui-viewer-zoom.svelte-1s22vpy{background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-float)}.ui-viewer-footer.svelte-1s22vpy{padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-viewer-zoom.svelte-1s22vpy{display:flex;align-items:center;gap:2px;margin-left:auto;padding:4px;border-radius:var(--radius-pill);pointer-events:auto}.ui-viewer-zoom.svelte-1s22vpy .ui-btn{border-radius:var(--radius-pill)}.ui-viewer-pct.svelte-1s22vpy{min-width:44px;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:center}.ui-popover-root.svelte-ny5xqc{position:relative;display:inline-flex}.ui-popover-panel.svelte-ny5xqc{position:absolute;top:calc(100% + 10px);z-index:60;min-width:290px;background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);color:var(--text-primary);padding:16px}.align-left.svelte-ny5xqc{left:0}.align-center.svelte-ny5xqc{left:50%;transform:translate(-50%)}.align-right.svelte-ny5xqc{right:0}.ui-navrail.svelte-ot2ifc{position:relative;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-surface);border-right:1px solid var(--border-subtle);height:100%;min-height:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);padding:10px 0;gap:8px;z-index:10}.ui-navrail-sm.svelte-ot2ifc{width:60px;min-width:60px;max-width:60px}.ui-navrail-md.svelte-ot2ifc{width:72px;min-width:72px;max-width:72px}.ui-navrail-lg.svelte-ot2ifc{width:82px;min-width:82px;max-width:82px}.ui-navrail-horizontal.svelte-ot2ifc{flex-direction:row;height:auto;width:100%;min-width:0;max-width:none;border-right:none;border-bottom:1px solid var(--border-subtle);padding:0 12px}.ui-navrail-horizontal.svelte-ot2ifc .ui-navrail-body:where(.svelte-ot2ifc){flex-direction:row;overflow-x:auto;overflow-y:hidden}.ui-navrail-horizontal.svelte-ot2ifc .ui-navrail-group:where(.svelte-ot2ifc){flex-direction:row}.ui-navrail-horizontal.svelte-ot2ifc .ui-navrail-item:where(.svelte-ot2ifc){width:68px;flex-shrink:0}.ui-navrail-horizontal.svelte-ot2ifc .ui-navrail-divider:where(.svelte-ot2ifc){width:1px;height:32px;margin:auto 6px}.ui-navrail-header.svelte-ot2ifc,.ui-navrail-footer.svelte-ot2ifc{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0;gap:8px}.ui-navrail-body.svelte-ot2ifc{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;overflow-y:auto;overflow-x:hidden;gap:6px;padding:0 4px;scrollbar-width:none}.ui-navrail-body.svelte-ot2ifc::-webkit-scrollbar{display:none}.ui-navrail-group.svelte-ot2ifc{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px}.ui-navrail-divider.svelte-ot2ifc{width:36px;height:1px;background-color:var(--border-subtle);margin:6px auto;flex-shrink:0}.ui-navrail-item.svelte-ot2ifc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:6px 2px 4px;border:none;background:transparent;border-radius:var(--radius-control);cursor:pointer;color:var(--text-secondary);outline:none;transition:color var(--dur-fast) var(--ease);box-sizing:border-box}.ui-navrail-item.svelte-ot2ifc:disabled,.ui-navrail-item.is-disabled.svelte-ot2ifc{opacity:.38;cursor:not-allowed}.ui-navrail-icon-box.svelte-ot2ifc{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-control);background:transparent;color:currentColor;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-shrink:0}.ui-navrail-sm.svelte-ot2ifc .ui-navrail-icon-box:where(.svelte-ot2ifc){width:36px;height:36px;border-radius:max(0px,calc(var(--radius-control) - 2px))}.ui-navrail-md.svelte-ot2ifc .ui-navrail-icon-box:where(.svelte-ot2ifc){width:44px;height:38px;border-radius:var(--radius-control)}.ui-navrail-lg.svelte-ot2ifc .ui-navrail-icon-box:where(.svelte-ot2ifc){width:48px;height:44px;border-radius:var(--radius-md)}.ui-navrail-label.svelte-ot2ifc{margin-top:4px;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:-.01em;text-align:center;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:normal;padding:0 2px;box-sizing:border-box;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease),font-weight var(--dur-fast) var(--ease)}.ui-navrail-sm.svelte-ot2ifc .ui-navrail-label:where(.svelte-ot2ifc){font-size:10px;margin-top:2px}.ui-navrail-lg.svelte-ot2ifc .ui-navrail-label:where(.svelte-ot2ifc){font-size:var(--text-sm);margin-top:5px}.ui-navrail-item.svelte-ot2ifc:hover:not(:disabled):not(.is-active) .ui-navrail-icon-box:where(.svelte-ot2ifc){background-color:var(--fill-1);color:var(--text-primary)}.ui-navrail-item.svelte-ot2ifc:hover:not(:disabled):not(.is-active) .ui-navrail-label:where(.svelte-ot2ifc){color:var(--text-primary)}.ui-navrail-pill.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-icon-box:where(.svelte-ot2ifc){background-color:var(--accent-selection-soft);color:var(--accent-selection)}.ui-navrail-pill.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-label:where(.svelte-ot2ifc){color:var(--accent-selection);font-weight:600}.ui-navrail-solid.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-icon-box:where(.svelte-ot2ifc){background-color:var(--accent-selection);color:var(--text-on-selection);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-selection) 35%,transparent)}.ui-navrail-solid.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-label:where(.svelte-ot2ifc){color:var(--text-primary);font-weight:600}.ui-navrail-bar.svelte-ot2ifc .ui-navrail-item:where(.svelte-ot2ifc){padding-left:5px}.ui-navrail-active-bar.svelte-ot2ifc{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.5px;height:28px;background-color:var(--accent-selection);border-radius:0 var(--radius-pill) var(--radius-pill) 0;opacity:0;transition:opacity var(--dur-fast) var(--ease),height var(--dur-fast) var(--ease)}.ui-navrail-bar.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-active-bar:where(.svelte-ot2ifc){opacity:1;height:32px}.ui-navrail-bar.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-icon-box:where(.svelte-ot2ifc){background-color:var(--accent-selection-soft);color:var(--accent-selection)}.ui-navrail-bar.svelte-ot2ifc .ui-navrail-item.is-active:where(.svelte-ot2ifc) .ui-navrail-label:where(.svelte-ot2ifc){color:var(--accent-selection);font-weight:600}.ui-navrail-item.svelte-ot2ifc:focus-visible .ui-navrail-icon-box:where(.svelte-ot2ifc){box-shadow:var(--ring)}.ui-navrail-badge.svelte-ot2ifc{position:absolute;top:-3px;right:-3px;padding:1px 4px;font-size:9px;font-weight:700;font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);line-height:1.1;border:1.5px solid var(--bg-surface);box-shadow:0 1px 2px #00000014;pointer-events:none}.ui-navrail-badge-accent.svelte-ot2ifc{background-color:var(--accent-selection);color:#fff}.ui-navrail-badge-gold.svelte-ot2ifc{background-color:#f59e0b;color:#fff}.ui-navrail-badge-valid.svelte-ot2ifc{background-color:var(--status-valid-text);color:#fff}.ui-navrail-badge-warn.svelte-ot2ifc{background-color:var(--status-warn-text);color:#fff}.ui-navrail-badge-neutral.svelte-ot2ifc{background-color:var(--fill-3);color:var(--text-primary)}.ui-navrail-dot.svelte-ot2ifc{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--bg-surface);pointer-events:none}.ui-navrail-dot-accent.svelte-ot2ifc{background-color:var(--accent-selection)}.ui-navrail-dot-warn.svelte-ot2ifc{background-color:var(--status-warn-text)}.ui-navrail-dot-valid.svelte-ot2ifc{background-color:var(--status-valid-text)}.ui-navrail-dot-gold.svelte-ot2ifc{background-color:#f59e0b}.ui-navrail-badge-icon.svelte-ot2ifc{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.ui-navrail-badge-icon-gold.svelte-ot2ifc{color:#f59e0b}.ui-navrail-badge-icon-accent.svelte-ot2ifc{color:var(--accent-selection)}.ui-navrail-badge-icon-valid.svelte-ot2ifc{color:var(--status-valid-text)}.ui-navrail-badge-icon-warn.svelte-ot2ifc{color:var(--status-warn-text)}.ui-topbar.svelte-p2idnz{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;height:54px;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);color:var(--text-primary);font-family:var(--font-sans)}.ui-topbar-panel.svelte-p2idnz{position:relative;z-index:30;height:52px;padding:0 16px;background:linear-gradient(180deg,var(--bg-surface),var(--bg-subtle));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,#FFFFFF 6%,transparent),var(--shadow-panel)}.ui-topbar-toggle.svelte-p2idnz{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-topbar-toggle.svelte-p2idnz:hover{background:var(--fill-1);color:var(--text-primary)}.ui-topbar-toggle.svelte-p2idnz:active{background:var(--fill-2)}.ui-topbar-toggle.svelte-p2idnz:focus-visible{outline:none;box-shadow:var(--ring)}.ui-topbar-title.svelte-p2idnz{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.ui-topbar-panel.svelte-p2idnz .ui-topbar-title:where(.svelte-p2idnz){flex:0 1 auto;overflow:visible}.ui-topbar-center.svelte-p2idnz{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;flex:0 1 auto}.ui-topbar-actions.svelte-p2idnz{display:flex;align-items:center;gap:8px;flex:none}.ui-topbar-leading.svelte-p2idnz{display:flex;align-items:center;flex:none}.ui-topbar-titles.svelte-p2idnz{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-topbar-heading.svelte-p2idnz{overflow:hidden;text-overflow:ellipsis;font-size:var(--text-lg);font-weight:600;line-height:1.25}.ui-topbar-subtitle.svelte-p2idnz{overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.25}.ui-topbar-mobile.svelte-p2idnz{z-index:20;gap:4px;height:auto;min-height:calc(var(--touch-target) + 12px);padding:calc(6px + var(--safe-top)) 8px 6px}.ui-topbar-mobile.svelte-p2idnz:not(:has(.ui-topbar-leading)){padding-left:16px}.ui-topbar-mobile.svelte-p2idnz .ui-topbar-leading:where(.svelte-p2idnz)+.ui-topbar-title:where(.svelte-p2idnz){padding-left:2px}.ui-topbar-mobile.svelte-p2idnz .ui-topbar-actions:where(.svelte-p2idnz){gap:4px}.ui-steps.svelte-xqu53h{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;font-family:var(--font-sans)}.ui-steps-item.svelte-xqu53h{position:relative;flex:1;min-width:92px}.ui-steps-item.svelte-xqu53h:not(:last-child):after{content:"";position:absolute;top:11px;left:30px;right:6px;height:2px;border-radius:var(--radius-pill);background:var(--fill-2)}.ui-steps-item.is-done.svelte-xqu53h:not(:last-child):after{background:color-mix(in oklab,var(--status-valid-text) 45%,transparent)}.ui-steps-hit.svelte-xqu53h{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.ui-steps-hit.svelte-xqu53h{cursor:pointer;border-radius:var(--radius-xs)}button.ui-steps-hit.svelte-xqu53h:hover .ui-steps-label:where(.svelte-xqu53h){color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}button.ui-steps-hit.svelte-xqu53h:focus-visible{outline:none}button.ui-steps-hit.svelte-xqu53h:focus-visible .ui-steps-marker:where(.svelte-xqu53h){box-shadow:var(--ring)}.ui-steps-marker.svelte-xqu53h{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--fill-2);color:var(--text-secondary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;line-height:1}.ui-steps-label.svelte-xqu53h{padding-right:8px;font-size:var(--text-xs);color:var(--text-muted)}.is-done.svelte-xqu53h .ui-steps-marker:where(.svelte-xqu53h){background:var(--status-valid-text);color:var(--bg-surface)}.is-done.svelte-xqu53h .ui-steps-label:where(.svelte-xqu53h){color:var(--text-secondary)}.is-now.svelte-xqu53h .ui-steps-marker:where(.svelte-xqu53h){background:var(--accent-primary);color:var(--text-on-accent)}.is-now.svelte-xqu53h .ui-steps-label:where(.svelte-xqu53h){color:var(--text-primary);font-weight:600}.ui-steps.is-compact.svelte-xqu53h{align-items:center;gap:6px;padding:3px 5px;border-radius:var(--radius-pill);background:var(--fill-1);overflow:visible}.ui-steps.is-compact.svelte-xqu53h .ui-steps-item:where(.svelte-xqu53h){flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:6px}.ui-steps.is-compact.svelte-xqu53h .ui-steps-item:where(.svelte-xqu53h):not(:last-child):after{position:static;width:12px;height:1.5px;flex-shrink:0}.ui-steps.is-compact.svelte-xqu53h .ui-steps-hit:where(.svelte-xqu53h){flex-direction:row;align-items:center;gap:6px;padding:2px 7px 2px 3px;border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease)}.ui-steps.is-compact.svelte-xqu53h .is-now:where(.svelte-xqu53h) .ui-steps-hit:where(.svelte-xqu53h){background:var(--bg-elevated);box-shadow:var(--shadow-thumb)}.ui-steps.is-compact.svelte-xqu53h button.ui-steps-hit:where(.svelte-xqu53h):hover{background:var(--fill-2)}.ui-steps.is-compact.svelte-xqu53h button.ui-steps-hit:where(.svelte-xqu53h):hover .ui-steps-label:where(.svelte-xqu53h){text-decoration:none}.ui-steps.is-compact.svelte-xqu53h .ui-steps-marker:where(.svelte-xqu53h){width:18px;height:18px;font-size:10.5px}.ui-steps.is-compact.svelte-xqu53h .ui-steps-label:where(.svelte-xqu53h){padding-right:0;white-space:nowrap;font-size:var(--text-xs)}.upload-shell.svelte-1sqqlwm{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--bg-app);padding:var(--panel-gap);gap:var(--panel-gap)}.brand-row.svelte-1sqqlwm{display:flex;align-items:center;gap:10px}.brand-mark.svelte-1sqqlwm{width:30px;height:30px;border-radius:var(--radius-sm);background-color:var(--accent-primary);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-thumb)}.brand-name.svelte-1sqqlwm{font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.03em;color:var(--text-primary)}.locale-switcher.svelte-1sqqlwm{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.dz-format-chips.svelte-1sqqlwm{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px}@media(max-width:780px){.wizard-steps-wrap.svelte-1sqqlwm{display:none}}.upload-main.svelte-1sqqlwm{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background-color:var(--bg-canvas);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-subtle)}.upload-main.svelte-1sqqlwm .upload-card{width:100%;max-width:660px;border-radius:var(--radius-xl);padding:40px;box-shadow:inset 0 1px color-mix(in srgb,#FFFFFF 6%,transparent),var(--shadow-float)}.upload-intro.svelte-1sqqlwm{text-align:center;margin-bottom:28px}.upload-intro.svelte-1sqqlwm .step-pill{margin-bottom:12px}.upload-headline.svelte-1sqqlwm{margin:0 0 10px;font-family:var(--font-display);font-size:28px;font-weight:650;line-height:1.1;letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary)}.upload-subheadline.svelte-1sqqlwm{margin:0 auto;max-width:480px;font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary)}.dropzone-area.svelte-1sqqlwm{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-subtle);padding:44px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.dropzone-area.svelte-1sqqlwm:hover{border-color:var(--text-muted);background-color:var(--fill-1)}.dropzone-area.is-dragging.svelte-1sqqlwm{border-color:var(--accent-selection);background-color:var(--accent-selection-soft)}.hidden-file-input.svelte-1sqqlwm{display:none}.dropzone-icon-circle.svelte-1sqqlwm{width:54px;height:54px;border-radius:var(--radius-md);background-color:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);margin-bottom:16px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.dropzone-area.is-dragging.svelte-1sqqlwm .dropzone-icon-circle:where(.svelte-1sqqlwm){color:var(--accent-selection);border-color:color-mix(in oklab,var(--accent-selection) 40%,transparent)}.dropzone-prompt.svelte-1sqqlwm{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text-primary)}.dropzone-formats.svelte-1sqqlwm{margin:0 0 18px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.dropzone-actions.svelte-1sqqlwm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.processing-state.svelte-1sqqlwm{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0}.processing-text.svelte-1sqqlwm{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-secondary)}.design-card{display:flex;flex-direction:column;gap:12px}.design-card-header.svelte-ufln9s{display:flex;align-items:center;gap:12px}.design-thumb.svelte-ufln9s{width:44px;height:44px;border-radius:var(--radius-sm);box-shadow:var(--shadow-thumb);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0;overflow:hidden;position:relative}.design-thumb.is-trimmed.svelte-ufln9s .trimbox-indicator:where(.svelte-ufln9s){position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1.5px dashed var(--accent-selection);border-radius:3px;pointer-events:none}.design-thumb.svelte-ufln9s img:where(.svelte-ufln9s){max-width:100%;max-height:100%;object-fit:contain}.design-meta.svelte-ufln9s{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.design-title.svelte-ufln9s{font-size:var(--text-md);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-sub-row.svelte-ufln9s{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap}.px-readout.svelte-ufln9s{color:var(--text-muted)}.header-right-actions.svelte-ufln9s{display:flex;align-items:center;gap:6px;flex-shrink:0}.alert-lead.svelte-ufln9s{font-weight:700;color:var(--text-primary);margin-right:4px}.variants-container.svelte-ufln9s{display:flex;flex-direction:column;gap:8px}.variant-card.svelte-ufln9s{background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:12px}.variant-main-row.svelte-ufln9s{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variant-status.svelte-ufln9s{display:flex;align-items:center;gap:8px;margin-left:auto}.variant-index.svelte-ufln9s{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);padding:0 4px}.variant-dims-inline.svelte-ufln9s{flex:none;display:flex;align-items:center;gap:6px}.variant-dims-inline.svelte-ufln9s .dim-field{background-color:var(--bg-surface)}.variant-delete-btn{width:28px;height:28px;color:var(--text-muted)}.variant-delete-btn:hover{color:var(--status-error-text);background-color:var(--status-error-bg)}.lock-toggle-btn.svelte-ufln9s{width:24px;height:24px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--accent-selection);background-color:var(--accent-selection-soft);transition:all var(--dur-fast) var(--ease)}.lock-toggle-btn.is-unlocked.svelte-ufln9s{color:var(--status-unlocked);background-color:var(--status-unlocked-bg)}.preset-chips-row.svelte-ufln9s{display:flex;flex-wrap:wrap;gap:5px}.design-card-footer.svelte-ufln9s{display:flex}.new-size-picker.svelte-ufln9s{width:100%;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.new-size-header.svelte-ufln9s{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.new-size-close.svelte-ufln9s{width:28px;height:28px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.new-size-close.svelte-ufln9s:hover{background-color:var(--fill-1);color:var(--text-primary)}.staging-shell.svelte-nom6mc{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--bg-app);padding:var(--panel-gap);gap:var(--panel-gap)}.staging-shell.in-modal.svelte-nom6mc{height:auto;max-height:76vh;background-color:transparent;padding:0;gap:14px}.brand-left.svelte-nom6mc{display:flex;align-items:center;gap:10px}.brand-icon.svelte-nom6mc{width:30px;height:30px;border-radius:var(--radius-sm);background-color:var(--accent-primary);color:var(--text-on-accent);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-thumb)}.brand-title.svelte-nom6mc{font-family:var(--font-display);font-size:17px;font-weight:650;letter-spacing:-.03em;color:var(--text-primary)}.wizard-steps-wrap.svelte-nom6mc{margin-left:6px}@media(max-width:1180px){.wizard-steps-wrap.svelte-nom6mc{display:none}}.staging-body.svelte-nom6mc{flex:1;display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:var(--panel-gap);overflow:hidden;min-height:0}.staging-body.is-modal.svelte-nom6mc{display:flex;flex-direction:column;overflow-y:auto;max-height:calc(76vh - 82px);padding-right:4px}.staging-body.is-dragging.svelte-nom6mc{outline:2px dashed var(--accent-selection);outline-offset:-2px}.staging-body.svelte-nom6mc .staging-sidebar{display:flex;flex-direction:column;gap:18px;overflow:hidden;height:100%}.sidebar-section.svelte-nom6mc{display:flex;flex-direction:column;gap:8px}.sidebar-heading.svelte-nom6mc{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.gallery-section.svelte-nom6mc{flex:1;display:flex;flex-direction:column;overflow:hidden}.thumbs-tray.svelte-nom6mc{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-right:4px;align-content:flex-start}.thumb-tile.svelte-nom6mc{position:relative;aspect-ratio:1;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background-color:var(--checker-a);box-shadow:var(--shadow-thumb);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:4px;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.thumb-tile.svelte-nom6mc:hover{transform:scale(1.04);border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.thumb-tile.svelte-nom6mc:focus-visible{outline:none;box-shadow:var(--ring)}.thumb-tile-img.svelte-nom6mc{max-width:90%;max-height:90%;object-fit:contain}.thumb-tile.svelte-nom6mc .tile-qty-badge{position:absolute;bottom:3px;right:3px}.sidebar-footer.svelte-nom6mc{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.staging-main.svelte-nom6mc{flex:1;overflow-y:auto;background-color:var(--bg-canvas);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-subtle);padding:24px}.is-modal.svelte-nom6mc .staging-main:where(.svelte-nom6mc){background-color:transparent;box-shadow:none;padding:0;overflow:visible}.main-head.svelte-nom6mc{display:flex;flex-direction:column;gap:4px;padding:0 2px}.main-title.svelte-nom6mc{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.main-sub.svelte-nom6mc{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.staging-body.svelte-nom6mc .staging-summary{display:flex;flex-direction:column;gap:16px;overflow-y:auto;height:100%}.summary-title.svelte-nom6mc{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.tier-note.svelte-nom6mc{margin:-6px 0 0;padding:0 2px;font-size:var(--text-xs);color:var(--text-muted)}.summary-cta.svelte-nom6mc{margin-top:auto}.main-container.svelte-nom6mc{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.cards-list.svelte-nom6mc{display:flex;flex-direction:column;gap:14px}.add-row.svelte-nom6mc{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:2px 0}.add-buttons.svelte-nom6mc{display:flex;gap:12px}.add-buttons.svelte-nom6mc>*{min-width:200px}.add-hint.svelte-nom6mc{color:var(--text-muted);font-size:var(--text-sm)}.staging-footer.svelte-nom6mc{flex-shrink:0}@media(max-width:1180px){.staging-body.svelte-nom6mc{grid-template-columns:220px minmax(0,1fr) 280px}}@media(max-width:900px){.staging-body.svelte-nom6mc{grid-template-columns:1fr}.staging-body.svelte-nom6mc .staging-sidebar{display:none}}.modal-lead.svelte-jocp4g{margin:-6px 0 16px;font-size:var(--text-sm);color:var(--text-secondary)}.modal-body.svelte-jocp4g{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.modal-body.svelte-jocp4g .qr-col{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-wrapper.svelte-jocp4g{position:relative;padding:12px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;align-items:center}.qr-image.svelte-jocp4g{width:184px;height:184px;display:block;border-radius:max(0px,calc(var(--radius-md) - 12px))}.qr-placeholder.svelte-jocp4g{width:184px;height:184px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.qr-wrapper.svelte-jocp4g .live-radar-badge{margin-top:10px}.pulse-dot.svelte-jocp4g{width:6px;height:6px;border-radius:50%;background-color:var(--status-valid-text);box-shadow:0 0 color-mix(in srgb,var(--status-valid-text) 70%,transparent);animation:svelte-jocp4g-pulse 1.6s infinite}.session-box.svelte-jocp4g{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background-color:var(--fill-1);padding:4px 10px;border-radius:var(--radius-xs)}.session-label.svelte-jocp4g{font-weight:400;letter-spacing:.04em}.session-val.svelte-jocp4g{font-weight:600;letter-spacing:.12em;color:var(--text-primary)}.text-green{color:var(--status-valid-text)}.info-col.svelte-jocp4g{display:flex;flex-direction:column;gap:12px}.steps-heading.svelte-jocp4g{margin:0;font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.steps-list.svelte-jocp4g{display:flex;flex-direction:column;gap:8px}.step-row.svelte-jocp4g{display:flex;align-items:flex-start;gap:10px}.step-num.svelte-jocp4g{width:22px;height:22px;border-radius:50%;background-color:var(--fill-2);color:var(--text-secondary);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-num.is-active.svelte-jocp4g{background-color:var(--accent-selection);color:#fff}.step-text.svelte-jocp4g{display:flex;flex-direction:column;gap:2px}.step-text.svelte-jocp4g strong:where(.svelte-jocp4g){font-size:var(--text-md);font-weight:600;color:var(--text-primary)}.step-text.svelte-jocp4g span:where(.svelte-jocp4g){font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.sim-card.svelte-jocp4g{margin-top:4px;background-color:var(--bg-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sim-header.svelte-jocp4g{display:flex;align-items:center;gap:6px;color:var(--accent-selection)}.sim-title.svelte-jocp4g{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.sim-desc.svelte-jocp4g{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}@keyframes svelte-jocp4g-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--status-valid-text) 70%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-valid-text) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--status-valid-text) 0%,transparent)}}@media(max-width:640px){.modal-body.svelte-jocp4g{grid-template-columns:1fr}}.ed.svelte-ecuhtq{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.ed-left.svelte-ecuhtq{min-width:0;display:flex;flex-direction:column;gap:10px}.ed-preview.svelte-ecuhtq{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast) var(--ease)}.ed-preview.svelte-ecuhtq img:where(.svelte-ecuhtq){position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain;-webkit-user-select:none;user-select:none}.ed-tag.svelte-ecuhtq{position:absolute;top:10px;left:10px;z-index:2;height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-thumb);font-size:var(--text-xs);font-weight:600;pointer-events:none}.ed-float.svelte-ecuhtq{position:absolute;bottom:10px;z-index:2;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-thumb);font:600 var(--text-sm) var(--font-sans);cursor:pointer;touch-action:manipulation}.ed-float.svelte-ecuhtq:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ed-before.svelte-ecuhtq{left:10px;padding:0 12px;border-radius:var(--radius-pill)}.ed-before[aria-pressed=true].svelte-ecuhtq{background:var(--accent-selection-soft);border-color:var(--accent-selection)}.ed-before.svelte-ecuhtq:disabled{opacity:.5;cursor:default}.ed-zoom.svelte-ecuhtq{right:10px;width:32px;border-radius:var(--radius-sm)}.ed-float.svelte-ecuhtq:focus-visible{outline:none;box-shadow:var(--ring)}.ed-loader.svelte-ecuhtq{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in oklab,var(--bg-surface) 72%,transparent);color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.ed-bg-row.svelte-ecuhtq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-label.svelte-ecuhtq{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.ed-right.svelte-ecuhtq{min-width:0;display:flex;flex-direction:column;gap:10px}.ed-tools.svelte-ecuhtq{display:flex;flex-direction:column;gap:8px}.ed-tool.svelte-ecuhtq{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-align:left;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ed-tool.svelte-ecuhtq:hover:not(:disabled){border-color:var(--border-strong)}.ed-tool.is-on.svelte-ecuhtq{border-color:var(--accent-selection);box-shadow:inset 0 0 0 1px var(--accent-selection)}.ed-tool.svelte-ecuhtq:disabled{cursor:default}.ed-tool.svelte-ecuhtq:focus-visible{outline:none;box-shadow:var(--ring)}.ed-tool-icon.svelte-ecuhtq{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--fill-1);color:var(--text-secondary)}.ed-tool.is-on.svelte-ecuhtq .ed-tool-icon:where(.svelte-ecuhtq){background:var(--accent-selection-soft);color:var(--accent-selection)}.ed-tool-text.svelte-ecuhtq{display:flex;flex-direction:column;gap:2px;min-width:0}.ed-tool-text.svelte-ecuhtq strong:where(.svelte-ecuhtq){font-size:var(--text-md);font-weight:600}.ed-tool-text.svelte-ecuhtq small:where(.svelte-ecuhtq){font-size:var(--text-xs);color:var(--text-secondary);line-height:1.35}.ed-tool-state.svelte-ecuhtq{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);white-space:nowrap}.ed-tool.is-on.svelte-ecuhtq .ed-tool-state:where(.svelte-ecuhtq){border-color:transparent;background:var(--status-valid-bg);color:var(--status-valid-text)}.ed-tool-extra.svelte-ecuhtq{display:flex;flex-direction:column;gap:8px;margin:-2px 0 2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--bg-subtle)}.ed-footer.svelte-ecuhtq{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ed-pending.svelte-ecuhtq{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ed-actions.svelte-ecuhtq{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.ed-link.svelte-ecuhtq{align-self:center;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 6px;border:0;background:transparent;color:var(--text-secondary);font:600 var(--text-sm) var(--font-sans);cursor:pointer}.ed-link.svelte-ecuhtq:hover{color:var(--text-primary)}.ed-link.svelte-ecuhtq:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}@media(max-width:820px){.ed.svelte-ecuhtq{grid-template-columns:1fr}.ed-tool.svelte-ecuhtq{min-height:var(--touch-target)}}@media(prefers-reduced-motion:reduce){.ed-preview.svelte-ecuhtq,.ed-tool.svelte-ecuhtq{transition:none}}.m-set-block.svelte-1huebs7{display:flex;flex-direction:column;gap:8px}.m-set-label.svelte-1huebs7{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.m-set-label.svelte-1huebs7 b:where(.svelte-1huebs7){color:var(--text-primary);font-weight:600}.m-set-line.svelte-1huebs7{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-md)}.m-set-line.svelte-1huebs7>span:where(.svelte-1huebs7){min-width:0}.m-back-to-cart.svelte-1yl2r3p{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch-target);padding:10px 14px;border:1px solid var(--accent-selection);border-radius:var(--radius-lg);background:var(--accent-selection-soft);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.m-back-to-cart.svelte-1yl2r3p:focus-visible{outline:none;box-shadow:var(--ring)}.m-back-icon.svelte-1yl2r3p{display:inline-flex;flex:none;color:var(--accent-selection)}.m-back-text.svelte-1yl2r3p{display:flex;flex-direction:column;gap:2px}.m-back-text.svelte-1yl2r3p strong:where(.svelte-1yl2r3p){font-size:var(--text-lg);font-weight:600}.m-back-text.svelte-1yl2r3p small:where(.svelte-1yl2r3p){color:var(--text-secondary);font-size:var(--text-sm)}.m-upload.svelte-1yl2r3p{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:20px 16px calc(24px + var(--safe-bottom))}.m-upload-head.svelte-1yl2r3p h1:where(.svelte-1yl2r3p){margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:650;letter-spacing:-.03em;line-height:1.15}.m-upload-head.svelte-1yl2r3p p:where(.svelte-1yl2r3p){margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.45}.m-format-chip.svelte-1yl2r3p{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--touch-target);padding:0 14px 0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-md) var(--font-sans);cursor:pointer;touch-action:manipulation}.m-format-chip.svelte-1yl2r3p span:where(.svelte-1yl2r3p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-format-chip.svelte-1yl2r3p:focus-visible{outline:none;box-shadow:var(--ring)}.m-stage.svelte-iwfblg{position:relative;flex:1 1 auto;min-height:0;padding:8px;background:var(--bg-subtle)}.m-stage-box.svelte-iwfblg{position:relative;width:100%;height:100%;min-height:0}.m-stage-hit.svelte-iwfblg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;overflow:hidden;cursor:pointer;touch-action:manipulation}.m-stage-hit.is-end.svelte-iwfblg{align-items:flex-end}.m-stage-hit.svelte-iwfblg:disabled{cursor:default}.m-stage-hit.svelte-iwfblg:focus-visible{outline:none;box-shadow:var(--ring)}.m-stage-hit.svelte-iwfblg img:where(.svelte-iwfblg){flex:none;display:block;box-shadow:var(--shadow-thumb);pointer-events:none}.m-stage-busy.svelte-iwfblg{position:absolute;top:8px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border-subtle);pointer-events:none}.m-chip-row.svelte-iwfblg{display:flex;gap:6px}.m-top-left.svelte-iwfblg{position:absolute;top:8px;left:8px;max-width:calc(100% - 80px)}.m-top-right.svelte-iwfblg{position:absolute;top:8px;right:8px}.m-bottom-left.svelte-iwfblg{position:absolute;left:8px;bottom:8px}.m-bottom-right.svelte-iwfblg{position:absolute;right:8px;bottom:8px}.m-chip.svelte-iwfblg{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:600 var(--text-sm) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.m-chip.is-quiet.svelte-iwfblg{color:var(--text-secondary);font-weight:500}.m-chip.is-warn.svelte-iwfblg{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text)}.m-chip.is-delta.svelte-iwfblg{border-color:color-mix(in oklab,var(--accent-selection) 30%,transparent);background:var(--accent-selection-soft);color:var(--accent-selection)}.m-chip.is-icon.svelte-iwfblg{padding:0 6px;color:var(--text-muted);pointer-events:none}.m-chip.is-button.svelte-iwfblg{min-height:var(--touch-target);cursor:pointer;touch-action:manipulation}.m-chip.is-button.svelte-iwfblg:focus-visible{outline:none;box-shadow:var(--ring)}.m-design.svelte-8myzp1{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.m-design-head.svelte-8myzp1{display:flex;align-items:center;gap:12px}.m-design-thumb.svelte-8myzp1{display:inline-flex;flex:none;width:48px;height:48px;border-radius:var(--radius-xs);overflow:hidden;box-shadow:var(--shadow-thumb)}.m-design-thumb.svelte-8myzp1 img:where(.svelte-8myzp1){width:100%;height:100%;object-fit:contain}.m-design-titles.svelte-8myzp1{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.m-design-titles.svelte-8myzp1 strong:where(.svelte-8myzp1){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:600}.m-design-titles.svelte-8myzp1 small:where(.svelte-8myzp1){color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.m-icon-btn.svelte-8myzp1{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer;touch-action:manipulation}.m-icon-btn.svelte-8myzp1:active,.m-icon-btn[aria-expanded=true].svelte-8myzp1{background:var(--fill-2)}.m-icon-btn.svelte-8myzp1:focus-visible{outline:none;box-shadow:var(--ring)}.m-icon-btn.is-small.svelte-8myzp1{margin:-10px -10px -10px 0}.m-variant.svelte-8myzp1{display:flex;flex-direction:column;gap:10px}.m-variant.is-extra.svelte-8myzp1{padding-top:12px;border-top:1px solid var(--border-subtle)}.m-variant-head.svelte-8myzp1{display:flex;align-items:center;justify-content:space-between}.m-variant-name.svelte-8myzp1{font-size:var(--text-md);font-weight:600}.m-label.svelte-8myzp1{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.m-variant-row.svelte-8myzp1{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-size-btn.svelte-8myzp1{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-target);margin-left:-8px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;cursor:pointer;touch-action:manipulation}.m-size-btn.svelte-8myzp1 svg{color:var(--text-muted)}.m-size-btn.svelte-8myzp1:active{background:var(--fill-1)}.m-size-btn.svelte-8myzp1:focus-visible{outline:none;box-shadow:var(--ring)}.m-size-value.svelte-8myzp1{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:600}.m-label.svelte-1kn0toq{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.m-size-fields.svelte-1kn0toq{display:flex;align-items:center;gap:8px}.m-size-fields.svelte-1kn0toq .dim-field{flex:1 1 0;min-width:0}.m-size-dpi.svelte-1kn0toq{display:flex}.m-rv-preview.svelte-1cz4xxu{position:relative;display:block;flex:none;width:100%;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;touch-action:manipulation}.m-rv-preview.svelte-1cz4xxu:focus-visible{outline:none;box-shadow:var(--ring)}.m-rv-preview.svelte-1cz4xxu:disabled{min-height:160px;cursor:default}.m-rv-preview.svelte-1cz4xxu img:where(.svelte-1cz4xxu){display:block;width:auto;height:auto;max-width:100%;max-height:38vh;max-height:38dvh;margin-inline:auto}.m-rv-preview.is-tall.svelte-1cz4xxu{max-height:38vh;max-height:38dvh}.m-rv-preview.is-tall.svelte-1cz4xxu img:where(.svelte-1cz4xxu){width:100%;max-height:none}.m-rv-preview.is-tall.svelte-1cz4xxu:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(to bottom,transparent,var(--bg-surface));pointer-events:none}.m-rv-enlarge.svelte-1cz4xxu{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--bg-elevated);backdrop-filter:var(--glass);-webkit-backdrop-filter:var(--glass);border:1px solid var(--border-subtle);box-shadow:var(--shadow-thumb);color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.m-rv-status.svelte-1cz4xxu{margin:0;font-size:var(--text-md);font-weight:500}.m-rv-status.svelte-1cz4xxu{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.m-rv-status.svelte-1cz4xxu span:where(.svelte-1cz4xxu){display:inline-flex;align-items:center;gap:6px}.m-rv-link.svelte-1cz4xxu{min-height:var(--touch-target);margin:-8px 0;padding:0 4px;border:0;background:transparent;color:var(--accent-selection);font:600 var(--text-md) var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.m-rv-link.svelte-1cz4xxu:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-xs)}.is-muted.svelte-1cz4xxu{color:var(--text-muted)}.is-warn.svelte-1cz4xxu{color:var(--status-warn-text)}.is-valid.svelte-1cz4xxu{color:var(--status-valid-text)}.m-rv-block.svelte-1cz4xxu{display:flex;flex-direction:column;gap:8px}.m-rv-heading.svelte-1cz4xxu{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.m-rv-designs.svelte-1cz4xxu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.m-rv-designs.svelte-1cz4xxu li:where(.svelte-1cz4xxu){display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.m-rv-designs.svelte-1cz4xxu li:where(.svelte-1cz4xxu):last-child{border-bottom:0}.m-rv-thumb.svelte-1cz4xxu{display:inline-flex;flex:none;width:36px;height:36px;border-radius:var(--radius-xs);overflow:hidden;box-shadow:var(--shadow-thumb)}.m-rv-thumb.svelte-1cz4xxu img:where(.svelte-1cz4xxu){width:100%;height:100%;object-fit:contain}.m-rv-design-text.svelte-1cz4xxu{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.m-rv-design-text.svelte-1cz4xxu strong:where(.svelte-1cz4xxu){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:600}.m-rv-design-text.svelte-1cz4xxu small:where(.svelte-1cz4xxu){color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.m-rv-summary.svelte-1cz4xxu{display:flex;flex-direction:column;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.m-rv-row.svelte-1cz4xxu{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.m-rv-row.svelte-1cz4xxu:last-child{border-bottom:0}.m-rv-row.svelte-1cz4xxu dt:where(.svelte-1cz4xxu){color:var(--text-secondary);font-size:var(--text-md)}.m-rv-row.svelte-1cz4xxu dd:where(.svelte-1cz4xxu){margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:600;text-align:right}.m-rv-row.is-total.svelte-1cz4xxu dt:where(.svelte-1cz4xxu){color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.m-rv-row.is-total.svelte-1cz4xxu dd:where(.svelte-1cz4xxu){font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em}.m-rv-confirm-title.svelte-1cz4xxu{display:block;font-size:var(--text-md);font-weight:600}.m-rv-confirm-desc.svelte-1cz4xxu{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.4}.m-text-preview.svelte-12uicn0{position:sticky;top:-16px;z-index:2;flex:none;display:flex;align-items:center;justify-content:center;min-height:96px;max-height:140px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-panel)}.m-text-preview.svelte-12uicn0 img:where(.svelte-12uicn0){max-width:100%;max-height:110px;object-fit:contain}.m-text-block.svelte-12uicn0{display:flex;flex-direction:column;gap:8px}.m-text-label.svelte-12uicn0{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.m-text-row.svelte-12uicn0{display:flex;align-items:center}.m-pf-clear.svelte-p0kpet{display:flex;align-items:center;gap:10px;margin:0;padding:14px;border:1px solid var(--status-valid-border);border-radius:var(--radius-md);background:var(--status-valid-bg);color:var(--status-valid-text);font-size:var(--text-md);font-weight:500}.m-pf-list.svelte-p0kpet{display:flex;flex-direction:column;gap:8px}.m-cart.svelte-1x6f522{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.m-queue.svelte-1x6f522{flex:none;padding:8px 12px 0}.m-stage-slot.svelte-1x6f522{flex:0 0 35%;min-height:150px;max-height:360px;display:flex;flex-direction:column}.m-cart.is-folded.svelte-1x6f522 .m-stage-slot:where(.svelte-1x6f522){flex:1 1 auto;max-height:none}.m-sheets.svelte-1x6f522{flex:none;padding:8px 12px 0;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.m-panel.svelte-1x6f522{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg-surface);border-top:1px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-1px}.m-cart.is-folded.svelte-1x6f522 .m-panel:where(.svelte-1x6f522){flex:none}.m-panel-head.svelte-1x6f522{flex:none;display:flex;align-items:center;gap:8px;width:100%;min-height:var(--touch-target);padding:8px 12px;border:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.m-panel-head.svelte-1x6f522:focus-visible{outline:none;box-shadow:var(--ring)}.m-panel-chevron.svelte-1x6f522{display:inline-flex;flex:none;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.m-panel-chevron.is-up.svelte-1x6f522{transform:rotate(180deg)}.m-panel-titles.svelte-1x6f522{display:flex;flex-direction:column;gap:1px;min-width:0}.m-panel-titles.svelte-1x6f522 strong:where(.svelte-1x6f522){font-size:var(--text-lg);font-weight:600}.m-panel-titles.svelte-1x6f522 small:where(.svelte-1x6f522){color:var(--text-secondary);font-size:var(--text-sm)}.m-panel-list.svelte-1x6f522{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:4px 12px 20px}.m-format-btn.svelte-1x6f522{display:inline-flex;align-items:center;gap:4px;min-height:var(--touch-target);max-width:140px;padding:0 10px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-primary);font:500 var(--text-sm) var(--font-sans);cursor:pointer;touch-action:manipulation}.m-format-btn.svelte-1x6f522 span:where(.svelte-1x6f522){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-format-btn.svelte-1x6f522:focus-visible{outline:none;box-shadow:var(--ring)}.m-add-row.svelte-1x6f522{display:flex;gap:8px}.m-add-row.svelte-1x6f522>*{flex:1 1 0;min-width:0}.m-hidden-input.svelte-1x6f522{display:none}.m-shell.svelte-1y2htf7{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans)}.unpeel-restoring.svelte-1n46o8q{flex:1;background:var(--bg-app)}.unpeel-app-root.svelte-1n46o8q{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}
