:root{--bg:#fbf7ef;--surface:#fff;--surface-2:#f3ecdf;--ink:#1d1a16;--ink-muted:#6b6257;--line:#e4dccd;--primary:#5aa9e6;--primary-ink:#0d2a40;--primary-press:#3f8fcf;--accent:#f2a65a;--calm:#8ccfa0;--danger:#d9534f;--focus:#1d1a16;--radius-s:10px;--radius-m:16px;--radius-l:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font:"Heebo", "Assistant", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-s:15px;--text-m:18px;--text-l:24px;--text-xl:32px;--tap-min:56px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-fast:.12s;--dur-base:.22s;--dur-slow:.32s}@media (prefers-color-scheme:dark){:root{--bg:#1d1a16;--surface:#26221d;--surface-2:#332d26;--ink:#f6f1e8;--ink-muted:#b5aa9b;--line:#3f382f;--primary:#6fb6ea;--primary-ink:#0d2a40;--primary-press:#5aa0d6;--focus:#f6f1e8}}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-m);overscroll-behavior:none;line-height:1.5}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{min-height:100dvh;margin:0}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button,a,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.scroller{overscroll-behavior:contain;overflow-y:auto}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-screen]{animation:screenIn var(--dur-slow) var(--ease-out) both}input,textarea,select{font-family:inherit;font-size:16px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
