@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{--paper-50: #fbf9f4;--paper-100: #f6f4ef;--paper-200: #eeeae1;--paper-300: #e3ddd0;--paper-400: #c9c1b1;--paper-500: #8a8478;--ink-50: #f4f5f7;--ink-100: #e7e9ee;--ink-200: #cdd1da;--ink-300: #98a0ad;--ink-400: #5b6470;--ink-500: #3a4049;--ink-600: #232830;--ink-700: #14171c;--ink-900: #0b0d10;--navy-50: #eef2f8;--navy-100: #d6dfee;--navy-200: #a9bbd6;--navy-300: #6f8ab8;--navy-400: #3d5e95;--navy-500: #1f3a5f;--navy-600: #182d4a;--navy-700: #112238;--navy-800: #0b1726;--green-100: #e3ece2;--green-500: #3d6b48;--green-600: #2f5639;--amber-100: #f4e8cf;--amber-500: #a4761d;--amber-600: #815a13;--red-100: #f1dcd6;--red-500: #8e3b2b;--red-600: #6f2c1f;--bg: var(--paper-100);--bg-elevated: #ffffff;--bg-sunken: var(--paper-50);--bg-sidebar: #f1eee7;--bg-hover: rgba(31, 58, 95, .05);--bg-active: rgba(31, 58, 95, .09);--fg-1: var(--ink-700);--fg-2: var(--ink-600);--fg-3: var(--ink-400);--fg-4: var(--ink-300);--fg-inverse: #ffffff;--border: var(--paper-300);--border-strong:var(--paper-400);--border-input: var(--ink-200);--accent: var(--navy-500);--accent-hover: var(--navy-600);--accent-press: var(--navy-700);--accent-soft: var(--navy-50);--accent-fg: #ffffff;--success: var(--green-500);--warning: var(--amber-500);--danger: var(--red-500);--font-sans: "Manrope", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base:14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 38px;--text-5xl: 48px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-loose: 1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--w-regular: 400;--w-medium: 500;--w-semi: 600;--w-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgba(20, 23, 28, .04);--shadow-sm: 0 1px 2px rgba(20, 23, 28, .05), 0 1px 1px rgba(20, 23, 28, .03);--shadow-md: 0 2px 4px rgba(20, 23, 28, .06), 0 4px 12px rgba(20, 23, 28, .05);--shadow-lg: 0 4px 8px rgba(20, 23, 28, .06), 0 12px 32px rgba(20, 23, 28, .08);--shadow-focus: 0 0 0 3px rgba(31, 58, 95, .18);--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--sidebar-w: 260px;--sidebar-w-rail: 60px;--header-h: 52px;--composer-h: 96px;--max-content: 1280px}html,body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.h-display{font-size:var(--text-5xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--w-semi);color:var(--fg-1)}h1,.h1{font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--w-semi);color:var(--fg-1)}h2,.h2{font-size:var(--text-2xl);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);font-weight:var(--w-semi);color:var(--fg-1)}h3,.h3{font-size:var(--text-lg);line-height:var(--lh-snug);font-weight:var(--w-semi);color:var(--fg-1)}h4,.h4{font-size:var(--text-md);line-height:var(--lh-snug);font-weight:var(--w-semi);color:var(--fg-1)}p,.p{font-size:var(--text-base);line-height:var(--lh-normal);color:var(--fg-2)}.p-lg{font-size:var(--text-md);line-height:var(--lh-loose);color:var(--fg-2)}.small{font-size:var(--text-sm);color:var(--fg-3)}.meta{font-size:var(--text-xs);color:var(--fg-3)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--w-medium);color:var(--fg-3)}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"ss02"}.tabular{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}hr{border:0;border-top:1px solid var(--border)}::selection{background:var(--navy-100);color:var(--navy-700)}*{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100vh}button{font-family:inherit}
