@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--purple-500: #5645d4;--purple-600: #4534b3;--purple-700: #3a2a99;--purple-100: #e6e0f5;--purple-800: #391c57;--navy-900: #0a1530;--navy-800: #070f24;--navy-700: #1a2a52;--blue-500: #0075de;--blue-600: #005bab;--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: #ffe8d4;--tint-rose: #fde0ec;--tint-mint: #d9f3e1;--tint-lavender: #e6e0f5;--tint-sky: #dcecfa;--tint-yellow: #fef7d6;--tint-cream: #f8f5e8;--tint-gray: #f0eeec;--canvas: #ffffff;--surface: #f6f5f4;--surface-soft: #fafaf9;--surface-sunken:#f0eeec;--hairline: #e5e3df;--hairline-soft: #ede9e4;--hairline-strong: #c8c4be;--ink-black: #000000;--ink: #1a1a1a;--charcoal: #37352f;--slate: #5d5b54;--steel: #787671;--stone: #a4a097;--muted: #bbb8b1;--on-dark: #ffffff;--on-dark-muted: #a4a097;--success-500: #1aae39;--warning-500: #dd5b00;--error-500: #e03131;--info-500: #0075de;--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-dark);--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: var(--on-dark);--success: var(--success-500);--success-bg: var(--tint-mint);--warning: var(--warning-500);--warning-bg: var(--tint-peach);--error: var(--error-500);--error-bg: #fbe4e4;--info: var(--info-500);--info-bg: var(--tint-sky);--neutral-bg: var(--tint-gray)}: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: 20px;--fs-h5: 16px;--fs-body: 14px;--fs-body-lg: 16px;--fs-sm: 13px;--fs-caption: 12px;--fs-micro: 11px;--fs-overline: 11px;--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(86, 69, 212, .2);--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}*,*: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}
