html,body{margin:0;background:#e6edf0}:root{--brand-h: 209;--brand-c: .113;--warm-h: 58;--warm-c: .14;--neutral-h: 220;--neutral-c: .02;--brand-50: oklch(.975 calc(var(--brand-c) * .12) var(--brand-h));--brand-100: oklch(.956 calc(var(--brand-c) * .19) var(--brand-h));--brand-200: oklch(.918 calc(var(--brand-c) * .36) var(--brand-h));--brand-300: oklch(.85 calc(var(--brand-c) * .6) var(--brand-h));--brand-400: oklch(.75 calc(var(--brand-c) * .85) var(--brand-h));--brand-500: oklch(.64 calc(var(--brand-c) * .96) var(--brand-h));--brand-600: oklch(.587 calc(var(--brand-c) * .88) var(--brand-h));--brand-700: oklch(.54 calc(var(--brand-c) * .81) var(--brand-h));--brand-800: oklch(.49 calc(var(--brand-c) * .72) var(--brand-h));--brand-900: oklch(.442 calc(var(--brand-c) * .66) var(--brand-h));--brand-950: oklch(.32 calc(var(--brand-c) * .45) var(--brand-h));--warm-50: oklch(.978 calc(var(--warm-c) * .08) var(--warm-h));--warm-100: oklch(.959 calc(var(--warm-c) * .17) var(--warm-h));--warm-200: oklch(.92 calc(var(--warm-c) * .33) var(--warm-h));--warm-300: oklch(.86 calc(var(--warm-c) * .6) var(--warm-h));--warm-400: oklch(.76 var(--warm-c) var(--warm-h));--warm-500: oklch(.7 var(--warm-c) var(--warm-h));--warm-600: oklch(.62 calc(var(--warm-c) * .9) var(--warm-h));--warm-700: oklch(.54 calc(var(--warm-c) * .82) var(--warm-h));--warm-800: oklch(.478 calc(var(--warm-c) * .77) var(--warm-h));--warm-900: oklch(.4 calc(var(--warm-c) * .62) var(--warm-h));--warm-950: oklch(.28 calc(var(--warm-c) * .4) var(--warm-h));--neutral-50: oklch(.977 calc(var(--neutral-c) * .25) var(--neutral-h));--neutral-100: oklch(.963 calc(var(--neutral-c) * .35) var(--neutral-h));--neutral-200: oklch(.942 calc(var(--neutral-c) * .43) var(--neutral-h));--neutral-300: oklch(.925 calc(var(--neutral-c) * .52) var(--neutral-h));--neutral-400: oklch(.868 calc(var(--neutral-c) * .78) var(--neutral-h));--neutral-500: oklch(.7 var(--neutral-c) var(--neutral-h));--neutral-600: oklch(.54 var(--neutral-c) var(--neutral-h));--neutral-700: oklch(.479 calc(var(--neutral-c) * 1.25) var(--neutral-h));--neutral-800: oklch(.36 calc(var(--neutral-c) * 1.15) var(--neutral-h));--neutral-900: oklch(.216 calc(var(--neutral-c) * 1.05) var(--neutral-h));--neutral-950: oklch(.16 var(--neutral-c) var(--neutral-h));--red-600: oklch(.575 .18 24.5);--green-500: oklch(.618 .13 160.7);--green-700: oklch(.5 .105 160.7);--white: oklch(1 0 0);--bg: var(--neutral-50);--backdrop: var(--neutral-200);--surface: var(--white);--surface-2: var(--neutral-100);--ink: var(--neutral-900);--ink-2: var(--neutral-700);--ink-3: var(--neutral-600);--line: var(--neutral-300);--line-2: var(--neutral-400);--primary: var(--brand-500);--primary-deep: var(--brand-600);--primary-ink: var(--brand-900);--primary-soft: var(--brand-100);--primary-soft-2: var(--brand-200);--accent: var(--warm-400);--accent-soft: var(--warm-100);--accent-ink: var(--warm-800);--danger: var(--red-600);--success: var(--green-500);--success-ink: var(--green-700);--action: var(--brand-700);--action-hover: var(--brand-800);--on-action: var(--white);--focus: var(--brand-600);--scrim: color-mix(in oklab, var(--ink) 35%, transparent);--shadow-1: 0 1px 2px color-mix(in oklab, var(--ink) 5%, transparent), 0 10px 28px -14px color-mix(in oklab, var(--ink) 16%, transparent);--shadow-2: 0 2px 6px color-mix(in oklab, var(--ink) 6%, transparent), 0 24px 48px -20px color-mix(in oklab, var(--ink) 24%, transparent);--shadow-cta: 0 6px 16px -6px color-mix(in oklab, var(--action) 55%, transparent);--r-card: 12px;--r-input: 8px;--r-btn: 8px;--r-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--gutter: 20px;--display: "Literata Display", "Literata Fallback", Georgia, "Times New Roman", serif;--ui: "Onest Variable", "Onest Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--tap: 44px;--dur: .22s;--ease: cubic-bezier(.2, .7, .2, 1);--col: 440px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}.bf{font-family:var(--ui);font-size:16px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.bf *,.bf *:before,.bf *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.bf :is(button,a,label,input,textarea){touch-action:manipulation}.bar.svelte-q8p1ia{position:sticky;bottom:0;z-index:30;margin-top:auto}.toast.svelte-q8p1ia{width:fit-content;max-width:calc(100% - 32px);margin:0 auto 8px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--r-pill);text-align:center}.inner.svelte-q8p1ia{background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 16px calc(12px + var(--safe-bottom));display:flex;align-items:center;gap:12px;min-height:84px}.start.svelte-q8p1ia{flex:1;min-width:0}.btn.svelte-q8p1ia{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:132px;min-height:54px;padding:0 22px;border-radius:var(--r-btn);border:0;font:600 16px var(--ui);cursor:pointer;background:var(--action);color:var(--on-action);box-shadow:var(--shadow-cta);transition:transform var(--dur) var(--ease),background var(--dur)}.btn.wide.svelte-q8p1ia{flex:1}.btn.svelte-q8p1ia:hover{background:var(--action-hover)}.btn.svelte-q8p1ia:active{transform:scale(.97)}.btn.svelte-q8p1ia:disabled{background:var(--line-2);box-shadow:none;cursor:progress}.btn.svelte-q8p1ia:focus-visible{outline:3px solid var(--primary-soft-2);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn.svelte-q8p1ia{transition:none}}.screen.svelte-z8q3ou{position:relative;padding:8px var(--gutter) 32px}.wipe.svelte-z8q3ou{animation:svelte-z8q3ou-wipe-in .38s var(--ease) backwards}.wipe.rev.svelte-z8q3ou{animation-name:svelte-z8q3ou-wipe-in-back}.wipe.svelte-z8q3ou:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,color-mix(in oklab,var(--surface) 75%,transparent) 50%,transparent 70%);animation:svelte-z8q3ou-sheen .52s var(--ease) both}@keyframes svelte-z8q3ou-wipe-in{0%{opacity:0;transform:translate(14px);clip-path:inset(0 0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes svelte-z8q3ou-wipe-in-back{0%{opacity:0;transform:translate(-14px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes svelte-z8q3ou-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.wipe.svelte-z8q3ou{animation:none}.wipe.svelte-z8q3ou:after{display:none}}.ic.svelte-15b5kfh{flex:none;display:block}.group.svelte-vmr3sq{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}.group.invalid.svelte-vmr3sq{border-color:var(--danger)}.opt.svelte-vmr3sq{position:relative;display:flex;align-items:center;gap:14px;min-height:62px;padding:11px 14px 11px 16px;cursor:pointer;border-top:1px solid var(--line);transition:background var(--dur)}.opt.svelte-vmr3sq:first-child{border-top:0}.opt.svelte-vmr3sq:active{background:var(--surface-2)}.opt.svelte-vmr3sq:has(input:where(.svelte-vmr3sq):focus-visible){box-shadow:inset 0 0 0 2px var(--primary)}input.svelte-vmr3sq{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.glyph.svelte-vmr3sq{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink);display:grid;place-items:center;flex:none}.txt.svelte-vmr3sq{flex:1;min-width:0}.t.svelte-vmr3sq{display:block;font-weight:600;font-size:16px;line-height:1.3}.s.svelte-vmr3sq{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.box.svelte-vmr3sq{width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:var(--on-action);flex:none;transition:background var(--dur),border-color var(--dur)}.box.svelte-vmr3sq .ic{width:14px;height:14px;stroke-width:3;opacity:0}.opt.svelte-vmr3sq:has(input:where(.svelte-vmr3sq):checked) .box:where(.svelte-vmr3sq){background:var(--primary);border-color:var(--primary)}.opt.svelte-vmr3sq:has(input:where(.svelte-vmr3sq):checked) .box:where(.svelte-vmr3sq) .ic{opacity:1}@media(prefers-reduced-motion:reduce){.opt.svelte-vmr3sq,.box.svelte-vmr3sq{transition:none}}.group.svelte-ryj9y7{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}.group.invalid.svelte-ryj9y7{border-color:var(--danger)}.opt.svelte-ryj9y7{position:relative;display:flex;align-items:center;gap:14px;min-height:62px;padding:11px 14px 11px 16px;cursor:pointer;border-top:1px solid var(--line);transition:background var(--dur)}.opt.svelte-ryj9y7:first-child{border-top:0}.opt.svelte-ryj9y7:active{background:var(--surface-2)}.opt.svelte-ryj9y7 input:where(.svelte-ryj9y7){position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.glyph.svelte-ryj9y7{width:40px;height:40px;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink);display:grid;place-items:center;flex:none;transition:background var(--dur),color var(--dur)}.txt.svelte-ryj9y7{flex:1;min-width:0}.t.svelte-ryj9y7{display:block;font-weight:600;font-size:16px;line-height:1.3}.s.svelte-ryj9y7{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}.chev.svelte-ryj9y7{color:var(--ink-3)}.opt.svelte-ryj9y7:has(input:where(.svelte-ryj9y7):focus-visible){box-shadow:inset 0 0 0 2px var(--primary)}.opt.checked.svelte-ryj9y7,.opt.picked.svelte-ryj9y7{background:var(--primary-soft)}.opt.checked.svelte-ryj9y7 .glyph:where(.svelte-ryj9y7),.opt.picked.svelte-ryj9y7 .glyph:where(.svelte-ryj9y7){background:var(--primary);color:var(--on-action)}.opt.picked.svelte-ryj9y7 .chev:where(.svelte-ryj9y7){color:var(--primary-deep)}.spark.svelte-ryj9y7{position:absolute;right:44px;top:50%;margin-top:-11px;color:var(--primary);pointer-events:none;opacity:0}.opt.picked.svelte-ryj9y7 .spark:where(.svelte-ryj9y7){animation:svelte-ryj9y7-spark .48s var(--ease) both}@keyframes svelte-ryj9y7-spark{0%{opacity:0;transform:scale(.2) rotate(-30deg)}40%{opacity:1;transform:scale(1.15) rotate(0)}to{opacity:0;transform:scale(.6) rotate(20deg) translateY(-6px)}}@media(prefers-reduced-motion:reduce){.opt.svelte-ryj9y7,.glyph.svelte-ryj9y7{transition:none}.opt.picked.svelte-ryj9y7 .spark:where(.svelte-ryj9y7){animation:none}}.chips.svelte-4j79ad{display:flex;flex-wrap:wrap;gap:8px}.chips.invalid.svelte-4j79ad .chip:where(.svelte-4j79ad){border-color:var(--danger)}.chip.svelte-4j79ad{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:15px;cursor:pointer;color:var(--ink);transition:background var(--dur),border-color var(--dur),color var(--dur),transform var(--dur)}input.svelte-4j79ad{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.chip.svelte-4j79ad:active{transform:scale(.96)}.chip.svelte-4j79ad:has(input:where(.svelte-4j79ad):checked){background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip.svelte-4j79ad:has(input:where(.svelte-4j79ad):focus-visible){box-shadow:0 0 0 3px var(--primary-soft-2);outline:2px solid var(--primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){.chip.svelte-4j79ad{transition:none}.chip.svelte-4j79ad:active{transform:none}}.seg.svelte-1oc9u1y{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;background:var(--surface-2);border:1px solid var(--line);padding:4px;border-radius:16px}.seg.invalid.svelte-1oc9u1y{border-color:var(--danger)}label.svelte-1oc9u1y{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;border-radius:12px;cursor:pointer;text-align:center;padding:6px 2px;transition:background var(--dur),box-shadow var(--dur),color var(--dur)}input.svelte-1oc9u1y{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.n.svelte-1oc9u1y{font-family:var(--display);font-weight:700;font-size:16px;line-height:1.1;letter-spacing:-.01em}.n.word.svelte-1oc9u1y{font-family:var(--ui);font-size:12px;line-height:17.6px;font-weight:600;letter-spacing:0}.p.svelte-1oc9u1y{font-size:11px;color:var(--ink-3);margin-top:3px;font-weight:500;white-space:nowrap}label.checked.svelte-1oc9u1y{background:var(--surface);box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 8%,transparent),0 6px 14px -8px color-mix(in oklab,var(--ink) 25%,transparent),0 0 0 1px var(--primary);color:var(--primary-ink)}label.checked.svelte-1oc9u1y .p:where(.svelte-1oc9u1y){color:var(--primary-ink)}label.svelte-1oc9u1y:has(input:where(.svelte-1oc9u1y):focus-visible){box-shadow:0 0 0 2px var(--primary)}.plain.svelte-1oc9u1y label:where(.svelte-1oc9u1y){min-height:44px}.plain.svelte-1oc9u1y label:where(.svelte-1oc9u1y):has(.p:where(.svelte-1oc9u1y)){min-height:58px}.plain.svelte-1oc9u1y .n:where(.svelte-1oc9u1y){font-size:14px;font-family:var(--ui);font-weight:600;letter-spacing:0}@media(prefers-reduced-motion:reduce){label.svelte-1oc9u1y{transition:none}}.row.svelte-1nxxiun{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px}.txt.svelte-1nxxiun{flex:1;min-width:0}.t.svelte-1nxxiun{font-weight:600;font-size:16px}.s.svelte-1nxxiun{font-size:13px;color:var(--ink-2)}.stepper.svelte-1nxxiun{display:flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px}button.svelte-1nxxiun{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:0;padding:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background var(--dur),transform var(--dur)}button.svelte-1nxxiun:active:not(:disabled){background:var(--surface);transform:scale(.92)}button.svelte-1nxxiun:disabled{color:var(--line-2);cursor:default}button.svelte-1nxxiun:focus-visible{outline:2px solid var(--primary);outline-offset:0}output.svelte-1nxxiun{min-width:34px;text-align:center;font-family:var(--display);font-weight:700;font-size:18px}@media(prefers-reduced-motion:reduce){button.svelte-1nxxiun{transition:none}}.field.svelte-dxtn03{display:block}.more.svelte-dxtn03 .field:where(.svelte-dxtn03){margin-top:4px}.lbl.svelte-dxtn03{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px}.lbl.svelte-dxtn03 em:where(.svelte-dxtn03){font-style:normal;color:var(--ink-3);font-weight:500}.input.svelte-dxtn03{display:block;width:100%;height:52px;padding:0 16px;border-radius:var(--r-input);border:1px solid var(--line-2);background:var(--surface);font:500 16px var(--ui);color:var(--ink);outline:none;appearance:none;transition:border-color var(--dur),box-shadow var(--dur)}textarea.input.svelte-dxtn03{height:auto;min-height:88px;padding:14px 16px;resize:vertical;line-height:1.4}.input.svelte-dxtn03:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.input.svelte-dxtn03::placeholder{color:var(--ink-3)}.invalid.svelte-dxtn03 .input:where(.svelte-dxtn03){border-color:var(--danger)}.errmsg.svelte-dxtn03{display:block;font-size:13px;color:var(--danger);margin:6px 2px 0}.more.svelte-dxtn03{margin-top:4px}summary.svelte-dxtn03{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);font-weight:600;font-size:15px;color:var(--primary-ink);cursor:pointer;border-radius:8px}summary.svelte-dxtn03::-webkit-details-marker{display:none}summary.svelte-dxtn03:focus-visible{outline:2px solid var(--primary);outline-offset:2px}summary.svelte-dxtn03 .ic{transition:transform var(--dur)}.more[open].svelte-dxtn03 summary:where(.svelte-dxtn03) .ic{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.input.svelte-dxtn03,summary.svelte-dxtn03 .ic{transition:none}}.row.svelte-4p75ai{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;cursor:pointer}.txt.svelte-4p75ai{flex:1;min-width:0}.t.svelte-4p75ai{display:block;font-weight:600;font-size:16px}.s.svelte-4p75ai{display:block;font-size:13px;color:var(--ink-2)}.switch.svelte-4p75ai{position:relative;width:52px;height:32px;flex:none}input.svelte-4p75ai{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}i.svelte-4p75ai{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--line-2);transition:background var(--dur);pointer-events:none}i.svelte-4p75ai:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 3px color-mix(in oklab,var(--ink) 25%,transparent);transition:transform var(--dur) var(--ease)}input.svelte-4p75ai:checked+i:where(.svelte-4p75ai){background:var(--primary)}input.svelte-4p75ai:checked+i:where(.svelte-4p75ai):after{transform:translate(20px)}input.svelte-4p75ai:focus-visible+i:where(.svelte-4p75ai){box-shadow:0 0 0 3px var(--primary-soft-2);outline:2px solid var(--primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){i.svelte-4p75ai,i.svelte-4p75ai:after{transition:none}}h1.svelte-h12oqn{font-family:var(--display);font-weight:700;font-size:27px;line-height:1.12;letter-spacing:-.02em;margin:10px 0 6px;outline:none}.lead.svelte-h12oqn{color:var(--ink-2);font-size:15px;margin:0 0 18px}.fields.svelte-h12oqn{display:grid;gap:14px}.eyebrow.svelte-h12oqn{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:8px 0}.group.svelte-h12oqn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}.group.svelte-h12oqn>*+*{border-top:1px solid var(--line)}.failed.svelte-kf5zpg{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);font-size:15px;line-height:1.45;color:var(--ink-2)}.failed.svelte-kf5zpg p:where(.svelte-kf5zpg){margin:0 0 8px}button.svelte-kf5zpg{min-height:var(--tap);padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);font:600 15px var(--ui);color:var(--primary-ink);cursor:pointer}button.svelte-kf5zpg:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.top.svelte-vlpsfm{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:calc(10px + var(--safe-top)) 16px 10px;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.iconbtn.svelte-vlpsfm{width:var(--tap);height:var(--tap);flex:none;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--ink);cursor:pointer;padding:0;box-shadow:var(--shadow-1);text-decoration:none;transition:transform var(--dur) var(--ease),background var(--dur)}.iconbtn.svelte-vlpsfm:active{transform:scale(.94);background:var(--surface-2)}.progress.svelte-vlpsfm{flex:1;height:4px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;position:relative}.progress.svelte-vlpsfm i:where(.svelte-vlpsfm){position:absolute;inset:0 auto 0 0;background:var(--primary);border-radius:var(--r-pill);transition:width .42s var(--ease)}.spacer.svelte-vlpsfm{flex:1}.janka-chip.svelte-vlpsfm{display:flex;align-items:center;gap:8px;height:var(--tap);padding:0 12px 0 4px;border-radius:var(--r-pill);text-decoration:none;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease)}.janka-chip.svelte-vlpsfm:active{transform:scale(.96)}.janka-chip.svelte-vlpsfm img:where(.svelte-vlpsfm){width:36px;height:36px;border-radius:var(--r-pill);object-fit:cover;object-position:50% 12%;background:var(--primary-soft)}.ph.svelte-vlpsfm{color:var(--primary-deep);display:grid}.iconbtn.svelte-vlpsfm:focus-visible,.janka-chip.svelte-vlpsfm:focus-visible{outline:3px solid var(--primary-soft-2);outline-offset:2px;box-shadow:0 0 0 1px var(--primary)}@media(prefers-reduced-motion:reduce){.iconbtn.svelte-vlpsfm,.janka-chip.svelte-vlpsfm,.progress.svelte-vlpsfm i:where(.svelte-vlpsfm){transition:none}}.bf.svelte-1ax494h{min-height:100dvh;background:var(--backdrop)}.app.svelte-1ax494h{position:relative;max-width:var(--col);margin:0 auto;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column;overflow-x:clip}@media(min-width:480px){.app.svelte-1ax494h{box-shadow:0 0 0 1px var(--line),0 30px 80px -30px color-mix(in oklab,var(--ink) 35%,transparent)}}.stage.svelte-1ax494h{flex:1;position:relative}.srch.svelte-jhl5ur{position:relative;padding:0 16px 8px}.srch.svelte-jhl5ur .ic{position:absolute;left:30px;top:17px;color:var(--ink-3)}.input.svelte-jhl5ur{display:block;width:100%;height:52px;padding:0 16px;border-radius:var(--r-input);border:1px solid var(--line-2);background:var(--surface);font:500 16px var(--ui);color:var(--ink);outline:none;appearance:none}.srch.svelte-jhl5ur .input:where(.svelte-jhl5ur){padding-left:46px}.input.svelte-jhl5ur:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.list.svelte-jhl5ur{padding:0 8px 12px}.sec.svelte-jhl5ur{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px}.it.svelte-jhl5ur{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;border:0;background:none;border-radius:12px;font:500 16px var(--ui);color:var(--ink);text-align:left;cursor:pointer}.it.svelte-jhl5ur:focus-visible,.confirm.svelte-jhl5ur:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.it.svelte-jhl5ur:active,.it.sel.svelte-jhl5ur{background:var(--primary-soft);color:var(--primary-ink)}.n.svelte-jhl5ur{flex:1}.z.svelte-jhl5ur{font-size:13px;color:var(--ink-3)}.z.free.svelte-jhl5ur{color:var(--success-ink)}.oth.svelte-jhl5ur{color:var(--primary-ink);font-weight:600}.hint.svelte-jhl5ur{margin:0;padding:10px 4px 12px;color:var(--ink-3);font-size:14px}.other.svelte-jhl5ur{padding:4px 16px 16px}.lbl.svelte-jhl5ur{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px}.confirm.svelte-jhl5ur{width:100%;min-height:52px;border:0;border-radius:var(--r-btn);background:var(--action);color:var(--on-action);font:600 16px var(--ui);box-shadow:var(--shadow-cta);cursor:pointer}.confirm.svelte-jhl5ur:hover:not(:disabled){background:var(--action-hover)}.confirm.svelte-jhl5ur:disabled{opacity:.45}.sheet.svelte-1pifr25{position:fixed;inset:0;z-index:40}.bd.svelte-1pifr25{position:absolute;inset:0;background:var(--scrim);animation:svelte-1pifr25-fade .22s both}.pn.svelte-1pifr25{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:var(--col);max-height:86dvh;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:var(--shadow-2);display:flex;flex-direction:column;padding-bottom:var(--safe-bottom);outline:none;animation:svelte-1pifr25-up .32s var(--ease) both}.grab.svelte-1pifr25{width:40px;height:5px;border-radius:var(--r-pill);background:var(--line-2);margin:8px auto 4px}.hd.svelte-1pifr25{display:flex;align-items:center;gap:10px;padding:6px 16px 10px}h2.svelte-1pifr25{flex:1;margin:0;font-family:var(--display);font-weight:700;font-size:18px}.close.svelte-1pifr25{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;padding:0;cursor:pointer}.close.svelte-1pifr25:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.x.svelte-1pifr25{display:grid;transform:rotate(45deg)}.body.svelte-1pifr25{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0}@keyframes svelte-1pifr25-fade{0%{opacity:0}}@keyframes svelte-1pifr25-up{0%{transform:translate(-50%,100%)}}@media(prefers-reduced-motion:reduce){.bd.svelte-1pifr25,.pn.svelte-1pifr25{animation:none}}.lbl.svelte-1y8g6ek{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px}.pick.svelte-1y8g6ek{display:flex;align-items:center;gap:10px;width:100%;height:52px;padding:0 12px 0 16px;border-radius:var(--r-input);border:1px solid var(--line-2);background:var(--surface);font:500 16px var(--ui);color:var(--ink-3);text-align:left;cursor:pointer}.pick.has.svelte-1y8g6ek{color:var(--ink)}.pick.invalid.svelte-1y8g6ek{border-color:var(--danger)}.pick.svelte-1y8g6ek .ic{color:var(--ink-3)}.pick.svelte-1y8g6ek:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2);outline:none}.v.svelte-1y8g6ek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z.svelte-1y8g6ek{font-size:13px;color:var(--ink-3);font-weight:500}
