.theme-light,:root{--brand-50:#f7f1fd;--brand-100:#efe3fc;--brand-200:#e0c9f8;--brand-300:#c9a2f1;--brand-400:#a469e2;--brand-500:#6927ae;--brand-600:#5a1f98;--brand-700:#4b1a7f;--brand-800:#3c1664;--brand-900:#2d114a;--gold-500:#e2b447;--neutral-0:#ffffff;--neutral-25:#f8fbfe;--neutral-50:#f4f9fd;--neutral-100:#eef4fa;--neutral-150:#e6eef6;--neutral-200:#d5e2ee;--neutral-300:#bcccda;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#4a5568;--neutral-700:#334155;--neutral-800:#1e2a33;--neutral-850:#182027;--neutral-900:#131a20;--neutral-950:#0c1114;--neutral-975:#0a1013;--green-500:#12a150;--green-600:#0b7c3e;--amber-500:#f59e0b;--amber-700:#b5661a;--red-500:#e5484d;--red-600:#c0272d;--bg-canvas-gradient:linear-gradient(160deg,#f4f9fd,#eaf3fb 55%,#e7f1fa);--bg-canvas:#eef4fa;--surface:#ffffff;--surface-raised:#ffffff;--surface-sunken:#f4f9fd;--surface-muted:#eef2f6;--surface-overlay:rgba(255,255,255,0.86);--surface-inverse:#131a20;--text-primary:#1e2a33;--text-secondary:#4a5568;--text-tertiary:#64748b;--text-muted:#6b7480;--text-disabled:#aab2bc;--text-inverse:#ffffff;--text-on-brand:#ffffff;--text-link:#5a1f98;--border-subtle:#e6eef6;--border:#d5e2ee;--border-strong:#bcccda;--border-focus:#6927ae;--brand:#6927ae;--brand-rgb:105,39,174;--brand-solid:#6927ae;--brand-hover:#5a1f98;--brand-active:#4b1a7f;--brand-subtle:#f3eafc;--brand-contrast:#5a1f98;--brand-accent:#e2b447;--text-on-brand-accent:#2d114a;--att-present:#1f9d57;--att-leave:#fab219;--att-absent:#e85d47;--state-hover:rgba(105,39,174,0.08);--state-active:rgba(105,39,174,0.16);--state-selected:rgba(105,39,174,0.16);--state-focus-ring:rgba(105,39,174,0.4);--state-disabled-bg:#eef2f6;--state-disabled-text:#aab2bc;--success-bg:#e3f7ec;--success-text:#0b7c3e;--success-border:#bfe8cf;--warning-bg:#fff2e0;--warning-text:#b5661a;--warning-border:#f6dcc0;--danger-bg:#fdecec;--danger-text:#c0272d;--danger-border:#f6cccc;--info-bg:#e7f4ff;--info-text:#0a6ca8;--info-border:#c7e6fb;--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--radius-pill:999px;--rating:#f0a500;--rating-empty:#cbd5e1;--accent-purple-bg:#faf5ff;--accent-purple-text:#6d28d9;--accent-purple-border:#e9d5ff;--accent-indigo-bg:#eef2ff;--accent-indigo-text:#4338ca;--accent-indigo-border:#c7d2fe;--shadow-sm:var(--float-shadow-soft);--shadow-md:var(--float-shadow);--shadow-lg:var(--float-shadow-hover)}.dark{--bg-canvas-gradient:linear-gradient(160deg,#0c1114,#0d1518 60%,#0a1013);--bg-canvas:#0c1114;--surface:#131a20;--surface-raised:#182027;--surface-sunken:#0f161a;--surface-muted:rgba(255,255,255,0.06);--surface-overlay:rgba(24,30,34,0.72);--surface-inverse:#f4f9fd;--text-primary:#f2f6f9;--text-secondary:#b3c0cc;--text-tertiary:#8091a0;--text-muted:#6b7a88;--text-disabled:#55636e;--text-inverse:#0f1518;--text-on-brand:#ffffff;--text-link:#c9a2f1;--border-subtle:rgba(182,132,235,0.1);--border:rgba(182,132,235,0.16);--border-strong:rgba(182,132,235,0.28);--border-focus:#b684eb;--brand:#b684eb;--brand-rgb:182,132,235;--brand-solid:#8246cf;--brand-hover:#c9a2f1;--brand-active:#e0c9f8;--brand-subtle:rgba(182,132,235,0.16);--brand-contrast:#c9a2f1;--brand-accent:#e2b447;--text-on-brand-accent:#2d114a;--att-present:#1f9d57;--att-leave:#fab219;--att-absent:#e85d47;--state-hover:rgba(182,132,235,0.12);--state-active:rgba(182,132,235,0.22);--state-selected:rgba(182,132,235,0.22);--state-focus-ring:rgba(182,132,235,0.5);--state-disabled-bg:rgba(255,255,255,0.06);--state-disabled-text:#55636e;--success-bg:rgba(18,161,80,0.16);--success-text:#3ecf7f;--success-border:rgba(18,161,80,0.32);--warning-bg:rgba(245,158,11,0.16);--warning-text:#f5b445;--warning-border:rgba(245,158,11,0.32);--danger-bg:rgba(229,72,77,0.16);--danger-text:#ff6369;--danger-border:rgba(229,72,77,0.32);--info-bg:rgba(56,182,255,0.16);--info-text:#4cb2ff;--info-border:rgba(56,182,255,0.32);--rating:#ffc857;--rating-empty:#55636e;--accent-purple-bg:rgba(168,85,247,0.16);--accent-purple-text:#c4a1ff;--accent-purple-border:rgba(168,85,247,0.32);--accent-indigo-bg:rgba(99,102,241,0.18);--accent-indigo-text:#a5b4fc;--accent-indigo-border:rgba(99,102,241,0.34)}@font-face{font-family:Montserrat ExtraLight;src:url(/fonts/montserrat/montserrat-latin-ext-200-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat ExtraLight;src:url(/fonts/montserrat/montserrat-latin-200-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat Light;src:url(/fonts/montserrat/montserrat-latin-ext-300-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat Light;src:url(/fonts/montserrat/montserrat-latin-300-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat Regular;src:url(/fonts/montserrat/montserrat-latin-ext-400-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat Regular;src:url(/fonts/montserrat/montserrat-latin-400-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat Medium;src:url(/fonts/montserrat/montserrat-latin-ext-500-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat Medium;src:url(/fonts/montserrat/montserrat-latin-500-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/montserrat/montserrat-latin-ext-600-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat SemiBold;src:url(/fonts/montserrat/montserrat-latin-600-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat Bold;src:url(/fonts/montserrat/montserrat-latin-ext-700-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat Bold;src:url(/fonts/montserrat/montserrat-latin-700-normal.woff2) format("woff2");font-style:normal;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-200-normal.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-200-normal.woff2) format("woff2");font-style:normal;font-weight:200;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-300-normal.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-300-normal.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-ext-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.theme-light,:root{--background-radialgradient:radial-gradient(50% 50% at 50% 50%,var(--brand-200) -150%,var(--iconBox-background-color) 100%);--transparent-blur-color:rgba(0,0,0,0.5);--sidebar-border-color:#a0afb8;--sidebar-background-color:var(--brand-50);--toggle-highlight-color:var(--brand-50);--icon-filter:brightness(1) invert(0);--main-inner-boxShadow-color:0px -1px 10px 0px var(--brand-200) inset;--line-background-gradient-color:linear-gradient(180deg,var(--surface) 0%,var(--brand) 50%,var(--surface) 100%);--main-profileImage-boxShadow-color:-17px 27px 9px 0px rgba(0,0,0,0),-11px 17px 8px 0px rgba(0,0,0,0.01),-6px 10px 7px 0px rgba(0,0,0,0.05),-3px 4px 5px 0px rgba(0,0,0,0.09),-1px 1px 3px 0px rgba(0,0,0,0.1);--cards--background-color:var(--brand-50);--cards--boxShadow-color:0 0px 7px rgba(0,0,0,0.1);--cards-header-color:var(--brand-200);--iconBox-inner-boxShadow:0 -1px 5px 0 rgba(0,0,0,0.3) inset;--iconBox-background-color:rgba(255,255,255,0.5);--green-color:rgb(40,167,69);--green-text-color1:rgb(15,81,50);--green-background-color1:rgb(209,231,221);--green-text-color2:rgb(40,99,32);--green-background-color2:rgb(150,239,207);--green-text-color3:rgb(26,71,42);--green-background-color3:rgb(212,237,218);--green-background-color4:rgb(160,255,192);--green-background-color5:rgb(180,255,224);--green-background-color6:#dafff0;--red-color:rgb(255,68,68);--red-text-color1:rgb(132,32,41);--red-background-color1:rgb(248,215,218);--red-color1:#d32121;--red-color2:#653838;--red-background-color2:#ffacac;--red-text-color2:#842029;--purple-text-color1:rgb(47,50,130);--purple-background-color1:rgb(219,220,255);--blue-text-color1:rgb(5,68,94);--blue-background-color1:rgb(133,221,238);--blue-color4:var(--brand-200);--blue-color5:var(--brand-100);--orange-color:rgb(255,165,0);--orange-text-color1:rgb(204,85,0);--orange-background-color1:rgb(249,231,159);--regular12-:calc(clamp(0.625rem, 0.575rem + 0.25vw, 0.875rem) * var(--type-scale));--regular14-:calc(clamp(0.625rem, 0.5712rem + 0.2532vw, 0.875rem) * var(--type-scale));--regular16-:calc(clamp(0.75rem, 0.6962rem + 0.2532vw, 1rem) * var(--type-scale));--regular18-:calc(clamp(0.875rem, 0.8212rem + 0.2532vw, 1.125rem) * var(--type-scale));--regular20-:calc(clamp(1rem, 0.9462rem + 0.2532vw, 1.25rem) * var(--type-scale));--regular22-:calc(clamp(1.125rem, 1.0712rem + 0.2532vw, 1.375rem) * var(--type-scale));--medium24-:calc(clamp(1.25rem, 1.225rem + 0.125vw, 1.5rem) * var(--type-scale));--medium26-:calc(clamp(1.375rem, 1.35rem + 0.125vw, 1.625rem) * var(--type-scale));--medium28-:calc(clamp(1.5rem, 1.475rem + 0.125vw, 1.75rem) * var(--type-scale));--medium30-:calc(clamp(1.625rem, 1.6rem + 0.125vw, 1.875rem) * var(--type-scale));--large32-:calc(clamp(1.75rem, 1.725rem + 0.125vw, 2rem) * var(--type-scale));--large34-:calc(clamp(1.875rem, 1.85rem + 0.125vw, 2.125rem) * var(--type-scale));--large36-:calc(clamp(2rem, 1.975rem + 0.125vw, 2.25rem) * var(--type-scale));--large38-:calc(clamp(2.125rem, 2.1rem + 0.125vw, 2.375rem) * var(--type-scale));--xLarge40-:calc(clamp(2.25rem, 2.225rem + 0.125vw, 2.5rem) * var(--type-scale));--xLarge42-:calc(clamp(2.375rem, 2.35rem + 0.125vw, 2.625rem) * var(--type-scale));--xLarge44-:calc(clamp(2.5rem, 2.475rem + 0.125vw, 2.75rem) * var(--type-scale));--xLarge46-:calc(clamp(2.625rem, 2.6rem + 0.125vw, 2.875rem) * var(--type-scale));--xxLarge48-:calc(clamp(2.75rem, 2.725rem + 0.125vw, 3rem) * var(--type-scale));--xxLarge50-:calc(clamp(2.875rem, 2.85rem + 0.125vw, 3.125rem) * var(--type-scale));--xxLarge52-:calc(clamp(3rem, 2.975rem + 0.125vw, 3.25rem) * var(--type-scale));--xxLarge54-:calc(clamp(3.125rem, 3rem + 0.125vw, 3.375rem) * var(--type-scale));--xxxLarge56-:calc(clamp(3.25rem, 3.225rem + 0.125vw, 3.5rem) * var(--type-scale));--xxxLarge58-:calc(clamp(3.375rem, 3.35rem + 0.125vw, 3.75rem) * var(--type-scale));--xxxLarge60-:calc(clamp(3.5rem, 3.475rem + 0.125vw, 4rem) * var(--type-scale));--xxxLarge62-:calc(clamp(3.625rem, 3.6rem + 0.125vw, 4.125rem) * var(--type-scale));--xxxxLarge64-:calc(clamp(3.75rem, 3.725rem + 0.125vw, 4.5rem) * var(--type-scale));--xxxxLarge66-:calc(clamp(3.875rem, 3.85rem + 0.125vw, 4.625rem) * var(--type-scale));--xxxxLarge68-:calc(clamp(4rem, 3.975rem + 0.125vw, 4.75rem) * var(--type-scale));--xxxxLarge70-:calc(clamp(4.125rem, 4rem + 0.125vw, 4.875rem) * var(--type-scale));--xxxxLarge72-:calc(clamp(4.25rem, 4.125rem + 0.125vw, 5rem) * var(--type-scale));--dMain-color:var(--brand-50);--type-scale:0.92;--leagueSpartan-thin-100:"Montserrat ExtraLight",sans-serif;--leagueSpartan-light-300:"Montserrat Light",sans-serif;--leagueSpartan-regular-400:"Montserrat Regular",sans-serif;--leagueSpartan-medium-500:"Montserrat Medium",sans-serif;--leagueSpartan-semiBold-600:"Montserrat SemiBold",sans-serif;--leagueSpartan-bold-700:"Montserrat Bold",sans-serif;--canvas-bg-glass:linear-gradient(160deg,#f4f9fd,#eaf3fb 55%,#e7f1fa);--canvas-tint:rgba(240,247,252,0.55);--float-card-bg:#ffffff;--float-radius-lg:22px;--float-radius-md:18px;--float-radius-sm:12px;--float-border:1px solid rgba(224,236,246,0.9);--float-shadow:0 1px 2px rgba(45,17,74,0.04),0 8px 24px -14px rgba(74,36,130,0.2);--float-shadow-hover:0 2px 5px rgba(45,17,74,0.06),0 14px 30px -16px rgba(74,36,130,0.28);--float-shadow-soft:0 1px 2px rgba(45,17,74,0.03),0 4px 14px -10px rgba(74,36,130,0.14);--glass-bg:rgba(255,255,255,0.86);--glass-border:1px solid rgba(255,255,255,0.65);--glass-blur:blur(12px) saturate(140%);--glass-shadow:0 8px 24px -8px rgba(105,39,174,0.18),0 18px 48px -20px rgba(45,17,74,0.2);--pill-shadow:0 6px 14px -5px rgba(105,39,174,0.3);--badge-positive-bg:#e3f7ec;--badge-positive-text:#0b7c3e;--badge-negative-bg:#fdecec;--badge-negative-text:#c0272d;--badge-neutral-bg:var(--brand-subtle);--badge-neutral-text:var(--brand-contrast);--viz-brand:#6927ae;--viz-brand-deep:#4b1a7f;--viz-grid:rgba(148,178,205,0.28);--viz-fill-top:rgba(105,39,174,0.28);--viz-fill-bottom:rgba(105,39,174,0);--viz-axis:#64748b;--viz-series-1:#6927ae;--viz-series-2:#0e94b0;--viz-series-3:#4338ca;--viz-series-4:#b83a8e;--viz-series-5:#2f6fd6;--status-scheduled-bg:#e7f4ff;--status-scheduled-text:#0a6ca8;--status-completed-bg:#e3f7ec;--status-completed-text:#0b7c3e;--status-flagged-bg:#fff2e0;--status-flagged-text:#b5661a;--status-default-bg:#eef1f5;--status-default-text:#4a5568;--text-grey1:#eef2f6;--green-text-color4:#0b7c3e;color-scheme:light}.dark{--background-radialgradient:radial-gradient(50% 50% at 50% 50%,var(--brand) -200%,var(--surface) 100%);--main-inner-boxShadow-color:0px -1px 10px 0px var(--brand) inset;--sidebar-background-color:tranparent;--icon-filter:brightness(0) invert(1);--iconBox-inner-boxShadow:0 -1px 10px 0 rgba(0,0,0,0.3) inset;--cards--background-color:transparent;--dMain-color:var(--surface-raised);--blue-color4:rgba(var(--brand-rgb),0.24);--blue-color5:rgba(var(--brand-rgb),0.12);--cards-header-color:var(--brand-solid);--cards--boxShadow-color:0 0px 7px var(--text-tertiary);--orange-background-color1:var(--warning-bg);--orange-text-color1:var(--warning-text);--green-background-color4:var(--success-bg);--dark-opacity-:90%;--canvas-bg-glass:linear-gradient(160deg,#0c1114,#0d1518 60%,#0a1013);--canvas-tint:rgba(15,22,26,0.55);--float-card-bg:rgba(19,24,27,0.92);--float-border:1px solid rgba(var(--brand-rgb),0.14);--float-shadow:inset 0 1px 0 rgba(var(--brand-rgb),0.06),0 1px 2px rgba(0,0,0,0.3),0 10px 26px -16px rgba(0,0,0,0.55);--float-shadow-hover:inset 0 1px 0 rgba(var(--brand-rgb),0.1),0 0 0 1px rgba(var(--brand-rgb),0.16),0 2px 5px rgba(0,0,0,0.4),0 20px 40px -18px rgba(var(--brand-rgb),0.3);--float-shadow-soft:0 1px 2px rgba(0,0,0,0.25),0 6px 16px -12px rgba(0,0,0,0.4);--glass-bg:rgba(24,30,34,0.7);--glass-border:1px solid rgba(var(--brand-rgb),0.2);--glass-shadow:0 8px 24px -8px rgba(0,0,0,0.55),0 18px 48px -20px rgba(0,0,0,0.6);--pill-shadow:0 6px 14px -5px rgba(0,0,0,0.6);--badge-positive-bg:rgba(18,161,80,0.16);--badge-positive-text:#3ecf7f;--badge-negative-bg:rgba(229,72,77,0.16);--badge-negative-text:#ff6369;--badge-neutral-bg:var(--brand-subtle);--badge-neutral-text:var(--brand-contrast);--viz-brand:#9160d8;--viz-brand-deep:#c9a2f1;--viz-grid:rgba(148,178,205,0.18);--viz-fill-top:rgba(145,96,216,0.34);--viz-fill-bottom:rgba(145,96,216,0);--viz-axis:#8091a0;--viz-series-1:#9160d8;--viz-series-2:#22a0c0;--viz-series-3:#6f72e6;--viz-series-4:#d85fae;--viz-series-5:#4f8ee6;--status-scheduled-bg:rgba(56,182,255,0.16);--status-scheduled-text:#4cb2ff;--status-completed-bg:rgba(18,161,80,0.16);--status-completed-text:#3ecf7f;--status-flagged-bg:rgba(245,158,11,0.16);--status-flagged-text:#f5b445;--status-default-bg:rgba(148,163,184,0.16);--status-default-text:#9fb0bf;--text-grey1:rgba(255,255,255,0.08);--green-text-color4:#3ecf7f;color-scheme:dark}*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;letter-spacing:normal}::-webkit-scrollbar{width:3.5px!important;height:4px!important;position:relative!important;margin-left:5px!important}::-webkit-scrollbar-track{background:transparent;display:none}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--border);cursor:pointer}body,html{width:100%;height:100%;max-width:100dvw;max-height:100dvh;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}html body{font-family:Montserrat,system-ui,sans-serif;--toastify-font-family:"Montserrat",system-ui,sans-serif}.theme-light,html.dark body{color:var(--text-primary)}::-moz-selection{background-color:rgba(var(--brand-rgb),.24)}::selection{background-color:rgba(var(--brand-rgb),.24)}html .rs-theme-light,html:root{--rs-primary-50:var(--brand-50);--rs-primary-100:var(--brand-100);--rs-primary-200:var(--brand-200);--rs-primary-300:var(--brand-300);--rs-primary-400:var(--brand-400);--rs-primary-500:var(--brand-500);--rs-primary-600:var(--brand-600);--rs-primary-700:var(--brand-700);--rs-primary-800:var(--brand-800);--rs-primary-900:var(--brand-900);--rs-text-link:var(--text-link);--rs-text-link-hover:var(--brand-hover);--rs-text-link-active:var(--brand-active)}html .rs-theme-dark{--rs-primary-50:#f7f1fd;--rs-primary-100:#efe3fc;--rs-primary-200:#e0c9f8;--rs-primary-300:#d4b5f4;--rs-primary-400:#c9a2f1;--rs-primary-500:#b684eb;--rs-primary-600:#9d6ce3;--rs-primary-700:#8246cf;--rs-primary-800:#6927ae;--rs-primary-900:#4b1a7f}.toast{font-size:var(--regular18-)}.recharts-text,.toast{font-family:var(--leagueSpartan-medium-500)}.recharts-cartesian-axis-tick-value{fill:var(--viz-axis)!important}.recharts-cartesian-grid line{stroke:var(--viz-grid)!important}.MuiModal-backdrop:not(.MuiBackdrop-invisible){background-color:rgba(10,30,45,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dark .MuiModal-backdrop:not(.MuiBackdrop-invisible){background-color:rgba(0,0,0,.6)}.MuiAutocomplete-paper,.MuiMenu-paper,.MuiPickersPopper-paper,.MuiPopover-paper{border-radius:var(--radius-sm)!important;-webkit-box-shadow:var(--glass-shadow)!important;box-shadow:var(--glass-shadow)!important}.dark .MuiAutocomplete-paper,.dark .MuiMenu-paper,.dark .MuiPickersPopper-paper,.dark .MuiPopover-paper{background-color:var(--surface)!important;color:var(--text-primary);border:1px solid var(--border)}.dark .MuiDialog-paper,.dark .MuiDrawer-paper{background-color:var(--surface)!important;background-image:none;color:var(--text-primary)}.dark .MuiTableCell-root{color:var(--text-primary)}.MuiAutocomplete-option:hover,.MuiMenuItem-root:hover{background-color:var(--state-hover)!important}.MuiAutocomplete-option[aria-selected=true],.MuiMenuItem-root.Mui-selected{background-color:var(--state-selected)!important}.dark .MuiAutocomplete-option,.dark .MuiInputBase-input,.dark .MuiInputBase-root,.dark .MuiListItemText-primary,.dark .MuiListItemText-secondary,.dark .MuiMenuItem-root,.dark .MuiSelect-select,.dark .MuiSvgIcon-root{color:var(--text-primary)}.dark .MuiInputBase-input::-webkit-input-placeholder{color:var(--text-tertiary)}.dark .MuiInputBase-input::-moz-placeholder{color:var(--text-tertiary)}.dark .MuiInputBase-input:-ms-input-placeholder{color:var(--text-tertiary)}.dark .MuiInputBase-input::-ms-input-placeholder{color:var(--text-tertiary)}.dark .MuiFormHelperText-root,.dark .MuiFormLabel-root,.dark .MuiInputBase-input::placeholder,.dark .MuiInputLabel-root{color:var(--text-tertiary)}.dark .MuiOutlinedInput-notchedOutline{border-color:var(--border)}.dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}.dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--border-focus)}.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked,.MuiSwitch-switchBase.Mui-checked{color:var(--brand)!important}.MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--brand)!important}.MuiTooltip-tooltip{background:var(--surface-overlay)!important;color:var(--text-primary)!important;border:1px solid var(--border);border-radius:var(--radius-sm)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);-webkit-box-shadow:var(--glass-shadow);box-shadow:var(--glass-shadow)}.MuiTooltip-arrow{color:var(--surface-overlay)!important}.dark .MuiTablePagination-displayedRows,.dark .MuiTablePagination-root,.dark .MuiTablePagination-selectLabel{color:var(--text-secondary)}