.checkbox.svelte-yjqbe{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}input.svelte-yjqbe{position:absolute;width:1px;height:1px;opacity:0;margin:0}.box.svelte-yjqbe{position:relative;flex:none;width:1.15rem;height:1.15rem;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg);transition:background .12s var(--ease),border-color .12s var(--ease)}.box.svelte-yjqbe:after{content:"";position:absolute;inset:0;background:var(--text-on-accent);clip-path:polygon(41% 67%,79% 26%,87% 35%,41% 84%,15% 56%,24% 47%);opacity:0;transition:opacity .1s var(--ease)}input.svelte-yjqbe:checked+.box:where(.svelte-yjqbe){background:var(--accent);border-color:var(--accent)}input.svelte-yjqbe:checked+.box:where(.svelte-yjqbe):after{opacity:1}input.svelte-yjqbe:indeterminate+.box:where(.svelte-yjqbe){background:var(--accent);border-color:var(--accent)}input.svelte-yjqbe:indeterminate+.box:where(.svelte-yjqbe):after{opacity:1;clip-path:polygon(22% 42%,78% 42%,78% 58%,22% 58%)}input.svelte-yjqbe:focus-visible+.box:where(.svelte-yjqbe){outline:2px solid var(--accent);outline-offset:2px}input[aria-invalid=true].svelte-yjqbe:not(:checked):not(:indeterminate)+.box:where(.svelte-yjqbe){border-color:var(--danger)}input.svelte-yjqbe:disabled~:where(.svelte-yjqbe){opacity:.45}.checkbox.svelte-yjqbe:has(input:where(.svelte-yjqbe):disabled){cursor:not-allowed}.dot-row.svelte-1tcy00i{display:inline-flex;align-items:center;gap:var(--sp-1)}.dot.svelte-1tcy00i{width:.55rem;height:.55rem;border-radius:var(--r-pill);flex:none;display:inline-block;background:var(--dot-color)}.glow.svelte-1tcy00i{box-shadow:0 0 6px var(--dot-color)}.input.svelte-1b2os69{width:100%;padding:var(--sp-3);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);transition:border-color .12s var(--ease)}.input.svelte-1b2os69:focus{outline:none;border-color:var(--accent)}.input-sm.svelte-1b2os69{padding:var(--sp-2);font-size:var(--fs-sm)}.input[aria-invalid=true].svelte-1b2os69{border-color:var(--danger)}.input[aria-invalid=true].svelte-1b2os69:focus{border-color:var(--danger)}.mono.svelte-1b2os69{font-family:var(--font-mono)}.progress.svelte-1fs4x5c{width:100%;height:.5rem;background:var(--bg-elevated-2);border-radius:var(--r-pill);overflow:hidden}.progress.size-sm.svelte-1fs4x5c{height:.3125rem}.bar.svelte-1fs4x5c{height:100%;background:var(--fill, var(--accent));border-radius:inherit;transition:width .2s var(--ease)}.tone-success.svelte-1fs4x5c{--fill: var(--ok)}.tone-warn.svelte-1fs4x5c{--fill: var(--warn)}.tone-danger.svelte-1fs4x5c{--fill: var(--danger)}.progress.gradient.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){background:linear-gradient(90deg,var(--fill, var(--accent)),var(--c-teal))}.progress.striped.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress.gradient.striped.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){background-image:linear-gradient(45deg,rgba(255,255,255,.18) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.18) 75%,transparent 75%,transparent),linear-gradient(90deg,var(--fill, var(--accent)),var(--c-teal));background-size:1rem 1rem,100% 100%}.progress.indeterminate.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){width:40%;animation:svelte-1fs4x5c-kt-progress-slide 1.1s ease-in-out infinite}.progress.striped.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){animation:svelte-1fs4x5c-kt-stripe .6s linear infinite}.progress.striped.indeterminate.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){animation:svelte-1fs4x5c-kt-progress-slide 1.1s ease-in-out infinite,svelte-1fs4x5c-kt-stripe .6s linear infinite}@keyframes svelte-1fs4x5c-kt-progress-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes svelte-1fs4x5c-kt-stripe{0%{background-position:0 0}to{background-position:1rem 0}}@media(prefers-reduced-motion:reduce){.progress.indeterminate.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c),.progress.striped.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c),.progress.striped.indeterminate.svelte-1fs4x5c .bar:where(.svelte-1fs4x5c){animation:none}}.slider.svelte-lbhnua{display:flex;align-items:center;gap:var(--sp-3);width:100%}input[type=range].svelte-lbhnua{appearance:none;-webkit-appearance:none;flex:1;height:1.25rem;background:none;cursor:pointer}input[type=range].svelte-lbhnua::-webkit-slider-runnable-track{height:.35rem;border-radius:var(--r-pill);background:linear-gradient(to right,var(--slider-accent, var(--accent)) var(--pct),var(--bg-elevated-2) var(--pct))}input[type=range].svelte-lbhnua::-moz-range-track{height:.35rem;border-radius:var(--r-pill);background:var(--bg-elevated-2)}input[type=range].svelte-lbhnua::-moz-range-progress{height:.35rem;border-radius:var(--r-pill);background:var(--slider-accent, var(--accent))}input[type=range].svelte-lbhnua::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;margin-top:-.425rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--slider-accent, var(--accent));border:2px solid var(--bg);box-shadow:var(--shadow-sm);transition:transform .1s var(--ease)}input[type=range].svelte-lbhnua::-moz-range-thumb{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--slider-accent, var(--accent));border:2px solid var(--bg);box-shadow:var(--shadow-sm)}input[type=range].svelte-lbhnua:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range].svelte-lbhnua:focus-visible{outline:none}input[type=range].svelte-lbhnua:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}input[type=range].svelte-lbhnua:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}input[type=range].svelte-lbhnua:disabled{opacity:.45;cursor:not-allowed}.slider-out.svelte-lbhnua{min-width:2.5rem;text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.switch.svelte-i4qg81{flex:none;width:2.75rem;height:1.6rem;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--bg-elevated-2);padding:2px;display:flex;align-items:center;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.switch.svelte-i4qg81 .knob:where(.svelte-i4qg81){width:1.25rem;height:1.25rem;border-radius:50%;background:var(--text-muted);transition:transform .14s var(--ease),background .14s var(--ease)}.switch.on.svelte-i4qg81{background:var(--accent);border-color:var(--accent)}.switch.on.svelte-i4qg81 .knob:where(.svelte-i4qg81){transform:translate(1.15rem);background:var(--text-on-accent)}.switch.svelte-i4qg81:disabled{opacity:.45;cursor:not-allowed}.switch[aria-invalid=true].svelte-i4qg81:not(.on){border-color:var(--danger)}.textarea-wrap.svelte-1maq7g7{position:relative;display:flex}.textarea.svelte-1maq7g7{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);transition:border-color .12s var(--ease);resize:none;min-height:2.5rem;line-height:var(--lh-tight);font-family:inherit}.textarea.svelte-1maq7g7:focus{outline:none;border-color:var(--accent)}.textarea-sm.svelte-1maq7g7{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);min-height:2rem}.textarea[aria-invalid=true].svelte-1maq7g7,.textarea[aria-invalid=true].svelte-1maq7g7:focus{border-color:var(--danger)}.mono.svelte-1maq7g7{font-family:var(--font-mono)}.resize-handle.svelte-1maq7g7{position:absolute;left:0;right:0;height:12px;cursor:ns-resize;touch-action:none}.resize-bottom.svelte-1maq7g7{bottom:0}.resize-top.svelte-1maq7g7{top:0}.resize-handle.svelte-1maq7g7:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:999px;background:var(--border-strong);transition:background .12s var(--ease)}.resize-bottom.svelte-1maq7g7:after{bottom:3px}.resize-top.svelte-1maq7g7:after{top:3px}.resize-handle.svelte-1maq7g7:hover:after,.dragging.svelte-1maq7g7 .resize-handle:where(.svelte-1maq7g7):after{background:var(--accent)}.accordion.svelte-gaqkx0{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}details.svelte-gaqkx0+details:where(.svelte-gaqkx0){border-top:1px solid var(--border)}summary.svelte-gaqkx0{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:var(--fw-medium);font-size:var(--fs-sm);list-style:none;-webkit-user-select:none;user-select:none}summary.svelte-gaqkx0::-webkit-details-marker{display:none}summary.svelte-gaqkx0::marker{content:""}summary.svelte-gaqkx0:hover{background:var(--bg-elevated-2)}summary.svelte-gaqkx0:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acc-chevron.svelte-gaqkx0{display:inline-flex;color:var(--text-muted);transition:transform .15s var(--ease)}details[open].svelte-gaqkx0 summary:where(.svelte-gaqkx0) .acc-chevron:where(.svelte-gaqkx0){transform:rotate(180deg)}.acc-panel.svelte-gaqkx0{padding:0 var(--sp-4) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.codeblock.svelte-1ixzhik{margin:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.cb-head.svelte-1ixzhik{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);background:var(--bg-elevated-2);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-muted)}.cb-body.svelte-1ixzhik{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.cb-gutter.svelte-1ixzhik{flex:none;display:flex;flex-direction:column;padding:var(--sp-3) var(--sp-2);text-align:right;color:var(--text-faint);background:var(--bg-elevated);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5}.cb-pre.svelte-1ixzhik{margin:0;padding:var(--sp-3);flex:1;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5;color:var(--md-text, var(--text));tab-size:2}.cb-body.wrap.svelte-1ixzhik .cb-pre:where(.svelte-1ixzhik){white-space:pre-wrap;word-break:break-word}.cb-body.numbered.svelte-1ixzhik .cb-pre:where(.svelte-1ixzhik){white-space:pre}.dz.svelte-1e5tjj7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-muted);background:var(--bg);border:2px dashed var(--border-strong);border-radius:var(--r-lg);cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.dz.svelte-1e5tjj7:hover:not(.disabled),.dz.svelte-1e5tjj7:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.dz.over.svelte-1e5tjj7{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg));color:var(--text)}.dz.disabled.svelte-1e5tjj7{opacity:.45;cursor:not-allowed}.dz-host.svelte-1e5tjj7{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;height:100%}.dz-overlay.svelte-1e5tjj7{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center;color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px dashed var(--accent);border-radius:var(--r-lg);pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dz-label.svelte-1e5tjj7{font-weight:var(--fw-medium);font-size:var(--fs-sm)}.dz-hint.svelte-1e5tjj7{font-size:var(--fs-xs);color:var(--text-faint)}.empty.svelte-1sjt714{--empty-tone: var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5)}.empty-ok{--empty-tone: var(--ok)}.empty-warn{--empty-tone: var(--warn)}.empty-danger{--empty-tone: var(--danger)}.empty-info{--empty-tone: var(--info)}.empty-compact.svelte-1sjt714{gap:var(--sp-2);padding:var(--sp-4) var(--sp-3)}.empty-chip.svelte-1sjt714{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3rem;height:3rem;border-radius:var(--r-lg);font-size:1.5rem;color:var(--empty-tone);background:color-mix(in srgb,var(--empty-tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--empty-tone) 30%,transparent)}.empty-compact.svelte-1sjt714 .empty-chip:where(.svelte-1sjt714){width:2.25rem;height:2.25rem;font-size:1.125rem}.empty-title.svelte-1sjt714{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);line-height:1.3}.empty-desc.svelte-1sjt714{margin:0;max-width:32ch;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.empty-action.svelte-1sjt714{margin-top:var(--sp-1)}.field.svelte-1qyb3lq{display:flex;flex-direction:column;gap:var(--sp-1)}.label.svelte-1qyb3lq{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.hint.svelte-1qyb3lq{font-size:var(--fs-xs);color:var(--text-faint)}.error.svelte-1qyb3lq{font-size:var(--fs-xs);color:var(--danger)}.file-btn.svelte-1y5cjak{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);min-height:2.5rem;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-sm);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease),border-color .12s var(--ease),opacity .12s var(--ease)}.file-btn.svelte-1y5cjak:hover:not(.disabled){border-color:var(--accent)}.file-btn.sm.svelte-1y5cjak{min-height:2rem;padding:var(--sp-1) var(--sp-3);font-size:var(--fs-xs)}.file-btn.lg.svelte-1y5cjak{min-height:3rem;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-base)}.file-btn.icon-only.svelte-1y5cjak{gap:0;padding:var(--sp-2);aspect-ratio:1}.emoji.svelte-1y5cjak{display:inline-flex;font-size:1.35em;line-height:1}.file-btn.primary.svelte-1y5cjak{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--fw-semibold)}.file-btn.primary.svelte-1y5cjak:hover:not(.disabled){filter:brightness(1.08)}.file-btn.ghost.svelte-1y5cjak{background:transparent;border-color:transparent}.file-btn.ghost.svelte-1y5cjak:hover:not(.disabled){background:var(--bg-elevated-2);border-color:transparent}.file-btn.svelte-1y5cjak:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-btn.disabled.svelte-1y5cjak{opacity:.45;cursor:not-allowed}.pop-trigger.svelte-ofd9xj{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:var(--sp-2);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);transition:background .12s var(--ease),border-color .12s var(--ease)}.pop-trigger.svelte-ofd9xj:hover{background:var(--bg-elevated-2)}.pop-trigger.bare.svelte-ofd9xj{min-height:0;min-width:0;padding:0;border:0;background:none}.pop-trigger.bare.svelte-ofd9xj:hover{background:none}.pop-panel.svelte-ofd9xj{position:fixed;margin:0;inset:auto;min-width:10rem;max-width:min(22rem,calc(100vw - 2 * var(--sp-3)));padding:var(--sp-1);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.pop-panel.svelte-ofd9xj:popover-open{animation:svelte-ofd9xj-pop-in .12s var(--ease)}@keyframes svelte-ofd9xj-pop-in{0%{opacity:0;transform:translateY(-4px)}}.menu.svelte-1qtduar{display:flex;flex-direction:column;gap:1px}.menu-item.svelte-1qtduar{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:none;background:none;color:var(--text);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:nowrap}.menu-item.svelte-1qtduar:hover:not(:disabled),.menu-item.svelte-1qtduar:focus-visible{background:var(--bg-elevated-2);outline:none}.menu-item.danger.svelte-1qtduar{color:var(--danger)}.menu-item.svelte-1qtduar:disabled{opacity:.45;cursor:not-allowed}.metric{--metric-tone: var(--accent);display:flex;flex-direction:column;gap:var(--sp-2)}.metric-ok{--metric-tone: var(--ok)}.metric-warn{--metric-tone: var(--warn)}.metric-danger{--metric-tone: var(--danger)}.metric-info{--metric-tone: var(--info)}.metric-head.svelte-1ofy05u{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.metric-label.svelte-1ofy05u{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono);line-height:1.4}.metric-chip.svelte-1ofy05u{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--r-md);font-size:1rem;color:var(--metric-tone);background:color-mix(in srgb,var(--metric-tone) 14%,transparent);border:1px solid color-mix(in srgb,var(--metric-tone) 30%,transparent)}.metric-value.svelte-1ofy05u{display:flex;align-items:baseline;gap:var(--sp-1);font-family:var(--font-mono);line-height:1.1}.metric-num.svelte-1ofy05u{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.metric-tint .metric-num.svelte-1ofy05u{color:var(--metric-tone)}.metric-unit.svelte-1ofy05u{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-muted)}.metric-sub.svelte-1ofy05u{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.4}.modal.svelte-62a3c3{margin:0;padding:0;border:0;background:none;max-width:100vw;max-height:100dvh;width:100%;height:100%;color:var(--text);display:flex;align-items:flex-end;justify-content:center}.modal.svelte-62a3c3::backdrop{background:#0000008c;animation:svelte-62a3c3-backdrop-in .18s var(--ease)}@keyframes svelte-62a3c3-backdrop-in{0%{opacity:0}}@media(min-width:640px){.modal.svelte-62a3c3{align-items:center;padding:var(--sp-6)}}.sheet.svelte-62a3c3{--sw: 34rem;position:relative;width:100%;max-width:var(--sw);max-height:calc(100dvh - var(--safe-top) - var(--sp-6));display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg);animation:svelte-62a3c3-sheet-up .18s var(--ease);padding-bottom:var(--safe-bottom)}@media(min-width:640px){.sheet.svelte-62a3c3{border-radius:var(--r-lg);padding-bottom:0;width:var(--sheet-w, var(--sw));max-width:min(var(--sheet-w, var(--sw)),calc(100vw - 2rem))}.sheet-sm.svelte-62a3c3{--sw: 24rem}.sheet-lg.svelte-62a3c3{--sw: 48rem}}@keyframes svelte-62a3c3-sheet-up{0%{transform:translateY(8%);opacity:.4}}.modal.resizing.svelte-62a3c3 .sheet:where(.svelte-62a3c3){-webkit-user-select:none;user-select:none;will-change:width;contain:layout paint;box-shadow:var(--shadow-sm)}.sheet-head.svelte-62a3c3{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--border)}.sheet-title.svelte-62a3c3{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.sheet-body.svelte-62a3c3{padding:var(--sp-4);overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-foot.svelte-62a3c3{display:flex;gap:var(--sp-2);padding:var(--sp-4);border-top:1px solid var(--border)}.sheet-resize.svelte-62a3c3{display:none}@media(min-width:640px){.sheet-resize.svelte-62a3c3{display:block;position:absolute;top:0;bottom:0;right:0;width:12px;margin-right:-6px;cursor:ew-resize;touch-action:none;z-index:2}.sheet-resize.svelte-62a3c3:after{content:"";position:absolute;top:50%;right:6px;transform:translateY(-50%);width:3px;height:28px;border-radius:999px;background:var(--border-strong);transition:background .12s var(--ease)}.sheet-resize.svelte-62a3c3:hover:after,.modal.resizing.svelte-62a3c3 .sheet-resize:where(.svelte-62a3c3):after{background:var(--accent)}}.opt.svelte-cz74zd{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);text-align:left;white-space:normal;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.opt.svelte-cz74zd:disabled{opacity:.45;cursor:not-allowed}.opt.svelte-cz74zd:hover:not(:disabled):not(.selected){border-color:var(--border-strong)}.opt.row.svelte-cz74zd{flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--text-muted);font-weight:var(--fw-medium)}.opt.selected.svelte-cz74zd{--oc: var(--opt-accent, var(--accent));--faint-color: color-mix(in srgb, var(--oc) 70%, var(--text-muted));border-color:var(--oc);background:color-mix(in srgb,var(--oc) 14%,var(--bg));color:var(--oc)}.opt.selected.svelte-cz74zd:hover:not(:disabled){border-color:var(--oc);background:color-mix(in srgb,var(--oc) 20%,var(--bg))}.radio-group.svelte-1ugsg4w{display:flex;flex-direction:column;gap:var(--sp-2)}.radio.svelte-1ugsg4w{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.radio.disabled.svelte-1ugsg4w{cursor:not-allowed;opacity:.45}input.svelte-1ugsg4w{position:absolute;width:1px;height:1px;opacity:0;margin:0}.dot-ctl.svelte-1ugsg4w{position:relative;flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--bg);transition:border-color .12s var(--ease)}.dot-ctl.svelte-1ugsg4w:after{content:"";position:absolute;inset:50%;width:.55rem;height:.55rem;margin:-.275rem 0 0 -.275rem;border-radius:var(--r-pill);background:var(--accent);transform:scale(0);transition:transform .1s var(--ease)}input.svelte-1ugsg4w:checked+.dot-ctl:where(.svelte-1ugsg4w){border-color:var(--accent)}input.svelte-1ugsg4w:checked+.dot-ctl:where(.svelte-1ugsg4w):after{transform:scale(1)}input.svelte-1ugsg4w:focus-visible+.dot-ctl:where(.svelte-1ugsg4w){outline:2px solid var(--accent);outline-offset:2px}.texts.svelte-1ugsg4w{display:flex;flex-direction:column;gap:1px}.hint.svelte-1ugsg4w{font-size:var(--fs-xs);color:var(--text-faint)}.seg.svelte-sgq429{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px;background:var(--bg-elevated-2);border:1px solid var(--border);border-radius:var(--r-pill)}.seg-icon.svelte-sgq429{border-radius:var(--r-md)}.seg-item.svelte-sgq429{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:.3rem var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.seg-sm.svelte-sgq429 .seg-item:where(.svelte-sgq429){padding:.2rem var(--sp-2);font-size:var(--fs-xs)}.seg-icon.svelte-sgq429 .seg-item:where(.svelte-sgq429){gap:0;padding:.35rem;border-radius:var(--r-sm);font-size:var(--fs-md)}.seg-icon.seg-sm.svelte-sgq429 .seg-item:where(.svelte-sgq429){padding:.25rem;font-size:var(--fs-sm)}.seg-item.svelte-sgq429:hover:not(:disabled):not(.selected){color:var(--text);background:var(--bg-elevated)}.seg-item.selected.svelte-sgq429{color:var(--text);background:var(--bg);box-shadow:var(--shadow-sm)}.seg-item.svelte-sgq429:disabled{opacity:.45;cursor:not-allowed}.seg-item.svelte-sgq429:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-count.svelte-sgq429{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;border-radius:var(--r-pill);background:var(--bg-elevated-2);color:var(--text-faint);font-size:.6875rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:background .12s var(--ease),color .12s var(--ease)}.seg-item.selected.svelte-sgq429 .seg-count:where(.svelte-sgq429){background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.tablist.svelte-1xbuv6i{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border)}.tab.svelte-1xbuv6i{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:none;background:none;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s var(--ease),border-color .12s var(--ease)}.tab.svelte-1xbuv6i:hover:not(:disabled){color:var(--text)}.tab.svelte-1xbuv6i:disabled{opacity:.45;cursor:not-allowed}.tab.selected.svelte-1xbuv6i{color:var(--accent);border-bottom-color:var(--accent)}.tabpanel.svelte-1xbuv6i{padding-top:var(--sp-4)}.tabpanel.svelte-1xbuv6i:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.ts.svelte-uzxtv6{font-variant-numeric:tabular-nums}.mono.svelte-uzxtv6{font-family:var(--font-mono)}.tone-default.svelte-uzxtv6{color:var(--text)}.tone-muted.svelte-uzxtv6{color:var(--text-muted)}.tone-faint.svelte-uzxtv6{color:var(--text-faint)}.tone-danger.svelte-uzxtv6{color:var(--danger)}.tone-accent.svelte-uzxtv6{color:var(--accent)}.ts-invalid.svelte-uzxtv6{color:var(--text-muted)}.ts-trigger.svelte-uzxtv6{cursor:pointer;border-radius:var(--r-sm);text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.ts-trigger.svelte-uzxtv6:hover,.ts-trigger.svelte-uzxtv6:focus-visible{text-decoration-color:currentColor}.ts-panel.svelte-uzxtv6{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1)}.ts-modes.svelte-uzxtv6{display:flex;gap:var(--sp-1)}.ts-mode.svelte-uzxtv6{flex:1;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;transition:background .12s var(--ease),color .12s var(--ease)}.ts-mode.svelte-uzxtv6:hover{background:var(--bg-elevated-2);color:var(--text)}.ts-mode.active.svelte-uzxtv6{background:var(--bg-elevated-2);color:var(--text);border-color:var(--text)}.ts-details.svelte-uzxtv6{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-2);margin:0;font-size:var(--fs-xs)}.ts-details.svelte-uzxtv6 dt:where(.svelte-uzxtv6){color:var(--text-muted);white-space:nowrap}.ts-details.svelte-uzxtv6 dd:where(.svelte-uzxtv6){margin:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.toggle.svelte-f2k67y{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:.15rem var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.4;background:var(--bg-elevated-2);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease)}.toggle.svelte-f2k67y:disabled{opacity:.45;cursor:not-allowed}.toggle.pill.svelte-f2k67y{border-radius:var(--r-pill)}.toggle.svelte-f2k67y:hover:not(:disabled){border-color:var(--border-strong)}.toggle.on.svelte-f2k67y{--tc: var(--toggle-accent, var(--accent));color:var(--tc);border-color:color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 16%,transparent)}.toggle.struck.svelte-f2k67y{text-decoration:line-through}.tip-wrap.svelte-1pmo921{display:inline-flex}.tip.svelte-1pmo921{position:fixed;margin:0;inset:auto;max-width:16rem;width:max-content;padding:var(--sp-1) var(--sp-2);background:var(--bg-elevated-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-md);font-size:var(--fs-xs);line-height:1.4;white-space:normal;pointer-events:none}.tip.svelte-1pmo921:popover-open{animation:svelte-1pmo921-tip-in .12s var(--ease)}@keyframes svelte-1pmo921-tip-in{0%{opacity:0;transform:scale(.96)}}.trunc.svelte-1oovou8{cursor:default}.dt-scroll.svelte-1m9cfty{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-lg)}.dt.svelte-1m9cfty{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface)}th.svelte-1m9cfty,td.svelte-1m9cfty{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border)}th.svelte-1m9cfty{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-elevated-2);white-space:nowrap}.dt.sticky.svelte-1m9cfty th:where(.svelte-1m9cfty){position:sticky;top:0;z-index:1}.dt-sort.svelte-1m9cfty{display:inline-flex;align-items:center;gap:var(--sp-1);border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.dt-sort.svelte-1m9cfty:hover{color:var(--text)}.dt-arrow.svelte-1m9cfty{opacity:.4;font-size:.9em}.dt-arrow.active.svelte-1m9cfty{opacity:1;color:var(--accent)}tbody.svelte-1m9cfty tr:where(.svelte-1m9cfty):last-child td:where(.svelte-1m9cfty){border-bottom:none}tr.clickable.svelte-1m9cfty{cursor:pointer;transition:background .12s var(--ease)}tr.clickable.svelte-1m9cfty:hover,tr.clickable.svelte-1m9cfty:focus-visible{background:var(--bg-elevated-2);outline:none}.dt-empty.svelte-1m9cfty{text-align:center;color:var(--text-faint);padding:var(--sp-8)}.top.svelte-1uha8ag{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding-top:var(--safe-top)}.top-row.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-3);height:var(--header-h)}.page.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--sp-6);padding-top:var(--sp-6);padding-bottom:var(--sp-12)}.section.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--sp-3)}.form-grid.svelte-1uha8ag,.card-row.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--sp-4)}.opt-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--sp-2)}.span-2{grid-column:1 / -1}.icon-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:var(--sp-2)}.icon-cell.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted)}.swatch-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--sp-3)}.swatch.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2)}.chip-color.svelte-1uha8ag{width:1.6rem;height:1.6rem;border-radius:var(--r-sm);border:1px solid var(--border-strong);flex:none}.foot.svelte-1uha8ag{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border)}@media(max-width:520px){.hide-sm{display:none}}
