:root{--almond:#f1e6d3;--cream:#fbf6ec;--sage:#a9bba6;--sage-tint:#dde3d2;--burgundy:#6e2233;--chamomile:#e4c463;--ink:#2b211d;--ink-2:#5a4a42;--ink-3:#6b5a50;--ink-4:#948478;--surface-page:var(--almond);--surface-card:var(--cream);--surface-quiet:var(--sage-tint);--surface-action:var(--chamomile);--surface-live:var(--sage);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-meta:var(--ink-3);--text-on-live:var(--ink);--text-on-accent:var(--cream);--text-question:var(--burgundy);--accent:var(--burgundy);--highlight:var(--chamomile);--rule:#2b211d29;--rule-on-highlight:#2b211d4d;--status-taken:var(--burgundy);--status-pending:var(--ink-4);--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--weight-regular:400;--weight-bold:700;--size-meta:16px;--size-quote:18px;--size-body:20px;--size-lead:26px;--size-reading:40px;--size-answer:60px;--size-headline:72px;--size-wordmark:32px;--size-wordmark-large:60px;--leading-body:1.35;--leading-lead:1.12;--leading-display:1;--tracking-display:-.05em;--tracking-reading:-.04em;--tracking-lead:-.03em;--text-label:var(--weight-bold) var(--size-body) / var(--leading-body) var(--font-sans);--text-body:var(--weight-regular) var(--size-body) / var(--leading-body) var(--font-sans);--text-quote:var(--weight-regular) var(--size-quote) / var(--leading-body) var(--font-sans);--text-meta-font:var(--weight-regular) var(--size-meta) / var(--leading-body) var(--font-sans);--text-answer:var(--weight-bold) var(--size-answer) / var(--leading-display) var(--font-sans);--text-headline:var(--weight-bold) var(--size-headline) / var(--leading-display) var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:36px;--space-9:40px;--gap-cards:var(--space-5);--pad-card:36px 40px 40px;--pad-card-compact:22px 32px;--pad-row:var(--space-4) 0;--radius-card:32px;--radius-card-compact:24px;--radius-check:8px;--radius-pill:999px;--marker:12px;--checkbox:28px;--hit-min:44px;--motion-arrive:.42s cubic-bezier(.2, .7, .2, 1);--motion-state:.24s ease-out}body{background:var(--surface-page);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}a:hover{color:var(--ink)}.laura-check:focus-visible+span,.laura-button:focus-visible,.laura-input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@keyframes laura-arrive{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}
