:root{--bg:#faf9f7;--surface:#fff;--surface-sunken:#f4f2ee;--surface-raised:#fff;--border:#e8e4de;--border-strong:#d5cfc7;--text-primary:#1a1917;--text-secondary:#5c574f;--text-tertiary:#8c867c;--text-inverse:#fff;--brand:#0f6b4f;--brand-hover:#0b5440;--brand-subtle:#e6f2ec;--brand-text:#0b5440;--hot:#c6301e;--hot-subtle:#fbebe7;--warm:#b4761a;--warm-subtle:#fcf3e4;--cold:#6b7280;--cold-subtle:#f0f1f3;--success:#15803d;--success-subtle:#eaf5ec;--danger:#b91c1c;--danger-subtle:#fbeaea;--info:#1d4ed8;--info-subtle:#eaf0fc;--ai-accent:#6d28d9;--ai-subtle:#f1ecfb;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0e0c;--surface:#1a1917;--surface-sunken:#141312;--surface-raised:#242220;--border:#2c2a27;--border-strong:#3d3a36;--text-primary:#faf9f7;--text-secondary:#a8a29a;--text-tertiary:#6e6862;--text-inverse:#0f0e0c;--brand:#14a06e;--brand-hover:#0f6b4f;--brand-subtle:#0a2e23;--brand-text:#4ade9e;--hot:#f0523c;--hot-subtle:#3a120c;--warm:#e0a33a;--warm-subtle:#3a2a0c;--cold:#98a0ac;--cold-subtle:#24272b;--success:#4ade80;--success-subtle:#0c2e16;--danger:#f87171;--danger-subtle:#3a0f0f;--info:#60a5fa;--info-subtle:#0f1f3d;--ai-accent:#a78bfa;--ai-subtle:#221240}}:root[data-theme=dark]{--bg:#0f0e0c;--surface:#1a1917;--surface-sunken:#141312;--surface-raised:#242220;--border:#2c2a27;--border-strong:#3d3a36;--text-primary:#faf9f7;--text-secondary:#a8a29a;--text-tertiary:#6e6862;--text-inverse:#0f0e0c;--brand:#14a06e;--brand-hover:#0f6b4f;--brand-subtle:#0a2e23;--brand-text:#4ade9e;--hot:#f0523c;--hot-subtle:#3a120c;--warm:#e0a33a;--warm-subtle:#3a2a0c;--cold:#98a0ac;--cold-subtle:#24272b;--success:#4ade80;--success-subtle:#0c2e16;--danger:#f87171;--danger-subtle:#3a0f0f;--info:#60a5fa;--info-subtle:#0f1f3d;--ai-accent:#a78bfa;--ai-subtle:#221240}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:761px){.phone-only{display:none!important}}@media (max-width:760px){.desktop-only{display:none!important}}
