:root{--white: #ffffff;--grey-50: #f3f5f6;--grey-100: #eef1f3;--grey-150: #e6eaed;--grey-200: #dde3e7;--grey-300: #c9d1d7;--grey-400: #87939e;--grey-450: #7d8994;--grey-500: #6b7882;--grey-600: #55636d;--grey-700: #3f4b54;--grey-800: #28343c;--grey-900: #16222b;--grey-950: #0e171d;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #0073ea;--blue-700: #1d4ed8;--blue-900: #1e3a8a;--indigo-200: #c7d2fe;--violet-600: #7c3aed;--accent-50: #eeeefe;--accent-100: #dedeff;--accent-300: #a5a3ff;--accent-500: #6161ff;--accent-600: #5a5aeb;--accent-700: #4b45cc;--petrol-50: #eef2f4;--petrol-100: #dbe3e8;--petrol-200: #b9cad2;--petrol-300: #8ea7b3;--petrol-400: #5f8290;--petrol-500: #46697b;--petrol-600: #3a5768;--petrol-700: #2f4858;--petrol-800: #263b48;--petrol-900: #1d2d38;--petrol-950: #131e26;--brick-50: #fbebec;--brick-100: #f6d2d5;--brick-200: #edabb0;--brick-300: #e07e86;--brick-400: #d85963;--brick-500: #cd3642;--brick-600: #b82b37;--brick-700: #97232d;--brick-800: #7c1f27;--brick-900: #661d24;--crs-gold: #f0bf51;--brand-green: #00b94a;--sand: #dfdcd5;--vibrant-green: #00c875;--vibrant-teal: #4eccc6;--vibrant-blue: #0086c0;--vibrant-sky: #579bfc;--vibrant-indigo: #6161ff;--vibrant-purple: #a25ddc;--vibrant-pink: #ff5ac4;--vibrant-red: #e2445c;--vibrant-orange: #fdab3d;--vibrant-lime: #9cd326;--vibrant-forest: #037f4c;--vibrant-slate: #808a9d;--green-50: #f0fdf4;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-700: #15803d;--green-800: #166534;--teal-700: #0f766e;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-700: #b91c1c;--red-800: #991b1b;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-500: #f59e0b;--amber-700: #b45309;--amber-800: #92400e;--orange-700: #c2410c;--orange-800: #9a3412;--sidebar-top: #1b2b35;--sidebar-bottom: #2f4858;--font-ui: "Inter Variable", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-ui-heading: "Inter Variable", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-kpi: 1.5rem;--text-2xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--color-bg-app: var(--grey-50);--color-bg-canvas: var(--grey-50);--color-bg-surface: var(--white);--color-bg-subtle: var(--grey-100);--color-bg-subtle-dark: var(--grey-150);--color-bg-elevated: var(--white);--color-bg-selected: var(--petrol-100);--color-bg-sidebar: var(--petrol-900);--color-bg-sidebar-muted: var(--petrol-800);--color-bg-primary: var(--petrol-600);--color-bg-secondary: var(--grey-700);--color-bg-danger: var(--red-700);--color-bg-disabled: var(--grey-100);--color-text-primary: var(--grey-900);--color-text-strong: var(--grey-950);--color-text-muted: var(--grey-600);--color-text-inverse: var(--grey-50);--color-text-disabled: var(--grey-500);--color-border-default: var(--grey-200);--color-border-soft: var(--grey-200);--color-border-muted: var(--grey-100);--color-border-strong: var(--grey-300);--color-border-input: var(--grey-450);--color-text-secondary: var(--grey-700);--color-text-danger: var(--red-700);--color-focus: var(--petrol-600);--color-success: var(--green-800);--color-success-soft: var(--green-50);--color-success-border: var(--green-200);--color-danger: var(--red-700);--color-danger-soft: var(--red-50);--color-danger-border: var(--red-200);--color-warning: var(--orange-800);--color-info: var(--blue-700);--status-neutral-bg: var(--grey-100);--status-neutral-fg: var(--grey-700);--status-neutral-ring: var(--grey-200);--status-info-bg: #e9f0f8;--status-info-fg: #1d5fa8;--status-info-ring: #cfdcec;--status-success-bg: #e7f4ec;--status-success-fg: #1e6b3d;--status-success-ring: #cbe5d4;--status-warning-bg: #fdf1e2;--status-warning-fg: #8a4b0c;--status-warning-ring: #f2dcbd;--status-danger-bg: #fbe9ea;--status-danger-fg: #9b2530;--status-danger-ring: #f1cdd0;--color-accent-brand: var(--brick-500);--color-accent-brand-strong: var(--brick-700);--color-accent-brand-soft: var(--brick-50);--color-primary: var(--petrol-600);--color-primary-strong: var(--petrol-700);--color-accent: var(--color-focus);--color-border: var(--color-border-default);--color-muted: var(--color-text-muted);--color-bg: var(--color-bg-subtle);--color-surface: var(--color-bg-surface);--color-surface-elevated: var(--color-bg-elevated);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-7);--page-content-max-width: 1600px;--card-padding: var(--space-5);--input-height: 40px;--field-max-width: 40rem;--field-max-width-text: 48rem;--table-cell-padding-y: 12px;--table-cell-padding-x: 10px;--radius-control: 6px;--radius-card: 8px;--radius-modal: 12px;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 8px 24px rgba(14, 23, 29, .08);--shadow-lg: 0 20px 45px rgba(14, 23, 29, .15);--shadow-focus-ring: 0 0 0 2px var(--white), 0 0 0 4px var(--petrol-600);--toolbar-gap: var(--space-1);--toolbar-padding-y: var(--space-2);--toolbar-padding-x: var(--space-2);--toolbar-button-height: 32px;--toolbar-button-min-width: 2.25rem;--toolbar-button-font-size: var(--text-sm);--toolbar-button-font-weight: var(--weight-semibold);--toolbar-button-bg: var(--color-bg-surface);--toolbar-button-color: var(--color-text-primary);--toolbar-button-border: var(--color-border-soft);--toolbar-button-hover-bg: var(--color-bg-subtle);--toolbar-button-hover-border: var(--color-border-input);--toolbar-button-active-bg: var(--petrol-100);--toolbar-button-active-color: var(--color-bg-primary);--toolbar-button-active-border: var(--petrol-300);--toolbar-button-focus-ring: var(--shadow-focus-ring);--toolbar-separator-height: 1.25rem;--toolbar-separator-bg: var(--color-border-default);font-family:var(--font-ui);font-size:16px;color:var(--color-text-primary);background:var(--color-bg-app)}:root{--chrome-surface: var(--petrol-900);--chrome-fg: #f4f7fb;--chrome-fg-muted: #aab6c2;--chrome-fg-nav: var(--petrol-100);--chrome-border: rgba(255, 255, 255, .1);--chrome-ring: var(--petrol-300);--chrome-hover: rgba(255, 255, 255, .06);--chrome-active: rgba(255, 255, 255, .1);--scrollbar-thumb: color-mix(in srgb, var(--grey-500) 35%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--grey-500) 65%, transparent)}.app-chrome{--card: var(--chrome-surface);--card-foreground: var(--chrome-fg);--foreground: var(--chrome-fg);--muted: var(--chrome-hover);--muted-foreground: var(--chrome-fg-muted);--border: var(--chrome-border);--input: rgba(255, 255, 255, .16);--ring: var(--chrome-ring);--x-fg: var(--chrome-fg);--x-fg-strong: var(--chrome-fg);--x-fg-secondary: var(--chrome-fg-muted);--x-fg-muted: var(--chrome-fg-muted);--x-border-soft: var(--chrome-border);--x-border-strong: var(--chrome-border);--x-border-muted: var(--chrome-border);--x-brand-soft: var(--chrome-active);--x-brand-strong: var(--chrome-fg);--scrollbar-thumb: color-mix(in srgb, var(--chrome-fg) 18%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--chrome-fg) 38%, transparent)}
