:root{--bg:#0e0e0e;--surface:#1a1918;--text:#f2efe9;--muted:#9a958c;--border:#34322e;--accent:#f97316;--on-accent:#141210;--danger:#ff6b5e;--nav-height:3.75rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf8f5;--surface:#fff;--text:#1d1a16;--muted:#6d6558;--border:#e2ddd4;--accent:#ea580c;--on-accent:#fff;--danger:#d33c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.shell.svelte-12qhfyh{min-height:100dvh}nav.svelte-12qhfyh{background:var(--surface);border-top:1px solid var(--border);height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:10;display:flex;position:fixed;inset:auto 0 0}.brand.svelte-12qhfyh{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;font-size:.7rem;text-decoration:none;display:flex}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent)}.collapse-toggle.svelte-12qhfyh{display:none}main.svelte-12qhfyh{padding:1rem 1rem calc(var(--nav-height) + env(safe-area-inset-bottom) + 1rem);max-width:60rem;margin:0 auto}.finished-banner.svelte-12qhfyh{background:var(--accent);color:var(--on-accent);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem .9rem;font-weight:600;display:flex}.fb-text.svelte-12qhfyh{flex:1;min-width:12rem}.finished-banner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;white-space:nowrap;text-decoration:underline}.finished-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){font:inherit;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:.1rem .3rem}.finished-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{opacity:1}@media (width>=48rem){.shell.svelte-12qhfyh{grid-template-columns:13rem 1fr;display:grid}.shell.collapsed.svelte-12qhfyh{grid-template-columns:4.25rem 1fr}.shell.collapsed.svelte-12qhfyh .brand-name:where(.svelte-12qhfyh),.shell.collapsed.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh),.shell.collapsed.svelte-12qhfyh .collapse-toggle:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh){display:none}.shell.collapsed.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh),.shell.collapsed.svelte-12qhfyh .collapse-toggle:where(.svelte-12qhfyh),.shell.collapsed.svelte-12qhfyh .brand:where(.svelte-12qhfyh){justify-content:center;padding-left:0;padding-right:0}nav.svelte-12qhfyh{top:0;border-top:none;border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.25rem;height:100dvh;padding:1rem .75rem;position:sticky;inset:auto}.brand.svelte-12qhfyh{align-items:center;gap:.6rem;padding:.25rem .75rem 1rem;font-size:1.05rem;font-weight:700;display:flex}.brand.svelte-12qhfyh svg:where(.svelte-12qhfyh){border-radius:7px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:.5rem;flex-direction:row;flex:none;justify-content:flex-start;gap:.65rem;padding:.55rem .75rem;font-size:.95rem}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:color-mix(in srgb, var(--accent) 12%, transparent)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.collapse-toggle.svelte-12qhfyh{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.65rem;margin-top:auto;padding:.55rem .75rem;font-size:.85rem;display:flex}.collapse-toggle.svelte-12qhfyh:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}main.svelte-12qhfyh{padding:1.5rem 2rem}}
