@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Glacial Indifference;src:url(/fonts/GlacialIndifference-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-glacial:"Glacial Indifference",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-sans:var(--font-glacial);--primary-color:#4527A0;--primary-light:#5E35B1;--primary-dark:#311B92;--primary-gradient:linear-gradient(135deg,#4527A0,#5E35B1);--background-color:#F9FAFB;--card-background:#FFFFFF;--card-shadow:0 4px 20px rgba(0,0,0,0.05);--text-primary:#1E293B;--text-secondary:#64748B;--text-light:#94A3B8;--text-inverse:#FFFFFF;--input-border:#E2E8F0;--input-focus-border:#5E35B1;--input-bg:#F8FAFC;--input-focus-bg:#FFFFFF;--input-text:#334155;--input-placeholder:#94A3B8;--label-text:#334155;--help-text:#64748B;--slider-bg:#E2E8F0;--slider-fill:#5E35B1;--slider-thumb:#4527A0;--slider-thumb-hover:#311B92;--button-primary-bg:var(--primary-gradient);--button-primary-hover:linear-gradient(135deg,#311B92,#4527A0);--button-primary-text:#FFFFFF;--button-shadow:0 4px 15px rgba(69,39,160,0.3);--button-hover-shadow:0 8px 20px rgba(69,39,160,0.4);--cancel-button-hover:rgba(0,0,0,0.05);--message-success-bg:#F0FDF4;--message-success-border:#22C55E;--message-success-text:#166534;--message-error-bg:#FEF2F2;--message-error-border:#EF4444;--message-error-text:#B91C1C;--message-warning-bg:#FFF8E6;--message-warning-text:#805B10;--message-warning-border:#F7B955;--message-bubble-user:#4527A0;--message-text-user:#FFFFFF;--border-color:rgba(0,0,0,0.08);--border-radius:12px;--header-height:60px;--sidebar-width:320px;--shadow-sm:0 1px 3px rgba(0,0,0,0.1);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px rgba(0,0,0,0.1);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-normal:0.2s ease-in-out;--transition-slow:0.3s ease}