:root{--color-bg:#fafaf9;--color-surface:#fff;--color-text:#1c1917;--color-muted:#78716c;--color-border:#e7e5e4;--color-accent:#0f766e;--color-accent-contrast:#fff;--color-danger:#b91c1c;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--tap-size:2.75rem;--app-header-height:calc(var(--tap-size) + 2 * var(--space-2) + 1px + env(safe-area-inset-top));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--color-bg:#121413;--color-surface:#1b1e1d;--color-text:#ecebe8;--color-muted:#a19d97;--color-border:#2f3432;--color-accent:#2dd4bf;--color-accent-contrast:#042f2a;--color-danger:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-text-size-adjust:100%;line-height:1.5}.btn{min-height:var(--tap-size);padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.btn.primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.btn.danger{border-color:var(--color-danger);color:var(--color-danger)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input:not([type=checkbox],[type=radio]),textarea,select{min-height:var(--tap-size);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:calc(var(--radius) - var(--space-1));background:var(--color-surface);color:var(--color-text);font:inherit;font-size:max(1rem,16px)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}input[aria-invalid=true]{border-color:var(--color-danger)}.sheet-overlay{z-index:40;background:#0006;position:fixed;inset:0}.sheet{z-index:50;max-height:90dvh;padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #00000026}.sheet-title{margin:0 0 var(--space-4);font-size:1.25rem}@media (width>=40rem){.sheet{width:min(28rem, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.switch{background:var(--color-border);cursor:pointer;border:none;border-radius:999px;flex:none;width:3rem;height:1.75rem;padding:.125rem;position:relative}.switch[data-state=checked]{background:var(--color-accent)}.switch-thumb{background:#fff;border-radius:50%;width:1.5rem;height:1.5rem;transition:transform .15s;display:block;box-shadow:0 1px 3px #0000004d}.switch-thumb[data-state=checked]{transform:translate(1.25rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.field{gap:var(--space-1);flex-direction:column;display:flex}.field-label{font-weight:600}.optional,.hint{color:var(--color-muted);font-weight:400}.hint,.field-error{margin:0;font-size:.875rem}.field-error{color:var(--color-danger)}.toggle-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.toggle-chip{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;display:inline-flex}.toggle-chip[data-state=on]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));font-weight:600}.toggle-chip[data-state=off]{color:var(--color-muted)}.radio-options{gap:var(--space-1);flex-direction:column;display:flex}.radio-option{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.radio-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius)}.radio-dot{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex:none;width:1.25rem;height:1.25rem}.radio-dot.checked{border:6px solid var(--color-accent)}a,button,input,select,textarea,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root{--small-tap:2rem;--handle-width:1.75rem}@media (pointer:coarse){:root{--small-tap:2.5rem;--handle-width:2.25rem}}header.svelte-isll26{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-3);height:var(--app-header-height);padding:env(safe-area-inset-top) var(--space-4) 0;padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.title.svelte-isll26{color:var(--color-text);font-size:1.125rem;font-weight:700;text-decoration:none}nav.svelte-isll26{margin-left:auto}.offline.svelte-isll26{padding:0 var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;font-size:.75rem;font-weight:600}nav.svelte-isll26 a:where(.svelte-isll26){min-height:var(--tap-size);padding:0 var(--space-2);color:var(--color-muted);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}nav.svelte-isll26 a[aria-current=page]:where(.svelte-isll26){color:var(--color-accent)}.who.svelte-isll26{padding:var(--space-2) var(--space-3);flex-direction:column;display:flex}.who.svelte-isll26 span:where(.svelte-isll26){color:var(--color-muted);overflow-wrap:anywhere;font-size:.875rem}header.svelte-isll26 .avatar{width:var(--tap-size);height:var(--tap-size);background:var(--color-accent);color:var(--color-accent-contrast);font:inherit;cursor:pointer;border:none;border-radius:50%;font-weight:700}.menu{min-width:14rem;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:50;box-shadow:0 8px 24px #0000001f}.menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.menu-item{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:calc(var(--radius) - var(--space-1));cursor:pointer;outline:none;align-items:center;display:flex}.menu-heading{padding:var(--space-1) var(--space-3) 0;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.menu-check{width:1.25rem;color:var(--color-accent);font-weight:700;display:inline-block}.menu-item[data-highlighted]{background:var(--color-bg)}.region.svelte-6sc11n{z-index:60;left:0;right:0;bottom:max(var(--space-4), env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);padding:0 var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.snackbar.svelte-6sc11n{align-items:center;gap:var(--space-2);max-width:32rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius);background:var(--color-text);color:var(--color-bg);pointer-events:auto;display:flex;box-shadow:0 8px 24px #00000040}.message.svelte-6sc11n{overflow-wrap:anywhere;flex:1}button.svelte-6sc11n{min-height:var(--tap-size);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.action.svelte-6sc11n{padding:0 var(--space-3);color:color-mix(in srgb, var(--color-accent) 50%, var(--color-bg));font-weight:700}.close.svelte-6sc11n{width:var(--tap-size);opacity:.7;font-size:1.25rem}.splash.svelte-12qhfyh{min-height:100dvh;color:var(--color-muted);place-items:center;display:grid}
