.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--control-radius);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) ease, opacity var(--duration-fast) ease;line-height:1;display:inline-flex}.btn.svelte-18sv61c:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.5;pointer-events:none}.full.svelte-18sv61c{width:100%;display:flex}[data-size=sm].svelte-18sv61c{padding:0 var(--space-3);height:34px;font-size:var(--text-sm)}[data-size=md].svelte-18sv61c{padding:0 var(--space-5);height:44px;font-size:var(--text-base)}[data-size=lg].svelte-18sv61c{padding:0 var(--space-6);height:52px;font-size:var(--text-lg)}[data-variant=primary].svelte-18sv61c{background:var(--primary);color:var(--text-on-primary)}[data-variant=primary].svelte-18sv61c:hover:not(:disabled){background:var(--primary-hover)}[data-variant=secondary].svelte-18sv61c{background:var(--primary-soft);color:var(--primary)}[data-variant=ghost].svelte-18sv61c{color:var(--primary);background:0 0}[data-variant=ghost].svelte-18sv61c:active{background:var(--primary-soft)}[data-variant=danger].svelte-18sv61c{background:var(--danger);color:var(--on-state)}.spinner.svelte-18sv61c{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite svelte-18sv61c-spin}.label.svelte-18sv61c{align-items:center;gap:var(--space-2);display:inline-flex}.loading.svelte-18sv61c .label:where(.svelte-18sv61c){opacity:.85}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}.card.svelte-1udyrqm{background:var(--surface-raised);border-radius:var(--card-radius);padding:var(--space-4);box-shadow:var(--shadow-card)}.flush.svelte-1udyrqm{padding:0;overflow:hidden}.flat.svelte-1udyrqm{box-shadow:none;background:var(--surface-sunken)}.no-shadow.svelte-1udyrqm{box-shadow:none}.row.svelte-b63378{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-raised);min-height:52px;color:var(--text-primary);text-align:left;font-size:var(--text-base);display:flex}.row.svelte-b63378:not(:first-child){box-shadow:inset 0 var(--hairline) 0 var(--border-hairline)}.interactive.svelte-b63378{transition:background-color var(--duration-fast) ease;cursor:pointer}.interactive.svelte-b63378:active{background:var(--surface-sunken)}@media (hover:hover){.interactive.svelte-b63378:hover{background:var(--surface-hover)}}.leading.svelte-b63378{flex-shrink:0;align-items:center;display:flex}.body.svelte-b63378{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title.svelte-b63378{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subtitle.svelte-b63378{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trailing.svelte-b63378{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-shrink:0;display:flex}.chevron.svelte-b63378{color:var(--text-tertiary);flex-shrink:0}.ptag.svelte-1kl16yj{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.dot.svelte-1kl16yj{width:var(--dot);height:var(--dot);background:var(--dot-bg);border-radius:50%;flex-shrink:0}.pname.svelte-1kl16yj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.segmented.svelte-nuytdb{grid-template-columns:repeat(var(--count), 1fr);background:var(--surface-sunken);border-radius:var(--control-radius);-webkit-user-select:none;user-select:none;padding:3px;display:grid;position:relative}.indicator.svelte-nuytdb{width:calc((100% - 6px) / var(--count));background:var(--surface-raised);border-radius:calc(var(--control-radius) - 3px);transform:translateX(calc(var(--index) * 100%));transition:transform var(--duration-base) var(--ease-spring);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.segment.svelte-nuytdb{z-index:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) ease;position:relative}.segment.selected.svelte-nuytdb{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.indicator.svelte-nuytdb{transition:none}}.segmented.svelte-6zozpp{grid-template-columns:repeat(var(--count), 1fr);background:var(--surface-sunken);border-radius:var(--control-radius);-webkit-user-select:none;user-select:none;padding:3px;display:grid;position:relative}.indicator.svelte-6zozpp{width:calc((100% - 6px) / var(--count));background:var(--surface-raised);border-radius:calc(var(--control-radius) - 3px);transform:translateX(calc(var(--index) * 100%));transition:transform var(--duration-base) var(--ease-spring);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.segment.svelte-6zozpp{z-index:1;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) ease;display:inline-flex;position:relative}.segment.selected.svelte-6zozpp{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.count.svelte-6zozpp{font-variant-numeric:tabular-nums;opacity:.6}@media (prefers-reduced-motion:reduce){.indicator.svelte-6zozpp{transition:none}}.field.svelte-159mo2o{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-159mo2o{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}select.svelte-159mo2o,input.svelte-159mo2o{width:100%;height:48px;padding:0 var(--space-3);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--control-radius);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;font-size:16px}select.svelte-159mo2o:focus,input.svelte-159mo2o:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.field.svelte-1p6sg9y{gap:var(--space-2);flex-direction:column;display:flex}.label.svelte-1p6sg9y{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.chips.svelte-1p6sg9y{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.chip.svelte-1p6sg9y{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--pill-radius,999px);background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.chip.svelte-1p6sg9y:active{transform:scale(.96)}.chip.svelte-1p6sg9y .x:where(.svelte-1p6sg9y){font-size:var(--text-base);opacity:.7;line-height:1}.flag.svelte-1p6sg9y{font-size:1.1em}.search.svelte-1p6sg9y{position:relative}.search.svelte-1p6sg9y input:where(.svelte-1p6sg9y){width:100%;height:48px;padding:0 var(--space-3);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--control-radius);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;font-size:16px}.search.svelte-1p6sg9y input:where(.svelte-1p6sg9y):focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.results.svelte-1p6sg9y{z-index:2;left:0;right:0;top:calc(100% + var(--space-1));background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--control-radius);max-height:240px;box-shadow:var(--shadow-card);list-style:none;position:absolute;overflow-y:auto}.results.svelte-1p6sg9y button:where(.svelte-1p6sg9y){align-items:center;gap:var(--space-2);text-align:left;width:100%;padding:var(--space-3);color:var(--text-primary);font-size:var(--text-base);display:flex}.results.svelte-1p6sg9y button:where(.svelte-1p6sg9y):hover{background:var(--surface-sunken)}.sr.svelte-1p6sg9y{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sheet-overlay{z-index:var(--z-backdrop);background:var(--backdrop);position:fixed;inset:0}.sheet-overlay[data-state=open]{animation:svelte-1rc1rez-fade-in var(--duration-base) var(--ease-out)}.sheet-overlay[data-state=closed]{animation:svelte-1rc1rez-fade-out var(--duration-fast) var(--ease-out)}.sheet-content{z-index:var(--z-sheet);left:0;right:0;bottom:var(--kb-inset,0px);max-height:calc(88dvh - var(--kb-inset,0px));transition:bottom var(--duration-fast) var(--ease-out);padding:var(--space-2) var(--space-4) calc(var(--space-6) + var(--safe-bottom));background:var(--surface-raised);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:var(--shadow-sheet);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed}.sheet-content[data-state=open]{animation:svelte-1rc1rez-slide-up var(--duration-base) var(--ease-spring)}.sheet-content[data-state=closed]{animation:svelte-1rc1rez-slide-down var(--duration-fast) var(--ease-spring)}.grab-handle.svelte-1rc1rez{border-radius:var(--pill-radius);background:var(--border-strong);width:36px;height:5px;margin:var(--space-2) auto var(--space-3);flex-shrink:0}.sheet-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);text-align:center;margin-bottom:var(--space-2)}.sheet-desc{color:var(--text-secondary);font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-3)}.sheet-body.svelte-1rc1rez{overscroll-behavior:contain;overflow-y:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1rc1rez-fade-in{0%{opacity:0}}@keyframes svelte-1rc1rez-fade-out{to{opacity:0}}@keyframes svelte-1rc1rez-slide-up{0%{transform:translateY(100%)}}@keyframes svelte-1rc1rez-slide-down{to{transform:translateY(100%)}}@media (width>=1024px){.sheet-content{width:min(480px,92vw);height:fit-content;max-height:85dvh;padding:var(--space-5) var(--space-6) var(--space-6);border-radius:var(--sheet-radius);transition:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-content[data-state=open]{animation:svelte-1rc1rez-modal-in var(--duration-base) var(--ease-out)}.sheet-content[data-state=closed]{animation:svelte-1rc1rez-modal-out var(--duration-fast) var(--ease-out)}.grab-handle.svelte-1rc1rez{display:none}}@keyframes svelte-1rc1rez-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes svelte-1rc1rez-modal-out{to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.sheet-overlay,.sheet-content{animation:none!important}}.install.svelte-1e07nx2{gap:var(--space-4);padding-bottom:var(--space-2);flex-direction:column;display:flex}.intro.svelte-1e07nx2{color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.steps.svelte-1e07nx2{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.steps.svelte-1e07nx2 li:where(.svelte-1e07nx2){align-items:center;gap:var(--space-3);display:flex}.num.svelte-1e07nx2{border-radius:var(--pill-radius);background:var(--primary-soft);width:26px;height:26px;color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:grid}.text.svelte-1e07nx2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.glyph.svelte-1e07nx2{color:var(--primary);display:inline-flex}.note.svelte-1e07nx2{padding:var(--space-3);border-radius:var(--control-radius);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.swipe.svelte-1t81fx8{box-shadow:var(--shadow-card);position:relative;overflow:hidden}.action.svelte-1t81fx8{visibility:hidden;justify-content:flex-end;display:flex;position:absolute;inset:0}.swipe.revealed.svelte-1t81fx8 .action:where(.svelte-1t81fx8){visibility:visible}.action.svelte-1t81fx8 form:where(.svelte-1t81fx8){display:flex}.del.svelte-1t81fx8{background:var(--danger);width:84px;height:100%;color:var(--on-state);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.del.svelte-1t81fx8:active{background:var(--danger);filter:brightness(.92)}.surface.svelte-1t81fx8{touch-action:pan-y;position:relative}.scrim.svelte-1t81fx8{z-index:1;background:0 0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.surface.svelte-1t81fx8{transition:none!important}}.tabbar.svelte-1wwzsr0{z-index:var(--z-tabbar);padding-bottom:var(--safe-bottom);background:var(--tabbar-bg);box-shadow:inset 0 var(--hairline) 0 var(--border-hairline);display:flex;position:fixed;bottom:0;left:0;right:0}.tab.svelte-1wwzsr0{height:var(--tabbar-height);color:var(--text-tertiary);transition:color var(--duration-fast) ease;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.tab.active.svelte-1wwzsr0{color:var(--primary)}.tab.svelte-1wwzsr0:active{transform:scale(.92)}.tab-label.svelte-1wwzsr0{font-size:10px;font-weight:var(--font-weight-medium)}@media (width>=1024px){.tabbar.svelte-1wwzsr0{display:none}}.sidebar.svelte-1y4dzmg{display:none}@media (width>=1024px){.sidebar.svelte-1y4dzmg{gap:var(--space-4);padding:var(--space-6) var(--space-4);border-right:var(--hairline) solid var(--border-hairline);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.sidebar.svelte-1y4dzmg .brand{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--primary);padding:0 var(--space-3);display:flex}.side-nav.svelte-1y4dzmg{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex}.side-divider.svelte-1y4dzmg{height:var(--hairline);background:var(--border-hairline);margin:var(--space-2) var(--space-3)}.side-account.svelte-1y4dzmg{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.side-count.svelte-1y4dzmg{color:var(--text-tertiary);font-size:var(--text-sm);margin-left:auto}.sidebar.svelte-1y4dzmg .side-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--control-radius);color:var(--text-secondary);font-weight:var(--font-weight-medium);text-align:left;width:100%;transition:background-color var(--duration-fast) ease;display:flex}.sidebar.svelte-1y4dzmg .side-item:hover{background:var(--surface-sunken)}.sidebar.svelte-1y4dzmg .side-item.active{background:var(--primary-soft);color:var(--primary)}.sidebar.svelte-1y4dzmg .side-item.danger{color:var(--danger)}.sidebar.svelte-1y4dzmg .side-item.danger:hover{background:var(--danger-soft)}}.bottom-bar.svelte-1e81imw{left:0;right:0;bottom:calc(var(--tabbar-height) + var(--safe-bottom));z-index:var(--z-navbar);padding:var(--space-3) var(--space-4);background:var(--surface-base);box-shadow:inset 0 var(--hairline) 0 var(--border-hairline);position:fixed}@media (width>=1024px){.bottom-bar.svelte-1e81imw{display:none}}.navbar.svelte-162svzm{z-index:var(--z-navbar);justify-content:space-between;align-items:center;gap:var(--space-3);height:calc(var(--navbar-height) + var(--safe-top));padding:var(--safe-top) var(--space-4) 0;transition:background-color var(--duration-base) ease, box-shadow var(--duration-base) ease;background:0 0;display:flex;position:sticky;top:0}.navbar.collapsed.svelte-162svzm{background:var(--navbar-bg);box-shadow:inset 0 calc(var(--hairline) * -1) 0 var(--border-hairline)}.compact-title.svelte-162svzm{font-weight:var(--font-weight-semibold);font-size:var(--text-base);opacity:0;transition:opacity var(--duration-base) ease, transform var(--duration-base) ease;transform:translateY(4px)}.navbar.collapsed.svelte-162svzm .compact-title:where(.svelte-162svzm){opacity:1;transform:none}.actions.svelte-162svzm{align-items:center;gap:var(--space-2);color:var(--primary);margin-left:auto;display:flex}.large.svelte-162svzm{padding:var(--space-2) var(--space-4) var(--space-4)}.title-row.svelte-162svzm{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.large.svelte-162svzm h1:where(.svelte-162svzm){font-size:var(--text-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.desktop-actions.svelte-162svzm{display:none}.extra.svelte-162svzm{margin-top:var(--space-3)}@media (width>=1024px){.navbar.svelte-162svzm{display:none}.large.svelte-162svzm{padding:var(--space-6) var(--space-6) var(--space-4)}.large.svelte-162svzm h1:where(.svelte-162svzm){font-size:var(--text-2xl)}.desktop-actions.svelte-162svzm{align-items:center;gap:var(--space-2);color:var(--primary);flex-shrink:0;display:flex}}.field.svelte-119851{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-119851{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}input.svelte-119851{width:100%;height:48px;padding:0 var(--space-3);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--control-radius);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}input.svelte-119851:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input.invalid.svelte-119851{border-color:var(--danger)}.error-text.svelte-119851{font-size:var(--text-sm);color:var(--danger)}.field.floating.svelte-119851 .control:where(.svelte-119851){position:relative}.field.floating.svelte-119851 input:where(.svelte-119851){height:56px;padding:var(--space-5) var(--space-3) var(--space-1)}.field.floating.svelte-119851 label:where(.svelte-119851){left:calc(var(--space-3) + 1px);transform-origin:0;color:var(--text-tertiary);pointer-events:none;transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) ease;position:absolute;top:50%;transform:translateY(-50%)}:-webkit-any(.field.floating.svelte-119851:has(input:where(.svelte-119851):focus) label:where(.svelte-119851),.field.floating.svelte-119851:has(input:where(.svelte-119851):not(:placeholder-shown)) label:where(.svelte-119851),.field.floating.svelte-119851:has(input:where(.svelte-119851):-webkit-autofill) label:where(.svelte-119851)){color:var(--text-secondary);transform:translateY(-16px)scale(.8)}:is(.field.floating.svelte-119851:has(input:where(.svelte-119851):focus) label:where(.svelte-119851),.field.floating.svelte-119851:has(input:where(.svelte-119851):not(:placeholder-shown)) label:where(.svelte-119851),.field.floating.svelte-119851:has(input:where(.svelte-119851):autofill) label:where(.svelte-119851)){color:var(--text-secondary);transform:translateY(-16px)scale(.8)}.field.floating.svelte-119851:has(input:where(.svelte-119851):focus) label:where(.svelte-119851){color:var(--primary)}.field.floating.svelte-119851:has(input.invalid:where(.svelte-119851)) label:where(.svelte-119851){color:var(--danger)}
