@charset "UTF-8";@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 84% 4.9%;--primary: 221.2 83.2% 53.3%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 221.2 83.2% 53.3%;--radius: .625rem}.dark{--background: 222.2 84% 4.9%;--foreground: 210 40% 98%;--card: 222.2 84% 4.9%;--card-foreground: 210 40% 98%;--popover: 222.2 84% 4.9%;--popover-foreground: 210 40% 98%;--primary: 217.2 91.2% 59.8%;--primary-foreground: 210 40% 98%;--secondary: 217.2 32.6% 17.5%;--secondary-foreground: 210 40% 98%;--muted: 217.2 32.6% 17.5%;--muted-foreground: 215 20.2% 65.1%;--accent: 217.2 32.6% 17.5%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 217.2 32.6% 17.5%;--input: 217.2 32.6% 17.5%;--ring: 224.3 76.3% 48%}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;}}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.625rem;--text-4xl: 2rem;--text-5xl: 2.5rem;--text-6xl: 3rem;--text-7xl: 3.75rem;--text-8xl: 4.5rem;--text-9xl: 6rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}:root{--space-0: 0px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--container-width-sm: 640px;--container-width-md: 768px;--container-width-lg: 1024px;--container-width-xl: 1280px;--container-width-2xl: 1536px;--layout-gutter: var(--space-4);--section-spacing: var(--space-16);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:root{--shadow-color-base: 220 3% 15%;--shadow-sm: 0 1px 2px 0 rgb(var(--shadow-color-base) / .05);--shadow-md: 0 4px 6px -1px rgb(var(--shadow-color-base) / .1), 0 2px 4px -2px rgb(var(--shadow-color-base) / .1);--shadow-lg: 0 10px 15px -3px rgb(var(--shadow-color-base) / .1), 0 4px 6px -4px rgb(var(--shadow-color-base) / .1);--shadow-xl: 0 20px 25px -5px rgb(var(--shadow-color-base) / .1), 0 8px 10px -6px rgb(var(--shadow-color-base) / .1);--shadow-2xl: 0 25px 50px -12px rgb(var(--shadow-color-base) / .25);--shadow-inner: inset 0 2px 4px 0 rgb(var(--shadow-color-base) / .06);--shadow-none: none}:root{--border-width-0: 0px;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--radius-none: 0px;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px}:root{--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}:root{--z-negative: -1;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700}:root{--bg-primary: initial;--bg-secondary: initial;--bg-tertiary: initial;--bg-canvas: initial;--bg-surface: initial;--text-primary: initial;--text-secondary: initial;--text-tertiary: initial;--text-disabled: initial;--text-brand: initial;--text-inverse: initial;--border-primary: initial;--border-secondary: initial;--border-focus: initial;--action-primary-default: initial;--action-primary-hover: initial;--action-primary-active: initial;--action-primary-disabled: initial;--action-secondary-default: initial;--action-secondary-hover: initial;--action-secondary-active: initial;--state-success-bg: initial;--state-success-text: initial;--state-warning-bg: initial;--state-warning-text: initial;--state-error-bg: initial;--state-error-text: initial;--state-info-bg: initial;--state-info-text: initial;--card-bg: var(--bg-surface);--card-border: var(--border-primary);--badge-up-bg: var(--state-success-bg);--badge-up-fg: var(--state-success-text);--badge-down-bg: var(--state-error-bg);--badge-down-fg: var(--state-error-text);--primary-default: var(--action-primary-default);--primary-subtle: var(--state-info-bg)}:root,:root[data-theme=light]{--bg-canvas: hsl(210, 40%, 98%);--bg-surface: #ffffff;--bg-primary: #ffffff;--bg-secondary: hsl(210, 40%, 98%);--bg-tertiary: hsl(210, 40%, 96.1%);--bg-quaternary: hsl(214.3, 31.8%, 91.4%);--bg-overlay: rgba(255, 255, 255, .8);--bg-backdrop: rgba(0, 0, 0, .4);--text-primary: hsl(222.2, 47.4%, 11.2%);--text-secondary: hsl(215, 19%, 28%);--text-tertiary: hsl(215.3, 19.3%, 34.5%);--text-disabled: hsl(215, 20.2%, 65.1%);--text-inverse: #ffffff;--text-brand: hsl(212, 100%, 42%);--border-primary: hsl(214.3, 31.8%, 91.4%);--border-secondary: hsl(210, 40%, 96.1%);--border-focus: hsl(212, 100%, 48%);--border-error: hsl(349, 89%, 60%);--action-primary-default: hsl(212, 100%, 42%);--action-primary-hover: hsl(212, 100%, 35%);--action-primary-active: hsl(212, 100%, 28%);--action-primary-disabled: hsl(210, 100%, 86%);--action-primary-text: #ffffff;--action-secondary-default: #ffffff;--action-secondary-hover: hsl(210, 40%, 98%);--action-secondary-active: hsl(210, 40%, 96.1%);--action-secondary-border: hsl(214.3, 31.8%, 91.4%);--action-secondary-text: hsl(215.3, 25%, 26.7%);--action-ghost-hover: hsl(210, 40%, 96.1%);--action-ghost-active: hsl(214.3, 31.8%, 91.4%);--action-ghost-text: hsl(215.3, 19.3%, 34.5%);--state-success-bg: hsl(152, 81%, 96%);--state-success-text: hsl(142, 72%, 29%);--state-success-border: hsl(152, 76%, 80%);--state-warning-bg: hsl(48, 100%, 96%);--state-warning-text: hsl(28, 73%, 26%);--state-warning-border: hsl(48, 97%, 77%);--state-error-bg: hsl(355, 100%, 97%);--state-error-text: hsl(347, 77%, 50%);--state-error-border: hsl(353, 96%, 90%);--state-info-bg: hsl(204, 100%, 97%);--state-info-text: hsl(199, 95%, 38%);--state-info-border: hsl(201, 94%, 86%);--surface-ground: var(--bg-canvas);--surface-section: var(--bg-surface);--surface-card: var(--bg-surface);--surface-overlay: var(--bg-overlay);--surface-border: var(--border-primary);--surface-hover: var(--action-ghost-hover);--text-color: var(--text-primary);--text-color-secondary: var(--text-secondary);--primary-color: var(--action-primary-default);--primary-color-text: var(--action-primary-text);--font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-bg: var(--bg-surface);--sidebar-border: transparent;--sidebar-nav-active-fg: hsl(212, 100%, 35%);--header-bg: var(--bg-surface);--header-border: var(--border-primary);--card-bg: var(--bg-surface);--card-border: var(--border-secondary);--card-shadow: 0 1px 3px 0 rgb(0 0 0 / .08);--stat-icon-blue-bg: hsl(30, 18%, 93%);--stat-icon-blue-fg: hsl(30, 12%, 42%);--stat-icon-green-bg: hsl(30, 18%, 93%);--stat-icon-green-fg: hsl(30, 12%, 42%);--stat-icon-orange-bg: hsl(30, 18%, 93%);--stat-icon-orange-fg: hsl(30, 12%, 42%);--stat-icon-yellow-bg: hsl(30, 18%, 93%);--stat-icon-yellow-fg: hsl(30, 12%, 42%);--stat-icon-purple-bg: hsl(270, 100%, 96%);--stat-icon-purple-fg: hsl(263, 70%, 50%);--stat-icon-teal-bg: hsl(174, 100%, 94%);--stat-icon-teal-fg: hsl(172, 76%, 37%);--badge-up-bg: hsl(142, 76%, 94%);--badge-up-fg: hsl(142, 71%, 30%);--badge-down-bg: hsl(0, 84%, 95%);--badge-down-fg: hsl(0, 72%, 45%);--page-bg: var(--bg-canvas);--stat-bg: var(--bg-canvas);--text-muted: #9ca3af;--brand-primary: var(--action-primary-default);--brand-accent: var(--action-primary-default);--surface-input: var(--bg-surface);--surface-0: var(--bg-surface);--surface-100: var(--bg-tertiary);--primary-subtle: color-mix(in srgb, var(--action-primary-default) 8%, var(--bg-surface));--annotation-yellow: #FFEB3B;--annotation-yellow-bg: #fffde7;--annotation-amber: #ffc107;--annotation-amber-bg: #fff3cd;--brand-purple: #7c3aed;--brand-purple-subtle: #f8f0ff;--brand-purple-text: #ffffff}:root[data-theme=dark]{--bg-canvas: hsl(222.2, 84%, 4.9%);--bg-surface: hsl(222.2, 47.4%, 11.2%);--bg-primary: hsl(222.2, 47.4%, 11.2%);--bg-secondary: hsl(217.2, 32.6%, 17.5%);--bg-tertiary: hsl(215.3, 25%, 26.7%);--bg-quaternary: hsl(215.3, 19.3%, 34.5%);--bg-overlay: rgba(0, 0, 0, .8);--bg-backdrop: rgba(0, 0, 0, .6);--text-primary: hsl(210, 40%, 98%);--text-secondary: hsl(212.7, 26.8%, 83.9%);--text-tertiary: hsl(215, 20.2%, 65.1%);--text-disabled: hsl(215, 19%, 50%);--text-inverse: hsl(222.2, 47.4%, 11.2%);--text-brand: hsl(210, 100%, 64%);--border-primary: hsl(215.3, 25%, 26.7%);--border-secondary: hsl(217.2, 32.6%, 17.5%);--border-focus: hsl(210, 100%, 64%);--border-error: hsl(351, 95%, 71%);--action-primary-default: hsl(212, 100%, 48%);--action-primary-hover: hsl(210, 100%, 64%);--action-primary-active: hsl(210, 100%, 76%);--action-primary-disabled: hsl(212, 100%, 28%);--action-primary-text: #ffffff;--action-secondary-default: hsl(217.2, 32.6%, 17.5%);--action-secondary-hover: hsl(215.3, 25%, 26.7%);--action-secondary-active: hsl(215.3, 19.3%, 34.5%);--action-secondary-border: hsl(215.3, 25%, 26.7%);--action-secondary-text: hsl(214.3, 31.8%, 91.4%);--action-ghost-hover: hsl(217.2, 32.6%, 17.5%);--action-ghost-active: hsl(215.3, 25%, 26.7%);--action-ghost-text: hsl(212.7, 26.8%, 83.9%);--state-success-bg: hsl(144, 61%, 20%);--state-success-text: hsl(147, 75%, 68%);--state-success-border: hsl(143, 64%, 24%);--state-warning-bg: hsl(25, 70%, 22%);--state-warning-text: hsl(46, 97%, 65%);--state-warning-border: hsl(28, 73%, 26%);--state-error-bg: hsl(343, 80%, 35%);--state-error-text: hsl(352, 96%, 82%);--state-error-border: hsl(345, 83%, 41%);--state-info-bg: hsl(202, 83%, 21%);--state-info-text: hsl(199, 95%, 74%);--state-info-border: hsl(201, 90%, 27%);--surface-ground: var(--bg-canvas);--surface-section: var(--bg-surface);--surface-card: var(--bg-surface);--surface-overlay: var(--bg-overlay);--surface-border: var(--border-primary);--surface-hover: var(--action-ghost-hover);--text-color: var(--text-primary);--text-color-secondary: var(--text-secondary);--primary-color: var(--action-primary-default);--primary-color-text: var(--action-primary-text);--font-family: "Gotham Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-bg: var(--bg-surface);--sidebar-border: transparent;--sidebar-nav-active-fg: hsl(210, 100%, 76%);--header-bg: var(--bg-surface);--header-border: var(--border-primary);--card-bg: var(--bg-surface);--card-border: var(--border-secondary);--card-shadow: 0 1px 3px 0 rgb(0 0 0 / .25);--stat-icon-blue-bg: hsl(30, 10%, 22%);--stat-icon-blue-fg: hsl(30, 14%, 65%);--stat-icon-green-bg: hsl(30, 10%, 22%);--stat-icon-green-fg: hsl(30, 14%, 65%);--stat-icon-orange-bg: hsl(30, 10%, 22%);--stat-icon-orange-fg: hsl(30, 14%, 65%);--stat-icon-yellow-bg: hsl(30, 10%, 22%);--stat-icon-yellow-fg: hsl(30, 14%, 65%);--stat-icon-purple-bg: hsl(270, 30%, 20%);--stat-icon-purple-fg: hsl(270, 80%, 70%);--stat-icon-teal-bg: hsl(174, 35%, 18%);--stat-icon-teal-fg: hsl(174, 71%, 55%);--badge-up-bg: hsl(142, 40%, 18%);--badge-up-fg: hsl(142, 71%, 60%);--badge-down-bg: hsl(0, 40%, 20%);--badge-down-fg: hsl(0, 72%, 65%);--page-bg: var(--bg-canvas);--stat-bg: var(--bg-canvas);--text-muted: #64748b;--brand-primary: var(--action-primary-default);--brand-accent: var(--action-primary-default);--surface-input: var(--bg-secondary);--surface-0: var(--bg-surface);--surface-100: var(--bg-secondary);--primary-subtle: color-mix(in srgb, var(--action-primary-default) 12%, var(--bg-surface));--annotation-yellow: #f9d71c;--annotation-yellow-bg: rgba(249, 215, 28, .15);--annotation-amber: #f59e0b;--annotation-amber-bg: rgba(245, 158, 11, .15);--brand-purple: #a78bfa;--brand-purple-subtle: hsl(270, 30%, 20%);--brand-purple-text: #ffffff}:root{--white: 0, 0%, 100%;--black: 0, 0%, 0%;--bg-page: hsl(210, 40%, 98%);--bg-surface: #ffffff;--bg-surface-hover: hsl(210, 40%, 98%);--bg-surface-active: hsl(210, 40%, 96.1%);--bg-overlay: #ffffff;--bg-elevated: #ffffff;--bg-backdrop: hsla(222.2, 47.4%, 11.2%, .2);--text-primary: hsl(222.2, 47.4%, 11.2%);--text-secondary: hsl(215, 19%, 28%);--text-tertiary: hsl(215.3, 19.3%, 34.5%);--text-disabled: hsl(212.7, 26.8%, 83.9%);--text-on-primary: #ffffff;--text-on-dark: #ffffff;--border-subtle: hsl(214.3, 31.8%, 91.4%);--border-default: hsl(212.7, 26.8%, 83.9%);--border-strong: hsl(215, 20.2%, 65.1%);--border-focus: hsla(212, 100%, 48%, .4);--primary-subtle: hsl(210, 100%, 98%);--primary-default: hsl(212, 100%, 48%);--primary-hover: hsl(212, 100%, 42%);--primary-active: hsl(212, 100%, 35%);--primary-muted: hsl(210, 100%, 94%);--primary-foreground: 0 0% 100%;--success-bg: hsl(152, 81%, 96%);--success-text: hsl(142, 72%, 29%);--success-border: hsla(142, 71%, 45%, .2);--success-icon: hsl(142, 71%, 45%);--warning-bg: hsl(48, 100%, 96%);--warning-text: hsl(32, 81%, 29%);--warning-border: hsla(45, 93%, 47%, .2);--warning-icon: hsl(45, 93%, 47%);--error-bg: hsl(355, 100%, 97%);--error-text: hsl(347, 77%, 50%);--error-border: hsla(347, 87%, 54%, .2);--error-icon: hsl(347, 87%, 54%);--info-bg: hsl(204, 100%, 97%);--info-text: hsl(199, 95%, 38%);--info-border: hsla(199, 89%, 48%, .2);--info-icon: hsl(199, 89%, 48%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--skeleton-base: hsl(214.3, 31.8%, 91.4%);--skeleton-highlight: hsl(210, 40%, 98%);--gradient-primary: linear-gradient(135deg, hsl(212, 100%, 48%) 0%, hsl(212, 100%, 35%) 100%);--gradient-surface: linear-gradient(180deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,0) 100%)}[data-theme=dark]{--bg-page: hsl(222.2, 84%, 4.9%);--bg-surface: hsl(222.2, 47.4%, 11.2%);--bg-surface-hover: hsl(217.2, 32.6%, 17.5%);--bg-surface-active: hsl(215.3, 25%, 26.7%);--bg-overlay: hsl(217.2, 32.6%, 17.5%);--bg-elevated: hsl(217.2, 32.6%, 17.5%);--bg-backdrop: hsla(0, 0%, 0%, .5);--text-primary: hsl(210, 40%, 98%);--text-secondary: hsl(212.7, 26.8%, 83.9%);--text-tertiary: hsl(215, 20.2%, 65.1%);--text-disabled: hsl(215, 19%, 50%);--border-subtle: hsl(217.2, 32.6%, 17.5%);--border-default: hsl(215.3, 25%, 26.7%);--border-strong: hsl(215.3, 19.3%, 34.5%);--border-focus: hsla(210, 100%, 64%, .5);--primary-subtle: hsla(212, 100%, 48%, .1);--primary-default: hsl(212, 100%, 48%);--primary-hover: hsl(210, 100%, 64%);--primary-active: hsl(212, 100%, 42%);--primary-muted: hsla(212, 100%, 48%, .2);--success-bg: hsla(142, 71%, 45%, .1);--success-text: hsl(147, 75%, 68%);--success-border: hsla(142, 71%, 45%, .2);--success-icon: hsl(142, 71%, 45%);--warning-bg: hsla(45, 93%, 47%, .1);--warning-text: hsl(46, 97%, 65%);--warning-border: hsla(45, 93%, 47%, .2);--warning-icon: hsl(45, 93%, 47%);--error-bg: hsla(349, 89%, 60%, .1);--error-text: hsl(352, 96%, 82%);--error-border: hsla(349, 89%, 60%, .2);--error-icon: hsl(349, 89%, 60%);--info-bg: hsla(199, 89%, 48%, .1);--info-text: hsl(199, 95%, 74%);--info-border: hsla(199, 89%, 48%, .2);--info-icon: hsl(199, 89%, 48%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .5);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .5);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .5), 0 8px 10px -6px rgb(0 0 0 / .5);--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .1);--skeleton-base: hsl(217.2, 32.6%, 17.5%);--skeleton-highlight: hsl(215.3, 25%, 26.7%)}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-light-zmotAO4m.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-light-italic-CORqa2y9.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/Gotham%20Rounded%20Book-sRfnVZSZ.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-medium-D6bAqI8I.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-medium-italic-BDZuIlAx.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-bold-Bg_wt0uF.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/assets-landing/gotham-rounded-bold-italic-gkssYK0h.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-family-body: "Gotham Rounded", var(--font-sans);--font-family-heading: "Gotham Rounded", var(--font-sans)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-page);min-height:100vh}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;padding:9px 34px 9px 12px;background-color:var(--card-bg, #ffffff);border:1px solid var(--border-primary);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--text-primary, #374151);line-height:1.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%236b7280' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:14px;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}select:hover{border-color:var(--border-primary, #d1d5db)}select:focus{border-color:var(--action-primary-default, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary-default) 15%,transparent)}select option[disabled]{color:#9ca3af}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);margin-bottom:var(--spacing-sm);color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-default);text-decoration:none;transition:var(--transition-colors)}a:hover{color:var(--primary-hover);text-decoration:underline}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-primary{color:#1e293b}.text-secondary{color:#475569}.text-muted{color:#94a3b8}.text-success{color:#21c45d}.text-warning{color:#e7b008}.text-danger{color:#f43e60}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-4)}.mb-4{margin-bottom:var(--space-6)}.mb-5{margin-bottom:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-4)}.mt-4{margin-top:var(--space-6)}.mt-5{margin-top:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-4)}.p-4{padding:var(--space-6)}.p-5{padding:var(--space-8)}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-4)}.gap-4{gap:var(--space-6)}.card{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8)}.card-header{border-bottom:1px solid var(--border-primary);padding-bottom:var(--space-6);margin-bottom:var(--space-6)}.card-title{font-size:1rem;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.card-subtitle{font-size:.875rem;color:var(--text-secondary)}.page-view{padding:var(--space-8);max-width:1400px;margin:0 auto;width:100%}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.page-header h1{margin-bottom:0;font-size:1.75rem;letter-spacing:-.02em}.page-header .page-actions{display:flex;gap:var(--space-2)}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.empty-state{text-align:center;padding:var(--space-12)}.empty-state .empty-icon{font-size:4rem;color:#cbd5e1;margin-bottom:var(--space-4)}.empty-state h3{color:#475569;margin-bottom:var(--space-2)}.empty-state p{color:#94a3b8;margin-bottom:var(--space-4)}.status-badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500}.status-badge.status-draft{background-color:#64748b1a;color:#475569}.status-badge.status-pending{background-color:#e7b0081a;color:#a26107}.status-badge.status-approved,.status-badge.status-active{background-color:#21c45d1a;color:#16a249}.status-badge.status-rejected,.status-badge.status-expired{background-color:#f43e601a;color:#f02450}.status-badge.status-signed{background-color:#0072f51a;color:#0064d6}.w-full{width:100%}.h-full{height:100%}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow,.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-card{box-shadow:var(--shadow-md)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transition{transition:all .2s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .3s ease}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform .2s ease}.hover-scale:hover{transform:scale(1.02)}.upload-version-btn{background:var(--action-primary-default);border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;letter-spacing:.025em;box-shadow:0 4px 14px color-mix(in srgb,var(--action-primary-default) 40%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--action-primary-text, #ffffff);gap:.5rem}.upload-version-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--action-primary-default) 50%,transparent);background:var(--action-primary-hover)}.upload-version-btn:active{transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--action-primary-default) 30%,transparent)}.upload-version-btn:hover svg{transform:translateY(-2px)}html.dark-mode{--bg-page: #0f172a;--bg-primary: #1e293b;--bg-secondary: #334155;--bg-card: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #475569;--surface-ground: #0f172a;--surface-section: #1e293b;--surface-card: #1e293b;--surface-overlay: #334155;--surface-border: #475569;--surface-hover: #334155}html.dark-mode body{background:#0f172a;color:#f1f5f9}html.dark-mode h1,html.dark-mode h2,html.dark-mode h3,html.dark-mode h4,html.dark-mode h5,html.dark-mode h6{color:#f1f5f9}html.dark-mode .card{background:#1e293b;border-color:#475569;box-shadow:0 4px 20px #0000004d}html.dark-mode .app-sidebar{background:linear-gradient(180deg,#1e293b,#0f172a)}html.dark-mode .settings-view h4,html.dark-mode .settings-view label,html.dark-mode .settings-view .label,html.dark-mode .page-view h4,html.dark-mode .page-view label,html.dark-mode .page-view .label{color:#f1f5f9}html.dark-mode .settings-view .description,html.dark-mode .page-view .description{color:#94a3b8}html.dark-mode .empty-state i{color:#64748b}html.dark-mode .empty-state p,html.dark-mode .empty-state span{color:#94a3b8}html.dark-mode .version-item:hover{background:#334155}html.dark-mode .version-item .version-filename{color:#f1f5f9}html.dark-mode .version-item .version-date,html.dark-mode .version-item .version-author{color:#94a3b8}html.dark-mode .version-item .version-changes{background:#334155;border-left-color:#475569}html.dark-mode ::-webkit-scrollbar{width:8px;height:8px}html.dark-mode ::-webkit-scrollbar-track{background:#1e293b}html.dark-mode ::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark .dashboard,html.dark .search-page,html.dark .settings-page,html.dark .notif-page,html.dark .approvals-view,html.dark .audit-logs-page,html.dark .contract-detail-page{background:#0f172a!important}html.dark .ch-card{background:#1e293b!important;border-color:#334155!important}html.dark .ch-top{background:transparent!important}html.dark .ch-title{color:#f1f5f9!important}html.dark .ch-breadcrumb__link{color:#94a3b8!important}html.dark .ch-breadcrumb__current{color:#cbd5e1!important}html.dark .ch-breadcrumb__sep,html.dark .ch-meta-sep{color:#475569!important}html.dark .ch-id-badge{background:#253044!important;color:#94a3b8!important}html.dark .ch-id-badge:hover{background:#334155!important}html.dark .ch-type-badge{background:#253044!important;color:#94a3b8!important}html.dark .icon-btn{background:#253044!important;border-color:#334155!important;color:#94a3b8!important}html.dark .icon-btn:hover{background:#334155!important}html.dark .ch-metrics{border-top-color:#334155!important}html.dark .ch-metric__label{color:#94a3b8!important}html.dark .ch-metric__value{color:#f1f5f9!important}html.dark .ch-metric__value--muted{color:#475569!important}html.dark .ch-metric-divider{background:#334155!important}html.dark .detail-tab-card{background:#1e293b!important;border-color:#334155!important}html.dark .detail-tabs-bar{border-bottom-color:#334155!important}html.dark .detail-tab-btn{color:#94a3b8!important}html.dark .detail-tab-btn:hover{color:#f1f5f9!important}html.dark .detail-tab-btn--active{color:#60a5fa!important;border-bottom-color:#60a5fa!important}html.dark .detail-content{background:transparent!important}html.dark .detail-delete-banner{background:#450a0a!important;border-color:#7f1d1d!important}html.dark .section-card,html.dark .stat-card,html.dark .renewal-card,html.dark .notif-stat-card,html.dark .approval-card,html.dark .timeline-card,html.dark .filters-panel,html.dark .filters-sidebar,html.dark .result-card,html.dark .skeleton-card{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .page-header,html.dark .dash-header{background:#0f172a!important}html.dark .page-header__title,html.dark .dash-header__title,html.dark .section-card__title,html.dark .result-card__title,html.dark .notif-item__title,html.dark .stat-card__value{color:#f1f5f9!important}html.dark .page-header__sub,html.dark .activity-row__ref,html.dark .activity-row__time,html.dark .result-card__snippet,html.dark .notif-item__message,html.dark .notif-group__label,html.dark .result-group__label{color:#94a3b8!important}html.dark .icon-btn{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}html.dark .tab-btn{color:#94a3b8!important}html.dark .tab-btn--active{color:#60a5fa!important;border-bottom-color:#60a5fa!important}html.dark .form-input,html.dark .form-textarea,html.dark .form-select,html.dark .search-bar__input,html.dark .filters-bar__input,html.dark .filter-select{background:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .section-divider{background:#334155!important}html.dark .notif-item{border-bottom-color:#334155!important}html.dark .notif-list-card,html.dark .tab-card{background:#1e293b!important;border-color:#334155!important}html.dark .flow-bar__track,html.dark .budget-item__track{background:#334155!important}html.dark .activity-row{border-bottom-color:#1e293b!important}html.dark .session-item,html.dark .integration-item{border-bottom-color:#334155!important}html.dark .detail-tabs-bar{background:#1e293b!important;border-bottom-color:#334155!important}html.dark .detail-content,html.dark .detail-error{background:#0f172a!important}html.dark .notif-group-header{background:#0f172a!important;color:#94a3b8!important}html.dark .recent-chip{background:#334155!important;border-color:#475569!important;color:#cbd5e1!important}html.dark .result-card:hover{border-color:#3b82f6!important}html.dark .avatar-row{border-bottom-color:#334155!important}html.dark .cv-page{background:#0f172a!important;color:#f1f5f9!important}html.dark .cv-header{background:#0f172a!important}html.dark .cv-header__title{color:#f1f5f9!important}html.dark .cv-header__sub{color:#94a3b8!important}html.dark .cv-body{background:transparent!important}html.dark .cv-page .cv-header__title{color:#f1f5f9!important}html.dark .cv-page .cv-header__sub{color:#94a3b8!important}html.dark .cv-page .cv-btn--ghost,html.dark .cv-page .cv-search__input{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page .cv-content{background:#1e293b!important;border-color:#334155!important}html.dark .cv-page .cv-badge{background:#334155!important;color:#f1f5f9!important}html.dark .cv-page .fd-panel{background:#1e293b!important;border-color:#334155!important}html.dark .cv-page .fd-footer{background:#253044!important;border-top-color:#334155!important}html.dark .cv-page .fd-btn--ghost{background:#253044!important;border-color:#334155!important;color:#94a3b8!important}html.dark .cv-page .fd-section__label{color:#94a3b8!important}html.dark .cv-page .fd-check__label{color:#f1f5f9!important}html.dark .cv-page .fd-check:hover{background:#253044!important}html.dark .cv-page .fd-check__box{background:#253044!important;border-color:#334155!important}html.dark .cv-page .fd-input{background:#253044!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page .fd-separator{background:#334155!important}html.dark .cv-page .fd-field__label{color:#94a3b8!important}html.dark .cv-page input,html.dark .cv-page select,html.dark .cv-page textarea{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page input::placeholder{color:#475569!important}html.dark .cl-toolbar{background:transparent!important;border-color:#334155!important}html.dark .sd-trigger{background:#253044!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .sd-trigger:hover{background:#2d3f58!important}html.dark .sd-panel{background:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #0006!important}html.dark .sd-group-label{color:#94a3b8!important}html.dark .sd-separator{background:#334155!important}html.dark .sd-item{color:#f1f5f9!important}html.dark .sd-item:hover{background:#253044!important}html.dark .sd-item__check i{color:#f1f5f9!important}html.dark .cl-view-toggle{background:#253044!important}html.dark .cl-view-btn--active{background:#334155!important;color:#f1f5f9!important}html.dark .cl-view-btn:not(.cl-view-btn--active):hover{color:#f1f5f9!important}html.dark .cl-skeleton{background:#253044!important;border-color:#334155!important}html.dark .cl-skeleton__badge,html.dark .cl-skeleton__title,html.dark .cl-skeleton__line,html.dark .cl-skeleton__divider,html.dark .cl-skeleton__row{background:#334155!important}html.dark .cl-empty__icon{background:#253044!important}html.dark .cl-empty__title{color:#f1f5f9!important}html.dark .cl-empty__desc{color:#94a3b8!important}html.dark .cl-empty__btn--ghost{background:#253044!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cl-table-wrap{border-color:#334155!important}html.dark .cl-table th{background:#253044!important;color:#94a3b8!important;border-bottom-color:#334155!important}html.dark .cl-table td{border-bottom-color:#334155!important}html.dark .cl-table__row:hover td{background:#253044!important}html.dark .cl-table__name{color:#f1f5f9!important}html.dark .cl-table__muted{color:#94a3b8!important}html.dark .cl-table__bold{color:#f1f5f9!important}html.dark .cl-table__action-btn:hover{background:#334155!important;color:#f1f5f9!important}html.dark .cl-count,html.dark .cl-page-info{color:#94a3b8!important}html.dark .cl-page-btn{background:#253044!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cl-page-btn:not(:disabled):hover{background:#334155!important}html.dark .cl-row-dropdown{background:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 24px #0006!important}html.dark .cl-row-item{color:#f1f5f9!important}html.dark .cl-row-item i{color:#94a3b8!important}html.dark .cl-row-item:hover{background:#253044!important}html.dark .cl-row-sep{background:#334155!important}html.dark .cc-page{background:#0f172a!important;color:#f1f5f9!important}html.dark .cc-page input,html.dark .cc-page select,html.dark .cc-page textarea{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cc-page input::placeholder{color:#475569!important}html.dark .ccard{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .ccard:hover{background:#253044!important;border-color:#475569!important}html.dark .ccard [class*=__title],html.dark .ccard [class*=__name],html.dark .ccard [class*=__value]{color:#f1f5f9!important}html.dark .ccard [class*=__sub],html.dark .ccard [class*=__meta],html.dark .ccard [class*=__label],html.dark .ccard [class*=__date]{color:#94a3b8!important}html.dark .contract-detail-page .detail-tabs-bar{background:#1e293b!important;border-bottom-color:#334155!important}html.dark .contract-detail-page .detail-tab-btn{color:#94a3b8!important}html.dark .contract-detail-page .detail-tab-btn--active{color:#60a5fa!important;border-bottom-color:#60a5fa!important}html.dark .contract-detail-page .detail-content{background:#0f172a!important;color:#f1f5f9!important}html.dark .contract-detail-page [class*=card],html.dark .contract-detail-page [class*=panel],html.dark .contract-detail-page [class*=section]{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .contract-detail-page [class*=label],html.dark .contract-detail-page [class*=sub],html.dark .contract-detail-page [class*=meta]{color:#94a3b8!important}html.dark .contract-detail-page input,html.dark .contract-detail-page select,html.dark .contract-detail-page textarea{background:#0f172a!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page .section-card,html.dark .cv-page [class*=card],html.dark .cv-page [class*=-card],html.dark .cv-page [class*=filter],html.dark .cv-page [class*=sidebar],html.dark .cv-page [class*=panel],html.dark .cv-page [class*=toolbar],html.dark .cv-page [class*=header],html.dark .cv-page [class*=topbar]{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page [class*=empty],html.dark .cl [class*=empty]{background:#1e293b!important;color:#94a3b8!important;border-color:#334155!important}html.dark .cv-page [class*=pagination],html.dark .cl [class*=pagination]{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}html.dark .cv-page [class*=badge],html.dark .ccard [class*=badge],html.dark .cl [class*=badge]{opacity:1}
