:root,[data-theme=light]{--surface:#fff;--surface-sunken:#f4f5f7;--surface-raised:#fff;--surface-overlay:#fff;--border:#e3e6ea;--border-strong:#b9c0c8;--ink:#16191d;--ink-muted:#5b6471;--ink-faint:#6f7884;--brand:#0e7c86;--brand-hover:#0a6670;--brand-soft:#e3f3f4;--on-brand:#fff;--focus:var(--brand);--accent:var(--brand);--on-accent:var(--on-brand);--accent-soft:var(--brand-soft);--success:#1f7a3f;--success-soft:#e4f4ea;--warning:#9a5b00;--warning-soft:#fcf0d8;--danger:#b3261e;--on-danger:#fff;--danger-soft:#fbe6e4;--info:#2458b3;--info-soft:#e5edfb;--agent:#8a2d77;--agent-soft:#f7e6f2;--priority-high:#b3261e;--priority-medium:#9a5b00;--priority-low:#5b6471;--canvas-paper:#fbf7ee;--canvas-sky:#eef5fb;--canvas-mint:#eef8f2;--canvas-rose:#fcf0f2;--canvas-lavender:#f4f1fb;--shadow-sm:0 1px 2px #16191d0f;--shadow-md:0 8px 24px #16191d1f;color-scheme:light}[data-theme=dark]{--surface:#121417;--surface-sunken:#0c0e10;--surface-raised:#1a1d21;--surface-overlay:#22262b;--border:#2a2f36;--border-strong:#434b55;--ink:#eef0f2;--ink-muted:#9aa3ae;--ink-faint:#8b94a0;--brand:#4cc3cc;--brand-hover:#6ad0d8;--brand-soft:#11343a;--on-brand:#0b1e21;--focus:var(--brand);--accent:var(--brand);--on-accent:var(--on-brand);--accent-soft:var(--brand-soft);--success:#5fcf84;--success-soft:#11301c;--warning:#f2b84b;--warning-soft:#3a2a08;--danger:#ff8a80;--on-danger:#16191d;--danger-soft:#3d1512;--info:#86b0ff;--info-soft:#112546;--agent:#f0a0dd;--agent-soft:#3a1232;--priority-high:#ff8a80;--priority-medium:#f2b84b;--priority-low:#9aa3ae;--canvas-paper:#1d1b16;--canvas-sky:#121c26;--canvas-mint:#13201a;--canvas-rose:#241519;--canvas-lavender:#1b1826;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #0009;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#121417;--surface-sunken:#0c0e10;--surface-raised:#1a1d21;--surface-overlay:#22262b;--border:#2a2f36;--border-strong:#434b55;--ink:#eef0f2;--ink-muted:#9aa3ae;--ink-faint:#8b94a0;--brand:#4cc3cc;--brand-hover:#6ad0d8;--brand-soft:#11343a;--on-brand:#0b1e21;--focus:var(--brand);--accent:var(--brand);--on-accent:var(--on-brand);--accent-soft:var(--brand-soft);--success:#5fcf84;--success-soft:#11301c;--warning:#f2b84b;--warning-soft:#3a2a08;--danger:#ff8a80;--on-danger:#16191d;--danger-soft:#3d1512;--info:#86b0ff;--info-soft:#112546;--agent:#f0a0dd;--agent-soft:#3a1232;--priority-high:#ff8a80;--priority-medium:#f2b84b;--priority-low:#9aa3ae;--canvas-paper:#1d1b16;--canvas-sky:#121c26;--canvas-mint:#13201a;--canvas-rose:#241519;--canvas-lavender:#1b1826;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #0009;color-scheme:dark}}:root{--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--card-pad:16px;--base:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-full:9999px;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.display-lg{font:600 32px/40px var(--font-sans);letter-spacing:-.01em}.display-sm{font:600 24px/32px var(--font-sans);letter-spacing:-.01em}.title{font:600 18px/26px var(--font-sans)}.heading{font:600 15px/22px var(--font-sans)}.body{font:400 14px/22px var(--font-sans)}.body-strong{font:600 14px/22px var(--font-sans)}.small{font:400 12px/18px var(--font-sans)}.caption{font:600 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.key{font:500 12px/18px var(--font-mono)}.code{font:400 13px/20px var(--font-mono)}*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font:400 var(--base) / 1.6 var(--font-sans);margin:0}a{color:var(--brand)}a:hover{color:var(--brand-hover)}a:focus-visible,.btn:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);outline:none}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.container{max-width:1200px;padding-inline:var(--space-8);margin-inline:auto}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));padding:var(--space-2) var(--space-3);background:var(--brand);color:var(--on-brand);border-radius:var(--radius-md);position:absolute}.skip-link:focus{top:var(--space-4)}.site-header{border-bottom:1px solid var(--border)}.nav{min-height:var(--space-16);align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.wordmark{font:600 var(--space-6) / 1 var(--font-sans);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.nav-links{gap:var(--space-6);flex-wrap:wrap;flex:320px;display:flex}.nav-links a{color:var(--ink-muted);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-actions{gap:var(--space-2);display:flex}.btn{min-height:36px;padding-inline:var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.btn-lg{min-height:44px;padding-inline:var(--space-6)}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover);color:var(--on-brand)}.btn-secondary{background:var(--surface-raised);border-color:var(--border-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-sunken);color:var(--ink)}.hero{gap:var(--space-6);padding-block:var(--space-16) var(--space-12);flex-direction:column;max-width:760px;margin-inline:0;display:flex}.section{gap:var(--space-6);padding-block:var(--space-12);border-top:1px solid var(--border);flex-direction:column;display:flex}.lead{color:var(--ink-muted);max-width:640px}.actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.accent{color:var(--brand)}.agent{color:var(--agent)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.grid{gap:var(--space-4);display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{gap:var(--space-2);padding:var(--card-pad);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.checklist{gap:var(--space-2);flex-direction:column;display:flex}.checklist li:before{content:"✓";color:var(--success);margin-inline-end:var(--space-2)}.plan{gap:var(--space-4)}.plan .btn{align-self:flex-start;margin-top:auto}.plan-featured{border-color:var(--brand)}.plan-price{font:600 var(--space-6) / 1.3 var(--font-sans)}.badge{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--brand);vertical-align:middle;margin-inline-start:var(--space-2);display:inline-block}.cta{align-items:flex-start}.legal{gap:var(--space-4);max-width:760px;padding-block:var(--space-12);flex-direction:column;margin-inline:0;display:flex}.banner-warning{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning)}.prose h2{margin-block:var(--space-6) var(--space-2)}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-8)}.footer-grid{justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;display:flex}.footer-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-links a{color:var(--ink-muted)}.footer-links a[aria-current=page]{color:var(--ink);font-weight:600}@media (width<=640px){.container{padding-inline:var(--space-4)}}
