:root{color-scheme:light;--purple-500: #3f2fbd;--purple-600: #2f2199;--purple-700: #241a78;--purple-100: #ddd6f4;--purple-800: #2c1c52;--navy-900: #0a1530;--navy-800: #070f24;--navy-700: #1a2a52;--blue-500: #0053a3;--blue-600: #00417f;--orange-500: #dd5b00;--orange-700: #793400;--pink-500: #ff64c8;--pink-700: #a02e6d;--teal-500: #2a9d99;--green-500: #1aae39;--yellow-400: #f5d75e;--brown-700: #523410;--tint-peach: #ffe4cc;--tint-rose: #fde0ec;--tint-mint: #d3efdb;--tint-lavender: #ddd6f4;--tint-sky: #d7e8f8;--tint-yellow: #fef7d6;--tint-cream: #f8f5e8;--tint-gray: #edecea;--canvas: #ffffff;--surface: #ffffff;--surface-soft: #f5f4f2;--surface-sunken:#edecea;--hairline: #b7b2aa;--hairline-soft: #ccc7c0;--hairline-strong: #6f6a62;--ink-black: #000000;--ink: #000000;--charcoal: #000000;--slate: #2e2c28;--steel: #4d4a45;--stone: #6f6a62;--muted: #8a867f;--on-dark: #ffffff;--on-dark-muted: #a5a29b;--success-500: #0b6522;--warning-500: #8a3b00;--error-500: #b01c1c;--info-500: #0053a3;--text-strong: var(--ink-black);--text-primary: var(--charcoal);--text-secondary: var(--slate);--text-tertiary: var(--steel);--text-muted: var(--stone);--text-disabled: var(--muted);--text-link: var(--blue-500);--text-on-dark: var(--on-dark);--text-on-primary:var(--on-primary);--bg-page: var(--surface);--bg-canvas: var(--canvas);--bg-card: var(--canvas);--bg-sidebar: var(--surface-soft);--bg-hover: var(--surface-sunken);--bg-selected: var(--tint-lavender);--bg-sunken: var(--surface-sunken);--border-subtle: var(--hairline-soft);--border-default:var(--hairline);--border-strong: var(--hairline-strong);--border-focus: var(--purple-500);--primary: var(--purple-500);--primary-hover: var(--purple-600);--primary-pressed: var(--purple-600);--primary-deep: var(--purple-700);--on-primary: #ffffff;--success: var(--success-500);--success-bg: var(--tint-mint);--warning: var(--warning-500);--warning-bg: var(--tint-peach);--error: var(--error-500);--error-bg: #fadfdf;--info: var(--info-500);--info-bg: var(--tint-sky);--neutral-bg: var(--tint-gray);--error-solid: var(--error-500);--error-solid-hover: #8f1717;--on-error: #ffffff;--inverse-bg: var(--ink-black);--inverse-bg-hover: #2a2a2a;--on-inverse: #ffffff;--text: var(--text-primary);--border: var(--border-default);--accent: var(--primary);--accent-soft: var(--purple-100);--primary-soft: var(--purple-100);--danger: var(--error);--danger-soft: var(--error-bg);--danger-strong: #8f1717;--warning-soft: var(--warning-bg);--warning-strong: #6e2f00;--color-danger: var(--error);--color-primary: var(--primary);--color-success: var(--success);--color-text-muted:var(--text-muted);--bg-surface: var(--bg-canvas);--bg-elevated: var(--bg-canvas);--bg-subtle: var(--bg-sunken);--surface-2: var(--surface-sunken);--surface-default: var(--bg-canvas);--surface-hover: var(--bg-hover);--surface-muted: var(--surface-sunken);--surface-subtle: var(--surface-soft)}:root[data-theme=dark]{color-scheme:dark;--purple-500: #9a8ffb;--purple-600: #ab9ffc;--purple-700: #c0b7fd;--purple-100: #3a2f63;--purple-800: #d5ccf6;--blue-500: #7ab8ff;--blue-600: #9ccaff;--orange-700: #f7b382;--pink-700: #f5a3d3;--brown-700: #e0c290;--tint-peach: #3d2715;--tint-rose: #3d1a2b;--tint-mint: #173a26;--tint-lavender: #3a2f63;--tint-sky: #14304a;--tint-yellow: #3a3213;--tint-cream: #2e2b22;--tint-gray: #262523;--canvas: #161514;--surface: #0e0e0d;--surface-soft: #121110;--surface-sunken:#262523;--hairline: #4d4a45;--hairline-soft: #33312e;--hairline-strong: #75716a;--ink-black: #ffffff;--ink: #ffffff;--charcoal: #ffffff;--slate: #d4d1cb;--steel: #a5a29b;--stone: #8a867f;--muted: #6f6b64;--on-dark: #ffffff;--on-dark-muted: #a5a29b;--success-500: #63d884;--warning-500: #f39b5b;--error-500: #f28787;--info-500: #7ab8ff;--on-primary: #17123a;--error-bg: #421c1c;--neutral-bg: #262523;--danger-strong: #f6a5a5;--warning-strong: #f7b382;--error-solid: #f28787;--error-solid-hover: #f6a5a5;--on-error: #3a0d0d;--inverse-bg: #ffffff;--inverse-bg-hover: #d4d1cb;--on-inverse: #111009}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 22px;--fs-h5: 18px;--fs-body: 16px;--fs-body-lg: 18px;--fs-sm: 15px;--fs-caption: 13px;--fs-micro: 12px;--fs-overline: 12px;--fs-xs: var(--fs-caption);--fs-md: var(--fs-body);--fs-lg: var(--fs-body-lg);--lh-display: 1.1;--lh-h1: 1.15;--lh-h2: 1.2;--lh-h3: 1.25;--lh-h4: 1.3;--lh-h5: 1.4;--lh-body: 1.55;--lh-body-lg: 1.55;--lh-sm: 1.5;--lh-caption: 1.4;--lh-micro: 1.4;--lh-overline: 1.4;--ls-display: -1px;--ls-h1: -.5px;--ls-h2: -.5px;--ls-h3: -.2px;--ls-h4: 0;--ls-h5: 0;--ls-body: 0;--ls-body-lg: 0;--ls-sm: 0;--ls-caption: 0;--ls-micro: .4px;--ls-overline: .8px;--text-body-size: var(--fs-body);--text-label-size: var(--fs-sm);--text-heading-size: var(--fs-h4)}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-12: 64px;--space-16: 96px;--gap-inline: var(--space-3);--gap-control: var(--space-4);--pad-cell: var(--space-4);--pad-cell-y: var(--space-4);--pad-card: var(--space-7);--pad-section: var(--space-8);--gutter: var(--space-8);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--sidebar-width: 248px;--sidebar-collapsed: 64px;--topbar-height: 56px;--row-height: 44px;--control-height: 36px;--control-height-sm: 28px;--control-height-lg: 44px;--container-max: 1280px}:root{--shadow-none: none;--shadow-xs: rgba(15, 15, 15, .04) 0px 1px 2px 0px;--shadow-sm: rgba(15, 15, 15, .06) 0px 2px 4px -1px, rgba(15, 15, 15, .04) 0px 1px 2px 0px;--shadow-card: rgba(15, 15, 15, .08) 0px 4px 12px 0px;--shadow-popover: rgba(15, 15, 15, .12) 0px 8px 24px -4px, rgba(15, 15, 15, .06) 0px 2px 6px -2px;--shadow-modal: rgba(15, 15, 15, .16) 0px 16px 48px -8px;--shadow-deep: rgba(15, 15, 15, .2) 0px 24px 48px -8px;--ring-focus: 0 0 0 3px rgba(63, 47, 189, .25);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}:root[data-theme=dark]{--shadow-xs: rgba(0, 0, 0, .3) 0px 1px 2px 0px;--shadow-sm: rgba(0, 0, 0, .35) 0px 2px 4px -1px, rgba(0, 0, 0, .25) 0px 1px 2px 0px;--shadow-card: rgba(0, 0, 0, .4) 0px 4px 12px 0px;--shadow-popover: rgba(0, 0, 0, .5) 0px 8px 24px -4px, rgba(0, 0, 0, .3) 0px 2px 6px -2px;--shadow-modal: rgba(0, 0, 0, .6) 0px 16px 48px -8px;--shadow-deep: rgba(0, 0, 0, .65) 0px 24px 48px -8px;--ring-focus: 0 0 0 3px rgba(154, 143, 251, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3,h4,h5,p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-semibold)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-semibold)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-semibold)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-semibold)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold)}.t-h5{font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-semibold)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-tertiary)}.t-overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--text-tertiary)}:root{--radius-pill: 9999px;--scrim: rgba(28, 25, 23, .42)}html,body,#root{height:100%}#root{isolation:isolate}html.app-like,html.app-like body{overscroll-behavior:none}html.app-like body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
