.badge.svelte-1b89xa2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:.15rem .45rem;font-size:.6875rem;display:inline-block}.neutral.svelte-1b89xa2{color:var(--ink-muted)}.positive.svelte-1b89xa2{color:var(--positive)}.caution.svelte-1b89xa2{color:var(--caution)}.critical.svelte-1b89xa2{color:var(--critical)}.accent.svelte-1b89xa2{color:var(--accent)}.btn.svelte-1qhygf5{text-align:center;max-width:100%;min-height:44px;font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.btn.svelte-1qhygf5:disabled,.btn[aria-disabled=true].svelte-1qhygf5{opacity:.5;cursor:not-allowed}.btn-sm.svelte-1qhygf5{padding:.48rem .85rem;font-size:.75rem}.btn-md.svelte-1qhygf5{padding:.75rem 1.3rem;font-size:.8125rem}.btn-lg.svelte-1qhygf5{padding:1rem 1.55rem;font-size:.875rem}.btn-full.svelte-1qhygf5{width:100%}.btn-primary.svelte-1qhygf5{background:var(--action,var(--accent));color:var(--action-ink,var(--accent-ink));box-shadow:0 10px 28px -16px color-mix(in oklab, var(--accent) 75%, transparent)}.btn-primary.svelte-1qhygf5:hover:not(:disabled){background:var(--action-hover,var(--accent-strong));box-shadow:0 14px 32px -16px color-mix(in oklab, var(--accent) 85%, transparent);transform:translateY(-1px)}.btn-secondary.svelte-1qhygf5{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary.svelte-1qhygf5:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.btn-ghost.svelte-1qhygf5{color:var(--ink-muted);background:0 0}.btn-ghost.svelte-1qhygf5:hover:not(:disabled){color:var(--ink)}.btn-danger.svelte-1qhygf5{color:var(--critical);border-color:color-mix(in oklab, var(--critical) 40%, transparent);background:0 0}.btn-danger.svelte-1qhygf5:hover:not(:disabled){border-color:var(--critical)}.btn-spinner.svelte-1qhygf5{border:2px solid;border-right-color:#0000;border-radius:50%;width:.75em;height:.75em;animation:.7s linear infinite svelte-1qhygf5-spin}@keyframes svelte-1qhygf5-spin{to{transform:rotate(360deg)}}.callout.svelte-aurwot{border:1px solid var(--line);background:var(--surface);border-left-width:3px;border-radius:2px;flex-direction:column;gap:.4rem;padding:.9rem 1rem;display:flex}.info.svelte-aurwot{border-left-color:var(--line-strong)}.success.svelte-aurwot{border-left-color:var(--positive)}.warning.svelte-aurwot{border-left-color:var(--caution)}.error.svelte-aurwot{border-left-color:var(--critical)}.title.svelte-aurwot{margin:0;font-weight:700}.body.svelte-aurwot{color:var(--ink-muted);font-size:.9375rem}.reference.svelte-aurwot{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-faint);font-size:.6875rem}.actions.svelte-aurwot{margin-top:.35rem}.field.svelte-ko8c0x{flex-direction:column;gap:.35rem;display:flex}label.required.svelte-ko8c0x:after{content:" *";color:var(--accent)}label.svelte-ko8c0x{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.6875rem}input.svelte-ko8c0x{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:2px;width:100%;padding:.6rem .7rem}input[aria-invalid=true].svelte-ko8c0x{border-color:var(--critical)}.hint.svelte-ko8c0x,.error.svelte-ko8c0x{margin:0;font-size:.8125rem}.hint.svelte-ko8c0x{color:var(--ink-faint)}.error.svelte-ko8c0x{color:var(--critical)}.money.svelte-135g01p{white-space:nowrap}.sm.svelte-135g01p{font-size:.8125rem}.lg.svelte-135g01p{font-size:1.25rem}.card.svelte-vxzfwo{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:2px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex;position:relative}.card.selected.svelte-vxzfwo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.card.svelte-vxzfwo:has(input:where(.svelte-vxzfwo):focus-visible){outline:2px solid var(--focus);outline-offset:2px}input.svelte-vxzfwo{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.head.svelte-vxzfwo{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.title.svelte-vxzfwo{font-family:var(--font-display);font-size:1.125rem;font-weight:700}.aside.svelte-vxzfwo{font-size:.875rem}.detail.svelte-vxzfwo{color:var(--ink-muted);font-size:.8125rem}.note.svelte-vxzfwo{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.wrap.svelte-t8u5bs{color:var(--ink-muted);align-items:center;gap:.6rem;font-size:.875rem;display:inline-flex}.dot.svelte-t8u5bs{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite svelte-t8u5bs-spin}@keyframes svelte-t8u5bs-spin{to{transform:rotate(360deg)}}ol.svelte-1afp3qw{gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}button.svelte-1afp3qw{border:0;border-top:2px solid var(--line);cursor:pointer;color:var(--ink-faint);font:inherit;white-space:nowrap;background:0 0;align-items:baseline;gap:.45rem;padding:.55rem .7rem .4rem;font-size:.8125rem;display:flex}button.svelte-1afp3qw:disabled{cursor:not-allowed}.current.svelte-1afp3qw button:where(.svelte-1afp3qw){border-top-color:var(--accent);color:var(--ink);font-weight:700}.complete.svelte-1afp3qw button:where(.svelte-1afp3qw){border-top-color:var(--line-strong);color:var(--ink-muted)}.index.svelte-1afp3qw{font-size:.6875rem}fieldset.svelte-167t6ca{border:0;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}legend.svelte-167t6ca{padding:0}.swatches.svelte-167t6ca{flex-wrap:wrap;gap:.5rem;display:flex}.swatch.svelte-167t6ca{border:1px solid var(--line);cursor:pointer;border-radius:2px;align-items:center;gap:.5rem;padding:.35rem .6rem .35rem .35rem;font-size:.8125rem;display:inline-flex;position:relative}.swatch.selected.svelte-167t6ca{border-color:var(--ink)}.swatch.svelte-167t6ca:has(input:where(.svelte-167t6ca):disabled){opacity:.45;cursor:not-allowed}input.svelte-167t6ca{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.swatch.svelte-167t6ca:has(input:where(.svelte-167t6ca):focus-visible){outline:2px solid var(--focus);outline-offset:2px}.chip.svelte-167t6ca{border:1px solid #0000002e;border-radius:1px;width:1.25rem;height:1.25rem}
