:root{color:var(--ink);background:var(--paper);font-synthesis:none;--disclosure-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");--paper:#f4f6f3;--panel:#fff;--panel-soft:#f8faf8;--ink:#17211b;--muted:#626e66;--line:#dfe6e0;--accent:#1f7f57;--accent-soft:#e2f5ea;--accent-ink:#146145;--accent-contrast:#fff;--nav:#14231b;--nav-ink:#d8e7dd;--warning:#a76000;--warning-ink:#784300;--warning-bg:#fff0d1;--danger:#aa403c;--danger-ink:#842f2b;--danger-bg:#fce4e2;--danger-contrast:#fff;--surface:var(--panel);--card:var(--panel);--text:var(--ink);--line-strong:color-mix(in srgb, var(--line) 68%, var(--ink));--control:var(--panel);--control-hover:color-mix(in srgb, var(--accent-soft) 42%, var(--panel));--control-disabled:var(--panel-soft);--row-hover:color-mix(in srgb, var(--accent-soft) 58%, var(--panel));--focus:color-mix(in srgb, var(--accent) 42%, transparent);--focus-field:var(--warning-bg);--terminal-bg:#0d120f;--terminal-head:#151b17;--terminal-ink:#d7e3da;--terminal-command:#75d29f;--radius:12px;--shadow:0 4px 14px #12302112;--shadow-soft:0 1px 3px #12302114;--sidebar-width:218px;--sidebar-collapsed-width:68px;--topbar-height:68px;--page-inset:16px;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-lg:14px;--text-xl:18px;--radius-sm:8px;--radius-pill:999px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark],:root[data-theme=midnight]{--paper:#111713;--panel:#18201a;--panel-soft:#1e2821;--ink:#eef5f0;--muted:#9ca9a0;--line:#2d3a31;--accent:#62c996;--accent-soft:#203e2e;--accent-ink:#9ce0bd;--nav:#0c110e;--nav-ink:#e1ece5;--warning-bg:#402f16;--warning-ink:#f6cf78;--danger-bg:#402321;--danger-ink:#ffaaa4;--shadow:0 12px 30px #00000038;color:var(--ink);background:var(--paper)}:root[data-theme=midnight]{--paper:#0d1420;--panel:#131e2c;--panel-soft:#192638;--ink:#edf4ff;--muted:#9eacc0;--line:#293a50;--accent:#65a8ff;--accent-soft:#1d3654;--accent-ink:#a7cdff;--nav:#080e17;--nav-ink:#dae8fb}:root[data-theme=sand]{--paper:#f5efe3;--panel:#fffaf0;--panel-soft:#f8f0df;--ink:#302b22;--muted:#6c6251;--line:#e5d8c1;--accent:#8a5a2b;--accent-soft:#f0dfc5;--accent-ink:#6d421e;--nav:#332a20;--nav-ink:#f5ead7;--shadow:0 10px 28px #422b1414}:root[data-theme=nord]{--paper:#2e3440;--panel:#3b4252;--panel-soft:#434c5e;--ink:#eceff4;--muted:#b7c0d0;--line:#4c566a;--accent:#88c0d0;--accent-soft:#3f5963;--accent-ink:#b7e3ec;--nav:#242933;--nav-ink:#e5e9f0;--warning:#ebcb8b;--warning-bg:#514b3d;--danger:#bf616a;--danger-bg:#51383e}:root[data-theme=dracula]{--paper:#282a36;--panel:#30323f;--panel-soft:#383a49;--ink:#f8f8f2;--muted:#aeb4d4;--line:#4a4d60;--accent:#bd93f9;--accent-soft:#493b62;--accent-ink:#dec7ff;--nav:#191a21;--nav-ink:#f8f8f2;--warning:#f1fa8c;--warning-bg:#4c4d32;--danger:#f55;--danger-bg:#522f38}:root[data-theme=catppuccin]{--paper:#1e1e2e;--panel:#262637;--panel-soft:#313244;--ink:#cdd6f4;--muted:#a6adc8;--line:#45475a;--accent:#cba6f7;--accent-soft:#493e60;--accent-ink:#e3ccff;--nav:#11111b;--nav-ink:#cdd6f4;--warning:#f9e2af;--warning-bg:#514b3d;--danger:#f38ba8;--danger-bg:#573544}:root[data-theme=tokyo-night]{--paper:#1a1b26;--panel:#202230;--panel-soft:#24283b;--ink:#c0caf5;--muted:#9aa5ce;--line:#3b4261;--accent:#7aa2f7;--accent-soft:#2f4169;--accent-ink:#b8ccff;--nav:#16161e;--nav-ink:#c0caf5;--warning:#e0af68;--warning-bg:#4d4132;--danger:#f7768e;--danger-bg:#57343f}:root[data-theme=rose-pine]{--paper:#191724;--panel:#1f1d2e;--panel-soft:#26233a;--ink:#e0def4;--muted:#908caa;--line:#403d52;--accent:#ebbcba;--accent-soft:#503b45;--accent-ink:#ffd9d6;--nav:#12101b;--nav-ink:#e0def4;--warning:#f6c177;--warning-bg:#50402f;--danger:#eb6f92;--danger-bg:#53313f}:root[data-theme=gruvbox]{--paper:#282828;--panel:#32302f;--panel-soft:#3c3836;--ink:#ebdbb2;--muted:#bdae93;--line:#504945;--accent:#fabd2f;--accent-soft:#514725;--accent-ink:#ffe39b;--nav:#1d2021;--nav-ink:#ebdbb2;--warning:#fe8019;--warning-bg:#54361f;--danger:#fb4934;--danger-bg:#562d26}:root[data-theme=solarized-light]{--paper:#fdf6e3;--panel:#fffdf5;--panel-soft:#eee8d5;--ink:#073642;--muted:#526b73;--line:#d8d1bc;--accent:#268bd2;--accent-soft:#d8ebf5;--accent-ink:#116496;--accent-contrast:#000;--nav:#eee8d5;--nav-ink:#073642;--warning:#b58900;--warning-bg:#f4e7b8;--danger:#dc322f;--danger-bg:#f5d8d3}:root[data-theme=solarized-dark]{--paper:#002b36;--panel:#073642;--panel-soft:#0b414d;--ink:#eee8d5;--muted:#93a1a1;--line:#28515a;--accent:#2aa198;--accent-soft:#174e4c;--accent-ink:#79d4cb;--nav:#00212b;--nav-ink:#eee8d5;--warning:#b58900;--warning-bg:#4b421e;--danger:#dc322f;--danger-bg:#502d31}:root[data-theme=one-dark]{--paper:#282c34;--panel:#2f343d;--panel-soft:#353b45;--ink:#abb2bf;--muted:#a0a8b8;--line:#4b5263;--accent:#61afef;--accent-soft:#2c455c;--accent-ink:#a9d5f8;--nav:#1b1f27;--nav-ink:#d7dae0;--warning:#e5c07b;--warning-bg:#4d4432;--danger:#e06c75;--danger-bg:#51363d}:root[data-theme=github-light]{--paper:#f6f8fa;--panel:#fff;--panel-soft:#f6f8fa;--ink:#24292f;--muted:#57606a;--line:#d0d7de;--accent:#0969da;--accent-soft:#ddf4ff;--accent-ink:#0550ae;--nav:#24292f;--nav-ink:#f0f3f6;--warning:#9a6700;--warning-bg:#fff8c5;--danger:#cf222e;--danger-bg:#ffebe9}:root[data-theme=github-dark]{--paper:#0d1117;--panel:#161b22;--panel-soft:#21262d;--ink:#f0f6fc;--muted:#8c959f;--line:#30363d;--accent:#58a6ff;--accent-soft:#1f3b5b;--accent-ink:#a5d6ff;--nav:#010409;--nav-ink:#f0f6fc;--warning:#d29922;--warning-bg:#493b1d;--danger:#f85149;--danger-bg:#522a2d}:root[data-theme=monokai]{--paper:#272822;--panel:#30312b;--panel-soft:#383a32;--ink:#f8f8f2;--muted:#b8b8a7;--line:#505148;--accent:#a6e22e;--accent-soft:#3d4d25;--accent-ink:#d5f58e;--nav:#1e1f1c;--nav-ink:#f8f8f2;--warning:#e6db74;--warning-bg:#4b4930;--danger:#f92672;--danger-bg:#54273b}:root[data-theme=high-contrast]{--paper:#000;--panel:#080808;--panel-soft:#171717;--ink:#fff;--muted:#d6d6d6;--line:#747474;--accent:#00e5ff;--accent-soft:#003e45;--accent-ink:#8ff5ff;--nav:#000;--nav-ink:#fff;--warning:#ffe600;--warning-bg:#3e3800;--danger:#ff4d6d;--danger-bg:#480015;--shadow:0 0 0 1px #747474}:root[data-theme=forest]{--paper:#0f2116;--panel:#173320;--panel-soft:#1d4028;--ink:#e6f4e9;--muted:#a7bbaa;--line:#31563b;--accent:#6bd38f;--accent-soft:#28543a;--accent-ink:#b7f0ca;--nav:#08140d;--nav-ink:#e6f4e9;--warning:#e8c86a;--warning-bg:#4a4224;--danger:#ef7373;--danger-bg:#4e2f31}:root[data-theme=ocean]{--paper:#0b2233;--panel:#123349;--panel-soft:#173f59;--ink:#e6f6ff;--muted:#a2bdcc;--line:#28566f;--accent:#4fc3f7;--accent-soft:#1c526d;--accent-ink:#b7e9ff;--nav:#06141f;--nav-ink:#e6f6ff;--warning:#ffd166;--warning-bg:#504524;--danger:#ff6b6b;--danger-bg:#523238}:root[data-theme=nord],:root[data-theme=catppuccin],:root[data-theme=tokyo-night],:root[data-theme=rose-pine],:root[data-theme=gruvbox],:root[data-theme=solarized-dark],:root[data-theme=one-dark],:root[data-theme=github-dark],:root[data-theme=forest],:root[data-theme=ocean]{--muted:#c6ced9}:root[data-theme=dark],:root[data-theme=midnight],:root[data-theme=nord],:root[data-theme=dracula],:root[data-theme=catppuccin],:root[data-theme=tokyo-night],:root[data-theme=rose-pine],:root[data-theme=gruvbox],:root[data-theme=solarized-dark],:root[data-theme=one-dark],:root[data-theme=github-dark],:root[data-theme=monokai],:root[data-theme=high-contrast],:root[data-theme=forest],:root[data-theme=ocean]{--shadow:0 12px 30px #00000040;--terminal-bg:color-mix(in srgb,var(--paper) 78%,#000);--terminal-head:var(--nav);--terminal-ink:var(--ink);--terminal-command:var(--accent);--accent-contrast:var(--nav);--warning-ink:#f6cf78;--danger-ink:#ffaaa4;color:var(--ink);background:var(--paper)}:root[data-theme=high-contrast]{--warning-ink:#ffe600;--danger-ink:#ff8da2;--danger-contrast:#000}:root[data-theme=nord],:root[data-theme=dracula],:root[data-theme=catppuccin],:root[data-theme=tokyo-night],:root[data-theme=rose-pine],:root[data-theme=gruvbox],:root[data-theme=solarized-dark],:root[data-theme=one-dark],:root[data-theme=github-dark],:root[data-theme=monokai],:root[data-theme=forest],:root[data-theme=ocean]{--danger-contrast:#000}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=system]{--paper:#111713;--panel:#18201a;--panel-soft:#1e2821;--ink:#eef5f0;--muted:#9ca9a0;--line:#2d3a31;--accent:#62c996;--accent-soft:#203e2e;--accent-ink:#9ce0bd;--nav:#0c110e;--nav-ink:#e1ece5;--warning-bg:#402f16;--warning-ink:#f6cf78;--danger-bg:#402321;--danger-ink:#ffaaa4;--accent-contrast:var(--nav);--shadow:0 12px 30px #00000038;color:var(--ink);background:var(--paper)}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--line-strong) var(--panel-soft);min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-size:12px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--accent-ink);text-underline-offset:2px}code,kbd,samp,pre{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}input,select,textarea{max-width:100%;color:var(--ink);caret-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}details>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";width:14px;height:14px;-webkit-mask:var(--disclosure-chevron) center/14px 14px no-repeat;-webkit-mask:var(--disclosure-chevron) center/14px 14px no-repeat;mask:var(--disclosure-chevron) center/14px 14px no-repeat;background-color:currentColor;flex:none;margin-left:auto;transition:transform .15s}details[open]>summary:after{transform:rotate(180deg)}.setup-disclosure>summary:after{margin-left:8px}@media (prefers-reduced-motion:reduce){details>summary:after{transition:none}}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}small{font-size:var(--text-xs)}::selection{color:var(--ink);background:var(--accent-soft)}
