:root{--ink:#111;--ink-2:#2b2b2b;--white:#fff;--canvas:#f5f5f5;--surface:#eee;--border:#e5e5e5;--muted:#666;--faint:#8a8a8a;--accent:#2457e6;--accent-soft:#eef3ff;--success:#15966b;--success-soft:#e3f4ec;--danger:#d94141;--danger-soft:#fbe9e9;--warn:#a86200;--warn-soft:#fdf1dc;--c-fact:#13865f;--w-fact:#bfe7d3;--c-goal:#5f43cf;--w-goal:#d8cffa;--c-instr:#a86200;--w-instr:#f8d894;--tk-docs1:#9fb6ff;--tk-docs:#5d6e95;--tk-hist:#3fa27f;--tk-new:#f2c14e;--tk-out:#f6e2ae;--tk-adj:#8c8c8c;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--h1:clamp(2.4rem,4.4vw,3.9rem);--h2:clamp(1.9rem,3.4vw,3rem);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--pill:9999px;--shadow:0 12px 40px #0000000f;--ease:cubic-bezier(.22,1,.36,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--white);color:var(--ink);font:400 15px/1.6 var(--font);font-optical-sizing:none;-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--white);position:fixed;inset:0 0 auto}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.05}.container{max-width:1640px;padding-left:max(clamp(16px,4vw,48px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,48px), env(safe-area-inset-right,0px));margin:0 auto}.lbl{color:var(--muted);font-size:13px;font-weight:500}.mono{font-family:var(--mono)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-lockup{align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.beta{display:inline-flex}.beta-badge{border-radius:var(--pill);background:var(--accent-soft);min-width:24px;min-height:24px;color:var(--accent);font:700 11px/24px var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease);border:0;padding:0 9px}.beta-badge:hover,.beta-badge[aria-expanded=true]{background:var(--accent);color:var(--white)}.beta-note{z-index:70;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);width:min(280px,100vw - 32px);box-shadow:var(--shadow);text-align:left;white-space:normal;letter-spacing:0;text-transform:none;color:var(--ink-2);gap:6px;padding:14px 16px;font-size:13.5px;font-weight:400;line-height:1.5;display:grid;position:absolute;top:calc(100% + 10px);left:0}.beta-note b{color:var(--ink);font-size:14px;font-weight:700}
