:root{--rule-w:1px;--radius-lg:10px;--radius-md:8px;--radius-btn:8px;--radius-input:8px;--radius-badge:6px;--radius-bubble:12px;--gap:16px;--pad-card:20px;--pad-card-lg:24px;--pad-btn-y:9px;--pad-btn-x:16px;--pad-input-y:10px;--pad-input-x:12px;--sidebar-w:252px;--msg-max:74%;--hero-max:780px;--hero-pad-y:76px;--hero-align:left;--measure:62ch;--grid-step:32px;--reveal-shift:10px;--reveal-dur:520ms;--stagger:60ms;--i:0;--ring-w:3px;--blur:8px;--lift:translateY(-2px);--dur:160ms;--ease:cubic-bezier(0.4,0,0.2,1);--shadow-1:0 1px 2px rgba(16,24,40,0.05);--shadow-2:0 10px 30px rgba(16,24,40,0.1);--shadow-accent:0 2px 8px rgba(29,78,216,0.22);--font-display:var(--font-newsreader,Newsreader,Georgia,serif);--font-body:var(--font-inter-var,system-ui,sans-serif);--font-mono:var(--font-jetbrains,ui-monospace,monospace);--tracking-display:-0.01em;--w-display:600;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-lede:17px;--fs-hero:54px}:root,:root[data-palette=paper-ink]{--p-canvas:251 251 249;--p-white:255 255 255;--p-neutral-25:247 247 244;--p-neutral-50:244 244 242;--p-neutral-100:234 234 230;--p-neutral-200:228 228 223;--p-neutral-300:207 207 200;--p-ink-900:22 24 28;--p-ink-700:74 79 87;--p-ink-500:110 116 125;--p-ink-450:110 115 123;--p-accent-600:15 15 14;--p-accent-700:38 37 34;--p-accent2-700:14 116 144;--p-success:52 211 153;--p-warning:251 191 36;--p-danger:248 113 113}:root,:root[data-theme=light]{color-scheme:light;--canvas:var(--p-canvas);--surface-1:var(--p-white);--surface-2:var(--p-neutral-50);--surface-3:var(--p-neutral-100);--surface-sidebar:var(--p-neutral-25);--border:var(--p-neutral-200);--border-strong:var(--p-neutral-300);--text-1:var(--p-ink-900);--text-2:var(--p-ink-700);--text-muted:var(--p-ink-500);--text-faint:var(--p-ink-450);--accent:var(--p-accent-600);--accent-hover:var(--p-accent-700);--accent-contrast:var(--p-white);--accent-2:var(--p-accent2-700);--accent-soft:rgb(var(--p-accent-600)/0.08);--bubble-user-bg:rgb(var(--p-accent-600)/0.08);--bubble-user-border:rgb(var(--p-accent-600)/0.22);--nav-bg:rgb(var(--p-canvas)/0.86);--bubble-ai-bg:var(--p-neutral-50);--bubble-ai-border:var(--p-neutral-200);--success:var(--p-success);--warning:var(--p-warning);--danger:var(--p-danger);--success-soft:rgb(var(--p-success)/0.14);--warning-soft:rgb(var(--p-warning)/0.14);--danger-soft:rgb(var(--p-danger)/0.14)}.dark,:root[data-theme=dark]{color-scheme:dark;--canvas:18 18 17;--surface-1:26 26 24;--surface-2:34 34 31;--surface-3:44 44 40;--surface-sidebar:22 22 20;--border:52 51 46;--border-strong:76 74 68;--text-1:245 244 239;--text-2:182 178 168;--text-muted:136 132 124;--text-faint:134 130 122;--accent:238 235 225;--accent-hover:245 244 239;--accent-contrast:18 18 17;--accent-text:238 235 225;--accent-2:217 119 6;--accent-soft:rgb(238 235 225/0.10);--bubble-user-bg:rgb(238 235 225/0.08);--bubble-user-border:rgb(238 235 225/0.20);--nav-bg:rgb(18 18 17/0.86);--bubble-ai-bg:34 34 31;--bubble-ai-border:52 51 46;--success:52 211 153;--warning:245 158 11;--danger:248 113 113;--success-soft:rgb(52 211 153/0.2);--warning-soft:rgb(245 158 11/0.2);--danger-soft:rgb(248 113 113/0.2)}