:root{--mp-grad: linear-gradient(135deg, #60a5fa 0%, #2563eb 100%);--mp-grad-hover: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--mp-primary: #2563eb;--mp-primary-rgb: 37 99 235;--mp-primary-tint: #dbeafe;--mp-primary-tint-rgb: 219 234 254;--mp-action: #ea580c;--mp-action-rgb: 234 88 12;--mp-action-hover: #c2410c;--mp-action-hover-rgb: 194 65 12;--mp-action-tint: #ffedd5;--mp-action-tint-rgb: 255 237 213;--mp-tracking: #0f766e;--mp-tracking-rgb: 15 118 110;--mp-tracking-hover: #115e59;--mp-tracking-hover-rgb: 17 94 89;--mp-tracking-tint: #ccfbf1;--mp-tracking-tint-rgb: 204 251 241;--mp-maroon: #7f1d1d;--mp-maroon-rgb: 127 29 29;--mp-maroon-hover: #5c1414;--mp-maroon-hover-rgb: 92 20 20;--mp-maroon-tint: #fee2e2;--mp-maroon-tint-rgb: 254 226 226;--mp-slate: #475569;--mp-slate-rgb: 71 85 105;--mp-slate-deep: #1e293b;--mp-slate-deep-rgb: 30 41 59;--mp-grad-slate: linear-gradient(135deg, #475569 0%, #1e293b 100%);--mp-grad-slate-hover: linear-gradient(135deg, #334155 0%, #0f172a 100%);--mp-nav-bg: #f7f7f7;--mp-nav-bg-rgb: 247 247 247;--mp-nav-border: #ebebeb;--mp-nav-border-rgb: 235 235 235;--mp-nav-text: #32485a;--mp-nav-text-rgb: 50 72 90;--mp-nav-text-strong: #203342;--mp-nav-text-strong-rgb: 32 51 66;--mp-grad-nav: linear-gradient(135deg, #7491a9 0%, #506f87 100%);--mp-grad-nav-hover: linear-gradient(135deg, #5d7e98 0%, #405b70 100%);--mp-bg: #f3f4f6;--mp-bg-rgb: 243 244 246;--mp-surface: #ffffff;--mp-surface-rgb: 255 255 255;--mp-surface-2: #e5e7eb;--mp-surface-2-rgb: 229 231 235;--mp-border: #d1d5db;--mp-border-rgb: 209 213 219;--mp-border-strong: #9ca3af;--mp-border-strong-rgb: 156 163 175;--mp-text: #111827;--mp-text-rgb: 17 24 39;--mp-text-muted: #5b6473;--mp-text-muted-rgb: 91 100 115;--mp-text-faint: #9ca3af;--mp-text-faint-rgb: 156 163 175;--mp-success: #16a34a;--mp-success-rgb: 22 163 74;--mp-success-tint: #dcfce7;--mp-success-tint-rgb: 220 252 231;--mp-warning: #d97706;--mp-warning-rgb: 217 119 6;--mp-warning-tint: #fef3c7;--mp-warning-tint-rgb: 254 243 199;--mp-danger: #dc2626;--mp-danger-rgb: 220 38 38;--mp-danger-tint: #fee2e2;--mp-danger-tint-rgb: 254 226 226;--mp-info: var(--mp-tracking);--mp-info-rgb: var(--mp-tracking-rgb);--mp-info-tint: var(--mp-tracking-tint);--mp-info-tint-rgb: var(--mp-tracking-tint-rgb);--mp-elev-1: 0 1px 2px rgba(17, 24, 39, .06);--mp-elev-2: 0 4px 12px rgba(17, 24, 39, .08);--mp-elev-3: 0 16px 40px rgba(17, 24, 39, .12);--mp-dur-fast: .12s;--mp-dur-base: .18s;--mp-dur-slow: .28s;--mp-ease-out: cubic-bezier(.16, 1, .3, 1);--mp-ease-inout: cubic-bezier(.65, 0, .35, 1);--mp-radius-control: 6px;--mp-radius-card: 10px;--mp-radius-modal: 14px;--mp-z-base: 1;--mp-z-sticky: 100;--mp-z-dropdown: 1000;--mp-z-overlay: 9000;--mp-z-modal: 10000;--mp-z-toast: 11000;--mp-boundary: #8b5cf6;--mp-status-0-bg: #E2E8F0;--mp-status-0-fg: #475569;--mp-status-10-bg: #E0E7FF;--mp-status-10-fg: #4338CA;--mp-status-20-bg: #F3E8FF;--mp-status-20-fg: #7E22CE;--mp-status-30-bg: #DBEAFE;--mp-status-30-fg: #1D4ED8;--mp-status-34-bg: #CFFAFE;--mp-status-34-fg: #0E7490;--mp-status-36-bg: #99F6E4;--mp-status-36-fg: #0F766E;--mp-status-40-bg: #D9F99D;--mp-status-40-fg: #3F6212;--mp-status-45-bg: #FEF08A;--mp-status-45-fg: #854D0E;--mp-status-50-bg: #86EFAC;--mp-status-50-fg: #166534;--mp-status-60-bg: #FDBA74;--mp-status-60-fg: #9A3412;--mp-status-70-bg: #FCA5A5;--mp-status-70-fg: #991B1B}body{background:var(--mp-bg);color:var(--mp-text)}.mi{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mi.filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.mi-xs{font-size:16px}.mi-sm{font-size:20px}.mi-md{font-size:24px}.mi-lg{font-size:28px}:where(input,textarea,select){accent-color:var(--mp-primary)}[role=menuitem]:focus-visible{outline:none;background:var(--mp-surface-2)}.bg-mp-gradient{background:var(--mp-grad);transition:background var(--mp-dur-fast) var(--mp-ease-out)}.bg-mp-gradient:hover{background:var(--mp-grad-hover)}.text-mp-gradient{background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tabular{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.bg-mp-gradient{transition:none}}
