@property --accent-text{syntax:"<color>";inherits:true;initial-value:#2b4a2b}:root{--bg:#faf6ee;--surface:#fffdf7;--surface-sunken:#f3eee2;--text:#1a1208;--text-muted:#7a6e5f;--hairline:#7a6e5f47;--hairline-strong:#7a6e5f80;--accent:#2b4a2b;--accent-strong:#2b4a2b;--brand-tile:#1a2332;--brand-gold:#c1a374;--pill-neutral-bg:#ede8e0;--pill-neutral-fg:#7a6e5f;--pill-info-bg:#dce8f5;--pill-info-fg:#1e3a5f;--pill-go-bg:#daf0e5;--pill-go-fg:#1a5a34;--pill-warn-bg:#f5edd5;--pill-warn-fg:#7a5a10;--pill-bug-bg:#fbe3df;--pill-bug-fg:#8a2b20;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .7, .3, 1);--type-display:clamp(30px, 2.2rem + 1.5vw, 42px);--type-h1:clamp(24px, 1.35rem + 1vw, 30px);--type-body:clamp(16px, .95rem + .3vw, 18px);--type-small:clamp(13px, .8rem + .15vw, 14px);--cream:var(--bg);--ink:var(--text);--stone:var(--text-muted);--border:var(--hairline-strong);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#16120d;--surface:#1f1913;--surface-sunken:#120f0b;--text:#ece4d4;--text-muted:#a3957f;--hairline:#ece4d41f;--hairline-strong:#ece4d447;--accent:#2b4a2b;--accent-strong:#9fbf9f;--brand-tile:#2b231b;--brand-gold:#c1a374;--pill-neutral-bg:#ece4d414;--pill-neutral-fg:#a3957f;--pill-info-bg:#78a0d233;--pill-info-fg:#bcd4f0;--pill-go-bg:#5aaa7833;--pill-go-fg:#a9d9bf;--pill-warn-bg:#c8aa5a2e;--pill-warn-fg:#e0c987;--pill-bug-bg:#c85a502e;--pill-bug-fg:#eaa89f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#16120d;--surface:#1f1913;--surface-sunken:#120f0b;--text:#ece4d4;--text-muted:#a3957f;--hairline:#ece4d41f;--hairline-strong:#ece4d447;--accent:#2b4a2b;--accent-strong:#9fbf9f;--brand-tile:#2b231b;--brand-gold:#c1a374;--pill-neutral-bg:#ece4d414;--pill-neutral-fg:#a3957f;--pill-info-bg:#78a0d233;--pill-info-fg:#bcd4f0;--pill-go-bg:#5aaa7833;--pill-go-fg:#a9d9bf;--pill-warn-bg:#c8aa5a2e;--pill-warn-fg:#e0c987;--pill-bug-bg:#c85a502e;--pill-bug-fg:#eaa89f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0}.sidebar.svelte-19i7mn9{display:none}@media (width>=960px){.sidebar.svelte-19i7mn9{box-sizing:border-box;background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;height:100vh;font-family:system-ui,sans-serif;display:flex;position:sticky;top:0}}.brand.svelte-19i7mn9{color:var(--text);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:.5rem;padding:1.1rem 1rem .9rem;text-decoration:none;display:inline-flex}.brand.svelte-19i7mn9 svg{width:auto;display:block}.brand.svelte-19i7mn9>svg{height:28px}.wordmark.svelte-19i7mn9 svg{height:16px}.mid.svelte-19i7mn9{scrollbar-width:thin;flex:auto;min-height:0;padding:.6rem .5rem;overflow:hidden auto}.primary.svelte-19i7mn9{flex-direction:column;gap:2px;display:flex}.nav-row.svelte-19i7mn9{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.7rem;padding:.4rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.nav-label.svelte-19i7mn9{min-width:0}.nav-row.svelte-19i7mn9:hover{background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.nav-row.active.svelte-19i7mn9{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--accent-strong);font-weight:600}.divider.svelte-19i7mn9{background:var(--hairline);border:none;height:1px;margin:.6rem .3rem}.rail.svelte-19i7mn9{flex-direction:column;gap:16px;padding:0 .15rem .3rem;display:flex}.rail-seg.svelte-19i7mn9{flex-direction:column;gap:4px;display:flex}.rail-seg-hdr.svelte-19i7mn9{padding:0 6px 2px}.rail-seg-title.svelte-19i7mn9{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-size:10px;font-weight:600}.rail-seg-sub.svelte-19i7mn9{color:var(--text-muted);margin-top:1px;font-size:10.5px;line-height:1.3}.rail-pills.svelte-19i7mn9{flex-wrap:wrap;gap:4px;margin:2px 4px 6px;display:flex}.rail-pill.svelte-19i7mn9{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:11px;line-height:1.2}.rail-pill.on.svelte-19i7mn9{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.rail-pill.svelte-19i7mn9:not(.on):hover{border-color:var(--accent-strong);color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.rail-days.svelte-19i7mn9{flex-direction:column;gap:2px;display:flex}.rail-day.svelte-19i7mn9{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;min-height:40px;color:var(--text);background:0 0;border:none;border-radius:9px;flex-direction:column;gap:1px;padding:6px 10px;font-family:inherit;display:flex}.rail-day-date.svelte-19i7mn9{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10px;display:flex}.rail-day-title.svelte-19i7mn9{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Playfair Display,serif;font-size:13px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.rail-today-dot.svelte-19i7mn9{background:var(--accent-strong);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rail-day.on.svelte-19i7mn9{background:var(--accent)}.rail-day.on.svelte-19i7mn9 .rail-day-date:where(.svelte-19i7mn9){color:#ffffffbf}.rail-day.on.svelte-19i7mn9 .rail-day-title:where(.svelte-19i7mn9){color:#fff}.rail-day.on.svelte-19i7mn9 .rail-today-dot:where(.svelte-19i7mn9){background:#fff}.rail-day.svelte-19i7mn9:not(.on):hover{background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.utils.svelte-19i7mn9{border-top:1px solid var(--hairline);flex-direction:column;flex-shrink:0;gap:2px;padding:.5rem .5rem .75rem;display:flex}.util-row.svelte-19i7mn9{min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.7rem;padding:.35rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.util-row.static.svelte-19i7mn9{cursor:default}.util-row.svelte-19i7mn9:not(.static):hover{background:color-mix(in srgb, var(--accent-strong) 8%, transparent)}.util-row.active.svelte-19i7mn9{background:color-mix(in srgb, var(--accent-strong) 12%, transparent);color:var(--accent-strong);font-weight:600}.util-label.svelte-19i7mn9{flex:1;min-width:0}.util-glyph.svelte-19i7mn9{flex-shrink:0;display:block}.util-trailing.svelte-19i7mn9{flex-shrink:0;align-items:center;display:inline-flex}.who.svelte-19i7mn9{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:.25rem .65rem .15rem;font-size:.78rem;overflow:hidden}form.svelte-19i7mn9{margin:0}.nav-row.svelte-19i7mn9:focus-visible,.util-row.svelte-19i7mn9:focus-visible,.rail-day.svelte-19i7mn9:focus-visible,.rail-pill.svelte-19i7mn9:focus-visible,.brand.svelte-19i7mn9:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.nav-row.svelte-19i7mn9,.util-row.svelte-19i7mn9,.rail-day.svelte-19i7mn9,.rail-pill.svelte-19i7mn9{transition:background .15s,color .15s,border-color .15s}}.page-col.svelte-12qhfyh{min-width:0}@media (width>=960px){.layout.sidebar-mode.svelte-12qhfyh{grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}}header.svelte-12qhfyh{border-bottom:1px solid var(--hairline);background:var(--surface);font-family:system-ui,sans-serif}@media (width>=960px){header.desktop-hidden.svelte-12qhfyh{display:none}}.bar.svelte-12qhfyh{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.left.svelte-12qhfyh{flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0;display:flex}.brand.svelte-12qhfyh{color:var(--text);flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh svg{width:auto;display:block}.brand.svelte-12qhfyh>svg{height:30px}.wordmark.svelte-12qhfyh svg{height:17px}nav.svelte-12qhfyh{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.feedback.svelte-12qhfyh{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.feedback-icon.svelte-12qhfyh{flex-shrink:0;display:none}.account-link.svelte-12qhfyh{color:var(--text-muted);white-space:nowrap;font-size:.85rem;text-decoration:none;display:none}.account-link.svelte-12qhfyh:hover{color:var(--accent-strong);text-decoration:underline}@media (width>=960px){.account-link.svelte-12qhfyh{display:inline}}.who.svelte-12qhfyh{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:12ch;font-size:.85rem;overflow:hidden}@media (width<=959.98px){header.mobile-hidden.svelte-12qhfyh{display:none}}@media (width<=520px){.bar.svelte-12qhfyh{gap:.5rem;padding:.6rem .85rem}.left.svelte-12qhfyh,nav.svelte-12qhfyh{gap:.5rem}.who.svelte-12qhfyh{display:none}.signin.svelte-12qhfyh,.feedback.svelte-12qhfyh,nav.svelte-12qhfyh button:where(.svelte-12qhfyh){align-items:center;min-height:40px;display:inline-flex}.signin.svelte-12qhfyh .signin-full:where(.svelte-12qhfyh){display:none}.signin.svelte-12qhfyh .signin-short:where(.svelte-12qhfyh){display:inline}.feedback.svelte-12qhfyh{border-radius:999px;justify-content:center;width:40px;padding:0}.feedback-icon.svelte-12qhfyh{display:inline-flex}.feedback-label.svelte-12qhfyh{display:none}.signout.svelte-12qhfyh{color:var(--text-muted);text-underline-offset:.15em;background:0 0;border:none;padding:0 .15rem;text-decoration:underline}}@media (width<=379px){.bar.signed-in.svelte-12qhfyh .wordmark:where(.svelte-12qhfyh){display:none}}@media (width<=359px){.wordmark.svelte-12qhfyh{display:none}}.feedback.svelte-12qhfyh{border-color:var(--hairline);color:var(--text-muted);background:0 0}.signin.svelte-12qhfyh{white-space:nowrap;flex-shrink:0}.signin-short.svelte-12qhfyh{display:none}.signin.svelte-12qhfyh,button.svelte-12qhfyh{font:inherit;border:1px solid var(--hairline-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;text-decoration:none}form.svelte-12qhfyh{flex-shrink:0;margin:0}.signout.svelte-12qhfyh{white-space:nowrap}
