:root{--ink:#10232e;--muted:#5b6d78;--line:#dfe5ee;--line-strong:#cfd8e3;--bg:#f4f6fa;--card:#fff;--field:#fff;--title:#10232e;--link:#0f2c60;--navy:#0f2c60;--navy-hover:#0a1f45;--on-navy:#fff;--cyan:#33cbd9;--cyan-d:#119fb0;--red:#c0362c;--red-50:#fdeceb;--red-line:#f6cdc9;--green:#15804a;--green-50:#e3f6eb;--green-line:#c5ebd3;--amber:#b45f06;--amber-50:#fff3df;--amber-line:#f6dfb6;--logo-tile:transparent;--focus:#0f2c6024;--hero-bg:#0f2c60;--hero-muted:#bfe9f0;--calc-bg:#e8eef7;--calc-line:#d3dceb;--dot:#119fb0;--dot-on:#33cbd9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6ecf5;--muted:#97a6bd;--line:#26354f;--line-strong:#2c3d5c;--bg:#0b1426;--card:#121e35;--field:#0f1a2e;--title:#e6ecf5;--link:#8fb4f5;--navy:#3d74d6;--navy-hover:#4c82e2;--on-navy:#fff;--red:#f28b82;--red-50:#3a1d1d;--red-line:#5a2d2d;--green:#5fd08f;--green-50:#14301f;--green-line:#1f4a31;--amber:#f1b057;--amber-50:#2e2414;--amber-line:#4d3a1a;--logo-tile:#fff;--focus:#33cbd933;--hero-bg:#10234a;--hero-muted:#a9c7dd;--calc-bg:#0f1a2e;--calc-line:#26354f;--dot:#33cbd9;--dot-on:#d9f7fa}}:root[data-theme=dark]{--ink:#e6ecf5;--muted:#97a6bd;--line:#26354f;--line-strong:#2c3d5c;--bg:#0b1426;--card:#121e35;--field:#0f1a2e;--title:#e6ecf5;--link:#8fb4f5;--navy:#3d74d6;--navy-hover:#4c82e2;--on-navy:#fff;--red:#f28b82;--red-50:#3a1d1d;--red-line:#5a2d2d;--green:#5fd08f;--green-50:#14301f;--green-line:#1f4a31;--amber:#f1b057;--amber-50:#2e2414;--amber-line:#4d3a1a;--logo-tile:#fff;--focus:#33cbd933;--hero-bg:#10234a;--hero-muted:#a9c7dd;--calc-bg:#0f1a2e;--calc-line:#26354f;--dot:#33cbd9;--dot-on:#d9f7fa}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}
