:root{--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-teal-50:#f0f4f5;--color-teal-100:#d4e0e3;--color-teal-200:#a9c1c7;--color-teal-300:#7a9aa6;--color-teal-400:#6a8c98;--color-teal-500:#5b7f8d;--color-teal-600:#476370;--color-teal-700:#395159;--color-teal-800:#2b3d42;--color-teal-900:#1d2a2d;--color-gold-50:#faf7f1;--color-gold-100:#f0e8d6;--color-gold-200:#e1d1ad;--color-gold-300:#d4ba7f;--color-gold-400:#ceb170;--color-gold-500:#c9a961;--color-gold-600:#b59748;--color-gold-700:#8f7738;--color-gold-800:#6a5829;--color-gold-900:#453a1b;--color-green-50:#f2f7f5;--color-green-100:#dceae4;--color-green-200:#b8d5c9;--color-green-300:#8fbba8;--color-green-400:#5fa387;--color-green-500:#3d8b6d;--color-green-600:#2f7359;--color-green-700:#255c47;--color-green-800:#1c4636;--color-green-900:#143026;--color-red-50:#fdf5f4;--color-red-100:#fae8e6;--color-red-200:#f4ccc7;--color-red-300:#e9a9a1;--color-red-400:#da7d72;--color-red-500:#c75146;--color-red-600:#a84137;--color-red-700:#8a342c;--color-red-800:#6c2922;--color-red-900:#4e1e19;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f59e0b;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7c3aed;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-grey-50:#fafafa;--color-grey-100:#f3f4f6;--color-grey-200:#e5e7eb;--color-grey-300:#d1d5db;--color-grey-400:#9ca3af;--color-grey-500:#6b7280;--color-grey-600:#4b5563;--color-grey-700:#374151;--color-grey-800:#1f2937;--color-grey-900:#111827;--color-primary:var(--color-teal-500);--color-primary-light:var(--color-teal-300);--color-primary-dark:var(--color-teal-700);--color-primary-main:#5b7f8d;--color-primary-contrast:var(--color-white);--color-secondary:var(--color-gold-500);--color-secondary-light:var(--color-gold-300);--color-secondary-dark:var(--color-gold-700);--color-success:var(--color-green-500);--color-success-xl:var(--color-green-50);--color-success-light:var(--color-green-400);--color-success-dark:var(--color-green-600);--color-success-main:#10b981;--color-success-contrast:var(--color-white);--color-error:var(--color-red-500);--color-error-light:var(--color-red-400);--color-error-dark:var(--color-red-600);--color-error-main:#ef4444;--color-error-contrast:var(--color-white);--color-warning:var(--color-orange-500);--color-warning-light:var(--color-orange-400);--color-warning-dark:var(--color-orange-600);--color-info:var(--color-teal-500);--color-info-light:var(--color-teal-400);--color-info-dark:var(--color-teal-600);--color-primary-fg:var(--color-teal-600);--color-success-bg:var(--color-green-50);--color-success-border:var(--color-green-300);--color-error-bg:var(--color-red-50);--color-error-border:var(--color-red-300);--color-warning-bg:var(--color-orange-50);--color-warning-border:var(--color-orange-300);--color-info-bg:var(--color-teal-50);--color-info-border:var(--color-teal-300);--color-alert-button-bg:var(--color-gold-100);--color-alert-button-hover:var(--color-gold-500);--color-tab-active-bg:var(--color-teal-100);--color-tab-active-text:var(--color-teal-700);--color-chart-purple:var(--color-purple-500);--color-chart-pink:var(--color-pink-500);--color-chart-blue:var(--color-blue-500);--color-chart-teal:var(--color-teal-500);--color-chart-orange:var(--color-orange-500);--color-chart-green:var(--color-green-500);--color-background:#fafafa;--color-surface:var(--color-white);--color-surface-hover:#f9fafb;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-dark:#d1d5db;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-inverse:var(--color-white);--color-header-bg:#4a4a4a;--color-header-text:var(--color-white);--color-header-text-muted:#d1d5db;--color-background-default:#fafafa;--color-background-paper:var(--color-white);--color-background-light:var(--color-white);--color-background-hover:#f9fafb;--color-background-disabled:#f3f4f6;--color-divider:#e5e7eb;--color-text-disabled:#d1d5db;--color-action-hover:#0000000a;--color-action-selected:#5b7f8d14;--color-action-selected-hover:#5b7f8d1f;--color-surface-dark:#eee;--color-overlay:#00000080;--color-overlay-light:#0000004d;--color-primary-bg:var(--color-teal-50);--color-secondary-bg:var(--color-gold-50);--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--spacing-5xl:5rem;--height-xs:1.5rem;--height-sm:2rem;--height-md:2.5rem;--height-lg:3rem;--height-xl:3.5rem;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--icon-size-2xl:3rem;--icon-size-3xl:5rem;--switch-width:2.625rem;--switch-height:1.5rem;--switch-thumb-size:1.25rem;--switch-thumb-offset:.125rem;--badge-height-sm:1rem;--badge-height-md:1.25rem;--badge-height-lg:1.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-dialog:0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f;--shadow-header:0 2px 4px #0000001a;--progress-height-sm:.25rem;--progress-height-md:.5rem;--progress-height-lg:.625rem;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--title-font-family:Inter, sans-serif;--title-font-weight:400;--title-letter-spacing:0%;--title-size-h1:2.25rem;--title-size-h2:1.875rem;--title-size-h3:1.5rem;--title-size-h4:1.25rem;--title-size-h5:1.125rem;--title-size-h6:1rem;--title-line-height-h1:2.75rem;--title-line-height-h2:2.5rem;--title-line-height-h3:2rem;--title-line-height-h4:1.75rem;--title-line-height-h5:1.5rem;--title-line-height-h6:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--z-sticky:1020;--z-fixed:1030;--z-fab:1025;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1055;--z-dropdown:1060;--z-tooltip:1070;--z-toast:1080;--opacity-disabled:.5;--opacity-muted:.6;--opacity-hover:.7;--opacity-active:.9;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--header-height:4rem;--drawer-width:300px;--sidebar-width:260px;--snackbar-min-width:300px;--snackbar-max-width:600px}[data-theme=dark]{--color-background:#0a0a0a;--color-surface:#1e1e1e;--color-surface-hover:#2a2a2a;--color-surface-dark:#161616;--color-border:#333;--color-border-light:#262626;--color-border-dark:#404040;--color-text-primary:#ededed;--color-text-secondary:#a3a3a3;--color-text-tertiary:#737373;--color-text-inverse:#0a0a0a;--color-text-disabled:#595959;--color-header-bg:#1e1e1e;--color-header-text:#ededed;--color-header-text-muted:#a3a3a3;--color-background-default:#0a0a0a;--color-background-paper:#1e1e1e;--color-background-light:#2a2a2a;--color-background-hover:#2a2a2a;--color-background-disabled:#1a1a1a;--color-divider:#333;--color-grey-50:#2a2a2a;--color-grey-100:#262626;--color-grey-200:#1a1a1a;--color-grey-300:#333;--color-grey-400:#595959;--color-grey-500:#737373;--color-grey-600:#a3a3a3;--color-grey-700:#d4d4d4;--color-grey-800:#e5e5e5;--color-grey-900:#f5f5f5;--color-action-hover:#ffffff14;--color-action-selected:#5b7f8d29;--color-action-selected-hover:#5b7f8d3d;--color-overlay:#000000b3;--color-overlay-light:#00000080;--color-primary-bg:#5b7f8d26;--color-secondary-bg:#c9a96126;--color-success-bg:#10b98126;--color-success-border:var(--color-green-400);--color-error-bg:#ef444426;--color-error-border:var(--color-red-400);--color-warning-bg:#f59e0b26;--color-warning-border:var(--color-orange-400);--color-info-bg:#5b7f8d26;--color-info-border:var(--color-teal-400);--color-alert-button-bg:#c9a96133;--color-alert-button-hover:var(--color-gold-400);--color-tab-active-bg:#5b7f8d33;--color-tab-active-text:var(--color-teal-400);--color-primary-fg:var(--color-teal-300);--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #00000080;--shadow-dialog:0 11px 15px -7px #0006, 0 24px 38px 3px #0000004d, 0 9px 46px 8px #00000040;--shadow-header:0 2px 4px #00000080}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-surface{background-color:var(--color-surface)}.container{width:100%;padding-inline:var(--spacing-xl);margin-inline:auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}:focus-visible{outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);font-weight:var(--title-font-weight);letter-spacing:var(--title-letter-spacing);vertical-align:middle;color:var(--color-text-primary);margin:0}h1{font-size:var(--title-size-h1);line-height:var(--title-line-height-h1)}h2{font-size:var(--title-size-h2);line-height:var(--title-line-height-h2)}h3{font-size:var(--title-size-h3);line-height:var(--title-line-height-h3)}h4{font-size:var(--title-size-h4);line-height:var(--title-line-height-h4)}h5{font-size:var(--title-size-h5);line-height:var(--title-line-height-h5)}h6{font-size:var(--title-size-h6);line-height:var(--title-line-height-h6)}.MuiTextField-root,.MuiFormControl-root{--mui-palette-background-paper:var(--color-surface)}.MuiInputBase-root{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}.MuiOutlinedInput-root{background-color:var(--color-surface)!important}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-border-dark)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-primary)!important}.MuiInputLabel-root{color:var(--color-text-secondary)!important}.MuiInputLabel-root.Mui-focused{color:var(--color-primary)!important}.MuiInputBase-input{color:var(--color-text-primary)!important}.MuiInputBase-input::placeholder{color:var(--color-text-tertiary)!important;opacity:1!important}.MuiSelect-select{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}.MuiSelect-icon{color:var(--color-text-secondary)!important}.MuiMenu-paper,.MuiPaper-root{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.MuiMenuItem-root{color:var(--color-text-primary)!important}.MuiMenuItem-root:hover{background-color:var(--color-surface-hover)!important}.MuiMenuItem-root.Mui-selected{background-color:var(--color-action-selected)!important}.MuiMenuItem-root.Mui-selected:hover{background-color:var(--color-action-selected-hover)!important}.MuiCheckbox-root{color:var(--color-text-secondary)!important}.MuiCheckbox-root.Mui-checked{color:var(--color-primary)!important}.MuiFormControlLabel-label{color:var(--color-text-primary)!important}.MuiList-root{background-color:var(--color-surface)!important}.MuiListItem-root{color:var(--color-text-primary)!important}.MuiAutocomplete-paper{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important}.MuiAutocomplete-option{color:var(--color-text-primary)!important}.MuiAutocomplete-option:hover{background-color:var(--color-surface-hover)!important}.MuiPickersPopper-paper{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important}.MuiChip-root{background-color:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.MuiFilledInput-root{background-color:var(--color-surface-hover)!important}.MuiFilledInput-root:hover{background-color:var(--color-background-hover)!important}.MuiFilledInput-root.Mui-focused{background-color:var(--color-surface-hover)!important}@media print{body{color:#000!important;background:#fff!important}header,aside,nav,[class*=AssistantBubble],[class*=AssistantPanel],[class*=GlobalSearch]{display:none!important}}
