@charset "UTF-8";:root{--brand-evergreen: #01270C;--brand-dark-emerald: #065B1E;--brand-forest-green: #0B8F2F;--brand-electric-green: #15F751;--brand-mint-glow: #7CFB88;--brand-tea-green: #E2FFBF;--brand-escrow-black: #151515;--brand-escrow-white: #F5F5F5;--brand-platinum: #F0F0F0;--brand-forest-green-aa: #0A882D;--neutral-0: #FFFFFF;--neutral-50: var(--brand-escrow-white);--neutral-100: var(--brand-platinum);--neutral-150: #E6E6E6;--neutral-200: #DADADA;--neutral-300: #BDBDBD;--neutral-400: #9A9A9A;--neutral-500: #8A8A8A;--neutral-600: #6B6B6B;--neutral-700: #4D4D4D;--neutral-750: #3D3D3D;--neutral-800: #2A2A2A;--neutral-850: #252525;--neutral-900: #1E1E1E;--neutral-950: var(--brand-escrow-black);--neutral-975: #101010;--neutral-1000: #000000;--status-info-100: #E5F0FB;--status-info-300: #7CC4FF;--status-info-700: #1A4F8B;--status-info-900: #10263B;--status-success-100: var(--brand-tea-green);--status-success-300: var(--brand-mint-glow);--status-success-700: var(--brand-dark-emerald);--status-success-900: var(--brand-evergreen);--status-warning-100: #FFEDD5;--status-warning-300: #FF9F4A;--status-warning-700: #B24800;--status-warning-900: #3D2412;--status-danger-100: #FDE8E8;--status-danger-300: #FF8A80;--status-danger-600: #DC2626;--status-danger-700: #B42318;--status-danger-900: #3A1515;--status-accent-100: #EEEBFF;--status-accent-300: #9A82FF;--status-accent-700: #4C2FD6;--status-accent-900: #231A45;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-display: 1.75rem;--font-size-3xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 9999;--duration-instant: .1s;--duration-fast: .15s;--duration-base: .2s;--ease-standard: ease;--button-height: 40px;--button-secondary-padding-left: 18px;--button-padding-x: 14px;--button-radius: var(--radius-pill);--panel-radius: 10px;--button-font-size: var(--font-size-md);--button-font-weight: var(--font-weight-semibold);--button-gap: var(--space-2);--motion-duration-fast: var(--duration-fast);--motion-easing-standard: var(--ease-standard);--button-transition: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);--white-color: var(--neutral-0);--text-color-dark: var(--neutral-950);--primary-color-dark: var(--brand-evergreen);--scrim-bg: color-mix(in srgb, var(--neutral-1000) 60%, transparent);--scrim-text: var(--neutral-0);--backdrop-bg: color-mix(in srgb, var(--neutral-1000) 40%, transparent);--button-danger-bg: var(--status-danger-600);--button-danger-bg-hover: color-mix(in oklch, var(--button-danger-bg), var(--neutral-1000) var(--state-hover-step));--button-danger-bg-active: color-mix(in oklch, var(--button-danger-bg), var(--neutral-1000) var(--state-active-step));--button-danger-text: var(--neutral-0);--switch-border: var(--field-border);--text-primary: var(--text-color);--text-color-strong: var(--text-color);--text-color-hover: var(--text-color);--icon-hover-color: var(--text-color);--text-secondary-color: var(--text-secondary);--icon-color: var(--text-secondary);--text-color-muted: var(--text-color-lighter);--text-muted-color: var(--text-color-lighter);--text-tertiary: var(--text-color-lighter);--text-disabled: var(--text-color-lighter);--scrollbar-hover-color: var(--text-color-lighter);--subtle-bg: var(--surface-subtle);--background-alt: var(--surface-subtle);--background-color-light: var(--surface-subtle);--code-bg: var(--surface-subtle);--surface-raised: var(--surface-elevated);--background-color-elevated: var(--surface-elevated);--modal-background-color: var(--surface-bg);--background-hover-color: var(--menu-hover);--hover-background-color: var(--menu-hover);--background-hover-color-darker: var(--menu-active);--background-active-color: var(--menu-active);--sidebar-hover-color: color-mix(in srgb, var(--active-highlight-color) 55%, transparent);--progress-background: var(--background-highlight-color);--menu-border: var(--border-color);--border-color-light: var(--border-color);--input-background-color: var(--input-background);--primary-dark: var(--primary-color-dark);--error-color: var(--danger-color);--danger-text: var(--danger-color);--danger-text-color: var(--danger-color);--danger-background-color: var(--tone-danger-bg);--error-background-hover-color: var(--tone-danger-bg);--warning-color: var(--tone-warning-ink);--success-color: var(--tone-success-ink);--info-bg: var(--tone-info-bg);--info-border-color: var(--border-color)}:root:not([data-theme=light]){--theme-primary: var(--brand-forest-green-aa);--theme-on-primary: var(--neutral-0);--theme-hover-mix: var(--neutral-1000);--theme-link: var(--brand-mint-glow);--theme-secondary: var(--brand-electric-green);--state-hover-step: 3%;--state-active-step: 6%;--theme-tint-step: 12%;--text-color: var(--neutral-50);--text-secondary: var(--neutral-300);--text-color-lighter: var(--neutral-400);--background-color: var(--neutral-1000);--background-sidebar: var(--neutral-950);--surface-bg: var(--neutral-1000);--surface-subtle: var(--neutral-850);--surface-elevated: var(--neutral-800);--background-alt-color: var(--brand-evergreen);--background-highlight-color: color-mix(in oklch, var(--brand-dark-emerald) 27%, var(--neutral-900));--active-highlight-color: var(--background-highlight-color);--border-color: color-mix(in oklch, var(--brand-dark-emerald) 27%, var(--neutral-900));--border-color-hover: var(--neutral-700);--border-alt: color-mix(in oklch, var(--brand-forest-green) 45%, var(--neutral-750));--menu-hover: color-mix(in oklch, var(--brand-dark-emerald) 34%, var(--neutral-800));--menu-active: color-mix(in oklch, var(--brand-forest-green) 30%, var(--neutral-750));--table-header-bg: var(--neutral-850);--table-row-selected: color-mix(in srgb, var(--brand-electric-green) 15%, transparent);--danger-color: var(--status-danger-300);--field-bg: color-mix(in oklch, var(--brand-evergreen) 42%, var(--neutral-975));--field-border: var(--neutral-600);--input-bg: var(--neutral-800);--input-bg-hover: color-mix(in oklch, var(--neutral-800), var(--neutral-0) 3%);--input-background: var(--field-bg);--input-background-hover: var(--background-highlight-color);--input-border-color: var(--border-alt);--input-color: var(--text-color);--input-focus: var(--brand-dark-emerald);--icon-bg: color-mix(in srgb, var(--neutral-0) 10%, transparent);--switch-bg: color-mix(in srgb, var(--neutral-0) 10%, transparent);--switch-hover-bg: color-mix(in srgb, var(--neutral-0) 15%, transparent);--switch-handle: var(--neutral-0);--dropdown-background-color: var(--background-highlight-color);--dropdown-hover-color: var(--border-alt);--dropdown-shadow: 0 0 8px 0 color-mix(in srgb, var(--neutral-1000) 50%, transparent);--tooltip-background-color: var(--neutral-800);--tooltip-text-color: var(--text-color);--tooltip-border-color: var(--neutral-700);--tooltip-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-1000) 32%, transparent);--scrollbar-background: var(--field-bg);--scrollbar-color: var(--neutral-750);--button-secondary-bg: var(--surface-bg);--button-secondary-border: color-mix(in srgb, var(--neutral-0) 20%, transparent);--button-secondary-text: var(--neutral-0);--button-secondary-hover-bg: color-mix(in srgb, var(--neutral-0) 8%, transparent);--button-secondary-hover-border: color-mix(in srgb, var(--neutral-0) 32%, transparent);--button-secondary-hover-text: var(--neutral-0);--button-secondary-active-bg: color-mix(in srgb, var(--neutral-0) 12%, transparent);--button-ghost-bg: transparent;--button-ghost-border: transparent;--button-ghost-text: var(--neutral-0);--button-ghost-hover-bg: color-mix(in srgb, var(--neutral-0) 8%, transparent);--button-ghost-hover-text: var(--neutral-0);--tone-neutral-bg: var(--neutral-800);--tone-neutral-ink: var(--neutral-200);--tone-info-bg: var(--status-info-900);--tone-info-ink: var(--status-info-300);--tone-success-bg: var(--status-success-900);--tone-success-ink: var(--status-success-300);--tone-warning-bg: var(--status-warning-900);--tone-warning-ink: var(--status-warning-300);--tone-danger-bg: var(--status-danger-900);--tone-danger-ink: var(--status-danger-300);--tone-accent-bg: var(--status-accent-900);--tone-accent-ink: var(--status-accent-300);--shadow-subtle: 0 1px 3px color-mix(in srgb, var(--neutral-1000) 30%, transparent);--toast-shadow: 0 2px 6px color-mix(in srgb, var(--neutral-1000) 18%, transparent), 0 8px 24px color-mix(in srgb, var(--neutral-1000) 32%, transparent);--modal-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1000) 24%, transparent);--analytics-shadow: color-mix(in srgb, var(--neutral-900) 7%, transparent);--action-depth-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 20%, transparent), 0 1px 2px color-mix(in srgb, var(--neutral-1000) 24%, transparent), 0 5px 14px color-mix(in srgb, var(--neutral-1000) 22%, transparent);--action-depth-hover-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 26%, transparent), 0 2px 4px color-mix(in srgb, var(--neutral-1000) 26%, transparent), 0 8px 20px color-mix(in srgb, var(--neutral-1000) 27%, transparent);--action-secondary-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-1000) 20%, transparent);--panel-depth-shadow: 0 1px 2px color-mix(in srgb, var(--neutral-1000) 18%, transparent), 0 12px 32px color-mix(in srgb, var(--neutral-1000) 16%, transparent)}:root[data-theme=light]{--theme-primary: var(--brand-dark-emerald);--theme-on-primary: var(--neutral-0);--theme-hover-mix: var(--neutral-1000);--theme-link: var(--brand-dark-emerald);--theme-secondary: var(--brand-forest-green);--state-hover-step: 12%;--state-active-step: 20%;--theme-tint-step: 9%;--text-color: var(--neutral-950);--text-secondary: var(--neutral-700);--text-color-lighter: var(--neutral-600);--background-color: var(--neutral-50);--background-sidebar: var(--neutral-100);--surface-bg: var(--neutral-0);--surface-subtle: var(--neutral-50);--surface-elevated: var(--neutral-0);--background-alt-color: var(--brand-tea-green);--background-highlight-color: var(--neutral-150);--active-highlight-color: var(--background-highlight-color);--border-color: var(--neutral-200);--border-color-hover: var(--neutral-300);--border-alt: var(--neutral-200);--menu-hover: var(--neutral-150);--menu-active: var(--neutral-200);--table-header-bg: var(--neutral-100);--table-row-selected: var(--brand-tea-green);--danger-color: var(--status-danger-700);--field-bg: var(--neutral-0);--field-border: var(--neutral-500);--input-bg: var(--neutral-0);--input-bg-hover: var(--neutral-150);--input-background: var(--neutral-0);--input-background-hover: var(--brand-tea-green);--input-border-color: var(--neutral-150);--input-color: var(--text-color);--input-focus: var(--brand-tea-green);--icon-bg: color-mix(in srgb, var(--neutral-1000) 10%, transparent);--switch-bg: color-mix(in srgb, var(--neutral-1000) 10%, transparent);--switch-hover-bg: color-mix(in srgb, var(--neutral-1000) 15%, transparent);--switch-handle: var(--neutral-600);--dropdown-background-color: var(--neutral-100);--dropdown-hover-color: var(--neutral-150);--dropdown-shadow: 0 0 6px 0 color-mix(in srgb, var(--neutral-1000) 10%, transparent);--tooltip-background-color: var(--neutral-0);--tooltip-text-color: var(--text-color);--tooltip-border-color: var(--neutral-200);--tooltip-shadow: 0 8px 24px color-mix(in srgb, var(--neutral-950) 14%, transparent);--scrollbar-background: var(--neutral-50);--scrollbar-color: var(--neutral-300);--button-secondary-bg: var(--surface-bg);--button-secondary-border: color-mix(in srgb, var(--neutral-950) 18%, transparent);--button-secondary-text: var(--text-color);--button-secondary-hover-bg: color-mix(in srgb, var(--neutral-950) 5%, transparent);--button-secondary-hover-border: color-mix(in srgb, var(--neutral-950) 28%, transparent);--button-secondary-hover-text: var(--text-color);--button-secondary-active-bg: color-mix(in srgb, var(--neutral-950) 8%, transparent);--button-ghost-bg: transparent;--button-ghost-border: transparent;--button-ghost-text: var(--text-color);--button-ghost-hover-bg: color-mix(in srgb, var(--neutral-950) 5%, transparent);--button-ghost-hover-text: var(--text-color);--tone-neutral-bg: var(--neutral-100);--tone-neutral-ink: var(--neutral-750);--tone-info-bg: var(--status-info-100);--tone-info-ink: var(--status-info-700);--tone-success-bg: var(--status-success-100);--tone-success-ink: var(--status-success-700);--tone-warning-bg: var(--status-warning-100);--tone-warning-ink: var(--status-warning-700);--tone-danger-bg: var(--status-danger-100);--tone-danger-ink: var(--status-danger-700);--tone-accent-bg: var(--status-accent-100);--tone-accent-ink: var(--status-accent-700);--shadow-subtle: 0 1px 3px color-mix(in srgb, var(--neutral-1000) 8%, transparent);--toast-shadow: 0 2px 6px color-mix(in srgb, var(--neutral-950) 8%, transparent), 0 8px 24px color-mix(in srgb, var(--neutral-950) 14%, transparent);--modal-shadow: 0 20px 50px color-mix(in srgb, var(--neutral-1000) 24%, transparent);--analytics-shadow: color-mix(in srgb, var(--neutral-950) 7%, transparent);--action-depth-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 20%, transparent), 0 1px 2px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 5px 12px color-mix(in srgb, var(--neutral-950) 8%, transparent);--action-depth-hover-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 25%, transparent), 0 2px 4px color-mix(in srgb, var(--neutral-950) 13%, transparent), 0 8px 18px color-mix(in srgb, var(--neutral-950) 12%, transparent);--action-secondary-shadow: inset 0 1px 0 color-mix(in srgb, var(--neutral-0) 80%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-950) 6%, transparent);--panel-depth-shadow: 0 1px 2px color-mix(in srgb, var(--neutral-950) 4%, transparent), 0 12px 32px color-mix(in srgb, var(--neutral-950) 6%, transparent)}:root,[data-theme-scope]{--primary-color: var(--theme-primary);--primary-color-light: var(--theme-secondary);--primary-color-vfaint: color-mix(in srgb, var(--theme-primary) 8%, transparent);--button-primary-bg: var(--theme-primary);--button-primary-bg-hover: color-mix(in oklch, var(--theme-primary), var(--theme-hover-mix) var(--state-hover-step));--button-primary-bg-active: color-mix(in oklch, var(--theme-primary), var(--theme-hover-mix) var(--state-active-step));--button-primary-border: var(--button-primary-bg);--button-primary-border-hover: var(--button-primary-bg-hover);--button-primary-text: var(--theme-on-primary);--button-primary-text-hover: var(--theme-on-primary);--active-text-color: var(--theme-link);--text-color-light: var(--theme-link);--focus-ring-color: var(--theme-secondary);--field-focus: var(--theme-secondary);--input-focus-border: var(--theme-secondary);--selected-bg: color-mix(in srgb, var(--theme-secondary) var(--theme-tint-step), transparent);--selected-ink: var(--theme-link);--selected-border: var(--theme-secondary);--nav-selected: var(--selected-bg);--primary-color-transparent: var(--nav-selected);--primary-color-faint: var(--selected-border);--link-color: var(--theme-link);--focus-ring-shadow-color: color-mix(in srgb, var(--theme-secondary) 35%, transparent);--field-focus-ring: color-mix(in srgb, var(--theme-secondary) 22%, transparent)}
