:root{--rf-navy-dark: #01143c;--rf-navy-main: #265bca;--rf-navy-light: #7ca0ea;--rf-navy-extralight: #d4dff7;--rf-copper-dark: #25180e;--rf-copper-main: #d0a27c;--rf-copper-light: #ebd7c7;--rf-gray-darkest: #0d1926;--rf-gray-dark: #404854;--rf-gray-medium: #777d86;--rf-gray-light: #b4b7bc;--rf-gray-lightest: #f4f4f5;--rf-white: #ffffff;--rf-bg: var(--rf-gray-lightest);--rf-surface: var(--rf-white);--rf-surface-alt: var(--rf-white);--rf-text: var(--rf-gray-darkest);--rf-text-muted: var(--rf-gray-dark);--rf-text-faint: var(--rf-gray-medium);--rf-text-placeholder: var(--rf-gray-light);--rf-border: var(--rf-gray-light);--rf-border-light: var(--rf-gray-lightest);--rf-separator: var(--rf-gray-lightest);--rf-hover: var(--rf-gray-lightest);--rf-selected: var(--rf-navy-extralight);--rf-accent: var(--rf-navy-main);--rf-accent-dim: #1a4190;--rf-logo: var(--rf-copper-light);--rf-table-header-bg: var(--rf-navy-dark);--rf-table-header-text: var(--rf-copper-light);--rf-table-header-muted: var(--rf-gray-light);--rf-status-neutral-bg: #e9edf5;--rf-status-neutral-text: #21304d;--rf-status-success-bg: #d5f5eb;--rf-status-success-text: #0f5132;--rf-status-warning-bg: #fff3cd;--rf-status-warning-text: #664d03;--rf-status-danger-bg: #f8d7da;--rf-status-danger-text: #842029;--rf-status-info-bg: #dbe7ff;--rf-status-info-text: #1f4696;--rf-status-live-bg: #ffe3d3;--rf-status-live-text: #8a2d00;--rf-status-past-bg: #ece8e2;--rf-status-past-text: var(--rf-gray-dark);--rf-status-accent-bg: var(--rf-navy-main);--rf-status-accent-text: var(--rf-white);--rf-status-discipline-bg: #edf2fb;--rf-status-discipline-text: #27406a;--rf-status-muted-bg: #e2e4e9;--rf-status-muted-text: #4b5563;--rf-signal-green: #22c55e;--rf-signal-yellow: #eab308;--rf-signal-red: #ef4444;--rf-signal-blue: #3b82f6;--rf-signal-gray: #6b7280;--rf-btn-default-bg: var(--rf-gray-darkest);--rf-btn-default-text: var(--rf-white);--rf-btn-destructive-bg: #842029;--rf-btn-destructive-text: var(--rf-white);--rf-btn-success-bg: #0f5132;--rf-btn-success-text: var(--rf-white);--rf-btn-muted-bg: var(--rf-gray-dark);--rf-btn-muted-text: var(--rf-white);--rf-btn-secondary-bg: var(--rf-gray-lightest);--rf-btn-secondary-text: var(--rf-text);--rf-diff-identical: #166534;--rf-diff-changed: #92400e;--rf-diff-moved: #1d4ed8;--rf-diff-moved-changed: #6b21a8;--rf-diff-unmatched: #475569;--rf-radius-sm: 8px;--rf-radius-md: 16px;--rf-radius-lg: 24px;--rf-radius-xl: 40px;--rf-radius-full: 1024px;--background: 240 5% 96%;--foreground: 213 48% 10%;--card: 0 0% 100%;--card-foreground: 213 48% 10%;--popover: 0 0% 100%;--popover-foreground: 213 48% 10%;--primary: 221 66% 47%;--primary-foreground: 0 0% 100%;--secondary: 240 5% 96%;--secondary-foreground: 213 48% 10%;--muted: 240 5% 96%;--muted-foreground: 215 6% 50%;--accent: 221 66% 47%;--accent-foreground: 0 0% 100%;--destructive: 349 89% 57%;--destructive-foreground: 0 0% 100%;--border: 216 6% 73%;--input: 216 6% 73%;--ring: 221 66% 47%;--radius: .5rem}.ctx-dark{--rf-bg: var(--rf-navy-dark);--rf-surface: #051c4a;--rf-surface-alt: #0d2754;--rf-text: var(--rf-copper-light);--rf-text-muted: var(--rf-gray-light);--rf-text-faint: var(--rf-gray-light);--rf-text-placeholder: var(--rf-gray-medium);--rf-border: #0d2754;--rf-border-light: #0d2754;--rf-hover: #051c4a;--rf-separator: #0d2754}@custom-variant data-open{&:where([data-state="open"]),&:where([data-open]:not([data-open="false"])) {@slot;}}@custom-variant data-closed{&:where([data-state="closed"]),&:where([data-closed]:not([data-closed="false"])) {@slot;}}@custom-variant data-checked{&:where([data-state="checked"]),&:where([data-checked]:not([data-checked="false"])) {@slot;}}@custom-variant data-unchecked{&:where([data-state="unchecked"]),&:where([data-unchecked]:not([data-unchecked="false"])) {@slot;}}@custom-variant data-selected{&:where([data-selected]) {@slot;}}@custom-variant data-disabled{&:where([data-disabled="true"]),&:where([data-disabled]:not([data-disabled="false"])) {@slot;}}@custom-variant data-active{&:where([data-state="active"]),&:where([data-active]:not([data-active="false"])) {@slot;}}@custom-variant data-horizontal{&:where([data-orientation="horizontal"]) {@slot;}}@custom-variant data-vertical{&:where([data-orientation="vertical"]) {@slot;}}@utility no-scrollbar{-ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar {display: none;}}
