.btn.svelte-jzsyb8{height:var(--control-height);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.btn.svelte-jzsyb8:disabled{opacity:.4;cursor:not-allowed}.btn.svelte-jzsyb8:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.btn.svelte-jzsyb8:not(:disabled):active{transform:translateY(.5px)}.sm.svelte-jzsyb8{height:1.75rem;padding-inline:var(--space-2);font-size:.8125rem}.icon-only.svelte-jzsyb8{padding-inline:var(--space-2)}.default.svelte-jzsyb8:not(:disabled):hover{background:var(--surface-sunken);border-color:var(--text-faint)}.primary.svelte-jzsyb8{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.primary.svelte-jzsyb8:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.success.svelte-jzsyb8{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 35%, var(--line))}.success.svelte-jzsyb8:not(:disabled):hover{background:color-mix(in srgb, var(--positive) 10%, transparent);border-color:var(--positive)}.warning.svelte-jzsyb8{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}.warning.svelte-jzsyb8:not(:disabled):hover{background:color-mix(in srgb, var(--warning) 12%, transparent);border-color:var(--warning)}.error.svelte-jzsyb8{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.error.svelte-jzsyb8:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger)}.quiet.svelte-jzsyb8{height:1.75rem;padding-inline:var(--space-2);background:0 0;border-color:#0000}.quiet.default.svelte-jzsyb8{color:var(--text-muted)}.quiet.svelte-jzsyb8:not(:disabled):hover{background:var(--line-soft);border-color:#0000}.quiet.default.svelte-jzsyb8:not(:disabled):hover{color:var(--text)}.quiet.error.svelte-jzsyb8:not(:disabled):hover{background:var(--danger-soft)}.quiet.success.svelte-jzsyb8:not(:disabled):hover{background:color-mix(in srgb, var(--positive) 12%, transparent)}.quiet.warning.svelte-jzsyb8:not(:disabled):hover{background:color-mix(in srgb, var(--warning) 14%, transparent)}.spinner.svelte-jzsyb8{opacity:.7;border:2px solid;border-right-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.6s linear infinite svelte-jzsyb8-spin}@keyframes svelte-jzsyb8-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-jzsyb8{animation-duration:1.6s}}ol.svelte-17yqip5{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}li.svelte-17yqip5{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:.8125rem;display:flex}button.svelte-17yqip5{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}button.svelte-17yqip5:hover{color:var(--text);text-decoration:underline}button.svelte-17yqip5:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}[aria-current=page].svelte-17yqip5{color:var(--text);font-weight:600}li.svelte-17yqip5 svg{color:var(--text-faint);flex:none}.modal.svelte-u0owyj{width:min(var(--modal-width), calc(100vw - var(--space-5) * 2));max-height:calc(100dvh - var(--space-6) * 2);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text);border:none;padding:0;overflow:visible}.sm.svelte-u0owyj{--modal-width:22rem}.md.svelte-u0owyj{--modal-width:30rem}.lg.svelte-u0owyj{--modal-width:44rem}.modal.svelte-u0owyj::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059}.shell.svelte-u0owyj{max-height:inherit;flex-direction:column;display:flex}.head.svelte-u0owyj{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.titles.svelte-u0owyj{flex-direction:column;gap:.15rem;min-width:0;display:flex}h2.svelte-u0owyj{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.head.svelte-u0owyj button{margin-inline-start:auto}form.svelte-u0owyj{display:contents}.body.svelte-u0owyj{gap:var(--space-4);padding-inline:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.foot.svelte-u0owyj{justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);margin-block-start:auto;display:flex}.modal[open].svelte-u0owyj{animation:.14s ease-out svelte-u0owyj-enter}.modal[open].svelte-u0owyj::backdrop{animation:.14s ease-out svelte-u0owyj-fade}@keyframes svelte-u0owyj-enter{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}@keyframes svelte-u0owyj-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.modal[open].svelte-u0owyj,.modal[open].svelte-u0owyj::backdrop{animation:none}}.switch.svelte-14dv0ss{align-items:flex-start;gap:var(--space-3,.6rem);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.switch.disabled.svelte-14dv0ss{cursor:not-allowed;opacity:.55}input.svelte-14dv0ss{opacity:0;width:1px;height:1px;margin:0;position:absolute}.track.svelte-14dv0ss{background:var(--line-strong,#a1a1aa);border-radius:999px;flex:none;width:2.35rem;height:1.35rem;margin-top:.05rem;padding:.15rem;transition:background .12s}.thumb.svelte-14dv0ss{background:#fff;border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .12s;display:block;box-shadow:0 1px 2px #00000059}input.svelte-14dv0ss:checked+.track:where(.svelte-14dv0ss){background:var(--accent,#0a84ff)}input.svelte-14dv0ss:checked+.track:where(.svelte-14dv0ss) .thumb:where(.svelte-14dv0ss){transform:translate(1rem)}input.svelte-14dv0ss:focus-visible+.track:where(.svelte-14dv0ss){outline:2px solid var(--accent,#0a84ff);outline-offset:2px}.text.svelte-14dv0ss{flex-direction:column;gap:.1rem;display:flex}.label.svelte-14dv0ss{color:var(--text);font-weight:500;line-height:1.35}.hint.svelte-14dv0ss{color:var(--text-dim);font-size:.85rem;line-height:1.35}.tabs.svelte-3m5vm8{gap:var(--space-1);border-bottom:2px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs.svelte-3m5vm8::-webkit-scrollbar{display:none}.tab.svelte-3m5vm8{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s;display:flex;position:relative}.tab.svelte-3m5vm8:hover{color:var(--text);background:var(--surface-sunken)}.tab.svelte-3m5vm8:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tab[aria-selected=true].svelte-3m5vm8{color:var(--accent);background:var(--accent-soft);font-weight:650}.tab[aria-selected=true].svelte-3m5vm8:after{content:"";inset-inline:0;background:var(--accent);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-2px}.tab-count.svelte-3m5vm8{font-variant-numeric:tabular-nums;color:var(--text-faint);background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:var(--radius-sm);text-align:center;min-width:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600}.tab[aria-selected=true].svelte-3m5vm8 .tab-count:where(.svelte-3m5vm8){color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.nav-entry.svelte-1ek2iae{align-items:stretch;display:flex;position:relative}.nav-item.svelte-1ek2iae{gap:.375rem}.chevron.svelte-1ek2iae{opacity:.6;width:8px;height:5px;transition:transform .15s}.chevron.flipped.svelte-1ek2iae{transform:rotate(180deg)}.menu.svelte-1ek2iae{min-width:11rem;padding:var(--space-1);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:100;flex-direction:column;gap:1px;display:flex;position:fixed}.menu-item.svelte-1ek2iae{appearance:none;text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8125rem}.menu-item.svelte-1ek2iae:hover{background:var(--surface-sunken)}.menu-item.current.svelte-1ek2iae{color:var(--accent);font-weight:600}
