:root,[data-theme=dark]{--bg-primary:#1e1e1e;--bg-secondary:#252526;--bg-tertiary:#2d2d30;--bg-quaternary:#3c3c3c;--text-primary:#cccccc;--text-secondary:#d4d4d4;--text-muted:#a7a7a7;--text-accent:#4fc3f7;--border-primary:#333333;--border-secondary:#3e3e42;--border-accent:#464647;--interactive-hover:#3e3e42;--interactive-active:#0e639c;--interactive-focus:#007acc;--status-success:#4caf50;--status-warning:#ff9800;--status-error:#f5574c;--status-info:#2196f3;--scrollbar-track:#2d2d2d;--scrollbar-thumb:#7a7a7a;--scrollbar-thumb-hover:#999999;--list-hover-bg:#2a2d2e;--list-hover-fg:#cccccc;--list-active-bg:#094771;--list-active-fg:#ffffff;--list-focus-bg:#062f4a;--list-focus-fg:#cccccc;--accent-primary:#ffd700;--on-accent:#111111;--reader-1:#f06292;--reader-2:#4db6ac;--reader-3:#d4a373;--reader-4:#ff8a65;--reader-5:#8c9eff;--reader-6:#c0ca33;--on-reader:#111111;--brand-yellow:#fcc101;--brand-yellow-600:#e3ae01;--syntax-keyword:#5ea1d8;--syntax-string:#ce9178;--syntax-comment:#78a862;--syntax-function:#dcdcaa;--syntax-flow:#c586c0;--syntax-immediate:#b5cea8;--syntax-address:#d7ba7d;--operand-register:#81a2be;--operand-immediate:#b294bb;--operand-memory:#fcd101;--diff-add-text:#16b358;--diff-add-bg:rgba(30, 170, 90, 0.13);--diff-del-text:#d67f85;--diff-del-bg:rgba(214, 64, 83, 0.14);--marker-unfinished:#ff9800;--pivot-current-bg:rgba(245, 158, 11, 0.1);--caret-fill-bg:#062f4a;--caret-line-bg:rgba(0, 122, 204, 0.1);--accent-badge-bg:rgba(252, 193, 1, 0.08);--accent-badge-border:rgba(252, 193, 1, 0.35);--accent-badge-text:var(--brand-yellow);--border-field:#79797a;--marker-unfinished-selected:var(--marker-unfinished);--list-active-marker:var(--accent-primary);--notice-bg:rgba(252, 193, 1, 0.12);--notice-border:rgba(252, 193, 1, 0.28);--error-surface-bg:rgba(239, 68, 68, 0.15);--error-surface-text:#fca5a5;--scrim:rgba(0, 0, 0, 0.55);--shadow-hover-lift:0 4px 16px rgba(0, 0, 0, 0.1);--shadow-raised:0 4px 12px rgba(0, 0, 0, 0.3);--shadow-card:0 6px 24px rgba(0, 0, 0, 0.12);--shadow-menu:0 8px 20px rgba(0, 0, 0, 0.3);--shadow-toolbar:0 8px 24px rgba(0, 0, 0, 0.18);--shadow-summary:0 10px 24px rgba(0, 0, 0, 0.1);--shadow-form:0 10px 28px rgba(0, 0, 0, 0.18);--shadow-panel:0 12px 30px rgba(0, 0, 0, 0.16);--shadow-feature:0 18px 36px rgba(0, 0, 0, 0.18);--shadow-modal:0 18px 60px rgba(0, 0, 0, 0.45);--shadow-slider-inset:inset 2px 5px 10px rgba(0, 0, 0, 0.15)}[data-theme=light]{--bg-primary:#fefefe;--bg-secondary:#f8f8f8;--bg-tertiary:#f0f0f0;--bg-quaternary:#e8e8e8;--text-primary:#2d2d2d;--text-secondary:#444444;--text-muted:#676767;--text-accent:#0066cc;--border-primary:#d1d5db;--border-secondary:#e5e7eb;--border-accent:#d1d1d1;--interactive-hover:#f3f4f6;--interactive-active:#0066cc;--interactive-focus:#2563eb;--status-success:#1f8236;--status-warning:#a36100;--status-error:#d92637;--status-info:#127c8d;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#858585;--scrollbar-thumb-hover:#6b6b6b;--list-hover-bg:#e8f4fd;--list-hover-fg:#2d2d2d;--list-active-bg:#0078d4;--list-focus-bg:#d6ecff;--list-focus-fg:#2d2d2d;--accent-primary:#316ac5;--on-accent:#ffffff;--reader-1:#c2185b;--reader-2:#00796b;--reader-3:#8a5a2b;--reader-4:#c1440e;--reader-5:#3949ab;--reader-6:#6b7a00;--on-reader:#ffffff;--syntax-keyword:#0000cc;--syntax-string:#cc0000;--syntax-comment:#007d00;--syntax-function:#7c3aed;--syntax-flow:#9333ea;--syntax-immediate:#047b56;--syntax-address:#7c3aed;--operand-register:#4c7394;--operand-immediate:#8a5f96;--operand-memory:#826c01;--diff-add-text:#0f783b;--diff-del-text:#a1343c;--marker-unfinished:#c77700;--caret-fill-bg:#eaf5ff;--caret-line-bg:rgba(37, 99, 235, 0.06);--accent-badge-text:#816201;--border-field:#888888;--marker-unfinished-selected:var(--list-active-fg);--list-active-marker:var(--list-active-fg);--error-surface-text:#c90707}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg-primary:#fefefe;--bg-secondary:#f8f8f8;--bg-tertiary:#f0f0f0;--bg-quaternary:#e8e8e8;--text-primary:#2d2d2d;--text-secondary:#444444;--text-muted:#676767;--text-accent:#0066cc;--border-primary:#d1d5db;--border-secondary:#e5e7eb;--border-accent:#d1d1d1;--interactive-hover:#f3f4f6;--interactive-active:#0066cc;--interactive-focus:#2563eb;--status-success:#1f8236;--status-warning:#a36100;--status-error:#d92637;--status-info:#127c8d;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#858585;--scrollbar-thumb-hover:#6b6b6b;--list-hover-bg:#e8f4fd;--list-hover-fg:#2d2d2d;--list-active-bg:#0078d4;--list-focus-bg:#d6ecff;--list-focus-fg:#2d2d2d;--accent-primary:#316ac5;--on-accent:#ffffff;--reader-1:#c2185b;--reader-2:#00796b;--reader-3:#8a5a2b;--reader-4:#c1440e;--reader-5:#3949ab;--reader-6:#6b7a00;--on-reader:#ffffff;--syntax-keyword:#0000cc;--syntax-string:#cc0000;--syntax-comment:#007d00;--syntax-function:#7c3aed;--syntax-flow:#9333ea;--syntax-immediate:#047b56;--syntax-address:#7c3aed;--operand-register:#4c7394;--operand-immediate:#8a5f96;--operand-memory:#826c01;--diff-add-text:#0f783b;--diff-del-text:#a1343c;--marker-unfinished:#c77700;--caret-fill-bg:#eaf5ff;--caret-line-bg:rgba(37, 99, 235, 0.06);--accent-badge-text:#816201;--border-field:#888888;--marker-unfinished-selected:var(--list-active-fg);--list-active-marker:var(--list-active-fg);--error-surface-text:#c90707}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--page-pad:32px;--gutter:24px;--gap-inline:4px;--gap-actions:8px;--gap-stack:12px;--gap-nav:16px;--inset-x:20px;--inset-y:16px;--inset-dense:8px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:10px;--radius-3xl:12px;--radius-full:999px;--border-region:2px;--border-segment:1px;--hero-tile-height:520px;--nav-height:60px;--content-max:1184px;--rail-width:320px;--side-width:400px;--rail-collapsed-width:40px;--control-sm:32px;--control-md:36px;--control-lg:40px;--footer-height:40px;--width-popover:320px;--width-dialog-sm:420px;--width-dialog:460px;--width-dialog-lg:520px;--width-column:480px;--width-panel:620px;--width-form:640px;--width-prose:800px;--avatar-md:32px;--avatar-sm:20px;--avatar-xs:14px;--width-reader-card:360px;--z-floating:5;--z-dropdown:30;--z-backdrop:50;--z-toast:1001;--z-xref:2000;--z-loading:9999;--font-body:"Roboto Mono", monospace;--font-code:Consolas, "Courier New", monospace;--font-input:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sha:SFMono-Regular, Consolas, "Liberation Mono", monospace;--text-body:400 14px/1.4 var(--font-body);--text-body-strong:600 14px/1.4 var(--font-body);--text-prose:400 14px/1.6 var(--font-body);--text-tile-title:700 15px/1.35 var(--font-body);--text-label-text:500 13px/1.45 var(--font-body);--text-meta:400 12px/1.4 var(--font-body);--text-caption:400 11px/1.4 var(--font-body);--text-badge-text:500 11px/1.35 var(--font-body);--text-micro:500 10px/1.2 var(--font-body);--text-nano:500 9px/1.2 var(--font-body);--text-sha:400 11px/1.4 var(--font-sha);--text-field:400 13px/1.5 var(--font-input);--text-hero:700 24px/1.2 var(--font-body);--text-landing-title:700 21px/1.2 var(--font-body);--text-section-title:600 20px/1.2 var(--font-body);--text-h2:600 16px/1.4 var(--font-body);--text-h3:600 14px/1.4 var(--font-body);--text-listing-text:400 14px/20px var(--font-code);--text-code-inline:400 14px/1.65 var(--font-code)}