:root{--color-bg:#faf7f2;--color-surface:#f0ebe2;--color-text:#2a2017;--color-muted:#2a201780;--color-accent:#b85c2a;--color-accent-text:#faf7f2;--color-border:#2a20171f;--color-error:#b42d2de6;--color-success:#3c8246e6;--color-focus:#2a2017d9}:root[data-theme=dim]{--color-bg:#1a1410;--color-surface:#221c16;--color-text:#faf5ebbf;--color-muted:#faf5eb59;--color-accent:#c4693a;--color-border:#faf5eb1a}:root{--font-family-base:system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:16px;--font-size-lg:19px;--font-size-xl:23px;--font-size-2xl:28px;--font-size-3xl:33px}@media (width<=767px){:root{--font-size-xs:13px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:23px;--font-size-3xl:26px}}@media (width>=768px) and (width<=1439px){:root{--font-size-xs:11px;--font-size-sm:14px;--font-size-base:18px;--font-size-lg:23px;--font-size-xl:29px;--font-size-2xl:36px;--font-size-3xl:45px}}@media (width>=1440px){:root{--font-size-xs:11px;--font-size-sm:13px;--font-size-base:16px;--font-size-lg:19px;--font-size-xl:23px;--font-size-2xl:28px;--font-size-3xl:33px}}:root{--menu-scrim:#000000d9;--menu-scrim-blur:8px;--menu-panel-bg:#1c1c1c;--menu-row-bg:#ffffff1a;--menu-row-bg-pressed:#ffffff2e;--menu-row-bg-quiet:#ffffff0f;--menu-row-bg-info:#ffffff0a;--menu-control-bg:#ffffff14;--menu-control-border:#ffffff40;--menu-text:#ffffffeb;--menu-text-control:#ffffffd9;--menu-text-muted:#ffffffbf;--menu-text-faint:#ffffffa6;--menu-focus:#ffffffd9;--menu-corner-inset:16px}html,body{margin:0;padding:0}.brand-scale{--font-size-sm:14px;--font-size-base:16px;--font-size-lg:19px;--font-size-2xl:28px}:where(.brand-focus) :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-skip{z-index:10;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.brand-skip:focus{transform:none}.brand-accent{--brand-accent-fill:color-mix(in srgb, var(--color-accent) 85%, #000)}@supports not (color:color-mix(in srgb, red 85%, #000)){.brand-accent{--brand-accent-fill:#9c4e24}}.shell.svelte-1k8tne8{background:var(--color-bg);height:100dvh;font-family:var(--font-family-base);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}@supports not (height:100dvh){.shell.svelte-1k8tne8{height:100vh}}.topnav.svelte-1k8tne8{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:56px;padding:0 24px;padding-top:env(safe-area-inset-top,0px);padding-right:max(24px, env(safe-area-inset-right,0px));padding-left:max(24px, env(safe-area-inset-left,0px));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.brand.svelte-1k8tne8{color:var(--color-text);align-items:center;gap:8px;text-decoration:none;display:flex}.brand.svelte-1k8tne8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.brand-symbol.svelte-1k8tne8{color:var(--color-text);flex-shrink:0}.wordmark.svelte-1k8tne8{font-size:var(--font-size-base);letter-spacing:.04em;color:var(--color-text);font-weight:400;font-family:var(--font-family-base)}.body.svelte-1k8tne8{flex:1;min-height:0;display:flex}.sidebar.svelte-1k8tne8{padding:16px 12px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:4px;width:220px;display:flex}.nav-item.svelte-1k8tne8{height:44px;font-size:var(--font-size-base);color:var(--color-muted);background:0 0;border-radius:8px;align-items:center;padding:0 16px;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex}.nav-item.svelte-1k8tne8:hover,.nav-item.active.svelte-1k8tne8{background:var(--color-border);color:var(--color-text)}.nav-item.svelte-1k8tne8:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-item--account.svelte-1k8tne8{margin-top:auto}.main.svelte-1k8tne8{box-sizing:border-box;flex:auto;width:100%;min-height:0;margin-inline:auto;padding:48px 24px;position:relative;overflow-y:auto}@media (width<=767px){.body.svelte-1k8tne8{flex-direction:column}.sidebar.svelte-1k8tne8{box-sizing:border-box;width:100%;padding:8px 12px;padding-right:max(12px, env(safe-area-inset-right,0px));padding-left:max(12px, env(safe-area-inset-left,0px));border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;gap:4px;overflow-x:auto}.nav-item.svelte-1k8tne8{white-space:nowrap;height:40px;font-size:var(--font-size-sm);padding:0 12px}.nav-item--account.svelte-1k8tne8{margin-top:0}.main.svelte-1k8tne8{padding:24px 16px}}.account-menu.svelte-19i3hw3{flex:none;position:relative}.trigger.svelte-19i3hw3{width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.trigger.svelte-19i3hw3:hover,.trigger[aria-expanded=true].svelte-19i3hw3{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.panel.svelte-19i3hw3{z-index:20;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);min-width:240px;max-width:calc(100vw - 32px);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:8px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.group-label.svelte-19i3hw3{font-size:var(--font-size-sm);color:var(--color-muted);padding:4px 12px;display:block}.row.svelte-19i3hw3,.choice.svelte-19i3hw3{box-sizing:border-box;width:100%;min-height:44px;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:400;text-decoration:none;display:flex}.row.svelte-19i3hw3:hover,.choice.svelte-19i3hw3:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.signout-note.svelte-19i3hw3{font-size:var(--font-size-sm);color:var(--color-muted);margin:0;padding:0 12px 4px}.row.svelte-19i3hw3:disabled{opacity:.4;cursor:default}.choice[aria-pressed=true].svelte-19i3hw3{font-weight:600}.check.svelte-19i3hw3{visibility:hidden;flex-shrink:0}.choice[aria-pressed=true].svelte-19i3hw3 .check:where(.svelte-19i3hw3){visibility:visible}.divider.svelte-19i3hw3{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.trigger.svelte-19i3hw3:focus-visible,.row.svelte-19i3hw3:focus-visible,.choice.svelte-19i3hw3:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.soon.svelte-abkevz{outline:none;max-width:480px;margin:0 auto;padding:64px 16px}h1.svelte-abkevz{font-size:var(--font-size-2xl);color:var(--color-text);margin:0;font-weight:400;line-height:1.2}p.svelte-abkevz{font-size:var(--font-size-base);color:var(--color-text);margin:16px 0 0;font-weight:400;line-height:1.5}a.svelte-abkevz{min-height:44px;font-size:var(--font-size-base);color:var(--color-text);align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}a.svelte-abkevz:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.toast.svelte-1q6vvua{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom,0px)) + var(--toast-offset,0px));z-index:160;box-sizing:border-box;background:var(--color-text);width:max-content;max-width:min(100vw - 32px,480px);color:var(--color-bg);font-family:var(--font-family-base);border-radius:8px;align-items:center;gap:16px;padding:4px 4px 4px 16px;display:flex;position:fixed;transform:translate(-50%)}.toast.buttonless.svelte-1q6vvua{padding:12px 16px}.toast.leaving.svelte-1q6vvua{opacity:0}.toast-text.svelte-1q6vvua{min-width:0;font-size:var(--font-size-base);overflow-wrap:anywhere;flex:1;font-weight:400;line-height:1.5}.toast-action.svelte-1q6vvua{min-width:44px;min-height:44px;color:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-bg) 35%, transparent);font-family:var(--font-family-base);font-size:var(--font-size-base);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 12px;font-weight:400}.toast-action.svelte-1q6vvua:hover{background:color-mix(in srgb, var(--color-bg) 12%, transparent)}.toast-action.svelte-1q6vvua:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}@keyframes svelte-1q6vvua-toast-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.toast.svelte-1q6vvua{transition:opacity .2s ease-out;animation:.15s ease-out svelte-1q6vvua-toast-in}}@media (width<=767px){.toast.svelte-1q6vvua{width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}.app-root.svelte-12qhfyh{--color-muted:#2a2017bf;--pet-accent-fill:var(--brand-accent-fill);--pet-control-border:#2a201799;--pet-main-pad-top:24px;--pet-main-pad-right:max(24px, env(safe-area-inset-right,0px));--pet-main-pad-bottom:max(24px, env(safe-area-inset-bottom,0px));--pet-main-pad-left:max(24px, env(safe-area-inset-left,0px));display:contents}@media (width<=767px){.app-root.svelte-12qhfyh{--pet-main-pad-top:16px;--pet-main-pad-right:max(16px, env(safe-area-inset-right,0px));--pet-main-pad-bottom:max(16px, env(safe-area-inset-bottom,0px));--pet-main-pad-left:max(16px, env(safe-area-inset-left,0px))}}.app-root.svelte-12qhfyh main.main{padding:var(--pet-main-pad-top) var(--pet-main-pad-right) var(--pet-main-pad-bottom) var(--pet-main-pad-left)}html,body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base)}.toast-live.svelte-12qhfyh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boot.svelte-12qhfyh{max-width:720px;padding:max(24px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));outline:none;margin:0 auto}.page.svelte-12qhfyh{outline:none}.pet-footer.svelte-12qhfyh{font-size:var(--font-size-sm);color:var(--color-muted);margin:28px -4px -4px;padding:4px;line-height:1.5;overflow:hidden}.pet-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:44px;color:var(--color-muted);align-items:center;display:inline-flex}.footer-links.svelte-12qhfyh{flex-wrap:wrap;margin-left:-16px;display:flex}.footer-link.svelte-12qhfyh{align-items:center;min-width:0;display:inline-flex}.sep.svelte-12qhfyh{text-align:center;flex:none;width:16px}
