:root,[data-theme=light]{--bg:#fafafa;--surface-1:#ffffff;--surface-2:#f4f4f5;--surface-3:#e4e4e7;--line:#e4e4e7;--line-strong:#d4d4d8;--ink:#09090b;--ink-2:#52525b;--ink-3:#6e6e77;--accent:#047857;--accent-fill:#047857;--accent-fill-hover:#065f46;--on-accent:#ffffff;--accent-soft:rgba(5,150,105,.10);--warn:#b45309;--warn-soft:rgba(180,83,9,.08);--warn-line:rgba(180,83,9,.35);--danger:#b91c1c;--scrim:rgba(250,250,250,.78);--scrim-soft:rgba(250,250,250,.5);--backdrop:#000000;--overlay:rgba(0,0,0,.6);--r-card:12px;--r-btn:8px;--r-field:10px;--r-pill:999px;--r-scene:16px;--r-media:12px;--font:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}[data-theme=dark]{--bg:#09090b;--surface-1:#121214;--surface-2:#18181b;--surface-3:#1f1f23;--line:#27272a;--line-strong:#3f3f46;--ink:#fafafa;--ink-2:#a1a1aa;--ink-3:#8a8a93;--accent:#34d399;--accent-fill:#10b981;--accent-fill-hover:#34d399;--on-accent:#052e16;--accent-soft:rgba(52,211,153,.12);--warn:#fbbf24;--warn-soft:rgba(251,191,36,.08);--warn-line:rgba(251,191,36,.35);--danger:#f87171;--scrim:rgba(9,9,11,.72);--scrim-soft:rgba(9,9,11,.48)}[data-theme] .prose{--tw-prose-body:var(--ink-2);--tw-prose-headings:var(--ink);--tw-prose-lead:var(--ink-2);--tw-prose-links:var(--ink);--tw-prose-bold:var(--ink);--tw-prose-counters:var(--ink-3);--tw-prose-bullets:var(--line-strong);--tw-prose-hr:var(--line);--tw-prose-quotes:var(--ink);--tw-prose-quote-borders:var(--line-strong);--tw-prose-captions:var(--ink-3);--tw-prose-kbd:var(--ink);--tw-prose-code:var(--ink);--tw-prose-pre-code:var(--ink);--tw-prose-pre-bg:var(--surface-2);--tw-prose-th-borders:var(--line-strong);--tw-prose-td-borders:var(--line)}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset}@media (pointer:coarse){[role=button]:not(.tap-exempt),a[href]:not(.tap-exempt):not([style*="display: inline"]):where(.inline-flex,.flex,.block,.inline-block,.grid,[class*=rounded],[class*=px-]),button:not(.tap-exempt),select:not(.tap-exempt),summary:not(.tap-exempt){min-height:44px;min-width:44px}}