:root{--surface-canvas: #f6f5f1;--surface-card: #ffffff;--surface-muted: #fafaf7;--surface-soft: #f1efe9;--line: rgba(20, 18, 14, .08);--line-strong: rgba(20, 18, 14, .14);--line-soft: rgba(20, 18, 14, .04);--text: #1c1a17;--text-muted: #6b675f;--text-faint: #9a958c;--text-on-accent: #ffffff;--accent: oklch(.62 .08 195);--accent-soft: oklch(.95 .025 195);--accent-ink: oklch(.38 .06 195);--accent-hover: oklch(.56 .08 195);--success: oklch(.62 .1 155);--success-soft: oklch(.95 .04 155);--success-ink: oklch(.38 .08 155);--warn: oklch(.72 .12 75);--warn-soft: oklch(.96 .06 75);--warn-ink: oklch(.42 .1 75);--danger: oklch(.58 .14 25);--danger-soft: oklch(.96 .04 25);--danger-ink: oklch(.42 .12 25);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--t-display-1: 32px;--lh-display-1: 1.15;--t-display-2: 26px;--lh-display-2: 1.2;--t-h1: 22px;--lh-h1: 1.25;--t-h2: 17px;--lh-h2: 1.3;--t-body: 14.5px;--lh-body: 1.45;--t-sm: 13px;--lh-sm: 1.4;--t-xs: 12px;--lh-xs: 1.4;--t-eyebrow: 11.5px;--lh-eyebrow: 1.2;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-display: -.4px;--tracking-eyebrow: .5px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 28px;--space-7: 36px;--space-8: 48px;--space-9: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--radius-pill: 999px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(20, 18, 14, .04);--shadow-2: 0 2px 8px rgba(20, 18, 14, .06);--shadow-3: 0 8px 24px rgba(20, 18, 14, .08);--shadow-4: 0 16px 40px rgba(20, 18, 14, .12);--focus-ring: 0 0 0 3px oklch(.62 .08 195 / .25);--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-in: cubic-bezier(.6, 0, .8, .2);--duration-1: .12s;--duration-2: .2s;--duration-3: .32s;--sidebar-w-desktop: 220px;--sidebar-w-tablet: 72px;--tab-bar-h-mobile: 58px;--topbar-h: 54px;--content-max: 1240px}[data-theme=dark]{--surface-canvas: #131210;--surface-card: #1c1b17;--surface-muted: #181612;--surface-soft: #232017;--line: rgba(255, 248, 230, .07);--line-strong: rgba(255, 248, 230, .12);--line-soft: rgba(255, 248, 230, .04);--text: #f1ede2;--text-muted: #989284;--text-faint: #5e5a52;--text-on-accent: #0d0c0a;--accent: oklch(.74 .09 195);--accent-soft: oklch(.3 .05 195);--accent-ink: oklch(.86 .08 195);--accent-hover: oklch(.78 .09 195);--success: oklch(.74 .12 155);--success-soft: oklch(.3 .05 155);--success-ink: oklch(.86 .1 155);--warn: oklch(.78 .13 75);--warn-soft: oklch(.32 .06 75);--warn-ink: oklch(.88 .11 75);--danger: oklch(.7 .16 25);--danger-soft: oklch(.32 .06 25);--danger-ink: oklch(.86 .12 25);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 8px rgba(0, 0, 0, .5);--shadow-3: 0 8px 24px rgba(0, 0, 0, .6);--shadow-4: 0 16px 40px rgba(0, 0, 0, .7);--focus-ring: 0 0 0 3px oklch(.74 .09 195 / .35)}html,body{margin:0;background:var(--surface-canvas);color:var(--text);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}#root{min-height:100vh}.abx-root,.abx-root *,.abx-root *:before,.abx-root *:after{box-sizing:border-box}.abx-root :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.abx-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.abx-scroll::-webkit-scrollbar{width:8px;height:8px}.abx-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill)}.abx-table-scroll{overflow-x:scroll;overflow-y:auto;scrollbar-width:auto;scrollbar-color:var(--line-strong) var(--surface-soft)}.abx-table-scroll::-webkit-scrollbar{width:10px;height:12px}.abx-table-scroll::-webkit-scrollbar-track{background:var(--surface-soft);border-radius:var(--radius-pill)}.abx-table-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid var(--surface-soft)}.abx-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.abx-table-scroll::-webkit-scrollbar-corner{background:var(--surface-soft)}.abx-root button,.abx-root input,.abx-root select,.abx-root textarea{font:inherit;color:inherit}@media (hover: none) and (pointer: coarse){.abx-root input,.abx-root select,.abx-root textarea{font-size:16px}}
