:root{color-scheme:light dark;--surface: light-dark(#fbfbfa, #101111);--surface-raised: light-dark(#ffffff, #161817);--surface-sunken: light-dark(#f1f2f0, #0b0c0c);--border: light-dark(#e5e6e4, #272a28);--border-strong: light-dark(#d3d5d3, #3a3e3c);--border-input: light-dark(#8a8c8a, #666965);--text: light-dark(#191a1a, #eff0ef);--text-muted: light-dark(#636564, #9da09e);--text-faint: light-dark(#9a9c9a, #6a6d6b);--ink: #191a1a;--ink-hi: #2a2c2b;--ink-lo: #0b0c0c;--ink-fg: #eff0ef;--accent: light-dark(#191a1a, #eff0ef);--accent-hover: light-dark(#2e302f, #ffffff);--accent-sheen: light-dark(#e8542f, #ff7a52);--accent-sheen-text: light-dark(#a83417, #ff9e7e);--accent-sheen-hi: light-dark(#ff7a52, #ff9e7e);--accent-sheen-subtle: light-dark(#fcebe4, #33201a);--accent-sheen-locus: light-dark(#e8542f, #ff7a52);--accent-fg: light-dark(#ffffff, #141515);--focus-ring: 3px solid light-dark(rgba(25, 26, 26, .4), rgba(255, 122, 82, .5));--grad-surface: linear-gradient( 180deg, light-dark(#ffffff, #1b1d1c), light-dark(#f8f8f7, #151716) );--grad-card: linear-gradient( 180deg, light-dark(#ffffff, #1d1f1e), light-dark(#fbfbfa, #181a19) 62%, light-dark(#f4f5f3, #141615) );--grad-ink: linear-gradient(165deg, var(--ink-hi), var(--ink) 48%, var(--ink-lo));--status-danger: light-dark(#ce2c4e, #e4557a);--status-danger-subtle: light-dark(#fbe9ed, #351019);--status-danger-text: light-dark(#ad2242, #ff8fa8);--status-success: light-dark(#1f8e5c, #2fa672);--status-success-subtle: light-dark(#e4f3eb, #10291e);--status-success-text: light-dark(#156b45, #4cc38a);--status-warning: light-dark(#a97a0a, #c99a2e);--status-warning-subtle: light-dark(#faf2dc, #2c230c);--status-warning-text: light-dark(#7d5b08, #e3b341);--status-info: light-dark(#3a6ea5, #5b8db8);--status-info-subtle: light-dark(#e8f0f8, #0f2334);--status-info-text: light-dark(#2c5d8f, #7fb3d6);--stage-1: light-dark(#2b5fd9, #6e9bff);--stage-1-tint: light-dark(#dfe7fb, #16203a);--stage-1-ink: light-dark(#1c3e93, #a8c4ff);--stage-2: light-dark(#e8542f, #ff7a52);--stage-2-tint: light-dark(#fbe3db, #33201a);--stage-2-ink: light-dark(#9c3517, #ffa98c);--stage-3: light-dark(#12a150, #35c67d);--stage-3-tint: light-dark(#dcf2e5, #0e2b1c);--stage-3-ink: light-dark(#0b6132, #6fe0a6);--stage-4: light-dark(#7c3aed, #a97bf5);--stage-4-tint: light-dark(#eae1fb, #241634);--stage-4-ink: light-dark(#5426a8, #c9aafa);--stage-hold: light-dark(#7a4b2a, #b6835a);--stage-hold-tint: light-dark(#f0e5dc, #2a1e14);--stage-hold-ink: light-dark(#5c3a22, #d8ae86);--stage-none: light-dark(#2e302f, #8a8d8b);--stage-none-tint: light-dark(#e7e8e7, #1e201f);--stage-none-ink: light-dark(#2e302f, #c9cbc9);--radius: 10px;--radius-sm: 6px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow: 0 1px 2px light-dark(rgba(12, 13, 13, .05), rgba(0, 0, 0, .3)), 0 2px 8px light-dark(rgba(12, 13, 13, .05), rgba(0, 0, 0, .3));--shadow-lifted: 0 2px 4px light-dark(rgba(12, 13, 13, .06), rgba(0, 0, 0, .4)), 0 10px 24px light-dark(rgba(12, 13, 13, .09), rgba(0, 0, 0, .5));--shadow-raised: 0 4px 10px light-dark(rgba(12, 13, 13, .08), rgba(0, 0, 0, .5)), 0 22px 50px light-dark(rgba(12, 13, 13, .16), rgba(0, 0, 0, .6));--shadow-ink: 0 10px 24px light-dark(rgba(12, 13, 13, .28), rgba(0, 0, 0, .6)), 0 2px 4px light-dark(rgba(12, 13, 13, .4), rgba(0, 0, 0, .7));--inset-hi: inset 0 1px 0 light-dark(rgba(255, 255, 255, .9), rgba(255, 255, 255, .06));--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--text-micro: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 21px;--text-xl: 26px;--text-2xl: 34px;--lh-tight: 1.18;--lh-heading: 1.3;--lh-ui: 1.4;--lh-body: 1.6;--tracking-micro: .12em;--tracking-display: -.01em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--dur-fast: .1s;--dur-slow: .26s;--ease-out: cubic-bezier(.2, .7, .2, 1);font-family:var(--font-sans)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 10ms;--dur-slow: 10ms}}:root[data-motion=reduced]{--dur-fast: 10ms;--dur-slow: 10ms}[data-surface=business]{--shadow: 0 0 0 1px var(--border);--shadow-lifted: 0 0 0 1px var(--border);--shadow-raised: 0 6px 20px light-dark(rgba(12, 13, 13, .14), rgba(0, 0, 0, .5));--shadow-ink: none;--inset-hi: none;--grad-surface: var(--surface-raised);--grad-card: var(--surface-raised);--grad-ink: light-dark(#2e302f, #eff0ef);--accent-sheen: light-dark(#7e8180, #8a8d8b);--accent-sheen-hi: light-dark(#8a8d8b, #9da09e);--accent-sheen-text: light-dark(#5b5d5c, #9da09e);--accent-sheen-subtle: light-dark(#ecedeb, #1e201f);--accent-sheen-locus: light-dark(#e8542f, #ff7a52)}[data-surface=individual]{--shadow: 0 1px 2px light-dark(rgba(12, 13, 13, .05), rgba(0, 0, 0, .3)), 0 2px 8px light-dark(rgba(12, 13, 13, .05), rgba(0, 0, 0, .3));--shadow-lifted: 0 2px 4px light-dark(rgba(12, 13, 13, .06), rgba(0, 0, 0, .4)), 0 10px 24px light-dark(rgba(12, 13, 13, .09), rgba(0, 0, 0, .5));--shadow-raised: 0 4px 10px light-dark(rgba(12, 13, 13, .08), rgba(0, 0, 0, .5)), 0 22px 50px light-dark(rgba(12, 13, 13, .16), rgba(0, 0, 0, .6));--shadow-ink: 0 10px 24px light-dark(rgba(12, 13, 13, .28), rgba(0, 0, 0, .6)), 0 2px 4px light-dark(rgba(12, 13, 13, .4), rgba(0, 0, 0, .7));--inset-hi: inset 0 1px 0 light-dark(rgba(255, 255, 255, .9), rgba(255, 255, 255, .06));--grad-surface: linear-gradient( 180deg, light-dark(#ffffff, #1b1d1c), light-dark(#f8f8f7, #151716) );--grad-card: linear-gradient( 180deg, light-dark(#ffffff, #1d1f1e), light-dark(#fbfbfa, #181a19) 62%, light-dark(#f4f5f3, #141615) );--grad-ink: linear-gradient(165deg, var(--ink-hi), var(--ink) 48%, var(--ink-lo));--accent-sheen: light-dark(#e8542f, #ff7a52);--accent-sheen-hi: light-dark(#ff7a52, #ff9e7e);--accent-sheen-text: light-dark(#a83417, #ff9e7e);--accent-sheen-subtle: light-dark(#fcebe4, #33201a);--accent-sheen-locus: light-dark(#e8542f, #ff7a52)}body{margin:0;background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--accent-sheen) 25%,transparent)}
