:root{--accent:#e8651a;--accent-alt:#f59e0b;--accent-hover:#c85411;--accent-light:#fdecd9;--artifact-dossier:#8b5cf6;--artifact-note:#e8651a;--artifact-post:#3b82f6;--artifact-source:#10b981;--artifact-summary:#f59e0b;--axis-engagement:#e8651a;--axis-engagement-light:#e8651a1a;--axis-field:#3b82f6;--axis-field-light:#3b82f61a;--axis-mode:#f59e0b;--axis-mode-light:#f59e0b1a;--axis-stance:#8b5cf6;--axis-stance-light:#8b5cf61a;--axis-tenor:#10b981;--axis-tenor-light:#10b9811a;--background:#fff;--background-translucent:#ffffffeb;--border:#ebebeb;--bubble-ai:#e8651a1a;--bubble-user:#3b82f61f;--diff-added:#dcfce7;--diff-added-text:#166534;--diff-changed:#fef9c3;--diff-changed-text:#854d0e;--error:#c81e1e;--error-border:#fecaca;--error-light:#fef2f2;--foreground:#222;--foreground-muted:#666;--mode-draft:#6b7280;--mode-edit:#3b82f6;--mode-growth:#10b981;--mode-thinking:#8b5cf6;--mode-voice:#f59e0b;--overlay:#0006;--success:#137a39;--success-light:#16a34a1a;--surface:#f7f7f7;--surface-active:#e0e0e0;--surface-alt:#f0f0f0;--surface-hover:#f0f0f0;--warning:#ffc107;--warning-border:#ffc107;--warning-light:#fef3cd;--warning-text:#856404;--white:#fff;--font-size-badge:11px;--font-size-body:14px;--font-size-caption:12px;--font-size-hero:48px;--font-size-hero-mobile:32px;--font-size-label:15px;--font-size-nav-logo:20px;--font-size-section:28px;--font-size-small:13px;--font-size-subheading:16px;--font-size-subtitle:18px;--font-weight-black:800;--font-weight-bold:700;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--letter-spacing-heading:-.02em;--letter-spacing-hero:-.03em;--letter-spacing-uppercase:.05em;--line-height-body:1.5;--line-height-hero:1.1;--line-height-paragraph:1.6;--content-max-width:768px;--radius-button:10px;--radius-card:12px;--radius-large:16px;--radius-pill:20px;--radius-standard:8px;--radius-subtle:4px;--shadow-accent-lg:#00000029;--shadow-accent-md:#0000001f;--shadow-accent-sm:#00000014;--shadow-lg:#00000029;--shadow-md:#0000001f;--shadow-sm:#00000014;--shadow-xs:#0000000f;--spacing-1:4px;--spacing-10:48px;--spacing-11:64px;--spacing-12:80px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:40px;--transition-hover:.15s;--transition-state:.2s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#e8651a;--accent-alt:#fbbf24;--accent-hover:#f07a35;--accent-light:#e8651a26;--axis-engagement-light:#e8651a26;--axis-field-light:#3b82f626;--axis-mode-light:#f59e0b26;--axis-stance-light:#8b5cf626;--axis-tenor-light:#10b98126;--background:#1a1614;--background-translucent:#1a1614eb;--border:#3a3330;--bubble-ai:#e8651a26;--bubble-user:#3b82f62e;--diff-added:#16a34a26;--diff-added-text:#4ade80;--diff-changed:#eab3081f;--diff-changed-text:#fbbf24;--error-border:#ef44444d;--error-light:#ef44441f;--foreground:#f5f0ec;--foreground-muted:#9a8f86;--overlay:#0009;--success:#22c55e;--success-light:#22c55e26;--surface:#231f1c;--surface-active:#342e2b;--surface-alt:#2a2522;--surface-hover:#2a2522;--warning:#fbbf24;--warning-border:#fbbf2459;--warning-light:#fbbf241f;--warning-text:#fbbf24;--shadow-accent-lg:#e8651a59;--shadow-accent-md:#e8651a40;--shadow-accent-sm:#e8651a26;--shadow-lg:#00000080;--shadow-md:#0006;--shadow-sm:#0000004d;--shadow-xs:#0003}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),system-ui,sans-serif;overscroll-behavior:none;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;scrollbar-width:none;margin:0;padding:0}::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}