:root{--brand-navy:#1e2a38;--brand-green-start:#93d500;--brand-green-end:#247e00;--brand-green-dark:#026e18;--brand-solid-end:#001631;--brand-solid-light:#0158c4;--brand-solid-light-alpha:#accef7b1;--brand-solid:#011e41;--brand-gradient:#011e41;--primary-bg:linear-gradient(51deg,rgba(147,213,0,0) -30.69%,#93d500 154.97%),#247e00;--green-gradient:linear-gradient(51deg,rgba(147,213,0,0) -30.69%,rgb(147,213,0) 154.97%),rgb(36,126,0);--button-primary-bg:var(--green-gradient);--button-primary-text:#ffffff;--button-primary-border:1px solid transparent;--button-primary-hover-shadow:0 4px 12px rgba(36,126,0,0.25);--button-primary-bg-disabled:var(--green-gradient);--button-secondary-bg:#f3f4f6;--button-secondary-text:#1e2a38;--button-secondary-border:1px solid #e5e7eb;--button-secondary-hover-bg:#e5e7eb;--button-secondary-hover-border-color:#93d500;--button-secondary-bg-disabled:#f3f4f6;--button-outline-bg:transparent;--button-outline-text:#247e00;--button-outline-border:2px solid var(--brand-solid-end);--button-outline-hover-bg:rgba(147,213,0,0.1);--button-outline-hover-border-color:#93d500;--button-outline-bg-disabled:transparent;--button-ghost-bg:transparent;--button-ghost-text:#1e2a38;--button-ghost-border:1px solid transparent;--button-ghost-hover-bg:rgba(30,42,56,0.05);--button-ghost-bg-disabled:transparent;--button-destructive-bg:#dc2626;--button-destructive-text:#ffffff;--button-destructive-border:1px solid transparent;--button-destructive-hover-bg:#b91c1c;--button-destructive-hover-shadow:0 4px 12px rgba(220,38,38,0.25);--button-destructive-bg-disabled:#dc2626;--action-primary-bg:var(--brand-gradient);--action-primary-text:#ffffff;--action-primary-hover-shadow:0 4px 12px rgba(36,126,0,0.25);--action-secondary-bg:#f3f4f6;--action-secondary-text:#1e2a38;--action-secondary-border:#e5e7eb;--action-destructive-bg:#dc2626;--action-destructive-hover:#b91c1c;--action-destructive-text:#ffffff;--action-destructive-hover-shadow:0 4px 12px rgba(220,38,38,0.25);--bg-app:#f3f4f6;--bg-card:#ffffff;--bg-sidebar:var(--brand-navy);--bg-modal-overlay:rgba(0,0,0,0.5);--bg-hover:rgba(30,42,56,0.05);--bg-success-light:#dcfce7;--bg-error-light:#fef2f2;--bg-warning-light:#fffbeb;--chat-bubble-own:#d9f5c5;--text-heading:#1e2a38;--text-body:#4b5563;--text-muted:#9ca3af;--text-inverse:#ffffff;--text-link:#247e00;--text-link-hover:#93d500;--text-error:#dc2626;--border-subtle:#e5e7eb;--border-focus:#93d500;--border-error:#dc2626;--border-success:#16a34a;--input-bg:#ffffff;--input-border:#e5e7eb;--input-focus-ring:0 0 0 1px #93d500;--input-error-ring:0 0 0 1px #dc2626;--status-success-bg:#dcfce7;--status-success-text:#166534;--status-success-border:#16a34a;--status-error-bg:#fef2f2;--status-error-text:#dc2626;--status-error-border:#dc2626;--status-warning-bg:#fffbeb;--status-warning-text:#d97706;--status-warning-border:#f59e0b;--status-info-bg:#eff6ff;--status-info-text:#1d4ed8;--status-info-border:#3b82f6;--icon-primary:#001631;--icon-secondary:#4b5563;--icon-muted:#9ca3af;--icon-inverse:#ffffff;--icon-error:#dc2626;--icon-success:#16a34a;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 2px 8px rgba(0,0,0,0.08);--shadow-lg:0 4px 16px rgba(0,0,0,0.12);--shadow-green:0 4px 12px rgba(36,126,0,0.25);--shadow-red:0 4px 12px rgba(220,38,38,0.25);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--font-family:"Red Hat Text",system-ui,sans-serif}