@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/001f750b538f7a9e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/80841ae24d03ed90-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5eae37b69937655e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4f48fe9100901594-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/970d71e7dcbc144d-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3f718d64f9a6dea-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4120b0a488381b31-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a634e73dfeff02c-s.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1e41be92c43b3255-s.p.woff2) format("woff2");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:Roboto Fallback;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_793af3{font-family:Roboto,Roboto Fallback;font-style:normal}.__variable_793af3{--font-body:"Roboto","Roboto Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.right-4{right:1rem}.z-\[9999\]{z-index:9999}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-7{height:1.75rem}.h-\[46px\]{height:46px}.h-\[calc\(100vh-2rem\)\]{height:calc(100vh - 2rem)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-7{width:1.75rem}.w-\[280px\]{width:280px}.w-full{width:100%}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.overflow-hidden,.truncate{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[26px\]{border-radius:26px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-t{border-top-width:1px}.border-white\/\[0\.08\]{border-color:rgb(255 255 255/.08)}.border-white\/\[0\.10\]{border-color:rgb(255 255 255/.1)}.bg-black\/35{background-color:rgb(0 0 0/.35)}.bg-white\/\[0\.04\]{background-color:rgb(255 255 255/.04)}.bg-\[linear-gradient\(180deg\2c \#0B0F14_0\%\2c \#070A0F_100\%\)\]{background-image:linear-gradient(180deg,#0B0F14,#070A0F)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.p-\[18px\]{padding:18px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-\[15px\]{font-size:15px}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-body\)\]{font-weight:var(--font-body)}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/70{color:rgb(255 255 255/.7)}.text-white\/\[0\.80\]{color:rgb(255 255 255/.8)}.text-white\/\[0\.86\]{color:rgb(255 255 255/.86)}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow-\[0_30px_80px_rgba\(0\2c 0\2c 0\2c 0\.35\)\]{--tw-shadow:0 30px 80px rgba(0,0,0,0.35);--tw-shadow-colored:0 30px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.04\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.04);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-white\/\[0\.06\]{--tw-ring-color:rgb(255 255 255/0.06)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\2c color\2c box-shadow\2c border-color\]{transition-property:background-color,color,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:bg-white\/\[0\.05\]:hover{background-color:rgb(255 255 255/.05)}.hover\:bg-white\/\[0\.08\]:hover{background-color:rgb(255 255 255/.08)}.group:hover .group-hover\:text-white\/\[0\.92\],.hover\:text-white\/\[0\.92\]:hover{color:rgb(255 255 255/.92)}.sb-bg{background:radial-gradient(1200px 800px at 10% 0,rgba(120,74,255,.55) 0,rgba(35,18,120,0) 55%),linear-gradient(180deg,#0b0830,#090624 45%,#07051c)}.active-pill{background:linear-gradient(90deg,rgba(118,79,255,.95),rgba(98,64,255,.92) 55%,rgba(90,56,255,.88));box-shadow:0 12px 30px rgba(118,79,255,.35);border:1px solid rgba(255,255,255,.1)}@layer app-base, layout, app-components, charts;@layer app-base{:root{--font-display:var(--font-body);--font-body:"Roboto",sans-serif;--ui-bg:#f5f6fa;--ui-surface:#ffffff;--ui-surface-2:#f7f9fd;--ui-surface-3:#eef2f8;--ui-border:#e4e7ec;--ui-border-strong:#d2d9e4;--ui-text:#101828;--ui-text-soft:#1f2937;--ui-muted:#667085;--ui-muted-2:#8792a6;--ui-glass:rgba(255,255,255,0.8);--ui-accent:#4361ee;--ui-success:#22c55e;--ui-danger:#ef4444;--ui-warning:#f59e0b;--ui-info:#6172f3;--ui-shadow-soft:rgba(16,24,40,0.06);--ui-shadow-mid:rgba(16,24,40,0.1);--ui-shadow-strong:rgba(16,24,40,0.16);--ui-header-glass:rgba(255,255,255,0.85);--ui-header-glass-strong:rgba(255,255,255,0.9);--ui-chart-grid:rgba(148,163,184,0.16);--ui-chart-border:rgba(148,163,184,0.3);--ui-chart-text:#7f8aa0;--ui-bg-spot-1:rgba(67,97,238,0.07);--ui-bg-spot-2:rgba(97,114,243,0.05);--ui-bg-spot-3:rgba(148,163,184,0.04);--color-ink:var(--ui-text);--color-ink-soft:var(--ui-text-soft);--color-muted:var(--ui-muted);--color-muted-2:var(--ui-muted-2);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-2:var(--ui-surface-2);--color-surface-3:var(--ui-surface-3);--color-glass:var(--ui-glass);--color-brand:var(--ui-accent);--color-brand-2:#6172f3;--color-accent:#6172f3;--color-success:var(--ui-success);--color-danger:var(--ui-danger);--color-warning:var(--ui-warning);--color-info:var(--ui-info);--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-sm:0 2px 10px rgba(16,24,40,0.06);--shadow-md:0 10px 26px rgba(16,24,40,0.1);--shadow-lg:0 22px 48px rgba(16,24,40,0.14);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--max-width:1280px;color-scheme:light}[data-theme=dark]{--ui-bg:#0c1322;--ui-surface:#131c2f;--ui-surface-2:#1a2538;--ui-surface-3:#1f2d44;--ui-border:#243550;--ui-border-strong:#2f4365;--ui-text:#e5ecf8;--ui-text-soft:#d0dbed;--ui-muted:#8899b3;--ui-muted-2:#6e819e;--ui-glass:rgba(13,20,36,0.82);--ui-accent:#4f7cf7;--ui-success:#34d399;--ui-danger:#fb7185;--ui-warning:#f59e0b;--ui-info:#7b93ff;--ui-shadow-soft:rgba(2,6,18,0.4);--ui-shadow-mid:rgba(2,6,18,0.55);--ui-shadow-strong:rgba(2,6,18,0.72);--ui-header-glass:rgba(10,16,30,0.92);--ui-header-glass-strong:rgba(10,16,28,0.95);--ui-chart-grid:rgba(148,163,184,0.12);--ui-chart-border:rgba(71,85,105,0.5);--ui-chart-text:#afbed4;--ui-bg-spot-1:rgba(79,124,247,0.08);--ui-bg-spot-2:rgba(67,97,238,0.06);--ui-bg-spot-3:rgba(148,163,184,0.04);--color-ink:var(--ui-text);--color-ink-soft:var(--ui-text-soft);--color-muted:var(--ui-muted);--color-muted-2:var(--ui-muted-2);--color-border:var(--ui-border);--color-border-strong:var(--ui-border-strong);--color-bg:var(--ui-bg);--color-surface:var(--ui-surface);--color-surface-2:var(--ui-surface-2);--color-surface-3:var(--ui-surface-3);--color-glass:var(--ui-glass);--color-brand:var(--ui-accent);--color-brand-2:#8b9dff;--color-accent:#8b9dff;--color-success:var(--ui-success);--color-danger:var(--ui-danger);--color-warning:var(--ui-warning);--color-info:var(--ui-info);color-scheme:dark}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;background:var(--color-bg)}body{font-family:var(--font-body);color:var(--color-ink);line-height:1.5;background-image:linear-gradient(180deg,rgba(255,255,255,.48),rgba(245,246,250,.96));background-attachment:fixed}[data-theme=dark] body{background-image:none;background:#0c1322}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}input,select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--color-surface);color:var(--color-ink)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-2);color:var(--color-muted)}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:700;letter-spacing:-.02em;margin:0}p{margin:0}::-moz-selection{background:rgba(67,97,238,.2)}::selection{background:rgba(67,97,238,.2)}:focus-visible{outline:2px solid rgba(67,97,238,.58);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}}@layer layout{.page{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-9);display:grid;gap:var(--space-6)}.page-full{max-width:none;padding:var(--space-6)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-title{font-size:clamp(1.65rem,2.1vw,2.2rem);color:var(--color-ink)}.page-subtitle{color:var(--color-muted);max-width:560px}.layout-shell{min-height:100vh;display:flex;flex-direction:column}.public-header{position:sticky;top:0;z-index:20;background:var(--ui-header-glass-strong);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.public-nav{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:10px;color:var(--color-ink);text-decoration:none}.brand-icon{flex-shrink:0}.nav-links{display:flex;align-items:center;gap:var(--space-4);color:var(--color-muted);font-weight:500}.nav-links a{padding:8px 10px;border-radius:999px;transition:all .2s ease}.nav-links a:hover{color:var(--color-ink);background:var(--color-surface-2)}.layout-auth{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);padding:var(--space-8)}.auth-panel{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.auth-hero{display:grid;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(150deg,rgba(14,165,233,.18),rgba(20,184,166,.18));border:1px solid rgba(14,165,233,.2)}.auth-hero h1{font-size:clamp(2.4rem,3vw,3.2rem)}.app-shell{--app-shell-pad:24px;--app-shell-gap:22px;--app-sidebar-w:248px;--app-sidebar-offset:0px;min-height:100vh;display:flex;gap:var(--app-shell-gap);padding:0 var(--app-shell-pad) var(--app-shell-pad) 0;background:var(--color-bg)}.app-shell--admin{--app-sidebar-w-expanded:296px;--app-sidebar-w-collapsed:88px;--app-sidebar-w:var(--app-sidebar-w-expanded);--admin-sidebar-w:var(--app-sidebar-w)}.app-shell--admin.sidebar-collapsed{--app-sidebar-w:var(--app-sidebar-w-collapsed)}.app-shell,.app-shell *{font-family:var(--font-body),sans-serif}.app-sidebar{width:var(--app-sidebar-w);min-width:var(--app-sidebar-w);flex:0 0 var(--app-sidebar-w);position:sticky;top:var(--app-sidebar-offset);height:calc(100vh - (var(--app-sidebar-offset) * 2));padding:14px;background:radial-gradient(1200px 800px at 10% 0,rgba(120,74,255,.52) 0,rgba(35,18,120,0) 55%),linear-gradient(180deg,#0b0830,#090624 45%,#07051c);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:0 18px 38px rgba(2,6,23,.28);display:flex;flex-direction:column;gap:18px;overflow:hidden}.app-shell--admin .app-sidebar{height:auto;min-height:100%;padding:0;top:0;overflow:visible;align-items:stretch;background:linear-gradient(180deg,rgba(16,23,49,.98),rgba(10,17,38,.99) 60%,#091121);border:1px solid rgba(157,171,255,.08);border-radius:0;box-shadow:inset -32px 0 46px rgba(0,0,0,.14),0 22px 48px rgba(2,6,23,.34);position:relative;isolation:isolate;transition:width .22s ease,min-width .22s ease,flex-basis .22s ease}.app-shell--admin .app-sidebar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(120,133,255,.06),rgba(120,133,255,0) 26%),linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04));pointer-events:none;z-index:0}.app-shell--admin .app-sidebar>*{position:relative;z-index:1}.app-sidebar .brand{color:#ffffff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.sidebar-section{display:grid;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;align-content:start}.sidebar-bottom{margin-top:auto;display:grid;gap:10px;flex-shrink:0}.sidebar-divider{height:1px;background:rgba(255,255,255,.14)}.sidebar-title{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:rgba(255,255,255,.55);margin-left:10px}.sidebar-link{display:flex;gap:12px;height:45px;padding:0 14px;border-radius:999px;width:100%;border:0;text-align:left;text-decoration:none;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:rgba(255,255,255,.82);font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out;white-space:nowrap}.sidebar-link,.sidebar-nav-icon{align-items:center;background:transparent}.sidebar-nav-icon{width:20px;height:20px;display:inline-flex;justify-content:center;color:currentColor;flex:0 0 auto}.sidebar-nav-icon svg{width:20px;height:20px;display:block}.sidebar-link:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.06)}.sidebar-link.active{color:#ffffff;background:linear-gradient(90deg,rgba(118,79,255,.95),rgba(98,64,255,.92) 55%,rgba(90,56,255,.88));border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px rgba(118,79,255,.3)}.sidebar-link-logout{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.app-sidebar .pill{background:rgba(255,255,255,.14);color:#ffffff}.admin-sidebar{width:var(--admin-sidebar-w,296px);min-width:var(--admin-sidebar-w,296px);flex:0 0 var(--admin-sidebar-w,296px);display:flex;flex-direction:column;padding:28px 24px 20px;gap:28px;background:linear-gradient(180deg,rgba(16,23,49,.98),rgba(10,17,38,.99) 60%,#091121);border:1px solid rgba(157,171,255,.08);border-radius:0;box-shadow:inset -32px 0 46px rgba(0,0,0,.14),0 22px 48px rgba(2,6,23,.34);position:relative;isolation:isolate}.app-shell--admin .admin-sidebar{width:100%;min-width:0;flex:1 1 auto;height:calc(100vh - (var(--app-sidebar-offset) * 2));min-height:0;position:sticky;top:var(--app-sidebar-offset);background:transparent;border:0;box-shadow:none}.app-shell--admin .admin-sidebar:after{content:none}.admin-sidebar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(120,133,255,.06),rgba(120,133,255,0) 26%),linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.04));pointer-events:none;z-index:0}.admin-sidebar>*{position:relative;z-index:1}.admin-sidebar-brand-block{display:grid;gap:18px}.admin-sidebar-brand-row{display:flex;align-items:center;gap:14px;min-width:0}.admin-sidebar-brand-mark{width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,rgba(116,129,255,.22),rgba(92,103,214,.12));border:1px solid rgba(161,173,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.admin-sidebar-brand-mark img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.admin-sidebar-brand-copy{min-width:0;flex:1 1 auto;display:grid;gap:12px}.admin-sidebar-brand-wordmark{color:#aeb9ff;font-size:1.18rem;font-weight:600;letter-spacing:.14em;line-height:1;white-space:nowrap}.admin-sidebar-brand-line{width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(235,239,255,.95),rgba(157,171,255,.72) 46%,rgba(157,171,255,0));box-shadow:0 0 18px rgba(157,171,255,.28)}.admin-sidebar-kicker{color:rgba(176,185,216,.66);font-size:.84rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.admin-sidebar-nav{display:grid;gap:24px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.admin-sidebar-nav::-webkit-scrollbar{width:8px}.admin-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(147,160,224,.16)}.admin-sidebar-section{display:grid;gap:14px}.admin-sidebar-section-label{color:rgba(176,185,216,.62);font-size:.84rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.admin-sidebar-section-links{display:grid;gap:8px}.admin-sidebar-link{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;border-radius:14px;padding:0 18px 0 22px;color:rgba(194,202,226,.8);text-decoration:none;border:1px solid transparent;background:transparent;transition:transform .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.admin-sidebar-link-accent{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#d2d8ff,#7f89ff);box-shadow:0 0 16px rgba(127,137,255,.5);opacity:0;transition:opacity .2s ease}.admin-sidebar-link-icon{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto;color:inherit}.admin-sidebar-link-label{font-size:1rem;font-weight:500;letter-spacing:-.01em}.admin-sidebar-link:hover{color:#eef1ff;background:rgba(113,126,215,.08);transform:translateX(3px)}.admin-sidebar-link.active{color:#edf0ff;background:linear-gradient(180deg,rgba(88,95,195,.24),rgba(53,60,137,.3));border-color:rgba(129,141,255,.18);box-shadow:inset 0 1px 0 rgba(177,187,255,.12),0 0 30px rgba(105,111,243,.2)}.admin-sidebar-link.active .admin-sidebar-link-accent{opacity:1}.admin-sidebar-bottom{gap:0;padding-top:18px;border-top:1px solid rgba(148,160,220,.14)}.admin-sidebar-logout{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:50px;padding:0 16px;border-radius:16px;border:1px solid rgba(153,164,214,.16);background:linear-gradient(180deg,rgba(72,82,175,.18),rgba(26,34,79,.28)),rgba(10,17,38,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 30px rgba(3,6,18,.24);color:rgba(239,242,255,.9);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.admin-sidebar-logout:hover{color:#ffffff;border-color:rgba(165,176,255,.28);background:linear-gradient(180deg,rgba(94,106,222,.22),rgba(32,42,98,.32)),rgba(10,17,38,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 34px rgba(7,10,27,.28),0 0 28px rgba(102,111,238,.12);transform:translateY(-1px)}.admin-sidebar-logout:focus-visible{outline:2px solid rgba(186,194,255,.88);outline-offset:3px}.admin-sidebar-logout-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 auto}.admin-sidebar-logout-label{font-size:.88rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shell-sidebar-edge-toggle{position:fixed;top:50vh;transform:translateY(-50%);width:36px;height:36px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1a1351,#110a3d 50%,#0a0629);color:rgba(255,255,255,.92);display:inline-grid;place-items:center;box-shadow:0 12px 24px rgba(2,6,23,.34);transition:left .22s ease,background-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;z-index:120}.app-shell--admin .shell-sidebar-edge-toggle{left:calc(var(--app-sidebar-w) - 18px)}.dashboard-v2-shell--adminlike .shell-sidebar-edge-toggle{left:calc(var(--sidebar-w) - 18px)}.shell-sidebar-edge-toggle:hover{background:linear-gradient(180deg,#231a69,#150e49 50%,#0d0833);box-shadow:0 16px 30px rgba(2,6,23,.4)}.shell-sidebar-edge-toggle:active{transform:translateY(-50%) scale(.97)}.shell-sidebar-edge-toggle-icon{display:inline-grid;place-items:center;transition:transform .22s ease,opacity .18s ease}.app-shell--admin.sidebar-collapsed .admin-sidebar,.dashboard-v2-shell--adminlike.sidebar-collapsed .dashboard-v2-sidebar-card--adminlike.admin-sidebar{padding:18px 12px;gap:18px}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-block,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-block{gap:0}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-row,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-row{justify-content:center}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-copy,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-copy{width:0;max-width:0;opacity:0;overflow:hidden;transform:translateX(-6px);pointer-events:none}.app-shell--admin.sidebar-collapsed .admin-sidebar-kicker,.app-shell--admin.sidebar-collapsed .admin-sidebar-link-label,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout-label,.app-shell--admin.sidebar-collapsed .admin-sidebar-section-label,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-kicker,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link-label,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout-label,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-section-label{max-width:0;width:0;max-height:0;opacity:0;overflow:hidden;transform:translateX(-6px);pointer-events:none;white-space:nowrap}.app-shell--admin.sidebar-collapsed .admin-sidebar-nav,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-nav{padding-right:0}.app-shell--admin.sidebar-collapsed .admin-sidebar-section,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-section{gap:10px}.app-shell--admin.sidebar-collapsed .admin-sidebar-section-links,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-section-links{justify-items:center}.app-shell--admin.sidebar-collapsed .admin-sidebar-link,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout{position:relative;width:48px;min-height:48px;padding:0;gap:0;justify-content:center;margin:0 auto}.app-shell--admin.sidebar-collapsed .admin-sidebar-link:after,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout:after,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link:after,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;white-space:nowrap;background:radial-gradient(1200px 800px at 10% 0,rgba(120,74,255,.55) 0,rgba(35,18,120,0) 55%),linear-gradient(180deg,#0b0830,#090624 45%,#07051c);color:#ffffff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1;box-shadow:0 14px 28px rgba(2,6,23,.38);transition:opacity .16s ease,transform .16s ease;z-index:260}.app-shell--admin.sidebar-collapsed .admin-sidebar-link:hover:after,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout:hover:after,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link:hover:after,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.app-main{display:flex;flex-direction:column;flex:1;min-width:0;max-width:1280px}.app-header{position:sticky;top:0;z-index:120;padding:14px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--ui-header-glass-strong);backdrop-filter:blur(8px);justify-content:space-between;gap:12px}.app-header,.header-actions{display:flex;align-items:center;overflow:visible}.header-actions{position:relative;z-index:2;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.app-content{flex:1;padding:var(--space-6) 0 0}@media (max-width:1024px){.app-shell{--app-shell-pad:16px;display:flex;flex-direction:column;gap:16px;padding:0 var(--app-shell-pad) var(--app-shell-pad) 0}.app-sidebar{position:relative;height:auto;width:100%;min-width:0;flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:20px;top:0;padding:12px;gap:10px;align-items:center}.app-sidebar .brand{font-size:1rem;flex-shrink:0}.sidebar-bottom,.sidebar-section{display:flex;align-items:center;gap:8px}.sidebar-bottom{margin-top:0;margin-left:auto}.sidebar-divider{display:none}.sidebar-link-logout{width:auto}.sidebar-title{display:none;margin-left:0}.admin-sidebar{width:100%;min-width:0;flex:0 0 auto;height:auto;padding:20px 18px;gap:22px;flex-direction:column;overflow:hidden;align-items:stretch;border-radius:0}.admin-sidebar-nav{overflow:visible;padding-right:0}.admin-sidebar-brand-wordmark{font-size:1.08rem;letter-spacing:.12em}.app-header{position:relative;top:0;padding:14px 16px;flex-wrap:wrap}.app-content{padding:16px 0 0}.shell-sidebar-edge-toggle{display:none}.app-shell--admin.sidebar-collapsed{--app-sidebar-w:var(--app-sidebar-w-expanded)}.app-shell--admin.sidebar-collapsed .admin-sidebar{padding:20px 18px;gap:22px}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-block{gap:18px}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-row{justify-content:flex-start}.app-shell--admin.sidebar-collapsed .admin-sidebar-brand-copy,.app-shell--admin.sidebar-collapsed .admin-sidebar-kicker,.app-shell--admin.sidebar-collapsed .admin-sidebar-link-label,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout-label,.app-shell--admin.sidebar-collapsed .admin-sidebar-section-label{width:auto;max-width:none;max-height:none;opacity:1;overflow:visible;transform:none;pointer-events:auto}.app-shell--admin.sidebar-collapsed .admin-sidebar-section-links{justify-items:stretch}.app-shell--admin.sidebar-collapsed .admin-sidebar-link,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout{width:100%;min-height:48px;margin:0;padding:0 18px 0 22px;gap:14px;justify-content:flex-start}.app-shell--admin.sidebar-collapsed .admin-sidebar-link:after,.app-shell--admin.sidebar-collapsed .admin-sidebar-logout:after{content:none}}@media (max-width:720px){.page{padding:var(--space-6) var(--space-4) var(--space-8)}.nav-links{display:none}.admin-sidebar{padding:18px 16px}.admin-sidebar-brand-row{gap:12px}.admin-sidebar-brand-wordmark{font-size:1rem;letter-spacing:.1em}.admin-sidebar-logout{min-height:48px}}.dashboard-v2-shell{--radius-card:16px;--pad-card:20px;--gap-section:24px;--gap-grid:16px;--sidebar-w-expanded:248px;--sidebar-w-collapsed:88px;--sidebar-w:var(--sidebar-w-expanded);--sidebar-offset:0px;--shell-gap:22px;--shell-pad:24px;--control-radius:12px;--pill-radius:9999px;min-height:100vh;display:flex;gap:var(--shell-gap);padding:0 var(--shell-pad) var(--shell-pad) 0;background:#f5f6fa;isolation:isolate}.dashboard-v2-shell.sidebar-collapsed{--sidebar-w:var(--sidebar-w-collapsed)}.dashboard-v2-shell,.dashboard-v2-shell *{font-family:var(--font-body),sans-serif}.dashboard-v2-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);flex:0 0 var(--sidebar-w);padding:0;display:flex;align-items:stretch;position:relative;z-index:24;transition:width .22s ease,min-width .22s ease,flex-basis .22s ease}.dashboard-v2-sidebar-card{width:100%;height:calc(100vh - (var(--sidebar-offset) * 2));border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.08);padding:14px;display:flex;flex-direction:column;box-shadow:0 18px 38px rgba(2,6,23,.28);position:sticky;top:var(--sidebar-offset);overflow:hidden;transition:padding .22s ease,box-shadow .22s ease}.dashboard-v2-shell--adminlike{--sidebar-w-expanded:296px;--sidebar-w-collapsed:88px;--admin-sidebar-w:var(--sidebar-w)}.dashboard-v2-shell--adminlike .dashboard-v2-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);flex:0 0 var(--sidebar-w)}.dashboard-v2-sidebar-card--adminlike.admin-sidebar{width:100%;min-width:0;flex:1 1 auto;height:calc(100vh - (var(--sidebar-offset) * 2));min-height:0;position:sticky;top:var(--sidebar-offset);gap:28px;padding:28px 24px 20px;border-radius:0;border:1px solid rgba(157,171,255,.08);box-shadow:inset -32px 0 46px rgba(0,0,0,.14),0 22px 48px rgba(2,6,23,.34)}.dashboard-v2-shell--adminlike .dashboard-v2-main{max-width:none}.dashboard-v2-brand-row{display:flex;align-items:center;justify-content:space-between}.dashboard-v2-brand{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-v2-brand-mark{display:inline-grid;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(143,108,255,.4);border:1px solid rgba(255,255,255,.14);color:#8f6cff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);flex-shrink:0}.dashboard-v2-brand-text{display:inline-block;font-size:19px;line-height:1;font-weight:700;color:#ffffff;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transform:translateX(0);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.dashboard-v2-sidebar-edge-toggle{position:fixed;top:50vh;left:calc(var(--shell-pad) + var(--sidebar-w) - 18px);transform:translateY(-50%);width:36px;height:36px;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1a1351,#110a3d 50%,#0a0629);color:rgba(255,255,255,.92);display:inline-grid;place-items:center;box-shadow:0 12px 24px rgba(2,6,23,.34);transition:left .22s ease,background-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out;z-index:120}.dashboard-v2-sidebar-edge-toggle:hover{background:linear-gradient(180deg,#231a69,#150e49 50%,#0d0833);box-shadow:0 16px 30px rgba(2,6,23,.4)}.dashboard-v2-sidebar-edge-toggle:active{transform:translateY(-50%) scale(.97)}.dashboard-v2-sidebar-edge-toggle-icon{display:inline-grid;place-items:center;transition:transform .22s ease,opacity .18s ease}.dashboard-v2-brand-toggle{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--control-radius);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.86);transition:background .2s ease-out}.dashboard-v2-brand-toggle svg{transition:transform .2s ease-out}.dashboard-v2-brand-toggle.is-collapsed svg{transform:rotate(180deg)}.dashboard-v2-brand-toggle:hover{background:rgba(255,255,255,.08)}.dashboard-v2-section-label{margin:28px 0 0;padding:0 8px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);max-height:24px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,transform .22s ease,margin .22s ease}.dashboard-v2-nav{margin-top:10px;display:flex;flex-direction:column;gap:6px;transition:margin-top .22s ease}.dashboard-v2-nav-link{display:flex;align-items:center;gap:12px;height:45px;border-radius:var(--pill-radius);padding:0 14px;color:rgba(255,255,255,.8);font-weight:500;font-size:15px;transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out,width .22s ease,height .22s ease,padding .22s ease,gap .22s ease}.dashboard-v2-footer-icon,.dashboard-v2-nav-icon{width:20px;height:20px;min-width:20px;min-height:20px;display:inline-grid;place-items:center;flex-shrink:0}.dashboard-v2-footer-link-label,.dashboard-v2-nav-label{display:inline-block;white-space:nowrap;overflow:hidden;max-width:180px;opacity:1;transform:translateX(0);transition:max-width .22s ease,opacity .18s ease,transform .22s ease}.dashboard-v2-footer-icon svg,.dashboard-v2-nav-icon svg{width:20px;height:20px;transform-origin:center;transition:transform .2s ease,filter .2s ease}.dashboard-v2-nav-link:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.92)}.dashboard-v2-nav-link.active{color:#ffffff;font-weight:500}.dashboard-v2-sidebar-bottom{margin-top:auto;padding-top:14px}.dashboard-v2-sidebar-divider{height:1px;width:100%;background:rgba(255,255,255,.1);margin-bottom:12px}.dashboard-v2-footer-nav{display:flex;flex-direction:column;gap:6px}.dashboard-v2-footer-link{display:inline-flex;align-items:center;gap:12px;height:44px;border-radius:var(--pill-radius);padding:0 14px;width:100%;border:0;background:transparent;text-align:left;text-decoration:none;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:rgba(255,255,255,.8);font-size:15px;font-weight:500;transition:background-color .2s ease-out,color .2s ease-out,width .22s ease,height .22s ease,padding .22s ease,gap .22s ease}.dashboard-v2-footer-link:hover{background:rgba(255,255,255,.05);color:rgba(255,255,255,.92)}.dashboard-v2-nav-link.disabled{pointer-events:none;opacity:.45}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-sidebar-card{padding:12px 10px;overflow:visible}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand-row{flex-direction:column;gap:8px}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand{justify-content:center;width:100%;gap:0}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand-text,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link-label,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-label{max-width:0;width:0;opacity:0;transform:translateX(-6px);pointer-events:none;overflow:hidden;white-space:nowrap}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-section-label{max-height:0;opacity:0;margin:0;transform:translateY(-4px)}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav{margin-top:12px;align-items:center}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-link{position:relative;justify-content:center;gap:0;padding:0;width:48px;height:48px}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-nav{align-items:center}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link:after,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-link:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translateX(-4px);opacity:0;pointer-events:none;white-space:nowrap;background:radial-gradient(1200px 800px at 10% 0,rgba(120,74,255,.55) 0,rgba(35,18,120,0) 55%),linear-gradient(180deg,#0b0830,#090624 45%,#07051c);color:#ffffff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1;box-shadow:0 14px 28px rgba(2,6,23,.38);transition:opacity .16s ease,transform .16s ease;z-index:260}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link:hover:after,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-link:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.dashboard-v2-main{display:flex;flex-direction:column;flex:1;min-width:0;width:100%;max-width:1280px;position:relative;z-index:1;transition:max-width .3s cubic-bezier(.4,0,.2,1)}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-main{max-width:none}.dashboard-v2-header{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,252,.95));border:1px solid rgba(228,231,236,.88);border-radius:20px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(15,23,42,.05)}.dashboard-v2-title-wrap{display:grid;gap:2px;min-width:0;flex:1 1 auto}.dashboard-v2-title-row{display:flex;align-items:center;gap:10px;min-width:0}.dashboard-v2-title-icon{width:22px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;color:#344054}.dashboard-v2-title-icon svg{width:20px;height:20px}.dashboard-v2-title{font-size:1.25rem;line-height:1.2;font-weight:700;color:#101828;letter-spacing:-.02em;margin:0}.dashboard-v2-subtitle{font-size:.78rem;color:#98a2b3;margin:0;font-weight:400}.dashboard-v2-header .header-actions{flex-wrap:nowrap;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.student-header-controls{display:flex;align-items:center;gap:12px}.student-header-controls__primary,.student-header-controls__profile,.student-header-controls__utility{display:flex;align-items:center;gap:10px}.student-header-controls__profile,.student-header-controls__utility{padding-left:12px;border-left:1px solid rgba(226,232,240,.95)}.student-header-controls__action{display:flex;align-items:center}.dashboard-v2-content{padding:var(--gap-section) 0 0;background:transparent;min-height:calc(100vh - (var(--shell-pad) * 2))}.dashboard-v2-account-switcher-slot{width:auto;overflow:visible}.dashboard-v2-body-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-grid);margin-bottom:var(--gap-section);width:100%}.dashboard-v2-body-topbar-main{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:visible}.dashboard-v2-account-switcher-slot--end{display:flex;justify-content:flex-end;flex:0 0 auto;width:25%;max-width:25%;min-width:220px}.dashboard-v2-account-switcher-slot .account-switcher--body-inline{--account-switcher-trigger-width:100%;display:block;width:100%!important;max-width:100%!important;min-width:0}.dashboard-v2-account-switcher-slot .account-switcher__trigger{width:100%!important;min-width:100%!important;max-width:none!important;box-sizing:border-box}.dashboard-v2-account-switcher-slot .account-switcher__panel{top:calc(100% + 10px);right:0;left:0;width:100%!important;min-width:0;max-width:none!important;transform-origin:top left;box-sizing:border-box}@media (max-width:1024px){.dashboard-v2-shell{--pad-card:16px;--gap-section:20px;--gap-grid:16px;--shell-pad:16px;display:flex;flex-direction:column;gap:16px;padding:0 var(--shell-pad) var(--shell-pad) 0}.dashboard-v2-sidebar{width:100%;min-width:0;flex:0 0 auto;padding:0;transition:none}.dashboard-v2-sidebar-edge-toggle{display:none}.dashboard-v2-sidebar-card{height:auto;min-height:0;position:static;border-radius:20px;padding:14px}.dashboard-v2-sidebar-card--adminlike.admin-sidebar{width:100%;height:auto;min-height:0;position:static;gap:22px;padding:20px 18px;border-radius:0}.dashboard-v2-shell--adminlike.sidebar-collapsed{--sidebar-w:var(--sidebar-w-expanded)}.dashboard-v2-shell--adminlike.sidebar-collapsed .dashboard-v2-sidebar-card--adminlike.admin-sidebar{padding:20px 18px;gap:22px}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-block{gap:18px}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-row{justify-content:flex-start}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-brand-copy,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-kicker,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link-label,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout-label,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-section-label{width:auto;max-width:none;max-height:none;opacity:1;overflow:visible;transform:none;pointer-events:auto}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-section-links{justify-items:stretch}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout{width:100%;min-height:48px;margin:0;padding:0 18px 0 22px;gap:14px;justify-content:flex-start}.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-link:after,.dashboard-v2-shell--adminlike.sidebar-collapsed .admin-sidebar-logout:after{content:none}.dashboard-v2-section-label{margin-top:18px}.dashboard-v2-nav{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px}.dashboard-v2-footer-link,.dashboard-v2-nav-link{white-space:nowrap}.dashboard-v2-shell.sidebar-collapsed{--sidebar-w:var(--sidebar-w-expanded)}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-sidebar-card{padding:14px;overflow:hidden}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand-row{flex-direction:row;gap:0}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand{justify-content:flex-start;width:auto;gap:10px}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-brand-text,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link-label,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-label,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-section-label{display:inline-block;max-width:180px;opacity:1;transform:translateX(0);pointer-events:auto}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-section-label{max-height:24px;margin-top:18px;transform:translateY(0)}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav{align-items:stretch;margin-top:10px}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-link{justify-content:flex-start;gap:12px;padding:0 14px;width:auto;height:45px}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-nav{align-items:stretch}.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-footer-link:after,.dashboard-v2-shell.sidebar-collapsed .dashboard-v2-nav-link:after{content:none}.dashboard-v2-sidebar-bottom{margin-top:10px;padding-top:10px}.dashboard-v2-footer-nav{flex-direction:row;gap:8px;overflow-x:auto}.dashboard-v2-header{position:relative;top:0;padding:14px 16px;align-items:flex-start;flex-direction:column}.dashboard-v2-header .header-actions{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap}.student-header-controls{width:100%;flex-wrap:wrap;gap:10px}.student-header-controls__primary,.student-header-controls__profile,.student-header-controls__utility{border-left:none;padding-left:0;flex-wrap:wrap}.dashboard-v2-title{font-size:1.35rem}.dashboard-v2-content{padding:16px 0 0}.dashboard-v2-account-switcher-slot .account-switcher--body-inline{--account-switcher-trigger-width:100%;display:block;max-width:100%!important;width:100%!important}}@media (max-width:920px){.dashboard-v2-account-switcher-slot--end{width:30%;max-width:30%}.dashboard-v2-account-switcher-slot .account-switcher--body-inline{--account-switcher-trigger-width:100%;width:100%!important;max-width:100%!important}.dashboard-v2-account-switcher-slot .account-switcher__trigger{width:100%!important;min-width:100%!important;max-width:none!important}}@media (max-width:768px){.dashboard-v2-account-switcher-slot .account-switcher__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;width:100%;max-width:none;max-height:none;transform-origin:top left}}@media (max-width:720px){.dashboard-v2-sidebar-card--adminlike.admin-sidebar{padding:18px 16px}}[data-theme=dark] .app-header,[data-theme=dark] .dashboard-v2-header,[data-theme=dark] .public-header{box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .public-header{background:rgba(12,19,34,.95);border-bottom-color:#1e2d48}[data-theme=dark] .layout-auth{background:#0c1322}[data-theme=dark] .auth-hero{background:linear-gradient(150deg,rgba(59,108,245,.12),rgba(34,211,153,.08));border-color:#1e2d48}[data-theme=dark] .auth-hero h1{color:#e5ecf8}[data-theme=dark] .auth-hero .page-subtitle{color:#7888a4}[data-theme=dark] .auth-hero .brand{color:#e0e8f5}[data-theme=dark] .auth-panel{background:#131c2f;border-color:#1e2d48;box-shadow:0 20px 50px rgba(0,0,0,.4)}[data-theme=dark] .dashboard-v2-sidebar{background:transparent}[data-theme=dark] .dashboard-v2-content,[data-theme=dark] .dashboard-v2-shell{background:#0d1117}[data-theme=dark] .dashboard-v2-nav-link:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.85)}[data-theme=dark] .dashboard-v2-nav-link.active{color:#ffffff}[data-theme=dark] .dashboard-v2-footer-link:hover{background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}[data-theme=dark] .dashboard-v2-sidebar-card{border-color:rgba(255,255,255,.08);box-shadow:0 18px 38px rgba(0,0,0,.42)}[data-theme=dark] .dashboard-v2-header{background:rgba(9,14,24,.92);border-color:rgba(255,255,255,.06);box-shadow:0 6px 16px rgba(0,0,0,.22)}[data-theme=dark] .dashboard-v2-title-icon{color:#d0d5dd}}@layer app-components{.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-5);display:grid;gap:var(--space-4);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.card.glass{background:rgba(255,255,255,.82);backdrop-filter:blur(10px)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-title{font-size:1.1rem;font-family:var(--font-body);font-weight:700}.card-subtitle{color:var(--color-muted);font-size:.92rem}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.btn{border:1px solid transparent;border-radius:12px;padding:10px 18px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-brand);border-color:var(--color-brand);color:white;box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--color-brand-2);border-color:var(--color-brand-2)}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-lg{padding:12px 22px;font-size:1rem}.btn-secondary{background:#1f2937;border-color:#1f2937;color:white}.btn-outline{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.btn-ghost{background:var(--color-surface-2);border-color:transparent;color:var(--color-ink-soft)}.btn-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:var(--color-danger)}.badge,.pill,.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-2);color:var(--color-muted)}.badge.success{background:rgba(34,197,94,.12);color:var(--color-success)}.badge.warning{background:rgba(245,158,11,.16);color:#b45309}.badge.danger{background:rgba(239,68,68,.12);color:var(--color-danger)}.input,.select,.textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);padding:10px 12px;font-size:.95rem;color:var(--color-ink);transition:border .2s ease,box-shadow .2s ease}.input:focus,.select:focus,.textarea:focus{border-color:rgba(97,114,243,.55);box-shadow:0 0 0 3px rgba(97,114,243,.18);outline:none}.field{display:grid;gap:6px}.field label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.field .hint{font-size:.78rem;color:var(--color-muted-2)}.field .error{font-size:.78rem;color:var(--color-danger)}.tabs{display:inline-flex;background:var(--color-surface-3);border:1px solid var(--color-border);padding:4px;border-radius:999px;gap:6px}.tab{border:none;background:transparent;padding:8px 16px;border-radius:999px;font-weight:600;color:var(--color-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.tab.active{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border)}.route-transition-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility 0s linear .14s}.route-transition-overlay.is-visible{opacity:1;visibility:visible;transition-delay:0s}.route-transition-overlay__mark{position:relative;width:34px;height:46px}.route-transition-overlay__loader{width:100%;height:100%;aspect-ratio:.75;--route-loader-bar:no-repeat linear-gradient(180deg,#33406b,#2a355a 38%,#232c4c 72%,#1c233d);background:var(--route-loader-bar) 0 100%,var(--route-loader-bar) 50% 100%,var(--route-loader-bar) 100% 100%;background-size:20% 65%;filter:drop-shadow(0 4px 10px rgba(28,35,61,.2));animation:route-loader-bars 1s linear infinite}body[data-route-loading=true]{cursor:progress}@keyframes route-loader-bars{20%{background-position:0 50%,50% 100%,100% 100%}40%{background-position:0 0,50% 50%,100% 100%}60%{background-position:0 100%,50% 0,100% 50%}80%{background-position:0 100%,50% 100%,100% 0}}@media (max-width:640px){.route-transition-overlay__mark{width:30px;height:40px}}@media (prefers-reduced-motion:reduce){.route-transition-overlay,.route-transition-overlay__loader{animation:none;transition:none}}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--color-border)}.table th{color:var(--color-muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em;background:var(--color-surface-2)}.banner{padding:12px 16px;border-radius:var(--radius-md);background:rgba(97,114,243,.12);color:var(--color-ink);border:1px solid rgba(97,114,243,.24)}.banner.warning{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.3)}.banner.success{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.26)}.pill{background:rgba(97,114,243,.14);color:var(--color-brand);text-transform:none;font-weight:500;letter-spacing:normal}.pill.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-muted)}.stat{display:grid;gap:6px}.stat .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.stat .value{font-size:1.4rem;font-weight:600}.muted{color:var(--color-muted)}.divider{height:1px;background:var(--color-border)}.empty-state{padding:var(--space-6);border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:var(--color-surface-2);color:var(--color-muted);text-align:center}.notification-hub{z-index:20}.notification-hub,.notification-trigger{position:relative;display:inline-flex;align-items:center}.notification-trigger{justify-content:center;min-height:42px;width:42px;padding:0;border-radius:14px;border:none;background:transparent;box-shadow:none;color:#152844;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-trigger:hover{background:rgba(15,23,42,.04);transform:translateY(-1px)}.notification-trigger[aria-expanded=true]{background:rgba(15,23,42,.06);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.notification-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.18)}.notification-icon{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);flex:0 0 auto}.notification-icon svg{width:18px;height:18px;display:block;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round}.notification-badge{position:absolute;top:-4px;right:-5px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;border:1px solid rgba(255,255,255,.92);background:#ef4444;color:#fff;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.language-switcher{position:relative;display:inline-flex;min-width:0;z-index:30}.language-switcher__trigger{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);color:#5d6678;box-shadow:0 4px 16px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.language-switcher--compact .language-switcher__trigger{min-height:42px;width:42px;padding:0;border-radius:14px;border:none;background:transparent;box-shadow:none;justify-content:center;gap:0}.language-switcher--compact .language-switcher__caret,.language-switcher--compact .language-switcher__label{display:none}.language-switcher--compact .language-switcher__flag{width:24px;height:24px;border-radius:999px;box-shadow:0 0 0 1px rgba(148,163,184,.25)}.student-header-controls__utility .notification-badge{top:8px;right:8px;min-width:10px;width:10px;height:10px;padding:0;border-width:2px;font-size:0;line-height:0}.student-header-controls__utility .notification-icon svg{width:22px;height:22px}.language-switcher__trigger:hover{border-color:rgba(148,163,184,.4);box-shadow:0 10px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.language-switcher__trigger[aria-expanded=true]{border-color:rgba(148,163,184,.34);box-shadow:0 12px 20px rgba(15,23,42,.08)}.language-switcher__label{font-size:.88rem;font-weight:700;color:#5d6678;white-space:nowrap}.language-switcher__caret{width:16px;height:16px;display:inline-grid;place-items:center;color:#7d8798;transition:transform .18s ease}.language-switcher__caret svg{width:16px;height:16px;display:block}.language-switcher__caret.is-open{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + 10px);left:0;min-width:210px;padding:8px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(15,23,42,.14);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:280}.language-switcher__menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.language-switcher__option{width:100%;min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 12px;border-radius:12px;border:0;background:transparent;text-align:left;transition:background-color .18s ease;color:#121a2d;font-size:.92rem;font-weight:700}.language-switcher__option:hover{background:rgba(241,245,249,.9)}.language-switcher__option.is-selected{background:#eef3fb}.language-switcher__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switcher__check{width:18px;height:18px;color:#22c55e;display:inline-grid;place-items:center}.language-switcher__check svg{width:16px;height:16px;display:block}.language-switcher__flag{position:relative;width:24px;height:17px;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);flex:0 0 auto}.language-switcher__flag--ru{background:linear-gradient(180deg,#ffffff 0 33.33%,#1f5ec9 33.33% 66.66%,#de302f 66.66% 100%)}.language-switcher__flag--uz{background:linear-gradient(180deg,#1da4d8 0 31%,#d33333 31% 34%,#ffffff 34% 66%,#d33333 66% 69%,#22a952 69% 100%)}.language-switcher__flag--uz:before{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:7px 0 0 -2px rgba(255,255,255,.92),10px 0 0 -2px rgba(255,255,255,.92),13px 0 0 -2px rgba(255,255,255,.92)}.language-switcher__flag--en{background:url(/flags/en-uk.svg) 50%/cover no-repeat}.notification-drawer{width:min(440px,calc(100vw - 28px));max-height:min(80vh,760px);overflow:hidden;border-radius:20px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:24px;animation:notification-drawer-in .17s cubic-bezier(.2,.8,.2,1)}.notification-drawer__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.notification-drawer__title{display:flex;align-items:center;gap:8px;font-size:1.4rem;font-weight:700;color:var(--color-ink);margin:0}.notification-drawer__count-badge{background:#3b82f6;color:white;font-size:.75rem;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.notification-drawer__header-actions{display:flex;align-items:center;gap:12px}.notification-drawer__header-actions button{background:transparent;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .2s}.notification-drawer__header-actions .mark-read-btn{color:var(--color-muted)}.notification-drawer__header-actions .view-all-btn{color:var(--color-ink);background:var(--color-surface-2);padding:6px 14px;border-radius:999px;border:1px solid var(--color-border)}.notification-drawer__header-actions button:hover{opacity:.8}.notification-list{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:4px}.notification-section{display:flex;flex-direction:column;gap:12px}.notification-section__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.notification-section__list{display:flex;flex-direction:column;gap:12px}.notification-item{position:relative;display:flex;gap:16px;padding:16px;border-radius:16px;background:var(--color-surface-2);transition:transform .2s,box-shadow .2s;text-decoration:none;cursor:pointer;overflow:hidden}.notification-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.notification-item.unread:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;background:#3b82f6;border-radius:0 4px 4px 0}.notification-item__icon-wrapper{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.notification-item__icon-wrapper.is-blue{background:rgba(59,130,246,.15);color:#3b82f6}.notification-item__icon-wrapper.is-green{background:rgba(34,197,94,.15);color:#22c55e}.notification-item__icon-wrapper.is-red{background:rgba(239,68,68,.15);color:#ef4444}.notification-item__content{flex:1;display:flex;flex-direction:column;gap:4px}.notification-item__meta{align-items:flex-start;margin-bottom:2px}.notification-item__time{font-size:.75rem;color:var(--color-muted)}.notification-item__title{font-size:.95rem;font-weight:600;color:var(--color-ink);margin:0}.notification-item__subtitle{font-size:.85rem;color:var(--color-muted);margin:0}.notification-item .pill{padding:4px 10px;font-size:.7rem;font-weight:600;border-radius:999px}.notification-item .pill.is-blue{background:rgba(59,130,246,.15);color:#3b82f6}.notification-item .pill.is-green{background:rgba(34,197,94,.15);color:#22c55e}.notification-item .pill.is-red{background:rgba(239,68,68,.15);color:#ef4444}[data-theme=dark] .notification-drawer{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 24px 64px rgba(0,0,0,.4)}[data-theme=dark] .notification-item{background:var(--ui-surface-2)}[data-theme=dark] .notification-drawer__header-actions .view-all-btn{background:var(--ui-surface-3);border-color:var(--ui-border-strong);color:var(--ui-text)}.notification-item.unread .notification-item__dot{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 0 0 4px rgba(59,130,246,.16)}.notification-item__content{display:grid;gap:5px;min-width:0}.notification-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-item__time{font-size:.71rem;color:#667085;white-space:nowrap}.notification-item__title{font-size:.93rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#0f172a}.notification-item__subtitle{font-size:.81rem;line-height:1.35;color:#475467;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item__meta-line{font-size:.72rem;line-height:1.2;color:#667085}.notification-item__actions{margin-top:2px;display:inline-flex;align-items:center;gap:12px}.notification-item .pill.ghost{border-color:rgba(148,163,184,.45);background:rgba(255,255,255,.58);color:#667085;font-weight:600}.notification-item .text-button{border:none;background:transparent;color:#2563eb;font-size:.8rem;font-weight:700;line-height:1.1;padding:0}.notification-item .text-button:hover{color:#1d4ed8;text-decoration:underline}.notification-popover{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(1200px 900px at 15% 0,rgba(99,102,241,.22) 0,rgba(99,102,241,0) 58%),rgba(15,23,42,.42);backdrop-filter:blur(12px);animation:notification-popover-fade .18s ease}.notification-popover__card{width:min(620px,calc(100vw - 24px));border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,255,.97)) padding-box,linear-gradient(135deg,rgba(129,140,248,.34),rgba(59,130,246,.26),rgba(14,165,233,.2)) border-box;box-shadow:0 36px 80px rgba(15,23,42,.26);padding:20px;display:grid;gap:14px;text-align:left;animation:notification-popover-in .2s cubic-bezier(.2,.8,.2,1)}.notification-popover__hero{display:grid;gap:4px}.notification-popover__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4f46e5}.notification-popover__hero h3{margin:0;font-size:1.35rem;line-height:1.1;letter-spacing:-.02em;color:#0f172a}.notification-popover__kpi{display:inline-flex;align-items:baseline;gap:8px;margin-top:4px}.notification-popover__kpi-value{font-size:1.8rem;line-height:1;font-weight:800;color:#2563eb;letter-spacing:-.04em}.notification-popover__kpi-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#667085}.notification-popover__list{display:grid;gap:10px;max-height:min(44vh,430px);overflow-y:auto}.notification-popover__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.34);background:rgba(255,255,255,.78);animation:notification-item-in .18s ease both}.notification-popover__item-leading{width:14px;display:inline-flex;align-items:flex-start;justify-content:center;padding-top:4px}.notification-popover__item-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 0 0 4px rgba(59,130,246,.14)}.notification-popover__item-content{display:grid;gap:5px}.notification-popover__item-content strong{font-size:.92rem;line-height:1.25;letter-spacing:-.01em;color:#0f172a}.notification-popover__item-actions{margin-top:3px;display:inline-flex;align-items:center;gap:8px}.notification-popover__footer{display:flex;justify-content:flex-end}.notification-popover__footer .btn{min-width:120px}.notification-drawer .btn:focus-visible,.notification-item .text-button:focus-visible,.notification-popover .btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.28)}@keyframes notification-drawer-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-popover-fade{0%{opacity:0}to{opacity:1}}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notification-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .notification-trigger{background:rgba(9,14,24,.92);border-color:rgba(71,85,105,.7);box-shadow:0 10px 20px rgba(2,8,23,.36)}[data-theme=dark] .notification-trigger:hover{border-color:rgba(100,116,139,.9);box-shadow:0 14px 28px rgba(2,8,23,.5)}[data-theme=dark] .notification-icon{color:#e6edf8}[data-theme=dark] .notification-badge{border-color:rgba(15,23,42,.95)}[data-theme=dark] .language-switcher__trigger,[data-theme=dark] .profile-button{background:rgba(9,14,24,.92);border-color:rgba(71,85,105,.72);box-shadow:0 10px 20px rgba(2,8,23,.28)}[data-theme=dark] .language-switcher__label,[data-theme=dark] .profile-button__name{color:#e6edf8}[data-theme=dark] .language-switcher__caret{color:#b8c6db}[data-theme=dark] .language-switcher__menu{background:#101726;border-color:rgba(71,85,105,.6);box-shadow:0 22px 48px rgba(2,8,23,.46)}[data-theme=dark] .language-switcher__option{color:#e6edf8}[data-theme=dark] .language-switcher__option:hover{background:rgba(26,35,52,.88)}[data-theme=dark] .language-switcher__option.is-selected{background:rgba(34,48,72,.92)}[data-theme=dark] .profile-button__initials{background:linear-gradient(180deg,#162033,#101826);color:#c7d2e4}[data-theme=dark] .profile-button__tier{border-color:rgba(74,222,128,.24);background:rgba(34,197,94,.16);color:#86efac}[data-theme=dark] .theme-toggle{background:rgba(9,14,24,.92);border-color:rgba(71,85,105,.75);color:#e6edf8}[data-theme=dark] .theme-toggle:hover{border-color:rgba(96,165,250,.62);box-shadow:0 0 0 3px rgba(59,130,246,.14)}@media (max-width:900px){.notification-drawer{width:min(96vw,540px);max-height:min(76vh,680px);padding:12px;gap:10px}.notification-drawer__stats{gap:6px}.notification-drawer__stat{padding:7px 8px}.notification-popover{padding:var(--space-4)}.notification-popover__card{width:min(96vw,620px);padding:16px}.notification-popover__footer .btn{width:100%;min-width:0}}@media (max-width:640px){.notification-trigger{min-height:38px;padding:0 10px}.notification-drawer{width:min(98vw,520px);border-radius:16px;max-height:76vh}.notification-drawer__hero-copy strong{font-size:1rem}.notification-popover__card{border-radius:16px;padding:14px}.notification-popover__hero h3{font-size:1.15rem}}.coin-picker{display:grid;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.coin-picker__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.coin-picker .label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:4px}.coin-picker__search input{width:100%}.coin-picker__selected{display:flex;flex-wrap:wrap;gap:var(--space-2)}.coin-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.coin-card{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-surface);cursor:pointer;transition:all .2s ease}.coin-card input{accent-color:var(--color-brand)}.coin-card strong{display:block}.coin-card:hover{border-color:rgba(14,165,233,.4);box-shadow:0 10px 18px rgba(15,23,42,.08)}.account-switcher{--account-switcher-trigger-width:196px;position:relative;display:inline-flex;flex-direction:column;align-items:stretch;min-width:0}.account-switcher__trigger{display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);min-height:40px;width:var(--account-switcher-trigger-width);min-width:var(--account-switcher-trigger-width);max-width:var(--account-switcher-trigger-width);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-switcher__trigger.has-secondary{min-height:62px;padding:10px 12px;gap:10px}.account-switcher__trigger:hover{border-color:var(--color-border-strong)}.account-switcher__trigger[aria-expanded=true]{border-color:rgba(241,110,39,.34);box-shadow:0 0 0 3px rgba(241,110,39,.12)}.account-switcher__icon{color:#9ba7bc;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.account-switcher__icon--trigger,.account-switcher__panel-title-icon{width:22px;height:22px;border-radius:7px;background:linear-gradient(180deg,#f38b43,#d96d28);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.account-switcher__icon--row{width:52px;height:52px;border-radius:999px;background:#f1f4f9;color:#9aa4b6}.account-switcher__icon--demo{background:#fdf0e5;color:#d86c28}.account-switcher__icon--prop{background:#eef2ff;color:#4f46e5}.account-switcher__row.is-selected .account-switcher__icon--demo{background:#f7d7be;color:#cb651f}.account-switcher__row.is-selected .account-switcher__icon--prop{background:#dde4ff;color:#4338ca}.account-switcher__icon svg{width:16px;height:16px;display:block;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-switcher__icon--row svg{width:24px;height:24px}.account-switcher__value-wrap{min-width:0;flex:1;display:grid;gap:2px}.account-switcher__value{font-size:.88rem;font-weight:700;color:var(--color-ink);margin-right:0}.account-switcher__value,.account-switcher__value-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher__value-secondary{font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#76839a}.account-switcher__caret{width:16px;height:16px;color:var(--color-muted);display:inline-grid;place-items:center;flex:0 0 auto;transition:transform .2s ease,color .2s ease}.account-switcher__caret svg{width:14px;height:14px;display:block}.account-switcher__caret.is-open{transform:rotate(180deg);color:var(--color-ink)}.account-switcher__panel{position:absolute;top:calc(100% + 12px);right:0;width:min(var(--account-switcher-trigger-width),calc(100vw - 32px));border-radius:22px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 28px 64px rgba(15,23,42,.18);padding:0;display:grid;gap:0;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .22s ease,visibility .22s ease;z-index:120}.account-switcher__panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.account-switcher__panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid rgba(148,163,184,.18)}.account-switcher__panel-title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.account-switcher__panel-title{margin:0;font-size:.82rem;line-height:1.15;font-weight:800;color:#182033;word-break:break-word}.account-switcher__panel-filters{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#f4f6fa;border:1px solid rgba(148,163,184,.18);flex:0 0 auto}.account-switcher__panel-filter{border:0;background:transparent;color:#748198;min-height:26px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.account-switcher__panel-filter.is-active{background:#ffffff;color:#182033;box-shadow:0 1px 2px rgba(15,23,42,.08)}.account-switcher__search{position:relative;display:flex;align-items:center;padding:8px 12px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.account-switcher__search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#97a1b4;pointer-events:none}.account-switcher__search-icon svg{width:18px;height:18px}.account-switcher__search-input{width:100%;min-height:32px;border-radius:10px;border:1px solid transparent;background:#f4f6fa;color:#243047;padding:0 10px 0 34px;font-size:.74rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-switcher__search-input::-moz-placeholder{color:#98a4b8}.account-switcher__search-input::placeholder{color:#98a4b8}.account-switcher__search-input:focus{border-color:rgba(241,110,39,.32);box-shadow:0 0 0 3px rgba(241,110,39,.12);background:#ffffff}.account-switcher__tabs{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:2px;border-bottom:1px solid rgba(148,163,184,.14);padding:0 8px;overflow:hidden}.account-switcher__tab{flex:0 1 auto;min-width:0;min-height:42px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 6px;text-align:center;font-size:.58rem;line-height:1.05;font-weight:700;color:#77829a;transition:color .16s ease,border-color .16s ease;cursor:pointer;gap:4px;white-space:nowrap}.account-switcher__tab,.account-switcher__tab-icon{display:inline-flex;align-items:center;justify-content:center}.account-switcher__tab-icon{width:14px;height:14px;color:currentColor;flex:0 0 auto}.account-switcher__tab-icon svg{width:14px;height:14px;display:block}.account-switcher__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:14px;line-height:1}.account-switcher__tab:hover{color:#4b5568}.account-switcher__tab.is-active{color:#d86c28;border-bottom-color:#e06f28}.account-switcher__content{max-height:min(420px,calc(100vh - 220px));overflow:hidden;display:flex;flex-direction:column}.account-switcher__list{overflow-y:auto}.account-switcher__section{display:grid;gap:0}.account-switcher__section+.account-switcher__section{border-top:1px solid rgba(148,163,184,.14)}.account-switcher__section-title{padding:10px 12px 8px;background:#fcfdff;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#93a0b6}.account-switcher__row{position:relative;width:100%;min-height:82px;border:0;border-top:1px solid rgba(148,163,184,.12);background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 12px 12px 16px;text-align:left;transition:background-color .18s ease,box-shadow .18s ease}.account-switcher__row:hover{background:rgba(245,247,251,.86)}.account-switcher__row.is-selected{background:#fff7f2}.account-switcher__row-rail{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:0 4px 4px 0;background:#e06f28;opacity:0;transition:opacity .18s ease}.account-switcher__row-rail.is-visible{opacity:1}.account-switcher__row-main{min-width:0;display:grid;gap:4px}.account-switcher__row-title{font-size:.82rem;font-weight:800;color:#182033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher__row-meta{display:grid;gap:5px;min-width:0}.account-switcher__row-money{font-size:.72rem;font-weight:500;color:#68758c;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher__badge{flex:0 0 auto;min-height:16px;padding:1px 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.48rem;font-weight:800;line-height:1;border:1px solid transparent;text-transform:uppercase;letter-spacing:.02em;justify-self:start}.account-switcher__badge--active{color:#328245;background:#e7f5e8;border-color:rgba(74,222,128,.34)}.account-switcher__badge--read-only{color:#5d6a80;background:#edf1f7;border-color:rgba(148,163,184,.28)}.account-switcher__badge--ended{color:#b24d3f;background:#faecea;border-color:rgba(229,131,106,.28)}.account-switcher__badge--inactive{color:#6f6c78;background:#f2edf1;border-color:rgba(161,161,170,.24)}.account-switcher__empty{padding:32px 24px;text-align:center;color:#77829a;font-size:.92rem}.account-switcher__error{padding:0 24px 18px;color:#b54708;font-size:.82rem}.account-switcher__check{width:16px;height:16px;border-radius:999px;background:#e06f28;color:#ffffff;display:inline-grid;place-items:center;opacity:0;transform:scale(.9);transition:opacity .18s ease,transform .18s ease}.account-switcher__check svg{width:10px;height:10px}.account-switcher__icon--row{width:30px;height:30px}.account-switcher__icon--row svg{width:15px;height:15px}.account-switcher__check.is-visible{opacity:1;transform:scale(1)}[data-theme=dark] .account-switcher__trigger{background:rgba(14,18,28,.9);border-color:rgba(115,128,154,.28)}[data-theme=dark] .account-switcher__trigger[aria-expanded=true]{border-color:rgba(241,110,39,.42);box-shadow:0 0 0 3px rgba(241,110,39,.18)}[data-theme=dark] .account-switcher__panel-title,[data-theme=dark] .account-switcher__row-title,[data-theme=dark] .account-switcher__value{color:#f4f7fb}[data-theme=dark] .account-switcher__value-secondary{color:#8d99b0}[data-theme=dark] .account-switcher__caret,[data-theme=dark] .account-switcher__row-money,[data-theme=dark] .account-switcher__section-title{color:#9aa6bc}[data-theme=dark] .account-switcher__panel{background:#101726;border-color:rgba(115,128,154,.22);box-shadow:0 28px 64px rgba(2,6,23,.42)}[data-theme=dark] .account-switcher__panel-header,[data-theme=dark] .account-switcher__row,[data-theme=dark] .account-switcher__search,[data-theme=dark] .account-switcher__section+.account-switcher__section,[data-theme=dark] .account-switcher__tabs{border-color:rgba(115,128,154,.16)}[data-theme=dark] .account-switcher__search-input{background:rgba(20,29,45,.92);color:#eef3fb}[data-theme=dark] .account-switcher__panel-filters{background:rgba(20,29,45,.92);border-color:rgba(115,128,154,.22)}[data-theme=dark] .account-switcher__panel-filter{color:#9aa7bb}[data-theme=dark] .account-switcher__panel-filter.is-active{background:rgba(255,255,255,.08);color:#f4f7fb;box-shadow:none}[data-theme=dark] .account-switcher__search-input::-moz-placeholder{color:#8694ab}[data-theme=dark] .account-switcher__search-input::placeholder{color:#8694ab}[data-theme=dark] .account-switcher__search-input:focus{background:rgba(17,24,39,.96)}[data-theme=dark] .account-switcher__tab{color:#95a2b7}[data-theme=dark] .account-switcher__tab:hover{color:#c0cad8}[data-theme=dark] .account-switcher__tab.is-active{color:#ff9a57}[data-theme=dark] .account-switcher__section-title{background:rgba(14,18,28,.76)}[data-theme=dark] .account-switcher__row:hover{background:rgba(26,35,52,.88)}[data-theme=dark] .account-switcher__row.is-selected{background:rgba(63,36,18,.72)}[data-theme=dark] .account-switcher__icon--row{background:rgba(148,163,184,.12);color:#94a3b8}[data-theme=dark] .account-switcher__icon--demo{background:rgba(241,110,39,.18);color:#ffb27e}[data-theme=dark] .account-switcher__icon--prop{background:rgba(99,102,241,.2);color:#c7d2fe}@media (max-width:920px){.account-switcher{--account-switcher-trigger-width:180px}.account-switcher__trigger{width:var(--account-switcher-trigger-width);min-width:var(--account-switcher-trigger-width);max-width:var(--account-switcher-trigger-width)}}@media (max-width:768px){.account-switcher__panel{position:fixed;top:88px;left:auto;right:16px;width:min(var(--account-switcher-trigger-width),calc(100vw - 32px));max-height:calc(100vh - 112px);transform-origin:top center}.account-switcher__content{max-height:calc(100vh - 260px)}}@media (max-width:640px){.account-switcher{--account-switcher-trigger-width:156px}.account-switcher__trigger{width:var(--account-switcher-trigger-width);min-width:var(--account-switcher-trigger-width);max-width:var(--account-switcher-trigger-width)}.account-switcher__tabs{padding:0 8px}.account-switcher__tab{font-size:.5rem;min-height:40px}.account-switcher__row{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 9px 9px 15px;gap:5px;min-height:62px}.account-switcher__icon--row{width:28px;height:28px}.account-switcher__icon--row svg{width:14px;height:14px}.account-switcher__row-title{font-size:.64rem}}.theme-toggle{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);padding:0 10px;min-height:38px;font-weight:700;font-size:.76rem;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.student-header-controls .theme-toggle{min-height:42px;width:42px;padding:0;border-radius:14px;border:none;background:transparent;box-shadow:none;justify-content:center}.student-header-controls .theme-toggle:hover{background:rgba(15,23,42,.04)}.student-header-controls .theme-toggle__label{display:none}.student-header-controls .theme-toggle__track{width:42px;height:42px;padding:0;border-radius:14px;background:transparent;border:none;justify-content:center}.student-header-controls .theme-toggle.is-dark .theme-toggle__thumb,.student-header-controls .theme-toggle__thumb{width:24px;height:24px;background:transparent;border:none;color:#152844;transform:translateX(0)}.student-header-controls .theme-toggle__svg{width:20px;height:20px}.theme-toggle:hover{border-color:var(--color-brand)}.theme-toggle__track{width:36px;height:20px;border-radius:999px;display:inline-flex;align-items:center;padding:2px;background:#dce3ee;border:1px solid var(--color-border);transition:background-color .2s ease,border-color .2s ease}.theme-toggle__thumb{width:16px;height:16px;border-radius:999px;display:inline-grid;place-items:center;color:#475467;background:#ffffff;border:1px solid rgba(148,163,184,.45);transform:translateX(0);transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle.is-dark .theme-toggle__track{background:#24364f;border-color:rgba(59,130,246,.42)}.theme-toggle.is-dark .theme-toggle__thumb{transform:translateX(16px);background:#0f172a;color:#dbeafe;border-color:rgba(96,165,250,.5)}.theme-toggle__svg{width:10px;height:10px}.theme-toggle__label{font-size:.78rem;letter-spacing:.02em}.profile-button{display:inline-flex;align-items:center;gap:10px;padding:2px 4px 2px 10px;border-radius:16px;border:none;background:transparent;color:var(--color-ink);min-height:58px;max-width:280px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.profile-button:hover{background:rgba(15,23,42,.03);transform:translateY(-1px)}.profile-button__avatar,.profile-button__initials{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);flex:0 0 auto}.profile-button__avatar{-o-object-fit:cover;object-fit:cover}.profile-button__initials{background:linear-gradient(180deg,#f7f8fb,#eef2f7);color:#6c7587;font-size:.88rem;font-weight:700}.profile-button__content{min-width:0;display:grid;gap:5px;align-items:start;justify-items:end}.profile-button__name{font-size:.92rem;font-weight:700;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-button__tier{width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:8px;border:1px solid rgba(7,99,72,.22);background:linear-gradient(180deg,rgba(3,99,72,.12),rgba(3,99,72,.18));color:#06624a;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.profile-button__media,.profile-button__tier{display:inline-flex;align-items:center;justify-content:center}.profile-button__media{position:relative}.profile-button__avatar,.profile-button__initials{width:46px;height:46px;border-radius:14px;border:2px solid rgba(201,210,228,.9);box-shadow:0 8px 24px rgba(15,23,42,.08)}.profile-button__presence{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:999px;background:#22c55e;border:3px solid rgba(255,255,255,.98);box-shadow:0 4px 12px rgba(34,197,94,.22)}.user-xp-chip{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:50px;padding:0 16px;border-radius:20px;border:1px solid rgba(199,208,227,.9);background:linear-gradient(180deg,rgba(250,251,254,.98),rgba(240,244,250,.96));color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.92);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.user-xp-chip:focus-visible,.user-xp-chip:hover{border-color:rgba(175,188,216,.95);box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.user-xp-chip__summary{display:inline-flex;align-items:center;gap:14px}.user-xp-chip__level-block{display:grid;gap:5px}.user-xp-chip__level,.user-xp-chip__value{white-space:nowrap}.user-xp-chip__level{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4c5b73}.user-xp-chip__value{font-size:.92rem;font-weight:800;color:#17243e;letter-spacing:-.03em}.user-xp-chip__inline-progress{position:relative;width:84px;height:7px;overflow:hidden;border-radius:999px;background:rgba(209,216,228,.88)}.user-xp-chip__inline-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0f2747,#163558)}.user-xp-chip__dropdown{pointer-events:none;position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:220px;display:grid;gap:8px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.14),rgba(59,130,246,0) 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 18px 40px rgba(15,23,42,.16);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.user-xp-chip:focus-visible .user-xp-chip__dropdown,.user-xp-chip:hover .user-xp-chip__dropdown{opacity:1;transform:translateY(0)}.user-xp-chip__dropdown-title{color:#0f172a;font-size:.8rem;font-weight:800;letter-spacing:-.02em}.user-xp-chip__dropdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a;font-size:.74rem}.user-xp-chip__dropdown-row strong{font-size:.78rem;font-weight:800;color:#111827}.user-xp-chip__dropdown-label{color:#64748b;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-xp-chip__dropdown-progress{position:relative;overflow:hidden;min-height:10px;border-radius:999px;background:rgba(226,232,240,.88);border:1px solid rgba(203,213,225,.92)}.user-xp-chip__dropdown-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5)}.user-xp-chip__dropdown-state{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(99,102,241,.16);background:rgba(99,102,241,.08);color:#4338ca;font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.error{color:var(--color-danger);font-size:.78rem}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);display:grid;place-items:center;z-index:60}.modal-backdrop--priority{z-index:120}.modal{width:min(520px,92vw);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:var(--space-6);display:grid;gap:var(--space-4)}.feedback-widget-tab{position:fixed;right:2px;top:50%;transform:translateY(-50%);z-index:58;border:0;border-radius:10px 10px 0 0;padding:10px 4px;background:linear-gradient(180deg,#2f0b64,#5c2bb7);color:#ffffff;font-weight:700;font-size:.72rem;letter-spacing:0;line-height:1;cursor:pointer;box-shadow:0 12px 26px rgba(56,18,114,.34);writing-mode:vertical-rl;text-orientation:mixed}.feedback-widget-tab:hover{background:linear-gradient(180deg,#25084f,#4f24a0)}.feedback-widget-backdrop{position:fixed;inset:0;z-index:68;background:rgba(2,6,23,.45);display:grid;place-items:center;padding:16px}.feedback-widget-modal{width:min(960px,96vw);max-height:calc(100vh - 32px);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 30px 80px rgba(15,23,42,.38);display:grid;grid-template-rows:auto 1fr}.feedback-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border)}.feedback-widget-head h2{margin:0;font-size:1.35rem;letter-spacing:.02em;text-transform:uppercase}.feedback-widget-close{border:0;background:transparent;color:var(--color-muted);font-size:1.5rem;line-height:1;cursor:pointer}.feedback-widget-body{overflow-y:auto;padding:20px}.feedback-widget-login-state{display:grid;gap:12px;max-width:360px}.feedback-widget-form{display:grid;gap:12px}.feedback-widget-label{font-size:1.15rem;font-weight:600;color:var(--color-ink)}.feedback-widget-required{margin-left:6px;color:var(--color-danger);font-size:.95rem;vertical-align:middle}.feedback-widget-stars{display:inline-flex;align-items:center;gap:6px}.feedback-widget-star{border:0;background:transparent;color:#cbd5e1;font-size:1.75rem;line-height:1;cursor:pointer;padding:0}.feedback-widget-star.active{color:#f59e0b}.feedback-widget-textarea{width:100%;min-height:160px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);padding:12px 14px;font-size:.95rem;resize:vertical}.feedback-widget-textarea:focus{outline:none;border-color:rgba(97,114,243,.55);box-shadow:0 0 0 3px rgba(97,114,243,.18)}.feedback-widget-hint{margin:-6px 0 0;color:var(--color-muted);font-size:.78rem}.feedback-widget-checkbox{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;color:var(--color-ink)}.feedback-widget-checkbox input{width:18px;height:18px}.tooltip{position:relative}.tooltip .tooltip-content{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:var(--color-ink);color:white;padding:6px 10px;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.tooltip:hover .tooltip-content{opacity:1}[data-theme=dark] .card{background:#131c2f;border-color:#1e2d48;box-shadow:0 4px 16px rgba(0,0,0,.25)}[data-theme=dark] .card.glass{background:rgba(19,28,47,.85);border-color:#1e2d48;backdrop-filter:blur(10px)}[data-theme=dark] .card-title{color:#e0e8f5}[data-theme=dark] .card-subtitle{color:#7888a4}[data-theme=dark] .btn-outline{border-color:#243550;background:transparent;color:#d0dbed}[data-theme=dark] .btn-outline:hover:not(:disabled){border-color:#2f4365;background:rgba(255,255,255,.04)}[data-theme=dark] .btn-ghost{background:transparent;color:#d0dbed}[data-theme=dark] .btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.06)}[data-theme=dark] .feedback-widget-modal{background:#0f172a;border-color:#1f2a44}[data-theme=dark] .feedback-widget-head h2{color:#e2e8f0}[data-theme=dark] .feedback-widget-close{color:#94a3b8}[data-theme=dark] .feedback-widget-checkbox,[data-theme=dark] .feedback-widget-label{color:#e2e8f0}[data-theme=dark] .feedback-widget-textarea{background:#111b32;border-color:#263454;color:#e2e8f0}@media (max-width:760px){.feedback-widget-tab{right:1px;padding:8px 3px;font-size:.64rem}.feedback-widget-modal{width:min(96vw,680px);max-height:calc(100vh - 20px);border-radius:14px}.feedback-widget-head{padding:16px}.feedback-widget-head h2{font-size:1.1rem}.feedback-widget-body{padding:16px}.feedback-widget-label{font-size:1rem}.feedback-widget-star{font-size:1.45rem}}[data-theme=dark] .btn-primary{background:#4f7cf7;border-color:#4f7cf7}[data-theme=dark] .btn-primary:hover:not(:disabled){background:#5b8af9;border-color:#5b8af9}[data-theme=dark] .btn-secondary{background:#1a2538;border-color:#243550;color:#d0dbed}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1a2538;border-color:#243550;color:#e0e8f5}[data-theme=dark] input::-moz-placeholder,[data-theme=dark] textarea::-moz-placeholder{color:#5a6d88}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#5a6d88}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#4f7cf7;box-shadow:0 0 0 3px rgba(79,124,247,.15)}[data-theme=dark] .banner{background:rgba(79,124,247,.1);border-color:rgba(79,124,247,.2);color:#d0dbed}[data-theme=dark] .banner.warning{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.25)}[data-theme=dark] .banner.success{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.22)}}@layer charts{.chart-page{display:grid;gap:var(--space-4);color:var(--color-ink)}.chart-page.embedded{gap:var(--space-3)}.chart-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.chart-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.chart-control{display:grid;gap:6px;font-size:.85rem}.chart-control span{color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.chart-control select{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.chart-control.toggle{align-items:center;grid-auto-flow:column;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2)}.chart-control.toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:18px;border-radius:999px;background:var(--color-border);position:relative;transition:background .2s ease}.chart-control.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:white;transition:transform .2s ease}.chart-control.toggle input:checked{background:linear-gradient(120deg,var(--color-brand),var(--color-brand-2))}.chart-control.toggle input:checked:after{transform:translateX(16px)}.chart-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.chart-page.embedded .chart-meta{align-items:flex-start}.quote-block{display:flex;gap:12px;align-items:center;font-size:.8rem;color:var(--color-muted)}.quote-block .badge{text-transform:none}.chart-actions{display:flex;gap:8px;padding:4px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2)}.chart-actions button{padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--color-ink);font-weight:600;cursor:pointer}.chart-actions button:disabled{opacity:.5;cursor:not-allowed}.toolbar-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.chart-panel{position:relative;border-radius:var(--radius-lg);border:1px solid #13161f;padding:12px;background:radial-gradient(circle at top,rgba(30,41,59,.9),#0b0e11 55%);color:#e2e8f0;box-shadow:0 18px 40px rgba(2,6,23,.4)}.chart-panel .muted{color:#94a3b8}.chart-error,.chart-loading{position:absolute;top:16px;right:16px;background:rgba(15,23,42,.8);padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);font-size:.75rem}.context-menu{position:absolute;min-width:200px;padding:10px;border-radius:10px;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.35);box-shadow:0 16px 32px rgba(0,0,0,.35);z-index:20}.context-menu,.menu-section{display:grid;gap:6px}.menu-title{display:flex;align-items:center;gap:8px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.menu-icon{width:14px;height:14px;border-radius:4px;border:1px solid rgba(148,163,184,.35);display:inline-block;position:relative}.menu-icon:after{content:"";position:absolute;inset:3px;border-radius:2px;background:rgba(148,163,184,.7)}.menu-icon.chart:after{background:#38bdf8}.menu-icon.draw:after{background:#f59e0b}.menu-icon.indicator:after{background:#22c55e}.menu-divider{height:1px;background:rgba(148,163,184,.3);margin:4px 0}.context-menu button{padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#e2e8f0;text-align:left;font-size:.8rem}.context-menu button:hover{background:rgba(14,165,233,.18)}.series-select,.symbol-select{display:grid;gap:6px;position:relative;min-width:160px}.interval-select .label,.series-select .label,.symbol-select .label{color:var(--color-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.series-select .trigger,.symbol-select .trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-weight:600}.series-select .trigger.open,.symbol-select .trigger.open{border-color:rgba(14,165,233,.6);box-shadow:0 0 0 1px rgba(14,165,233,.4)}.series-select .caret,.symbol-select .caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--color-muted)}.series-select .menu,.symbol-select .menu{position:absolute;top:calc(100% + 6px);left:0;width:240px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px;z-index:15;display:grid;gap:8px;box-shadow:var(--shadow-md)}.symbol-select input{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);font-size:.85rem}.symbol-select .list{display:grid;gap:6px;max-height:200px;overflow:auto}.series-select .item,.symbol-select .item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-ink);font-size:.85rem}.series-select .item:hover,.symbol-select .item:hover{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.2)}.series-select .item.active,.symbol-select .item.active{background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.3);color:#0f766e}.symbol-select .pill{font-size:.7rem;color:var(--color-muted);text-transform:uppercase;background:rgba(15,118,110,.1)}.symbol-select .empty{color:var(--color-muted);font-size:.8rem;padding:6px}.interval-select{display:grid;gap:6px}.interval-select .buttons{display:flex;flex-wrap:wrap;gap:6px}.interval-select .interval{padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:.75rem;transition:all .2s ease}.interval-select .interval.active{color:white;background:linear-gradient(120deg,var(--color-brand),var(--color-brand-2));border-color:transparent}.drawing-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.drawing-modes{display:flex;gap:8px}.mode-button{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:.75rem}.mode-button.active{color:var(--color-brand);border-color:rgba(14,165,233,.6)}.clear-button{padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-ink);font-size:.75rem}.pending{font-size:.75rem;color:var(--color-accent)}.chart-legend{position:absolute;top:16px;left:16px;display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:rgba(15,23,42,.92);border:1px solid rgba(148,163,184,.3);font-size:.75rem;color:#e2e8f0;z-index:5}.legend-title{font-weight:600}.legend-values{display:flex;flex-wrap:wrap;gap:8px}.legend-time{color:#94a3b8}.overlay-layer,.overlay-svg{position:absolute;inset:0;pointer-events:none}.overlay-vertical{position:absolute;top:0;width:1px;height:100%;background:rgba(226,232,240,.4)}.session-highlight{position:absolute;top:0;background:rgba(56,189,248,.08);border-left:1px solid rgba(56,189,248,.4);border-right:1px solid rgba(56,189,248,.4)}.chart-wrapper{position:relative;width:100%}.chart-canvas{min-height:760px}@media (max-width:980px){.chart-canvas{min-height:560px}}.watermark{position:absolute;bottom:18px;right:20px;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(148,163,184,.6)}}@layer app-components{.hero{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(140deg,rgba(14,165,233,.15),rgba(20,184,166,.12));border:1px solid rgba(14,165,233,.2)}.hero-title{font-size:clamp(2.6rem,4vw,3.6rem)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.leaderboard-container{max-width:1400px}.leaderboard-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(15,23,42,.06),rgba(14,165,233,.16));border:1px solid rgba(148,163,184,.3);box-shadow:var(--shadow-md)}.leaderboard-hero__intro{display:grid;gap:var(--space-3)}.leaderboard-title{font-size:clamp(2.4rem,3.6vw,3.4rem)}.leaderboard-subtitle{font-size:1rem;color:var(--color-muted)}.leaderboard-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.leaderboard-chip{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(148,163,184,.35);font-size:.75rem;font-weight:600;color:var(--color-ink)}.leaderboard-chip.ghost{background:rgba(15,23,42,.04);color:var(--color-muted)}.leaderboard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-content:start}.stat-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);gap:6px;box-shadow:var(--shadow-sm)}.stat-card .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.stat-card .value{font-size:1.15rem}.leaderboard-podium,.podium-grid{display:grid;gap:var(--space-4)}.podium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.podium-card.premium{border:1px solid rgba(148,163,184,.4);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.9));box-shadow:var(--shadow-md)}.rank-badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;background:rgba(15,23,42,.08);color:var(--color-ink)}.rank-badge.rank-1{background:linear-gradient(135deg,rgba(250,204,21,.3),rgba(251,191,36,.3));color:#b45309}.rank-badge.rank-2{background:linear-gradient(135deg,rgba(148,163,184,.35),rgba(226,232,240,.4));color:#475569}.rank-badge.rank-3{background:linear-gradient(135deg,rgba(234,179,8,.2),rgba(253,230,138,.25));color:#92400e}.rank-pill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 10px;border-radius:999px;font-weight:600;background:rgba(15,23,42,.06)}.rank-pill.rank-1{background:rgba(250,204,21,.25);color:#b45309}.rank-pill.rank-2{background:rgba(148,163,184,.25);color:#475569}.rank-pill.rank-3{background:rgba(253,230,138,.3);color:#92400e}.leaderboard-table__wrapper{max-height:620px}.leaderboard-table__wrapper table{min-width:880px}.leaderboard-table__wrapper thead th{position:sticky;top:0;background:var(--color-surface);z-index:1}.leaderboard-table tbody tr:nth-child(-n+3){background:rgba(14,165,233,.06)}.status-pill.danger{background:rgba(239,68,68,.12);color:var(--color-danger)}.leaderboard-private-state{margin-top:var(--space-5);padding:clamp(22px,3vw,32px);display:grid;justify-items:center;text-align:center;gap:var(--space-3);border-radius:calc(var(--radius-xl) - 2px);border:1px solid rgba(99,102,241,.34);background:radial-gradient(120% 120% at 10% -10%,rgba(99,102,241,.14) 0,rgba(99,102,241,0) 54%),linear-gradient(160deg,rgba(248,250,255,.92),rgba(240,246,255,.95));box-shadow:0 24px 42px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.84)}.leaderboard-private-state h2{margin:0;font-size:clamp(1.28rem,2vw,1.64rem);letter-spacing:-.02em;color:var(--color-ink)}.leaderboard-private-state p{margin:0;max-width:540px;color:var(--color-muted);line-height:1.55}.leaderboard-private-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-1)}[data-theme=dark] .leaderboard-private-state{border-color:rgba(96,165,250,.4);background:radial-gradient(140% 120% at 15% -15%,rgba(56,189,248,.18) 0,rgba(56,189,248,0) 52%),linear-gradient(155deg,rgba(10,20,38,.98),rgba(7,15,31,.98));box-shadow:0 28px 56px rgba(2,8,23,.56),inset 0 1px 0 rgba(148,163,184,.16)}[data-theme=dark] .leaderboard-private-state h2{color:#f8fbff}[data-theme=dark] .leaderboard-private-state p{color:#b7c7df}.lbx-shell{display:grid;gap:clamp(18px,2.5vw,28px)}.lbx-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.lbx-title-copy{display:grid;gap:6px}.lbx-overline{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:#7c889f;font-weight:700}.lbx-title-copy h2{margin:0;font-size:clamp(1.9rem,3.1vw,2.6rem);letter-spacing:-.03em;color:#111827}.lbx-subtitle{margin:0;color:#68768f;font-size:1rem;font-weight:500}.lbx-meta-chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.lbx-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:600;letter-spacing:.04em;color:#4f5d77;border:1px solid rgba(148,163,184,.35);background:#ffffff}.lbx-top-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.5fr);gap:clamp(12px,2vw,18px)}.lbx-metric-card{border-radius:18px;padding:18px 20px;border:1px solid rgba(148,163,184,.25);display:grid;align-content:space-between;gap:14px;min-height:132px}.lbx-metric-card--mint{background:linear-gradient(140deg,rgba(16,185,129,.12),rgba(134,239,172,.1))}.lbx-metric-card--sky{background:linear-gradient(140deg,rgba(56,189,248,.12),rgba(59,130,246,.08))}.lbx-metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:.95rem;background:rgba(255,255,255,.85);border:1px solid rgba(148,163,184,.25)}.lbx-metric-label{margin:0;color:#5f6e8a;font-size:.9rem}.lbx-metric-value{margin:0;color:#0f172a;font-weight:800;font-size:2.05rem;line-height:1;letter-spacing:-.02em}.lbx-time-card{border-radius:18px;border:1px solid rgba(245,158,11,.24);background:linear-gradient(120deg,rgba(253,230,138,.35),rgba(254,249,195,.5));padding:18px 22px;display:grid;gap:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.lbx-time-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lbx-time-title{margin:0;color:#111827;font-weight:700;font-size:1.08rem;max-width:320px;line-height:1.2}.lbx-time-trophy{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.2);font-size:1rem}.lbx-time-values{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lbx-time-unit{min-width:74px;display:grid;justify-items:center;gap:2px}.lbx-time-unit strong{font-size:clamp(1.85rem,3vw,2.4rem);line-height:1;letter-spacing:-.02em;color:#111827}.lbx-time-unit span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#576179;font-weight:700}.lbx-time-sep{font-size:1.8rem;line-height:1;color:#64748b;font-weight:700;margin-top:-5px}.lbx-time-foot{margin:0;padding-top:10px;border-top:1px solid rgba(148,163,184,.35);color:#5b667e;font-size:.84rem}.lbx-section{display:grid;gap:var(--space-4)}.lbx-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.lbx-section h3{margin:0;font-size:clamp(1.36rem,2.2vw,1.9rem);color:#111827;letter-spacing:-.02em}.lbx-range-tabs{display:inline-flex;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#f8fafc;gap:4px}.lbx-range-tab{border:none;background:transparent;border-radius:10px;padding:8px 16px;font-size:.86rem;font-weight:600;color:#5f6b84;cursor:pointer;transition:background .18s ease,color .18s ease}.lbx-range-tab.is-active{background:#3b82f6;color:#ffffff;box-shadow:0 10px 22px rgba(59,130,246,.28)}.lbx-leaders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lbx-leader-card{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#ffffff;overflow:hidden;box-shadow:0 12px 24px rgba(15,23,42,.06)}.lbx-leader-main{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(226,232,240,.9)}.lbx-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#0f172a;border:1px solid rgba(148,163,184,.26);flex-shrink:0}.lbx-leader-identity{min-width:0;flex:1;display:grid;gap:2px}.lbx-participant-cell{display:grid;gap:4px}.lbx-participant-group{color:rgba(71,85,105,.9);font-size:.82rem;font-weight:600;line-height:1.3}.lbx-participant-link{font-weight:700;color:#1f2937;line-height:1.2;display:inline-block}.lbx-participant-link:hover{color:#1d4ed8}.lbx-leader-score{margin:0;font-size:1.9rem;line-height:1;font-weight:800;letter-spacing:-.02em;color:#111827}.lbx-leader-score span{font-size:1rem;color:#67758d;font-weight:600}.lbx-medal{align-self:flex-start;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:700;color:#475569;background:#e2e8f0;border:1px solid rgba(148,163,184,.3)}.lbx-medal--1{color:#92400e;background:rgba(250,204,21,.22);border-color:rgba(250,204,21,.34)}.lbx-medal--2{color:#475569;background:rgba(148,163,184,.2);border-color:rgba(148,163,184,.3)}.lbx-medal--3{color:#9a3412;background:rgba(251,146,60,.2);border-color:rgba(251,146,60,.3)}.lbx-leader-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lbx-leader-stats>div{padding:10px 12px;border-right:1px solid rgba(226,232,240,.95);display:grid;gap:4px}.lbx-leader-stats>div:last-child{border-right:none}.lbx-leader-stats span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#73809a;font-weight:700}.lbx-leader-stats strong{font-size:1.35rem;line-height:1;color:#111827;font-weight:800;letter-spacing:-.01em}.lbx-empty-state{border-radius:16px;border:1px dashed rgba(148,163,184,.5);background:rgba(248,250,252,.8);padding:20px;color:#64748b;text-align:center}.lbx-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lbx-control{display:grid;gap:6px;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:#7a869e;font-weight:700}.lbx-search,.lbx-select{border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#0f172a;padding:10px 12px;font-size:.88rem;min-height:40px;min-width:180px}.lbx-search{min-width:230px}.lbx-table-wrap{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#ffffff;overflow-x:auto;box-shadow:0 10px 20px rgba(15,23,42,.05)}.lbx-table{width:100%;min-width:880px;border-collapse:collapse}.lbx-table td,.lbx-table th{padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.95);text-align:left;vertical-align:middle}.lbx-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7892;font-weight:700;background:#f8fafc}.lbx-table td{color:#111827;font-size:.92rem;font-weight:500}.lbx-rank-pill{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;color:#334155;font-weight:700;background:rgba(148,163,184,.22)}.lbx-rank-pill--1{background:rgba(250,204,21,.26);color:#92400e}.lbx-rank-pill--2{background:rgba(148,163,184,.26);color:#475569}.lbx-rank-pill--3{background:rgba(251,146,60,.24);color:#9a3412}.lbx-pos{color:#16a34a!important}.lbx-neg{color:#dc2626!important}.lbx-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;background:rgba(34,197,94,.16);color:#15803d;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lbx-status.is-danger{background:rgba(239,68,68,.16);color:#b91c1c}.lbx-empty-cell{text-align:center!important;color:#64748b!important;padding:18px!important}.lbx-group-members-button{margin-top:12px}.lbx-group-roster{display:grid;gap:12px;padding:4px 0}.lbx-group-roster__members{display:flex;flex-wrap:wrap;gap:10px}.lbx-group-roster__member{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(255,255,255,.82);color:#0f172a;text-decoration:none;font-weight:600}.lbx-group-roster__member:hover{border-color:rgba(79,70,229,.32);color:#312e81}.lbx-group-roster__status{color:#b91c1c;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lbx-participant-link:focus-visible,.lbx-range-tab:focus-visible,.lbx-search:focus-visible,.lbx-select:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}@media (max-width:1200px){.lbx-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lbx-time-card{grid-column:1/-1}}@media (max-width:1024px){.lbx-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.lbx-leaders-grid,.lbx-top-metrics{grid-template-columns:1fr}.lbx-control,.lbx-controls{width:100%}.lbx-search,.lbx-select{width:100%;min-width:0}}[data-theme=dark] .lbx-title-copy h2{color:#f8fbff}[data-theme=dark] .lbx-overline,[data-theme=dark] .lbx-subtitle{color:#96a8c4}[data-theme=dark] .lbx-chip{background:rgba(17,28,45,.86);border-color:rgba(100,116,139,.45);color:#b8c7de}[data-theme=dark] .lbx-metric-card{border-color:rgba(71,85,105,.5);box-shadow:0 20px 36px rgba(2,8,23,.35)}[data-theme=dark] .lbx-metric-card--mint{background:linear-gradient(160deg,rgba(15,52,44,.92),rgba(10,34,30,.95))}[data-theme=dark] .lbx-metric-card--sky{background:linear-gradient(160deg,rgba(15,34,57,.92),rgba(10,24,44,.95))}[data-theme=dark] .lbx-metric-icon{background:rgba(30,41,59,.9);border-color:rgba(100,116,139,.45)}[data-theme=dark] .lbx-metric-label{color:#9fb0ca}[data-theme=dark] .lbx-metric-value{color:#f8fbff}[data-theme=dark] .lbx-time-card{border-color:rgba(251,191,36,.34);background:linear-gradient(145deg,rgba(58,43,9,.82),rgba(36,27,8,.9));box-shadow:0 20px 40px rgba(2,8,23,.35)}[data-theme=dark] .lbx-time-title,[data-theme=dark] .lbx-time-unit strong{color:#f8fbff}[data-theme=dark] .lbx-time-foot,[data-theme=dark] .lbx-time-unit span{color:#d6b775}[data-theme=dark] .lbx-time-sep{color:#e2c57d}[data-theme=dark] .lbx-time-foot{border-top-color:rgba(251,191,36,.26)}[data-theme=dark] .lbx-section h3{color:#f8fbff}[data-theme=dark] .lbx-range-tabs{background:rgba(12,22,36,.88);border-color:rgba(71,85,105,.5)}[data-theme=dark] .lbx-range-tab{color:#9fb0ca}[data-theme=dark] .lbx-range-tab.is-active{background:#3b82f6;color:#ffffff}[data-theme=dark] .lbx-leader-card{border-color:rgba(71,85,105,.45);background:linear-gradient(180deg,rgba(16,24,39,.96),rgba(12,19,32,.95));box-shadow:0 20px 34px rgba(2,8,23,.34)}[data-theme=dark] .lbx-leader-main{border-bottom-color:rgba(71,85,105,.45)}[data-theme=dark] .lbx-avatar{border-color:rgba(71,85,105,.5);color:#0f172a}[data-theme=dark] .lbx-participant-link{color:#f8fbff}[data-theme=dark] .lbx-participant-link:hover{color:#93c5fd}[data-theme=dark] .lbx-leader-score{color:#f8fbff}[data-theme=dark] .lbx-leader-score span{color:#9fb0ca}[data-theme=dark] .lbx-leader-stats>div{border-right-color:rgba(71,85,105,.42)}[data-theme=dark] .lbx-leader-stats span{color:#9fb0ca}[data-theme=dark] .lbx-leader-stats strong{color:#f8fbff}[data-theme=dark] .lbx-participant-group{color:rgba(191,219,254,.82)}[data-theme=dark] .lbx-empty-state{border-color:rgba(71,85,105,.56);background:rgba(16,24,39,.8);color:#9fb0ca}[data-theme=dark] .lbx-control{color:#9fb0ca}[data-theme=dark] .lbx-search,[data-theme=dark] .lbx-select{background:rgba(15,23,42,.9);border-color:rgba(71,85,105,.5);color:#f8fbff}[data-theme=dark] .lbx-table-wrap{border-color:rgba(71,85,105,.48);background:rgba(12,19,32,.94);box-shadow:0 24px 42px rgba(2,8,23,.42)}[data-theme=dark] .lbx-table th{background:rgba(21,30,49,.95);color:#9fb0ca;border-bottom-color:rgba(71,85,105,.4)}[data-theme=dark] .lbx-table td{color:#f8fbff;border-bottom-color:rgba(71,85,105,.34)}[data-theme=dark] .lbx-rank-pill{background:rgba(71,85,105,.4);color:#d9e3f4}[data-theme=dark] .lbx-status{background:rgba(34,197,94,.18);color:#4ade80}[data-theme=dark] .lbx-status.is-danger{background:rgba(239,68,68,.18);color:#fb7185}[data-theme=dark] .lbx-empty-cell{color:#9fb0ca!important}[data-theme=dark] .lbx-group-roster__member{background:rgba(15,23,42,.76);border-color:rgba(148,163,184,.28);color:rgba(248,250,252,.94)}[data-theme=dark] .lbx-group-roster__member:hover{border-color:rgba(129,140,248,.42);color:#c7d2fe}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4)}.section-title{font-size:1.5rem}.section-header{gap:var(--space-4)}.list{display:grid;gap:var(--space-3)}.list-row{justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2)}.filters,.list-row{display:flex;align-items:center;gap:var(--space-3)}.chips,.filters{flex-wrap:wrap}.chips{display:flex;gap:var(--space-2)}.chart-card{padding:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.form{display:grid;gap:var(--space-4)}.timeline{display:grid;gap:var(--space-3)}.timeline-item{display:grid;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2)}.container{max-width:var(--max-width);margin:0 auto;display:grid;gap:var(--space-6)}.container.container-wide{max-width:100%}.overview-page{display:grid;gap:var(--space-6)}.container.overview-page{max-width:1400px}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.metric-tile{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:var(--space-2);box-shadow:var(--shadow-sm)}.metric-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.metric-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.metric-trend{padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:rgba(14,165,233,.12);color:var(--color-brand)}.metric-trend.neg{background:rgba(239,68,68,.12);color:var(--color-danger)}.metric-trend.pos{background:rgba(34,197,94,.14);color:var(--color-success)}.metric-value{font-size:1.4rem;font-weight:600}.metric-foot{font-size:.8rem;color:var(--color-muted)}.overview-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.overview-status{font-size:.85rem;color:var(--color-muted)}.overview-status--split{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.overview-status__controls{display:flex;align-items:center;gap:var(--space-2)}.overview-topbar{margin-bottom:0}.overview-topbar .dashboard-v2-body-topbar-main{min-width:0}.overview-topbar .dashboard-v2-account-switcher-slot--end{width:min(320px,100%);max-width:320px;min-width:240px}.overview-scope-switcher{--overview-scope-icon:linear-gradient(180deg,#f38b43,#d96d28);position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.overview-scope-switcher:hover{border-color:var(--color-border-strong)}.overview-scope-switcher:focus-within{border-color:rgba(241,110,39,.34);box-shadow:0 0 0 3px rgba(241,110,39,.12)}.overview-scope-switcher__icon{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--overview-scope-icon);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24);flex:0 0 auto}.overview-scope-switcher__label{font-size:.68rem;line-height:1;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;flex:0 0 auto}.overview-scope-switcher__select{width:100%;min-width:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:.88rem;font-weight:700;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.overview-scope-switcher__caret{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);pointer-events:none;flex:0 0 auto}.overview-leaderboard{display:grid;gap:var(--space-3);padding:var(--space-3) 0}.performer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border)}.performer-row:last-child{border-bottom:none}.performer-meta{display:flex;align-items:center;gap:var(--space-2)}.performer-rank{font-weight:600;color:var(--color-muted);width:36px}.performer-bar{position:relative;height:8px;background:var(--color-surface-2);border-radius:999px;overflow:hidden}.performer-bar span{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,var(--color-brand),#22c55e);border-radius:999px}.performer-value{font-weight:600;min-width:84px;text-align:right}.overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-5)}.overview-grid-secondary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.overview-chart__canvas{min-height:240px;width:100%}.donut-section,.overview-assets{display:grid;gap:var(--space-4)}.donut-section{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center}.donut{width:220px;height:220px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#e2e8f0 0 100%)}.donut:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.donut-center{position:relative;z-index:1;display:grid;gap:4px;text-align:center}.asset-list{display:grid;gap:var(--space-3)}.asset-row{display:grid;gap:6px}.asset-meta{display:flex;align-items:center;gap:8px;font-weight:600}.asset-dot{width:10px;height:10px;border-radius:50%}.asset-values{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-muted)}.asset-bar{height:6px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.asset-bar span{display:block;height:100%;border-radius:999px}.overview-table{max-height:320px;overflow-y:auto}.overview-table table{min-width:520px}.challenge-actions{gap:var(--space-2);margin-top:var(--space-3)}.challenge-actions,.header{display:flex;flex-wrap:wrap}.header{gap:var(--space-5);align-items:center;justify-content:space-between;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.header-left h1{font-size:1.8rem}.pair-line{display:flex;align-items:baseline;gap:var(--space-3)}.price{font-size:1.1rem;color:var(--color-brand);font-weight:600}.subtitle{margin-top:6px;color:var(--color-muted)}.header-card{display:grid;grid-auto-flow:column;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.header-card .label{font-size:.7rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.header-card .value{display:block;font-size:1.1rem}.alert{padding:12px 14px;border-radius:var(--radius-md);border:1px solid transparent}.alert.error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:var(--color-danger)}.alert.info{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.3);color:var(--color-brand)}.dashboard-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-5)}.dashboard-nav{display:grid;gap:var(--space-4);align-content:start}.sidebar-list{display:grid;gap:var(--space-2);max-height:240px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}.sidebar-divider{height:1px;background:var(--color-border);margin:var(--space-3) 0}.assignment-item,.breach-item{display:flex;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2)}.assignment-meta{margin-top:4px}.highlight-item.compact{padding:10px;background:var(--color-surface);border:1px solid var(--color-border)}.nav-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:var(--space-3);box-shadow:var(--shadow-sm)}.nav-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.nav-subtitle{font-size:.85rem;color:var(--color-muted-2)}.nav-link{display:block;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-muted)}.nav-link.active,.nav-link:hover{background:rgba(14,165,233,.12);color:var(--color-ink)}.nav-link.disabled{opacity:.5;cursor:not-allowed}.challenge-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.challenge-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.challenge-link{padding:8px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);font-size:.85rem;font-weight:600}.challenge-link:hover{border-color:rgba(14,165,233,.4);color:var(--color-brand)}.challenge-link.disabled{opacity:.5;cursor:not-allowed}.highlight-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-2);display:grid;gap:var(--space-3)}.dashboard-main{display:grid;gap:var(--space-5)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.summary-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:var(--space-2)}.summary-card .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.summary-card .value{font-size:1.2rem}.summary-card .muted{font-size:.8rem}.section{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:var(--space-4)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.order-panel{display:grid;gap:var(--space-3)}.field-control{display:grid;gap:6px}.field-control.two{grid-column:span 2}.field-note{font-size:.75rem;color:var(--color-muted)}.order-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.field label{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.order-panel input,.order-panel select,.order-panel textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.toggle-row{display:flex;flex-wrap:wrap;gap:8px}.toggle-row button{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);font-size:.75rem}.toggle-row button.active{color:var(--color-brand);border-color:rgba(14,165,233,.5)}.order-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.order-actions button{padding:10px 16px;border-radius:10px;border:none;background:linear-gradient(120deg,var(--color-brand),var(--color-brand-2));color:white;font-weight:600;cursor:pointer}.order-actions button.secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-ink)}.order-actions button:disabled{opacity:.5;cursor:not-allowed}.inline-inputs{display:flex;gap:var(--space-2);align-items:center}.inline-inputs input{max-width:90px;padding:6px 8px}.orders-table{width:100%;border-collapse:collapse}.orders-table td,.orders-table th{padding:10px;border-bottom:1px solid var(--color-border);text-align:left;font-size:.8rem}.orders-table th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--color-muted)}.orders-table tr:hover{background:var(--color-surface-2)}.orders-table button{padding:6px 10px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-ink)}.pos{color:var(--color-success)}.neg{color:var(--color-danger)}.pagination{display:flex;align-items:center;gap:12px;justify-content:flex-end}.pagination button{padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-ink)}.pagination .pagination-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid #d7dce5;background:#fff;color:#334155;font-size:.8rem;font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.pagination .pagination-nav-btn svg{color:currentColor;transition:transform .2s ease}.pagination .pagination-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#bfc7d4;color:#0f172a;transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.08)}.pagination .pagination-nav-btn.prev:hover:not(:disabled) svg{transform:translateX(-2px)}.pagination .pagination-nav-btn.next:hover:not(:disabled) svg{transform:translateX(2px)}.pagination .pagination-nav-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px rgba(15,23,42,.08)}.pagination .pagination-nav-btn:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.page-info{color:var(--color-muted);font-size:.8rem}.chart{height:260px}.modal-body{display:grid;gap:var(--space-3)}.modal-row{display:flex;justify-content:space-between;gap:var(--space-3)}.terminal-v3-confirm-hero{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:1px solid #e3e8f0;border-radius:14px;background:#f8fafd;text-align:center}.terminal-v3-confirm-hero strong{font-size:1rem;font-weight:800;color:#111827;line-height:1.2}.terminal-v3-confirm-hero.is-buy strong{color:#15803d}.terminal-v3-confirm-hero.is-sell strong{color:#b91c1c}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.terminal-v3-confirm-modal{width:min(520px,92vw);border-radius:28px;border:1px solid #e4e8ef;padding:18px 22px 20px;position:relative;background:linear-gradient(156deg,#ffffff,#f7faff 54%,#f3f7fe);box-shadow:0 28px 60px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.76)}.terminal-v3-confirm-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:999px;border:1px solid #dde3ec;background:#f7f9fc;color:#8b95a5;font-size:24px;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.terminal-v3-confirm-close:hover{transform:scale(1.08);background:rgba(231,238,248,.9);border-color:#cbd5e1;box-shadow:0 8px 18px rgba(15,23,42,.12)}.terminal-v3-confirm-head{display:grid;justify-items:center;gap:10px;padding:8px 0 12px;border-bottom:1px solid #ebeff5}.terminal-v3-confirm-head--warning{gap:12px;padding-bottom:16px}.terminal-v3-confirm-logo-ring{display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}.terminal-v3-confirm-modal.is-sell .terminal-v3-confirm-logo-ring{box-shadow:none}.terminal-v3-confirm-title{margin:0;font-size:1.72rem;font-weight:800;letter-spacing:-.02em;color:#121a2d;line-height:1.12;text-align:center}.terminal-v3-confirm-title-main{color:#121a2d}.terminal-v3-confirm-title-side{transition:color .2s ease}.terminal-v3-confirm-title-side.is-buy{color:#10b981}.terminal-v3-confirm-title-side.is-sell{color:#ef4444}.terminal-v3-confirm-meta{display:inline-flex;align-items:center;gap:10px;color:#7b8494;font-size:.94rem;font-weight:600}.terminal-v3-confirm-chip{border:1px solid #e1e6ef;border-radius:999px;padding:4px 11px;background:#f4f7fc;color:#6d788a;font-size:.82rem;font-weight:700;line-height:1}.terminal-v3-confirm-dot{color:#a1aaba}.terminal-v3-confirm-warning-badge{width:58px;height:58px;border-radius:20px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.86) 0,rgba(255,255,255,0) 44%),linear-gradient(145deg,rgba(255,244,214,.98),rgba(255,232,177,.96));border:1px solid rgba(245,158,11,.28);box-shadow:0 18px 36px rgba(180,83,9,.18),inset 0 1px 0 rgba(255,255,255,.72)}.terminal-v3-confirm-warning-badge,.terminal-v3-confirm-warning-eyebrow{display:inline-flex;align-items:center;justify-content:center;color:#b45309}.terminal-v3-confirm-warning-eyebrow{padding:6px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:rgba(255,247,237,.88);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.terminal-v3-confirm-warning-copy{margin:0;max-width:38ch;color:#6b7280;font-size:.94rem;line-height:1.6;text-align:center}.terminal-v3-confirm-content{display:grid;gap:12px;padding:18px 2px 8px}.terminal-v3-confirm-content--warning{padding-top:20px}.terminal-v3-confirm-warning-panel{border:1px solid rgba(245,158,11,.22);border-radius:18px;padding:18px 18px 16px;background:radial-gradient(circle at top left,rgba(255,248,220,.7) 0,rgba(255,248,220,0) 42%),linear-gradient(145deg,rgba(255,251,235,.96),rgba(255,244,230,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 16px 28px rgba(180,83,9,.08)}.terminal-v3-confirm-warning-panel-title{color:#111827;font-size:.88rem;font-weight:800;letter-spacing:.02em}.terminal-v3-confirm-warning-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.terminal-v3-confirm-warning-list li{position:relative;padding-left:22px;color:#4b5563;font-size:.92rem;font-weight:600;line-height:1.55}.terminal-v3-confirm-warning-list li:before{content:"";position:absolute;top:.56rem;left:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 0 0 4px rgba(245,158,11,.14)}.terminal-v3-confirm-modal--assignment-warning{width:min(760px,94vw);max-height:min(88vh,920px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.terminal-v3-confirm-content--assignment-warning{overflow-y:auto;padding-right:8px;margin-right:-8px}.terminal-v3-assignment-warning-card{display:grid;gap:14px;padding:18px 18px 16px}.terminal-v3-assignment-warning-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.terminal-v3-assignment-warning-card-copy{display:grid;gap:8px}.terminal-v3-assignment-warning-card-title{color:#111827;font-size:1rem;font-weight:800;line-height:1.18}.terminal-v3-assignment-warning-card-message{margin:0;color:#4b5563;font-size:.95rem;font-weight:600;line-height:1.55}.terminal-v3-assignment-warning-impact{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.22);background:rgba(255,247,237,.88);color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.terminal-v3-assignment-warning-impact.is-fail{border-color:rgba(239,68,68,.22);background:rgba(254,242,242,.92);color:#b91c1c}.terminal-v3-assignment-warning-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.terminal-v3-assignment-warning-metric{display:grid;gap:6px;padding:12px 13px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.terminal-v3-assignment-warning-metric span{color:#8b95a5;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-assignment-warning-metric strong{color:#111827;font-size:.96rem;font-weight:800;line-height:1.3}.terminal-v3-assignment-warning-thresholds{color:#6b7280;font-size:.84rem;font-weight:700;line-height:1.45}.terminal-v3-confirm-detail-row,.terminal-v3-confirm-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e1e7f2;border-radius:14px;background:linear-gradient(135deg,#f9fbff,#f2f6ff)}.terminal-v3-confirm-detail-row span,.terminal-v3-confirm-summary-row span{color:#6e7889;font-size:.9rem;font-weight:600}.terminal-v3-confirm-detail-row strong,.terminal-v3-confirm-summary-row strong{color:#121a2d;font-size:.98rem;font-weight:400}.terminal-v3-confirm-detail-row strong em,.terminal-v3-confirm-summary-row strong em{font-style:normal;font-size:.78rem;color:#121a2d;font-weight:800;margin-left:3px}.terminal-v3-confirm-divider{border-top:1px solid #dce4f1;margin:2px 0;padding:0}.terminal-v3-confirm-summary-row.total span{font-size:.98rem}.terminal-v3-confirm-summary-row.total strong{font-size:1.12rem;font-weight:400}.terminal-v3-confirm-summary-row.total{border-color:rgba(59,130,246,.32);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1))}.terminal-v3-confirm-actions{justify-content:space-between;gap:12px;margin-top:10px}.terminal-v3-confirm-cancel,.terminal-v3-confirm-submit{min-height:50px;min-width:0;flex:1 1 0;border-radius:16px;font-size:.94rem;font-weight:800}.terminal-v3-confirm-cancel{background:#ffffff;border:1px solid #d7dee9;color:#1f2937;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.terminal-v3-confirm-cancel:hover:not(:disabled){transform:scale(1.03);background:rgba(241,245,252,.92);border-color:#c9d4e4;box-shadow:0 8px 20px rgba(15,23,42,.1)}.terminal-v3-confirm-submit{border:none;background:#10b981;color:#ffffff;box-shadow:0 12px 26px rgba(16,185,129,.25);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.terminal-v3-confirm-submit-icon{width:0;height:16px;opacity:0;margin-left:0;overflow:hidden;transform:translateX(-4px);color:currentColor;transition:width .2s ease,opacity .2s ease,margin-left .2s ease,transform .2s ease}.terminal-v3-confirm-submit:hover:not(:disabled){background:#10b981;border-color:#10b981;color:#ffffff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(16,185,129,.34);filter:saturate(1.05)}.terminal-v3-confirm-submit:hover:not(:disabled) .terminal-v3-confirm-submit-icon{width:16px;opacity:1;margin-left:6px;animation:terminal-v3-confirm-arrow-wobble .85s ease-in-out infinite}.terminal-v3-confirm-modal.is-sell .terminal-v3-confirm-submit{background:#ef4444;box-shadow:0 12px 26px rgba(239,68,68,.22)}.terminal-v3-confirm-modal.is-sell .terminal-v3-confirm-submit:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#ffffff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(239,68,68,.32);filter:saturate(1.05)}@keyframes terminal-v3-confirm-arrow-wobble{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.small{font-size:.75rem}@media (max-width:980px){.dashboard-layout,.market-row{grid-template-columns:1fr}.chart-column{min-height:520px}.card.trading,.order-management,.trades-card{min-height:auto}.order-management .table-wrapper,.trades-card .table-wrapper{max-height:none;min-height:0}}@media (max-width:1200px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.donut-section,.overview-grid,.overview-grid-secondary{grid-template-columns:1fr}.donut-section{justify-items:center}}@media (max-width:720px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-status--split{flex-direction:column;align-items:flex-start}.overview-topbar .dashboard-v2-account-switcher-slot--end{width:100%;max-width:none;min-width:0}.overview-scope-switcher{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.overview-scope-switcher__label{display:none}.performer-row{grid-template-columns:1fr;align-items:flex-start}.donut{width:180px;height:180px}.donut:after{width:120px;height:120px}}.highlight-list{display:grid;gap:var(--space-3)}.highlight-item{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid;gap:6px}.highlight-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.highlight-body{display:grid;gap:4px}.highlight-note{color:var(--color-muted);font-size:.85rem}.highlight-link{color:var(--color-brand);font-weight:600}.wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.wallet-card{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);display:grid;gap:8px}.wallet-asset{font-weight:600}.wallet-line{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-muted)}.order-ticket{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.order-management,.order-ticket,.trades-card{display:grid;gap:var(--space-3)}.market-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,520px);gap:var(--space-4);align-items:stretch}.chart-column{min-height:760px}.side-column{display:grid;gap:var(--space-4)}.card.trading{min-height:520px}.trades-card{min-height:340px}.trades-card .table-wrapper{max-height:300px;overflow-y:auto}.order-management{min-height:680px}.order-management .table-wrapper{max-height:460px;min-height:360px;overflow-y:auto}.mini-quote-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-muted)}.mini-quote{display:grid;gap:var(--space-2)}.side-toggle{display:inline-flex;gap:6px;padding:4px;background:var(--color-surface-2);border-radius:999px}.side{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:.75rem;color:var(--color-muted)}.side.active.buy{background:rgba(34,197,94,.2);color:var(--color-success)}.side.active.sell{background:rgba(239,68,68,.2);color:var(--color-danger)}.order-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.order-type{display:inline-flex;gap:var(--space-2);background:var(--color-surface-2);padding:4px;border-radius:999px}.order-type button{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:.75rem;color:var(--color-muted)}.order-type button.active{background:var(--color-ink);color:white}.order-fields,.order-form{display:grid;gap:var(--space-3)}.order-note{font-size:.8rem;color:var(--color-muted)}.order-balance{display:flex;justify-content:space-between;font-size:.85rem;color:var(--color-muted)}.order-submit{width:100%;padding:12px;border-radius:var(--radius-md);border:none;font-weight:600;color:white;cursor:pointer}.order-submit.buy{background:linear-gradient(120deg,#16a34a,#22c55e)}.order-submit.sell{background:linear-gradient(120deg,#ef4444,#f97316)}.percent-row{display:flex;flex-wrap:wrap;gap:6px}.percent-button{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:999px;padding:6px 10px;font-size:.75rem;color:var(--color-muted)}.percent-button.active{color:var(--color-brand);border-color:rgba(14,165,233,.5)}.max-button{border:none;background:transparent;color:var(--color-brand);font-weight:600}.order-toast,.table-toast{padding:10px 12px;border-radius:var(--radius-md);font-size:.85rem}.order-toast.success,.table-toast.success{background:rgba(34,197,94,.12);color:var(--color-success)}.order-toast.error,.table-toast.error{background:rgba(239,68,68,.12);color:var(--color-danger)}.order-toast.info,.table-toast.info{background:rgba(14,165,233,.12);color:var(--color-brand)}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.filter-row select{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.small-table{font-size:.78rem}.hero-copy .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--color-muted)}@media (max-width:1100px){.leaderboard-hero{grid-template-columns:1fr}.leaderboard-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.podium-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.hero-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.hero-copy{max-width:520px}.hero-card,.hero-copy{display:grid;gap:var(--space-2)}.hero-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.hero-card.accent{background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(20,184,166,.15));border-color:rgba(14,165,233,.2)}.hero-value{font-size:1.3rem}.hero-card__identity{display:flex;align-items:center;gap:var(--space-3)}.hero-avatar{width:44px;height:44px;border-radius:14px;background:var(--color-surface-2);color:var(--color-ink);display:grid;place-items:center;font-weight:600;text-transform:uppercase}.hero-card__meta{display:grid;gap:4px}.hero-card__meta .hero-value{font-size:1rem;line-height:1.2;word-break:break-word}.hero-metrics{display:flex;gap:var(--space-4);color:var(--color-muted);font-size:.85rem}.layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-5)}.sidebar{display:grid;gap:var(--space-4)}.content{display:grid;gap:var(--space-5)}.panel{background:var(--color-surface)}.nav-list{display:grid;gap:var(--space-2)}.filter-card{display:grid;gap:var(--space-3)}.filter{display:grid;gap:6px}.filter input,.filter select{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.toggle{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);font-size:.85rem}.toggle-grid{display:grid;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;background:var(--color-surface-2);color:var(--color-muted)}.chip.active{background:rgba(14,165,233,.18);color:var(--color-brand);font-weight:600}.chip.ghost{border:1px solid var(--color-border);background:transparent}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.table-wrapper{overflow-x:auto}.table-wrapper table{width:100%;border-collapse:collapse;font-size:.85rem}.demo-status-controls{margin-bottom:var(--space-3);padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);display:grid;gap:8px}.demo-status-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.demo-status-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.demo-status-button:hover:not(:disabled){border-color:rgba(14,165,233,.4);color:var(--color-brand)}.demo-status-button:disabled{opacity:.72;cursor:wait}.table-wrapper td,.table-wrapper th{padding:10px;border-bottom:1px solid var(--color-border);text-align:left}.table-wrapper th{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--color-muted)}.coins-admin-library .card-header{align-items:end}.coins-admin-sidecard{gap:18px;align-content:start}.coins-admin-sidecard__head{align-items:end;margin-bottom:-2px}.coins-admin-sidecard__head--rules{margin-top:2px;padding-top:14px;border-top:1px solid var(--color-border)}.coins-admin-filter input{min-width:260px}.coins-admin-table-wrap{overflow-x:auto}.coins-admin-table{table-layout:auto}.coins-admin-table td,.coins-admin-table th{padding:12px 10px;vertical-align:middle}.coins-admin-row td:first-child,.coins-admin-row td:last-child{white-space:nowrap}.coins-admin-symbol-cell{display:grid;gap:2px}.coins-admin-symbol-cell strong{font-size:1.02rem;letter-spacing:-.02em}.coins-admin-name-editor{display:flex;align-items:center;gap:8px;min-width:320px}.coins-admin-name-input{min-width:0;flex:1 1 auto}.coins-admin-delete-btn,.coins-admin-name-save,.coins-admin-state-chip,.coins-admin-upload-btn{min-height:38px;border-radius:12px;white-space:nowrap;flex:0 0 auto}.coins-admin-name-save{padding-inline:14px}.coins-admin-state-chip{min-width:92px;justify-content:center;background:rgba(248,250,252,.96)}.coins-admin-state-chip.is-active{border-color:rgba(16,185,129,.2);background:rgba(236,253,245,.92);color:#047857}.coins-admin-state-chip.is-inactive{border-color:rgba(148,163,184,.24);color:#64748b}.coins-admin-toggle{gap:8px;min-height:38px;padding:6px 12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.coins-admin-toggle input{width:16px;height:16px}.coins-admin-icon-cell{display:flex;align-items:center;gap:10px;white-space:nowrap}.coins-admin-icon-meta{max-width:140px;line-height:1.25}.coins-admin-upload-btn{cursor:pointer;padding-inline:14px}.coins-admin-delete-btn{color:#b91c1c}.coins-admin-mono{white-space:nowrap}.coins-admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:end}.coins-admin-field{display:grid;gap:6px;color:var(--color-ink);font-weight:600}.coins-admin-field--full{grid-column:1/-1}.coins-admin-field input,.coins-admin-field textarea{min-height:46px}.coins-admin-field textarea{min-height:180px;resize:vertical}.coins-admin-toggle--create{min-height:46px;align-self:end}.coins-admin-create-actions{display:flex;justify-content:flex-start;align-items:center}.coins-admin-primary-btn{min-height:46px;padding-inline:20px;border-radius:14px}.coins-admin-rules-grid{gap:12px}.coins-admin-side-actions{margin-top:-4px;justify-content:flex-start}@media (max-width:1100px){.layout{grid-template-columns:1fr}.coins-admin-icon-cell,.coins-admin-name-editor{min-width:0;flex-wrap:wrap}.coins-admin-filter input{min-width:0}.coins-admin-create-grid{grid-template-columns:1fr}}.challenge-list,.challenge-row{display:grid;gap:var(--space-3)}.challenge-row{grid-template-columns:1fr auto;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);align-items:center}.row-main{display:grid;gap:6px}.row-title{font-weight:600}.row-meta{font-size:.85rem;color:var(--color-muted);display:flex;gap:6px;flex-wrap:wrap}.row-right{display:grid;gap:6px;justify-items:end}.row-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.row-action{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);font-size:.75rem;color:var(--color-ink);cursor:pointer}.row-action.ghost{background:transparent}.row-action.danger{color:var(--color-danger);border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.12)}.status-pill{padding:4px 10px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(14,165,233,.12);color:var(--color-brand)}.status-pill.success{background:rgba(34,197,94,.16);color:var(--color-success)}.status-pill.warning{background:rgba(251,146,60,.16);color:#b45309}.status-pill.ghost{background:rgba(148,163,184,.16);color:#475569}.back{color:var(--color-muted);font-size:.85rem}.settings-link{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);font-size:.8rem}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:.85rem}.actions{flex-wrap:wrap;gap:var(--space-3);align-items:center}.invite-form{display:grid;gap:var(--space-3)}.invite-form label{display:grid;gap:6px;font-size:.8rem;color:var(--color-muted)}.invite-form input,.invite-form textarea{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.selected-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.selected-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);font-size:.75rem;cursor:pointer}.selected-meta{color:var(--color-muted)}.selected-remove{cursor:pointer;font-weight:700}.user-list{display:grid;gap:var(--space-2);max-height:260px;overflow:auto}.user-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.user-row.active{border-color:rgba(14,165,233,.4);background:rgba(14,165,233,.08)}.user-info{display:grid;gap:2px}.list-title{font-weight:600}.assignment-list{display:grid;gap:var(--space-3)}.assignment-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer}.assignment-card.active{border-color:rgba(14,165,233,.4);background:rgba(14,165,233,.08)}.assignments-index-page{display:grid;gap:16px}.assignments-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.assignment-overview-card{--assignment-accent-start:#2563eb;--assignment-accent-end:#38bdf8;--assignment-accent-soft:rgba(37,99,235,0.12);display:grid;gap:12px;position:relative;overflow:hidden;max-width:none;padding:14px;border-radius:20px;border:1px solid rgba(210,218,232,.95);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--assignment-accent-start) 12%,transparent),transparent 34%),linear-gradient(150deg,rgba(255,255,255,.98),rgba(243,247,255,.94));box-shadow:0 16px 32px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9)}.assignment-overview-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:4px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--assignment-accent-start),var(--assignment-accent-end));box-shadow:0 0 18px color-mix(in srgb,var(--assignment-accent-start) 32%,transparent)}.assignment-overview-card:after{content:"";position:absolute;right:-40px;top:-54px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--assignment-accent-start) 16%,transparent),transparent 68%);pointer-events:none}.assignment-overview-card--offer,.assignment-overview-card--signal{--assignment-accent-start:#2563eb;--assignment-accent-end:#60a5fa;--assignment-accent-soft:rgba(37,99,235,0.12)}.assignment-overview-card--success{--assignment-accent-start:#059669;--assignment-accent-end:#34d399;--assignment-accent-soft:rgba(5,150,105,0.12)}.assignment-overview-card--risk{--assignment-accent-start:#d97706;--assignment-accent-end:#f59e0b;--assignment-accent-soft:rgba(217,119,6,0.14)}.assignment-overview-card--danger{--assignment-accent-start:#dc2626;--assignment-accent-end:#fb7185;--assignment-accent-soft:rgba(220,38,38,0.14)}.assignment-overview-card__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(210,218,232,.75)}.assignment-overview-card__hero-copy{display:grid;gap:7px;min-width:0}.assignment-overview-card__chips{display:flex;flex-wrap:wrap;gap:6px}.assignment-overview-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(191,201,218,.9);background:rgba(255,255,255,.72);color:#66758f;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.assignment-overview-chip--signal{color:#1d4ed8;border-color:rgba(96,165,250,.35);background:rgba(239,246,255,.92)}.assignment-overview-chip--success{color:#047857;border-color:rgba(52,211,153,.34);background:rgba(236,253,245,.92)}.assignment-overview-chip--risk{color:#b45309;border-color:rgba(251,191,36,.36);background:rgba(255,251,235,.94)}.assignment-overview-chip--danger{color:#b91c1c;border-color:rgba(248,113,113,.34);background:rgba(254,242,242,.94)}.assignment-overview-card__title{margin:0;font-size:clamp(.95rem,1.1vw,1.28rem);line-height:1.05;letter-spacing:-.04em;font-weight:800;color:#1d2942;text-wrap:balance}.assignment-overview-card__summary{margin:0;color:#5d6c88;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-wrap:balance}.assignment-overview-card__group-summary{margin:0;color:rgba(49,46,129,.9);font-size:.68rem;font-weight:700;line-height:1.45}.assignment-overview-card__description{margin:0;color:#61708c;font-size:.7rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-overview-card__status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(191,201,218,.9);background:rgba(255,255,255,.82);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f6d86;flex:0 0 auto;backdrop-filter:blur(10px)}.assignment-overview-card__status:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.assignment-overview-card__status--danger{color:#e23d3d;border-color:rgba(248,113,113,.32);background:rgba(254,242,242,.92)}.assignment-overview-card__status--success{color:#17804b;border-color:rgba(74,222,128,.32);background:rgba(240,253,244,.92)}.assignment-overview-card__status--signal{color:#275df5;border-color:rgba(96,165,250,.28);background:rgba(239,246,255,.92)}.assignment-overview-card__status--neutral{color:#52607c;border-color:rgba(148,163,184,.34);background:rgba(248,250,252,.94)}.assignment-overview-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.assignment-overview-metric{--metric-accent:linear-gradient(90deg,#94a3b8,#cbd5e1);--metric-accent-solid:#94a3b8;--metric-soft:rgba(148,163,184,0.12);--metric-border:rgba(210,218,232,0.92);display:grid;gap:8px;position:relative;overflow:hidden;min-height:112px;padding:14px 14px 12px;border-radius:20px;border:1px solid var(--metric-border);background:radial-gradient(circle at top right,var(--metric-soft),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(245,248,255,.98)),rgba(251,252,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px rgba(148,163,184,.08)}.assignment-overview-metric:before{content:"";position:absolute;top:0;left:14px;width:78px;height:4px;border-radius:999px;background:var(--metric-accent)}.assignment-overview-metric:after{content:"";position:absolute;inset:auto -18px -24px auto;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,var(--metric-soft),transparent 68%);pointer-events:none}.assignment-overview-metric__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#7c8ba5;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:none}.assignment-overview-metric--signal{--metric-accent:linear-gradient(90deg,#2563eb,#60a5fa);--metric-accent-solid:#2563eb;--metric-soft:rgba(96,165,250,0.16);--metric-border:rgba(147,197,253,0.48)}.assignment-overview-metric--success{--metric-accent:linear-gradient(90deg,#059669,#34d399);--metric-accent-solid:#059669;--metric-soft:rgba(52,211,153,0.14);--metric-border:rgba(110,231,183,0.48)}.assignment-overview-metric--risk{--metric-accent:linear-gradient(90deg,#f59e0b,#fb923c);--metric-accent-solid:#d97706;--metric-soft:rgba(251,146,60,0.16);--metric-border:rgba(253,186,116,0.52)}.assignment-overview-metric--danger{--metric-accent:linear-gradient(90deg,#dc2626,#fb7185);--metric-accent-solid:#dc2626;--metric-soft:rgba(251,113,133,0.14);--metric-border:rgba(252,165,165,0.56)}.assignment-overview-metric__value{font-size:clamp(1rem,1vw,1.34rem);line-height:1.04;letter-spacing:-.04em;font-weight:800;color:#202b44;text-wrap:balance}.assignment-overview-metric__footer{margin-top:auto;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(241,245,249,.94);border:1px solid rgba(226,232,240,.96);color:#66758e;font-size:.66rem;font-weight:700;letter-spacing:.01em;text-transform:none}.assignment-overview-metric__progress{height:6px;border-radius:999px;background:rgba(209,218,233,.72);overflow:hidden}.assignment-overview-metric__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--assignment-accent-start) 0,var(--assignment-accent-end) 100%)}.assignment-overview-metric--danger .assignment-overview-metric__eyebrow,.assignment-overview-metric--danger .assignment-overview-metric__value{color:#ef5b5b}.assignment-overview-metric--success .assignment-overview-metric__eyebrow,.assignment-overview-metric--success .assignment-overview-metric__value{color:#047857}.assignment-overview-metric--risk .assignment-overview-metric__eyebrow,.assignment-overview-metric--risk .assignment-overview-metric__value{color:#b45309}.assignment-overview-metric--signal .assignment-overview-metric__eyebrow,.assignment-overview-metric--signal .assignment-overview-metric__value{color:#1d4ed8}.assignment-overview-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.assignment-overview-card__actions--single{grid-template-columns:1fr}.assignment-overview-card__button{min-height:34px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:100%}.assignment-overview-card__button--brief{min-height:56px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(249,115,22,.28);color:#a84e12;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,237,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 20px rgba(249,115,22,.08);text-transform:none;letter-spacing:0}.assignment-overview-card__button-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:rgba(255,237,213,.9);color:#ea580c}.assignment-overview-card__button-icon svg{width:16px;height:16px}.assignment-overview-card__button-copy{min-width:0;display:grid;gap:4px;justify-items:start}.assignment-overview-card__button-title{font-size:.86rem;line-height:1;font-weight:800;color:#a84e12}.assignment-overview-card__button-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.64rem;line-height:1.35;font-weight:800;color:#c26b32}.assignment-overview-card__button:hover{transform:translateY(-1px)}.assignment-overview-card__button svg{width:16px;height:16px}.assignment-overview-card__button--secondary{border:1px solid rgba(210,218,232,.95);color:#1f2a44;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(10px)}.assignment-overview-card__button--primary{border:1px solid rgba(37,99,235,.24);color:#ffffff;background:linear-gradient(135deg,#2563eb,#1554ef);box-shadow:0 14px 26px rgba(37,99,235,.28)}@media (max-width:1400px){.assignments-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.assignment-overview-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.assignment-overview-card{padding:14px;gap:12px;border-radius:16px}.assignment-overview-card__hero{grid-template-columns:1fr;display:grid}.assignment-overview-card__status{justify-self:start}.assignment-overview-card__title{font-size:1.05rem}.assignment-overview-card__description,.assignment-overview-card__summary{font-size:.64rem}.assignment-overview-card__stats{grid-template-columns:1fr}.assignment-overview-metric{min-height:auto;gap:8px;padding:12px;border-radius:18px}.assignment-overview-metric:before{left:12px;width:64px}.assignment-overview-card__actions{grid-template-columns:1fr}.assignment-overview-card__button{width:100%;min-height:38px;padding:0 16px;font-size:.62rem}}.assignment-detail-open-terminal{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(210,218,232,.95);background:#f4f6fa;color:#25324a;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.92rem;font-weight:600;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.assignment-detail-open-terminal:hover{background:#eef2f8;border-color:rgba(148,163,184,.42);transform:translateY(-1px)}.assignment-detail-page{display:grid;width:min(1180px,100%);margin:0 auto;gap:14px}.assignment-detail-layout{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(300px,.9fr);gap:16px;align-items:start}.assignment-detail-layout--preview{align-items:stretch}.assignment-detail-main{display:grid;gap:14px;min-width:0}.assignment-detail-inline-actions{display:flex;justify-content:flex-start;align-items:center}.assignment-preview-hero{display:grid;gap:22px;padding:24px;border-radius:24px}.assignment-preview-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.assignment-preview-hero__copy{display:grid;gap:10px;min-width:0}.assignment-preview-hero__eyebrow{color:#8f9bb0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignment-preview-hero__copy h2{margin:0;color:#182033;font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.02;letter-spacing:-.05em;font-weight:900}.assignment-preview-hero__copy p{margin:0;max-width:58ch;color:#5f6d86;font-size:.98rem;line-height:1.6}.assignment-preview-hero__chips,.assignment-preview-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.assignment-preview-hero__meta{justify-content:flex-end;max-width:320px}.assignment-preview-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(210,218,232,.9);background:rgba(244,246,250,.9);color:#445169;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assignment-preview-pill--success{border-color:rgba(34,197,94,.16);background:rgba(220,252,231,.9);color:#15803d}.assignment-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.assignment-preview-stat{display:grid;gap:10px;min-height:136px;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}.assignment-preview-stat__label{color:#96a3b9;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignment-preview-stat__value{color:#182033;font-size:clamp(1.04rem,1.35vw,1.42rem);line-height:1.15;letter-spacing:-.03em;font-weight:850;word-break:break-word}.assignment-preview-stat--success .assignment-preview-stat__value{color:#17924c}.assignment-preview-stat--danger .assignment-preview-stat__value{color:#ef4444}.assignment-preview-stat__helper{color:#6e7a90;font-size:.82rem;line-height:1.45;margin-top:auto}.assignment-preview-stat__progress{height:6px;border-radius:999px;background:#e7ebf3;overflow:hidden}.assignment-preview-stat__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3659e3,#5e8bff)}.assignment-preview-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-preview-info-card{min-height:100%}.assignment-detail-card{border-radius:18px;border:1px solid rgba(210,218,232,.96);background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(15,23,42,.05)}.assignment-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assignment-detail-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.assignment-detail-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:12px}.assignment-detail-lower--single{grid-template-columns:minmax(0,420px)}.assignment-detail-side-stack{display:grid;gap:12px}.assignment-detail-stat-card{display:grid;gap:10px;min-height:92px;padding:15px 16px 14px}.assignment-detail-card-label{color:#9aa6bb;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignment-detail-stat-value{color:#182033;font-size:clamp(1.1rem,1.9vw,1.9rem);line-height:1;letter-spacing:-.04em;font-weight:800}.assignment-detail-stat-card.is-emphasized .assignment-detail-stat-value{text-align:center;align-self:center}.assignment-detail-stat-card.tone-danger .assignment-detail-stat-value{color:#ef4444}.assignment-detail-stat-card.tone-success .assignment-detail-stat-value{color:#17924c}.assignment-detail-progress{height:6px;border-radius:999px;background:#e7ebf3;overflow:hidden;margin-top:auto}.assignment-detail-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5b8cff)}.assignment-detail-info-card{display:grid;gap:12px;padding:15px 16px 16px}.assignment-detail-info-card.is-compact{gap:8px}.assignment-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-detail-card-title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.assignment-detail-card-title{color:#182033;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.assignment-detail-card-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(37,99,235,.08);color:#2563eb;flex:0 0 auto}.assignment-detail-card-icon svg{width:16px;height:16px}.assignment-detail-card-body{display:grid;gap:10px;min-width:0}.assignment-detail-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,.9)}.assignment-detail-info-row:last-child{padding-bottom:0;border-bottom:0}.assignment-detail-info-row span{color:#9aa6bb;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.assignment-detail-info-row strong{color:#182033;font-size:.78rem;font-weight:700;text-align:right}.assignment-detail-target-card{min-height:148px}.assignment-detail-autocomplete-grid,.assignment-detail-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.assignment-detail-info-block{display:grid;gap:4px;min-width:0}.assignment-detail-info-block span{color:#9aa6bb;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assignment-detail-info-block strong{color:#182033;font-size:.82rem;font-weight:800}.assignment-detail-info-block.tone-success strong{color:#17924c}.assignment-detail-info-block.tone-danger strong{color:#ef4444}.assignment-detail-failure-card{display:grid;gap:8px;padding:14px 16px;border-color:rgba(248,113,113,.34);background:rgba(254,242,242,.92);color:#b42318}.assignment-detail-failure-copy{display:grid;gap:6px}.assignment-detail-failure-copy strong{color:#b42318;font-size:.96rem;font-weight:800;line-height:1.2}.assignment-detail-failure-copy p{margin:0;color:#b42318;font-size:.76rem;line-height:1.4}.assignment-detail-failure-head{display:flex;align-items:flex-start;gap:10px}.assignment-detail-failure-head svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.assignment-detail-failure-head strong{display:block;font-size:.84rem;font-weight:800}.assignment-detail-failure-head p{margin:4px 0 0;font-size:.78rem;line-height:1.45}.assignment-detail-autocomplete-card{min-height:128px}.assignment-detail-autocomplete-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.9)}.assignment-detail-autocomplete-status span{color:#67758e;font-size:.8rem;font-weight:600}.assignment-detail-autocomplete-status strong{font-size:.88rem;font-weight:800}.assignment-detail-autocomplete-status strong.is-ready{color:#17924c}.assignment-detail-autocomplete-status strong.is-not-ready{color:#ef4444}.assignment-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-detail-section-head h3{margin:0;color:#182033;font-size:.82rem;font-weight:800}.assignment-detail-section-head span{color:#9aa6bb;font-size:.72rem;font-weight:700}.assignment-detail-rule-chip{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.assignment-detail-rule-chip.tone-danger{background:rgba(254,226,226,.95);color:#dc2626}.assignment-detail-rule-chip.tone-neutral{background:rgba(239,246,255,.98);color:#2563eb}.assignment-detail-rule-chip.tone-success{background:rgba(220,252,231,.98);color:#17924c}.assignment-detail-rules{display:grid;gap:12px;padding:15px 16px 16px}.assignment-preview-rules{gap:18px;padding:22px}.assignment-preview-rules__head h3{font-size:1.1rem}.assignment-detail-rules-list,.assignment-preview-rule-group{display:grid;gap:12px}.assignment-preview-rule-group__head{align-items:baseline}.assignment-preview-rule-group__head h3{font-size:1rem}.assignment-preview-rule-group__head span{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.assignment-detail-rule-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(226,232,240,.96);background:rgba(255,255,255,.98);box-shadow:inset 4px 0 0 rgba(148,163,184,.4)}.assignment-detail-rule-card.tone-success{box-shadow:inset 4px 0 0 rgba(34,197,94,.9)}.assignment-detail-rule-card.tone-danger{box-shadow:inset 4px 0 0 rgba(239,68,68,.9)}.assignment-detail-rule-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assignment-detail-rule-card__head h4{margin:0;color:#182033;font-size:.82rem;font-weight:800}.assignment-detail-rule-card__head p{margin:6px 0 0;color:#5f6d86;font-size:.78rem;line-height:1.4}.assignment-detail-rule-card__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8b97ab;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assignment-detail-empty{color:#6e7a90;font-size:.78rem}@media (max-width:1200px){.assignment-detail-layout{grid-template-columns:1fr}.assignment-detail-rules{order:4}.assignment-preview-hero__head{flex-direction:column}.assignment-preview-hero__meta{justify-content:flex-start;max-width:none}.assignment-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.assignment-detail-kpis,.assignment-detail-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-detail-lower,.assignment-preview-info-grid{grid-template-columns:1fr}}@media (max-width:640px){.assignment-detail-open-terminal{min-height:36px;padding:0 14px;font-size:.86rem}.assignment-detail-autocomplete-grid,.assignment-detail-kpis,.assignment-detail-secondary,.assignment-detail-target-grid{grid-template-columns:1fr}.assignment-preview-hero{padding:18px;gap:18px}.assignment-preview-hero__copy h2{font-size:1.55rem}.assignment-preview-stats{grid-template-columns:1fr}.assignment-detail-info-card,.assignment-detail-rules,.assignment-detail-stat-card{padding:14px}.assignment-detail-stat-card{min-height:90px}.assignment-detail-rule-card{padding:14px}}.notifications-page{display:grid;gap:var(--space-4)}.notification-grid{display:grid;gap:var(--space-3)}.notification-card{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.9);display:grid;gap:var(--space-2)}.notification-card.unread{border-color:rgba(14,165,233,.6);background:rgba(15,23,42,.12)}.notification-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notification-card__title{font-weight:600}.notification-card__subtitle{color:var(--color-muted);font-size:.85rem}.notification-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.participant-link{color:var(--color-brand);font-weight:600}.cd-page{display:grid;gap:var(--space-6)}.cd-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);flex-direction:column;gap:var(--space-5);box-shadow:0 4px 12px rgba(16,24,40,.03);overflow:hidden}.cd-hero,.cd-hero-top{display:flex;position:relative}.cd-hero-top{align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.cd-back{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--color-muted);text-decoration:none;transition:all .18s ease}.cd-back:hover{color:var(--color-ink)}.cd-hero-nav{display:flex;gap:var(--space-3)}.cd-nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.85rem;color:var(--color-ink);text-decoration:none;font-weight:600;transition:all .18s ease}.cd-nav-link:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.cd-nav-link svg{color:var(--color-muted)}.cd-nav-link:hover svg{color:var(--color-ink)}.cd-hero-body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;position:relative}.cd-hero-info{display:grid;gap:12px;flex:1;min-width:260px}.cd-hero-title{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;color:var(--color-ink);line-height:1.1;margin:0}.cd-hero-desc{font-size:1.05rem;color:#64748b;line-height:1.4;margin:0;max-width:540px}.cd-hero-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.cd-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#eef2ff;color:#4361ee}.cd-status-badge.success{background:rgba(34,197,94,.12);color:var(--color-success)}.cd-status-badge.warning{background:rgba(245,158,11,.12);color:#b45309}.cd-status-badge.ghost{background:var(--color-surface-2);color:var(--color-muted)}.cd-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-muted)}.cd-hero-dates{display:flex;align-items:center;gap:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;flex-shrink:0;align-self:center}.cd-date-block{display:flex;flex-direction:column;gap:6px;padding:20px 24px;min-width:160px}.cd-date-label{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.cd-date-label svg{opacity:.8}.cd-date-value{font-size:.95rem;font-weight:700;color:var(--color-ink)}.cd-date-divider{width:1px;height:40px;background:var(--color-border)}.cd-banner{display:flex;align-items:center;gap:var(--space-2);padding:10px 16px;border-radius:var(--radius-md);font-size:.84rem;font-weight:500;background:rgba(67,97,238,.08);color:var(--color-brand);border:1px solid rgba(67,97,238,.15)}.cd-banner svg{flex-shrink:0}.cd-banner--warning{background:rgba(239,68,68,.07);color:var(--color-danger);border-color:rgba(239,68,68,.18)}.cd-banner--success{background:rgba(34,197,94,.08);color:var(--color-success);border-color:rgba(34,197,94,.18)}.cd-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cd-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:550;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);transition:all .18s ease}.cd-action-btn:hover:not(:disabled){box-shadow:0 2px 8px var(--ui-shadow-soft);transform:translateY(-1px)}.cd-action-btn:active:not(:disabled){transform:translateY(0)}.cd-action-btn:disabled{opacity:.4;cursor:not-allowed}.cd-action-btn svg{opacity:.7}.cd-action-btn--primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.cd-action-btn--primary:hover:not(:disabled){background:var(--color-brand-2);box-shadow:0 4px 14px rgba(67,97,238,.3)}.cd-action-btn--primary svg{opacity:1}.cd-action-btn--danger{background:rgba(239,68,68,.08);color:var(--color-danger);border-color:rgba(239,68,68,.2)}.cd-action-btn--danger:hover:not(:disabled){background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35);box-shadow:0 4px 14px rgba(239,68,68,.15)}.cd-action-btn--outline{background:var(--color-surface);border-color:var(--color-border)}.cd-action-btn--outline:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.cd-action-btn--ghost{background:transparent;border-color:transparent;color:var(--color-muted)}.cd-action-btn--ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink-soft)}.cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}.cd-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);display:grid;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.cd-card:hover{box-shadow:var(--shadow-md)}.cd-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cd-card-title-row{display:flex;align-items:center;gap:var(--space-2)}.cd-card-title-row svg{color:var(--color-brand);opacity:.8}.cd-card-title-row h2{font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0}.cd-badge{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;background:rgba(67,97,238,.1);color:var(--color-brand)}.cd-muted-count{font-size:.8rem;color:var(--color-muted)}.cd-search-wrap{position:relative}.cd-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);opacity:.6;pointer-events:none}.cd-search-input{width:100%;padding:10px 14px 10px 38px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);font-size:.84rem;color:var(--color-ink);outline:none;transition:all .18s ease;box-sizing:border-box}.cd-search-input::-moz-placeholder{color:var(--color-muted-2)}.cd-search-input::placeholder{color:var(--color-muted-2)}.cd-search-input:hover{border-color:var(--color-border-strong)}.cd-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(67,97,238,.1);background:var(--color-surface)}.cd-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cd-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid rgba(67,97,238,.2);background:rgba(67,97,238,.06);cursor:pointer;transition:all .18s ease}.cd-chip:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.06)}.cd-chip:hover .cd-chip-x{color:var(--color-danger)}.cd-chip-avatar{width:22px;height:22px;border-radius:50%;background:var(--color-brand);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:700;flex-shrink:0}.cd-chip-text{display:flex;align-items:baseline;gap:5px}.cd-chip-email{font-size:.76rem;font-weight:500;color:var(--color-ink-soft)}.cd-chip-id{font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cd-chip-id,.cd-chip-x{color:var(--color-muted)}.cd-chip-x{transition:color .15s ease;flex-shrink:0}.cd-user-list{display:grid;gap:6px;max-height:280px;overflow-y:auto;padding-right:4px}.cd-user-list::-webkit-scrollbar{width:5px}.cd-user-list::-webkit-scrollbar-track{background:transparent}.cd-user-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.cd-user-row{display:flex;align-items:center;gap:var(--space-3);padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-surface-2);cursor:pointer;transition:all .15s ease}.cd-user-row:hover{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 1px 4px var(--ui-shadow-soft)}.cd-user-row:has(input:checked){border-color:rgba(67,97,238,.3);background:rgba(67,97,238,.05)}.cd-checkbox{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.cd-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-2));color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;flex-shrink:0}.cd-user-info{display:grid;gap:1px;min-width:0}.cd-user-info strong{font-size:.84rem;font-weight:550;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-user-id{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cd-empty,.cd-user-id{color:var(--color-muted)}.cd-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);font-size:.84rem}.cd-empty svg{opacity:.5}.cd-invite-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm);border:none;background:var(--color-brand);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .18s ease}.cd-invite-btn:hover:not(:disabled){background:var(--color-brand-2);box-shadow:0 4px 16px rgba(67,97,238,.3);transform:translateY(-1px)}.cd-invite-btn:active:not(:disabled){transform:translateY(0)}.cd-invite-btn:disabled{opacity:.4;cursor:not-allowed}.cd-table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border)}.cd-table{width:100%;border-collapse:collapse;font-size:.84rem}.cd-table thead th{padding:10px 14px;text-align:left;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.cd-table thead th:first-child{border-radius:var(--radius-md) 0 0 0}.cd-table thead th:last-child{border-radius:0 var(--radius-md) 0 0}.cd-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cd-table tbody tr:last-child td{border-bottom:none}.cd-table tbody tr{transition:background .12s ease}.cd-table tbody tr:hover{background:var(--color-surface-2)}.cd-participant-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-brand);font-weight:600;text-decoration:none;transition:color .15s ease}.cd-participant-link:hover{color:var(--color-brand-2)}.cd-p-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-2));color:#fff;display:inline-grid;place-items:center;font-size:.65rem;font-weight:700;flex-shrink:0}.cd-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--color-muted)}.cd-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:rgba(67,97,238,.1);color:var(--color-brand)}.cd-status-pill.success{background:rgba(34,197,94,.12);color:var(--color-success)}.cd-status-pill.warning{background:rgba(245,158,11,.12);color:#b45309}.cd-status-pill.ghost{background:rgba(148,163,184,.12);color:var(--color-muted)}.cd-rank{font-weight:700;font-size:.82rem;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cd-date-cell,.cd-muted{color:var(--color-muted)}.cd-date-cell{font-size:.8rem;white-space:nowrap}.cd-invite-form{display:grid;gap:var(--space-4)}@media (max-width:960px){.cd-grid{grid-template-columns:1fr}.cd-hero-body{flex-direction:column}.cd-hero-dates{width:100%}.cd-date-block{flex:1}}@media (max-width:600px){.cd-hero{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.cd-hero-top{flex-direction:column;align-items:flex-start}.cd-hero-title{font-size:1.2rem}.cd-hero-dates{flex-direction:column}.cd-date-divider{width:100%;height:1px;margin:0}.cd-card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.cd-actions{gap:var(--space-1)}.cd-action-btn{padding:7px 12px;font-size:.78rem}}@media (prefers-reduced-motion:no-preference){.cd-hero{animation:fadeUp .4s ease both}.cd-card{animation:fadeUp .45s ease both}.cd-grid>:nth-child(2){animation-delay:.06s}.cd-actions{animation:fadeUp .35s ease both;animation-delay:.04s}.cd-banner{animation:fadeUp .3s ease both}}.highlight-header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.text-button{border:none;background:transparent;color:var(--color-brand);font-weight:600;cursor:pointer}.note{font-size:.85rem;color:var(--color-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.podium-card{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid;gap:var(--space-2)}.rank{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.link,.name{font-weight:600}.link{color:var(--color-brand)}.empty{text-align:center;color:var(--color-muted);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.load-more{display:flex;justify-content:center;margin-top:var(--space-4)}.placeholder{padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--color-border);background:var(--color-surface-2);color:var(--color-muted)}.trade-line{font-weight:600}.trade-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.85rem;color:var(--color-muted)}@media (prefers-reduced-motion:no-preference){.card,.challenge-row,.hero,.podium-card{animation:fadeUp .5s ease both}.grid>*{animation:fadeUp .45s ease both}.grid>:nth-child(2){animation-delay:.05s}.grid>:nth-child(3){animation-delay:.1s}}.profile-grid{display:grid;grid-template-columns:240px 1fr;gap:var(--space-6);align-items:start}.xp-profile-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.xp-profile-hero__eyebrow{display:inline-block;margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.xp-profile-hero__total{display:grid;gap:6px;justify-items:end;text-align:right}.xp-profile-hero__total strong{font-size:2rem;line-height:1;color:#0f172a}.xp-profile-breakdown span,.xp-profile-hero__total span,.xp-profile-list__row span,.xp-profile-progress__meta span{color:#64748b}.xp-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.xp-profile-grid--lists{align-items:start}.xp-profile-card{min-width:0}.xp-profile-progress{display:grid;gap:12px}.xp-profile-progress__track{height:12px;border-radius:999px;background:#e6eef9;overflow:hidden}.xp-profile-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5)}.xp-profile-breakdown,.xp-profile-list,.xp-profile-progress__meta{display:grid;gap:12px}.xp-profile-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-profile-breakdown div{display:grid;gap:6px;padding:16px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.xp-profile-breakdown strong,.xp-profile-list__row strong{color:#0f172a}.xp-profile-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.xp-profile-list__row>div{display:grid;gap:4px;min-width:0}@media (max-width:640px){.profile-grid{grid-template-columns:1fr}.xp-profile-breakdown,.xp-profile-grid,.xp-profile-hero{grid-template-columns:1fr;display:grid}.xp-profile-hero__total{justify-items:start;text-align:left}.xp-profile-list__row{align-items:flex-start;flex-direction:column}}.avatar-panel{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.avatar-fallback,.avatar-preview{width:140px;height:140px;border-radius:50%;border:2px solid var(--color-border);-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;font-size:2.5rem;font-weight:600;background:var(--color-surface-2);box-shadow:var(--shadow-sm)}.avatar-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.upload{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px 16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:.9rem;font-weight:500}.upload,.upload svg{transition:all .2s ease}.upload svg{width:0;opacity:0;transform:translateX(-4px);overflow:hidden}.upload:hover{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4);color:#059669;gap:8px}.upload:hover svg{width:16px;opacity:1;transform:translateX(0)}[data-theme=dark] .upload:hover{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.4);color:#34d399}.upload input{display:none}.avatar-remove-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:8px 16px;border-radius:12px;border:1px solid transparent;background:var(--color-surface-2);cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;color:var(--color-ink)}.avatar-remove-btn svg{width:0;opacity:0;transform:translateX(-4px);transition:all .2s ease;overflow:hidden}.avatar-remove-btn:hover{background:rgba(239,68,68,.1);color:#dc2626;gap:8px}.avatar-remove-btn:hover svg{width:16px;opacity:1;transform:translateX(0)}[data-theme=dark] .avatar-remove-btn:hover{background:rgba(248,113,113,.1);color:#f87171}.avatar-max-size{text-align:center;font-size:.75rem;color:var(--color-muted);margin-top:4px}.telegram-connect-card{border-radius:20px;border:1px solid var(--color-border);background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(139,92,246,.04));overflow:hidden;margin-top:1rem;transition:box-shadow .2s}[data-theme=dark] .telegram-connect-card{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(139,92,246,.08));border-color:rgba(99,102,241,.2)}.telegram-connect-card:hover{box-shadow:0 8px 24px rgba(59,130,246,.06)}.telegram-connect-header{padding:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.telegram-connect-title-group{display:flex;gap:16px;align-items:center}.telegram-icon-wrapper{width:48px;height:48px;border-radius:14px;background:#0088cc;color:white;display:grid;place-items:center;box-shadow:0 4px 12px rgba(0,136,204,.3)}.telegram-connect-title-group h2{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:var(--color-ink)}.telegram-connect-title-group p{font-size:.85rem;color:var(--color-muted);margin:0}.telegram-status-badge{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-2);color:var(--color-muted);border:1px solid var(--color-border)}.telegram-status-badge.linked{background:rgba(34,197,94,.1);color:#16a34a;border-color:rgba(34,197,94,.2)}[data-theme=dark] .telegram-status-badge.linked{color:#4ade80}.telegram-connect-body{padding:24px}.telegram-unlinked-state{display:grid;gap:16px}.telegram-instruction{display:flex;align-items:center;gap:12px}.telegram-instruction span{width:28px;height:28px;border-radius:50%;background:rgba(59,130,246,.1);color:#3b82f6;display:grid;place-items:center;font-weight:700;font-size:.85rem;flex-shrink:0}.telegram-instruction p{margin:0;font-size:.95rem;color:var(--color-ink)}.telegram-instruction code{background:var(--color-surface-2);padding:2px 6px;border-radius:4px;font-size:.85em;color:#8b5cf6;border:1px solid var(--color-border)}.telegram-action-area{margin-top:12px;padding-left:40px}.telegram-btn{background:linear-gradient(135deg,#0088cc,#0077b5);border:none;box-shadow:0 4px 12px rgba(0,136,204,.25)}.telegram-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.telegram-code-display{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.telegram-code-display .code-box{display:inline-flex;align-items:center;gap:12px;background:var(--color-surface);border:1px dashed #0088cc;padding:8px 16px;border-radius:12px}.telegram-code-display .code-label{font-size:.8rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.telegram-code-display .code-value{font-size:1.5rem;font-family:var(--font-display);letter-spacing:.1em;color:#0088cc}.telegram-code-display .code-expiry{font-size:.8rem;color:var(--color-muted)}.telegram-linked-state{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px solid var(--color-border);padding:16px 20px;border-radius:16px}.telegram-account-info{display:grid;gap:4px}.telegram-account-info strong{font-size:1.1rem;color:var(--color-ink)}@media (max-width:640px){.telegram-connect-header{flex-direction:column}.telegram-action-area{padding-left:0}.telegram-linked-state{flex-direction:column;align-items:flex-start;gap:16px}}.fields{display:grid;gap:var(--space-3)}.actions{display:flex;justify-content:flex-end}.profile-premium-page{width:min(1180px,100%);margin:0 auto;display:grid;gap:24px}.profile-premium-hero,.profile-surface-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.92)),var(--color-surface);box-shadow:0 24px 60px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.profile-premium-hero:before,.profile-surface-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(96,165,250,.22),rgba(255,255,255,.86));pointer-events:none}[data-theme=dark] .profile-premium-hero,[data-theme=dark] .profile-surface-card{border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(19,28,47,.96),rgba(14,22,36,.92)),var(--color-surface);box-shadow:0 28px 72px rgba(2,6,23,.36),inset 0 1px 0 rgba(255,255,255,.04)}.profile-premium-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);gap:24px;padding:clamp(24px,3vw,34px);background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,249,255,.92))}[data-theme=dark] .profile-premium-hero{background:radial-gradient(circle at top right,rgba(129,140,248,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(56,189,248,.12),transparent 42%),linear-gradient(180deg,rgba(17,24,39,.96),rgba(12,18,30,.94))}.profile-premium-hero__main{min-width:0;display:flex;gap:20px;align-items:center}.profile-premium-hero__avatar{flex-shrink:0}.profile-premium-hero__avatar-fallback,.profile-premium-hero__avatar-image{width:112px;height:112px;border-radius:32px;border:1px solid rgba(99,102,241,.24);-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(99,102,241,.1));color:var(--color-ink);font-size:2.25rem;font-weight:700;letter-spacing:-.04em;box-shadow:0 18px 40px rgba(59,130,246,.14)}.profile-premium-hero__identity{min-width:0;display:grid;gap:14px}.profile-premium-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0;padding:8px 12px;border-radius:999px;background:rgba(79,70,229,.08);color:var(--color-brand);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.profile-premium-hero__identity h2{margin:0;font-size:clamp(1.85rem,3vw,2.85rem);line-height:.96;letter-spacing:-.05em;color:var(--color-ink)}.profile-premium-hero__meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--color-muted);font-size:.92rem}.profile-premium-hero__meta span{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-premium-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.profile-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.76);color:var(--color-ink);font-size:.8rem;font-weight:700}.profile-chip--brand{border-color:rgba(79,70,229,.16);background:rgba(79,70,229,.08);color:var(--color-brand)}.profile-chip--success{border-color:rgba(34,197,94,.18);background:rgba(34,197,94,.1);color:#16a34a}.profile-chip--warning{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.12);color:#b45309}.profile-chip--muted,.profile-chip--neutral{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.1);color:var(--color-muted)}[data-theme=dark] .profile-chip{background:rgba(15,23,42,.82)}[data-theme=dark] .profile-chip--success{color:#4ade80}[data-theme=dark] .profile-chip--warning{color:#fbbf24}.profile-premium-hero__stats{display:grid;gap:14px}.profile-stat-card{display:grid;gap:8px;padding:18px 20px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,255,.8)),var(--color-surface)}[data-theme=dark] .profile-stat-card{background:linear-gradient(180deg,rgba(20,28,45,.9),rgba(13,20,33,.84)),var(--color-surface)}.profile-stat-card span{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.profile-stat-card strong{font-size:1rem;line-height:1.3;color:var(--color-ink)}.profile-premium-tabs{display:flex;justify-content:flex-start}.profile-premium-tabs .tabs{padding:6px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(245,248,255,.86)),var(--color-surface-3);box-shadow:0 18px 40px rgba(15,23,42,.08);backdrop-filter:blur(12px)}[data-theme=dark] .profile-premium-tabs .tabs{background:linear-gradient(180deg,rgba(16,23,38,.96),rgba(10,16,28,.9)),var(--color-surface-3)}.profile-premium-tabs .tab{min-height:46px;padding:10px 18px;color:var(--color-muted)}.profile-premium-tabs .tab.active{border-color:rgba(79,70,229,.18);background:linear-gradient(135deg,#4f46e5,#6366f1);color:#ffffff;box-shadow:0 12px 24px rgba(79,70,229,.28)}.profile-tab-shell{min-width:0}.profile-tab-shell.is-exiting{opacity:0;transform:translateY(12px);transition:opacity .11s ease,transform .11s ease}.profile-tab-shell.is-entering{animation:profile-tab-shell-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes profile-tab-shell-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profile-tab-stack{display:grid;gap:24px}.profile-surface-card{padding:clamp(22px,2.7vw,30px)}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.profile-section-head h2{margin:0;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.04em;color:var(--color-ink)}.profile-section-head p{margin:8px 0 0;color:var(--color-muted);line-height:1.6}.profile-section-kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand)}.profile-section-pill,.profile-security-lock{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.72);font-size:.8rem;font-weight:700;color:var(--color-ink);white-space:nowrap}[data-theme=dark] .profile-section-pill,[data-theme=dark] .profile-security-lock{background:rgba(15,23,42,.72)}.profile-editor-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;align-items:start}.avatar-editor{display:grid;justify-items:center;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(96,165,250,.14);background:radial-gradient(circle at top,rgba(99,102,241,.12),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(246,249,255,.78))}[data-theme=dark] .avatar-editor{background:radial-gradient(circle at top,rgba(129,140,248,.14),transparent 44%),linear-gradient(180deg,rgba(16,23,38,.88),rgba(10,16,28,.82))}.avatar-editor__frame{position:relative;display:grid;place-items:center}.avatar-editor__ring{position:absolute;inset:-10px;border-radius:40px;border:1px solid rgba(99,102,241,.18);pointer-events:none}.avatar-editor .avatar-fallback,.avatar-editor .avatar-preview{width:168px;height:168px;border-radius:36px;border:1px solid rgba(99,102,241,.2);box-shadow:0 20px 48px rgba(37,99,235,.16);font-size:3rem}.avatar-editor__copy{display:grid;gap:6px;text-align:center}.avatar-editor__copy strong{color:var(--color-ink);font-size:1.02rem}.avatar-editor__copy span{color:var(--color-muted);font-size:.92rem;line-height:1.5}.avatar-actions{width:100%;max-width:240px}.profile-upload-btn{gap:8px;border:none;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#ffffff;box-shadow:0 16px 32px rgba(79,70,229,.22)}.profile-upload-btn svg{width:16px;opacity:1;transform:none}.profile-upload-btn:hover{gap:8px;color:#ffffff;filter:brightness(1.04);transform:translateY(-1px)}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form-grid__wide{grid-column:1/-1}.profile-input-hint{margin-top:6px}.profile-surface-card .actions{margin-top:24px}.profile-access-summary-card{display:grid;gap:22px}.profile-access-summary-icon{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 14px 30px rgba(34,197,94,.22)}.profile-access-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:18px;align-items:stretch}.profile-access-summary-panel{display:grid;gap:10px;padding:20px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,255,.8)),var(--color-surface)}[data-theme=dark] .profile-access-summary-panel{background:linear-gradient(180deg,rgba(18,26,43,.9),rgba(12,18,30,.82)),var(--color-surface)}.profile-access-summary-panel__label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.profile-access-summary-panel__value{font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.1;letter-spacing:-.04em;color:var(--color-ink)}.profile-access-summary-panel__meta{margin:0;color:var(--color-muted);line-height:1.6}.profile-access-summary-panel--cta{min-width:220px;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(34,197,94,.12),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,255,249,.82))}.profile-access-summary__action{width:100%;justify-content:center}.challenge-participant-page{width:min(1160px,100%);margin:0 auto;display:grid;gap:16px}.challenge-player-hero{align-items:stretch}.challenge-participant-page .profile-premium-hero{padding:18px 20px;gap:18px;border-radius:24px;grid-template-columns:minmax(0,1.28fr) minmax(240px,.82fr)}.challenge-participant-page .profile-premium-hero__main{gap:14px}.challenge-participant-page .profile-premium-hero__avatar-fallback,.challenge-participant-page .profile-premium-hero__avatar-image{width:84px;height:84px;border-radius:24px;font-size:1.8rem}.challenge-participant-page .profile-premium-hero__identity{gap:12px}.challenge-participant-page .profile-premium-hero__eyebrow{padding:6px 10px;font-size:.66rem;letter-spacing:.14em}.challenge-participant-page .profile-premium-hero__identity h2{font-size:clamp(1.6rem,2.2vw,2.3rem)}.challenge-participant-page .profile-premium-hero__chips{gap:8px}.challenge-participant-page .profile-chip{padding:6px 10px;font-size:.75rem}.challenge-participant-page .profile-premium-hero__stats{gap:10px}.challenge-participant-page .profile-stat-card,.challenge-participant-page .profile-surface-card{padding:14px 16px;border-radius:20px}.challenge-participant-page .profile-section-kicker,.challenge-participant-page .profile-stat-card span{font-size:.68rem;letter-spacing:.12em}.challenge-participant-page .profile-section-head{margin-bottom:16px;gap:14px}.challenge-participant-page .profile-section-head h2{font-size:clamp(1.15rem,1.6vw,1.45rem)}.challenge-participant-page .profile-section-head p{margin-top:6px;font-size:.92rem;line-height:1.5}.challenge-participant-page .profile-section-pill{padding:8px 12px;font-size:.75rem}.challenge-participant-page table th{font-size:.7rem;letter-spacing:.11em}.challenge-participant-page table td,.challenge-participant-page table th{padding-top:10px;padding-bottom:10px}.challenge-player-hero__heading{display:grid;gap:4px}.challenge-player-hero__subtitle{margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.45}.challenge-player-hero__meta-grid{gap:8px 14px;font-size:.84rem}.challenge-player-hero__meta-grid span{flex-wrap:wrap}.challenge-player-hero__meta-grid strong{color:var(--color-ink);font-size:.74rem}.challenge-player-rank-card{gap:8px}.challenge-player-rank-card__value{display:flex;align-items:center;gap:8px}.challenge-player-rank-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:12px;background:rgba(79,70,229,.1);color:#4f46e5}.challenge-player-rank-card__value strong{font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1;letter-spacing:-.04em}.challenge-player-rank-card__meta{margin:0;color:var(--color-muted);line-height:1.4;font-size:.86rem}.challenge-player-rank-card--secondary .challenge-player-rank-card__meta{color:var(--color-ink)}.challenge-player-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.challenge-player-performance-card{display:grid;gap:14px}.challenge-player-performance-card__head{gap:14px}.challenge-player-range-switch{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(148,163,184,.18)}.challenge-player-range-switch__button{border:0;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.challenge-player-range-switch__button.is-active{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#ffffff;box-shadow:0 10px 22px rgba(79,70,229,.22)}.challenge-player-range-switch__button:disabled{cursor:default;opacity:.66}.challenge-player-performance-shell{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(220px,.72fr);gap:14px;align-items:stretch}.challenge-player-performance-chart-wrap{min-width:0}.challenge-player-chart,.challenge-player-chart-empty{min-height:272px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,255,.8)),var(--color-surface)}.challenge-player-chart{display:grid;gap:10px;padding:14px}.challenge-player-chart__plot{position:relative;cursor:crosshair}.challenge-player-chart svg{width:100%;height:220px;overflow:visible}.challenge-player-chart__area{opacity:1}.challenge-player-chart__line{fill:none;stroke:#4f46e5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.challenge-player-chart__guide{stroke:rgba(79,70,229,.22);stroke-width:1.5;stroke-dasharray:5 6}.challenge-player-chart__active-dot{fill:#4f46e5;stroke:rgba(255,255,255,.92);stroke-width:3}.challenge-player-chart__tooltip{position:absolute;transform:translate(-50%,-100%);display:grid;gap:4px;min-width:112px;padding:10px 12px;border-radius:14px;border:1px solid rgba(79,70,229,.16);background:rgba(15,23,42,.94);color:#e2e8f0;box-shadow:0 18px 36px rgba(15,23,42,.18);pointer-events:none;z-index:1}.challenge-player-chart__tooltip span{font-size:.72rem;line-height:1.35;color:rgba(226,232,240,.82)}.challenge-player-chart__tooltip strong{font-size:.96rem;line-height:1.1;color:#ffffff}.challenge-player-chart__axis{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:.8rem}.challenge-player-chart__axis strong{color:var(--color-ink);font-size:.92rem;letter-spacing:-.03em}.challenge-player-chart-empty{display:grid;place-items:center;padding:24px;color:var(--color-muted);text-align:center}.challenge-player-performance-metrics{display:grid;gap:10px}.challenge-player-performance-metric strong{white-space:nowrap}.challenge-player-performance-metric.is-positive strong{color:#059669}.challenge-player-performance-metric.is-negative strong{color:#dc2626}.challenge-player-summary-card{padding:14px 16px;border-radius:18px;display:grid;gap:8px}.challenge-player-summary-card span{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.challenge-player-summary-card strong{font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.05;letter-spacing:-.04em;color:var(--color-ink)}.challenge-player-summary-card.is-positive strong{color:#059669}.challenge-player-summary-card.is-negative strong{color:#dc2626}.challenge-player-allocation-card{display:grid;gap:14px}.challenge-player-allocation-shell{display:grid;gap:12px}.challenge-player-allocation-bar{display:flex;overflow:hidden;min-height:14px;border-radius:999px;background:rgba(226,232,240,.78)}.challenge-player-allocation-bar__segment{min-width:10px}.challenge-player-allocation-list{display:grid;gap:8px}.challenge-player-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.64)}.challenge-player-allocation-row__identity,.challenge-player-allocation-row__values{display:flex;align-items:center;gap:8px}.challenge-player-allocation-row__values{margin-left:auto;min-width:0;justify-content:flex-end;flex-wrap:wrap}.challenge-player-allocation-row__swatch{width:10px;height:10px;border-radius:999px;flex-shrink:0}.challenge-player-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.78fr);gap:16px;align-items:start}.challenge-player-detail-grid.is-single{grid-template-columns:1fr}[data-theme=dark] .challenge-player-hero__meta-grid strong,[data-theme=dark] .challenge-player-rank-card--secondary .challenge-player-rank-card__meta,[data-theme=dark] .challenge-player-summary-card strong{color:#f8fbff}[data-theme=dark] .challenge-player-rank-card__icon{background:rgba(99,102,241,.18);color:#c7d2fe}[data-theme=dark] .challenge-player-summary-card.is-positive strong{color:#4ade80}[data-theme=dark] .challenge-player-summary-card.is-negative strong{color:#f87171}[data-theme=dark] .challenge-player-range-switch{background:rgba(15,23,42,.72);border-color:rgba(71,85,105,.68)}[data-theme=dark] .challenge-player-chart,[data-theme=dark] .challenge-player-chart-empty{border-color:rgba(71,85,105,.68);background:rgba(15,23,42,.68)}[data-theme=dark] .challenge-player-chart__axis strong{color:#f8fbff}[data-theme=dark] .challenge-player-performance-metric.is-positive strong{color:#4ade80}[data-theme=dark] .challenge-player-performance-metric.is-negative strong{color:#f87171}[data-theme=dark] .challenge-player-allocation-bar{background:rgba(30,41,59,.88)}[data-theme=dark] .challenge-player-allocation-row{border-color:rgba(71,85,105,.68);background:rgba(15,23,42,.68)}@media (max-width:980px){.challenge-player-detail-grid,.challenge-player-performance-shell{grid-template-columns:1fr}}@media (max-width:760px){.challenge-participant-page{gap:14px}.challenge-player-allocation-row,.challenge-player-allocation-row__values,.challenge-player-hero__meta-grid span{align-items:flex-start}.challenge-player-allocation-row{flex-direction:column}.challenge-player-allocation-row__values{width:100%;justify-content:space-between}.challenge-player-summary-grid{grid-template-columns:1fr 1fr}.challenge-player-range-switch{width:100%;justify-content:space-between}.challenge-participant-page .profile-premium-hero{padding:16px;grid-template-columns:1fr}}@media (max-width:560px){.challenge-player-summary-grid{grid-template-columns:1fr}}.plans-page{width:min(1260px,100%);margin:0 auto;display:grid;gap:18px}.plans-hero{padding:clamp(18px,2.4vw,24px);border-radius:28px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,255,.95));box-shadow:0 24px 64px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.74)}[data-theme=dark] .plans-hero{border-color:rgba(96,165,250,.18);background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 28%),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,rgba(19,28,47,.96),rgba(14,22,36,.92));box-shadow:0 26px 68px rgba(2,6,23,.34),inset 0 1px 0 rgba(255,255,255,.04)}.plans-hero__shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:18px;align-items:stretch}.plans-hero__main{display:grid;align-content:start;justify-items:center;gap:14px;min-width:0}.plans-hero__copy{max-width:760px;display:grid;gap:8px;justify-items:center;text-align:center}.plans-hero__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#16a34a}.plans-hero__title{margin:0;max-width:13ch;font-size:clamp(1.95rem,3.2vw,2.85rem);line-height:.98;letter-spacing:-.065em;color:var(--color-ink)}.plans-hero__subtitle{margin:0;color:var(--color-muted);max-width:66ch;font-size:clamp(.9rem,1.05vw,.98rem);line-height:1.5}.plans-hero__highlights{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.plans-hero__highlight{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);color:var(--color-ink);font-size:.74rem;font-weight:700}[data-theme=dark] .plans-hero__highlight{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#e2e8f0}.plans-redeem{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:10px 14px;align-items:center;width:min(100%,920px);padding:14px 16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,250,255,.84)),var(--color-surface);box-shadow:0 16px 38px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.7);margin:0 auto}[data-theme=dark] .plans-redeem{background:linear-gradient(180deg,rgba(18,26,43,.9),rgba(12,18,30,.82)),var(--color-surface)}.plans-redeem__copy{display:grid;gap:4px;align-content:center}.plans-redeem__copy strong{font-size:.9rem;color:var(--color-ink)}.plans-card__head p,.plans-redeem__copy p{margin:0;color:var(--color-muted);line-height:1.65}.plans-redeem__form{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.plans-redeem__form input{flex:1 1 auto;min-width:0;max-width:none}.plans-redeem__message{grid-column:1/-1;margin:0;text-align:left;font-size:.84rem;font-weight:600}.plans-redeem__message.is-error{color:#dc2626}.plans-redeem__message.is-success{color:#16a34a}.plans-hero__summary{position:relative;display:grid;gap:14px;padding:18px;border-radius:24px;overflow:hidden;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at top right,rgba(34,197,94,.24),transparent 32%),radial-gradient(circle at bottom left,rgba(59,130,246,.22),transparent 40%),linear-gradient(160deg,#0b1221,#10192d 48%,#0f172a);box-shadow:0 24px 54px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.05)}.plans-hero__summary:after{content:"";position:absolute;right:-14%;bottom:-28%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.24),transparent 64%);pointer-events:none}.plans-hero__summary-grid,.plans-hero__summary-head{position:relative;z-index:1}.plans-hero__summary-head{display:grid;gap:6px}.plans-hero__summary-head span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(191,219,254,.72)}.plans-hero__summary-head strong{font-size:clamp(1.3rem,1.75vw,1.8rem);line-height:1;letter-spacing:-.05em;color:#ffffff}.plans-hero__summary-head p{margin:0;color:rgba(226,232,240,.78);line-height:1.45;font-size:.9rem}.plans-hero__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plans-hero__metric{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.plans-card{position:relative;display:grid;gap:18px;padding:22px;border-radius:30px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,255,.92));box-shadow:0 18px 42px rgba(15,23,42,.06)}.plans-card:before{content:"";position:absolute;top:0;left:22px;right:22px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,rgba(15,23,42,.88),rgba(59,130,246,.24));opacity:.16}[data-theme=dark] .plans-card{background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,rgba(18,26,43,.95),rgba(10,15,27,.92));box-shadow:0 24px 60px rgba(2,6,23,.32)}.plans-card__meta span,.plans-card__metric span,.plans-hero__metric span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.plans-hero__metric span{color:rgba(191,219,254,.72)}.plans-hero__metric strong{font-size:.82rem;line-height:1.3;color:#ffffff}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plans-card.is-current{transform:translateY(-4px);border-color:rgba(34,197,94,.32);background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,255,247,.95));box-shadow:0 30px 70px rgba(15,23,42,.12),0 16px 36px rgba(34,197,94,.12)}.plans-card.is-current:before{background:linear-gradient(90deg,#16a34a,#34d399);opacity:1}[data-theme=dark] .plans-card.is-current{border-color:rgba(74,222,128,.36);background:radial-gradient(circle at top right,rgba(34,197,94,.22),transparent 36%),linear-gradient(180deg,rgba(19,34,31,.95),rgba(10,20,18,.92));box-shadow:0 28px 70px rgba(0,0,0,.34)}.plans-card__head{display:grid;gap:8px}.plans-card__head>div{display:grid;gap:6px}.plans-card__eyebrow-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plans-card__eyebrow-row h3{margin:0;font-size:clamp(1.2rem,1.45vw,1.5rem);line-height:1.04;letter-spacing:-.05em;color:var(--color-ink)}.plans-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:rgba(59,130,246,.12);color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.02em}.plans-card__badge.is-active{background:rgba(34,197,94,.12);color:#15803d}.plans-card__metric{display:grid;gap:4px;padding-top:2px}.plans-card__metric strong{font-size:clamp(1.55rem,2vw,1.95rem);line-height:.96;letter-spacing:-.06em;color:var(--color-ink)}.plans-card__feature-list{list-style:none;margin:0;padding:6px 14px;display:grid;gap:0;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.78)}[data-theme=dark] .plans-card__feature-list{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.52)}.plans-card__feature-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(148,163,184,.16)}.plans-card__feature-list li:first-child{border-top:none}.plans-card__feature-list span{color:var(--color-muted);line-height:1.4;font-size:.92rem}.plans-card__feature-list strong{color:var(--color-ink);line-height:1.32;text-align:right;font-size:.92rem}.plans-card__footer{margin-top:auto;display:grid;gap:10px}.plans-card__meta{display:grid;gap:6px;min-height:56px}.plans-card__meta strong{color:var(--color-ink);line-height:1.38;font-size:.92rem}.plans-card__button{min-height:42px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(238,242,247,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:#667085;font-size:.88rem;font-weight:700}.plans-card__button.is-active{border-color:transparent;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 16px 28px rgba(34,197,94,.22),inset 0 1px 0 rgba(255,255,255,.18);color:#ffffff}.plans-card__button:disabled{opacity:1;cursor:default}[data-theme=dark] .plans-card__button{background:linear-gradient(180deg,rgba(30,41,59,.92),rgba(15,23,42,.9));color:#cbd5e1;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.plans-section{display:grid;gap:14px}.plans-section__head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 4px}.plans-section__head>div{display:grid;gap:6px}.plans-section__eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2563eb}.plans-section__head h2{margin:0;font-size:clamp(1.2rem,1.65vw,1.6rem);line-height:1.06;letter-spacing:-.04em;color:var(--color-ink)}.plans-section__head p{margin:0;max-width:72ch;color:var(--color-muted);line-height:1.58}.plans-comparison-card,.plans-sources-card,.plans-status-card{border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,249,255,.93));box-shadow:0 18px 42px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72)}[data-theme=dark] .plans-comparison-card,[data-theme=dark] .plans-sources-card,[data-theme=dark] .plans-status-card{border-color:rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 30%),linear-gradient(180deg,rgba(18,26,43,.95),rgba(10,15,27,.92));box-shadow:0 24px 60px rgba(2,6,23,.3)}.plans-comparison-card{border-radius:28px;overflow:hidden}.plans-comparison-card__scroll{overflow-x:auto}.plans-comparison-table{width:100%;min-width:760px;border-collapse:collapse}.plans-comparison-table td,.plans-comparison-table th{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.plans-comparison-table thead th{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);background:rgba(248,250,252,.7)}[data-theme=dark] .plans-comparison-table thead th{background:rgba(15,23,42,.52)}.plans-comparison-table tbody th{width:28%;font-size:.92rem;font-weight:700;color:var(--color-ink)}.plans-comparison-table tbody td{font-size:.92rem;line-height:1.45;color:var(--color-ink)}.plans-comparison-table td.is-current,.plans-comparison-table th.is-current{background:rgba(34,197,94,.08)}[data-theme=dark] .plans-comparison-table td.is-current,[data-theme=dark] .plans-comparison-table th.is-current{background:rgba(34,197,94,.12)}.plans-comparison-table__plan-head{display:grid;gap:6px}.plans-comparison-table__plan-head span{font-size:1rem;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--color-ink)}.plans-comparison-table__plan-head strong{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:.68rem;font-weight:800;letter-spacing:.04em}.plans-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:14px;align-items:start}.plans-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plans-sources-card,.plans-status-card{border-radius:26px;padding:18px}.plans-status-card{display:grid;gap:14px}.plans-status-card__head{display:flex;align-items:start;justify-content:space-between;gap:12px}.plans-status-card__head>div{display:grid;gap:6px}.plans-source-column h4,.plans-sources-card__head h3,.plans-status-card__head h3{margin:0;color:var(--color-ink)}.plans-source-empty p,.plans-source-item__head p,.plans-sources-card__head p,.plans-status-card__head p{margin:0;color:var(--color-muted);line-height:1.5}.plans-status-card__head strong{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:1;letter-spacing:-.05em;color:var(--color-ink)}.plans-source-item__meta,.plans-status-card__details{display:grid;gap:10px}.plans-source-item__meta div,.plans-status-card__details div{display:grid;gap:4px}.plans-source-item__meta dt,.plans-status-card__details dt{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.plans-source-item__meta dd,.plans-status-card__details dd{margin:0;color:var(--color-ink);line-height:1.45}.plans-sources-card{display:grid;gap:16px}.plans-sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.plans-source-column,.plans-source-list{display:grid;gap:12px}.plans-source-list{list-style:none;margin:0;padding:0}.plans-source-empty,.plans-source-item{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.76)}[data-theme=dark] .plans-source-empty,[data-theme=dark] .plans-source-item{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.52)}.plans-source-item__head{display:flex;align-items:start;justify-content:space-between;gap:10px}.plans-source-empty strong,.plans-source-item__head strong{color:var(--color-ink)}.tournament-index-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tournament-overview-card{gap:10px;padding:12px;border-radius:20px}.tournament-overview-card .assignment-overview-card__title{font-size:clamp(1rem,1.15vw,1.32rem)}.tournament-overview-card .assignment-overview-card__summary{font-size:.7rem}.tournament-overview-card .assignment-overview-card__description{font-size:.74rem}.tournament-overview-card .assignment-overview-chip{min-height:26px;padding:0 12px;font-size:.62rem;letter-spacing:.06em}.tournament-overview-card .assignment-overview-card__status{min-height:34px;padding:0 14px;font-size:.7rem}.tournament-overview-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-overview-card__stats .assignment-overview-metric{min-height:82px;padding:10px;gap:4px;border-radius:14px}.tournament-overview-card__stats .assignment-overview-metric__value{font-size:clamp(.8rem,.88vw,1.02rem)}.tournament-overview-card__stats .assignment-overview-metric__footer{font-size:.48rem;letter-spacing:.08em}.tournament-overview-card__stats .assignment-overview-metric__progress{height:4px}.tournament-overview-card__actions .assignment-overview-card__button{min-height:42px;font-size:.68rem;padding-inline:12px}.tournament-overview-card__actions .assignment-overview-card__button--brief{border-color:rgba(249,115,22,.24)}.tournament-overview-card__actions .assignment-overview-card__button--primary{box-shadow:0 18px 30px rgba(37,99,235,.26)}.tournament-overview-card__actions .assignment-overview-card__button-title{font-size:.82rem}.tournament-overview-card__actions .assignment-overview-card__button-meta{font-size:.7rem}.tournament-card-premium{position:relative;display:grid;gap:16px;padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.95));box-shadow:0 18px 42px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.74);overflow:hidden}.tournament-card-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(16,185,129,.08),transparent 42%);pointer-events:none}.tournament-card-premium>*{position:relative;z-index:1}.tournament-card-premium__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.tournament-card-premium__copy{display:grid;gap:8px;min-width:0}.tournament-card-premium__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tournament-card-premium__chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.72);color:var(--color-ink);font-size:.72rem;font-weight:700;letter-spacing:.01em}.tournament-card-premium__chip--signal{background:rgba(59,130,246,.12);color:#1d4ed8}.tournament-card-premium__chip--state{padding-inline:12px}.tournament-card-premium__headline-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tournament-card-premium__headline-row h2{margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem);line-height:1.02;letter-spacing:-.045em;color:var(--color-ink)}.tournament-card-premium__description,.tournament-card-premium__meta,.tournament-card-premium__summary{margin:0;line-height:1.45}.tournament-card-premium__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tournament-card-premium__status{white-space:nowrap}.tournament-card-premium__stat span,.tournament-card-premium__status-label,.tournament-detail-hero__aside-card span,.tournament-meta-card__label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tournament-card-premium__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tournament-card-premium__stat{display:grid;gap:6px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.66)}.tournament-card-premium__stat strong{line-height:1.38;color:var(--color-ink)}.tournament-card-premium__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-card-premium__footer-copy{display:grid;gap:4px}.tournament-card-premium__footer-copy strong{color:var(--color-ink);font-size:.96rem}.tournament-card-premium__footer-copy .tournament-card-premium__status-label{color:var(--color-muted)}.tournament-card-premium__footer{justify-content:flex-end}.tournament-card-premium__action{min-width:170px;justify-content:center}.tournament-detail-shell{display:grid;gap:18px}.tournament-detail-tabs{display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.tournament-detail-tabs__tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--color-muted);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.tournament-detail-tabs__tab:hover{background:rgba(59,130,246,.08);color:var(--color-ink)}.tournament-detail-tabs__tab.is-active{background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(59,130,246,.12));color:var(--color-ink);box-shadow:0 10px 20px rgba(15,23,42,.08)}.tournament-detail-overview-grid{display:grid;gap:16px}.tournament-detail-note-card p{margin:0;line-height:1.62;color:var(--color-muted)}.tournament-detail-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,360px);gap:16px;padding:24px;border-radius:30px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(59,130,246,.12),transparent 34%),linear-gradient(165deg,rgba(255,255,255,.98),rgba(243,247,255,.95));box-shadow:0 24px 56px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.tournament-detail-hero__main{display:grid;gap:16px;align-content:start}.tournament-detail-hero__copy{display:grid;gap:10px}.tournament-detail-hero__eyebrow-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tournament-detail-hero__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f766e}.tournament-detail-hero__copy h2{margin:0;font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:.96;letter-spacing:-.06em;color:var(--color-ink)}.tournament-detail-hero__copy p{margin:0;max-width:62ch;line-height:1.6;color:var(--color-muted)}.tournament-detail-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.tournament-detail-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.78);color:var(--color-ink);font-size:.8rem;font-weight:700}.tournament-detail-hero__terminal{min-height:38px;padding-inline:16px;border-radius:999px;background:rgba(255,255,255,.82)}.tournament-detail-hero__aside{display:grid;gap:12px;padding:18px;border-radius:24px;background:linear-gradient(165deg,#0f172a,#13233d 48%,#133127);box-shadow:0 18px 38px rgba(15,23,42,.26),inset 0 1px 0 rgba(255,255,255,.06)}.tournament-detail-hero__aside-head{display:grid;gap:6px}.tournament-detail-hero__aside-head strong{font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1;letter-spacing:-.04em;color:#ffffff}.tournament-detail-hero__aside-head p{margin:0;line-height:1.45;color:rgba(226,232,240,.76)}.tournament-detail-hero__aside-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tournament-detail-hero__aside-card{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.06);backdrop-filter:blur(16px)}.tournament-detail-hero__aside-card span{color:rgba(191,219,254,.72)}.tournament-detail-hero__aside-card strong{font-size:.86rem;line-height:1.35;color:#ffffff}.tournament-bracket-grid,.tournament-meta-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tournament-bracket-board{overflow-x:auto;padding-bottom:4px}.tournament-bracket-board__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,340px);gap:16px;align-items:start;min-width:-moz-fit-content;min-width:fit-content}.tournament-meta-card,.tournament-section-card{border-radius:24px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.95));box-shadow:0 16px 40px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}.tournament-meta-card{display:grid;gap:8px;padding:16px}.tournament-meta-card strong{line-height:1.42;color:var(--color-ink)}.tournament-section-stack{display:grid;gap:16px}.tournament-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tournament-section-card{padding:18px}.tournament-standings-card{min-width:0}.tournament-standings-card .tournament-table{min-width:760px}.tournament-section-card__head{margin-bottom:12px}.tournament-section-card__head h2{margin:0;font-size:1.15rem;letter-spacing:-.03em}.tournament-table-wrap{overflow-x:auto}.tournament-table{min-width:720px}.tournament-table thead th{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.tournament-table tbody td{line-height:1.45}.tournament-bracket-stage{padding:18px}.tournament-bracket-stage__eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f766e}.tournament-bracket-stage__window{display:block;margin-top:6px;line-height:1.4}.tournament-bracket-stage__matches{display:grid;gap:12px}.tournament-bracket-match{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.86);position:relative}.tournament-bracket-match:after{content:"";position:absolute;top:50%;right:-17px;width:16px;border-top:1px solid rgba(148,163,184,.22)}.tournament-bracket-match__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tournament-bracket-match__actions,.tournament-bracket-match__lines{display:grid;gap:8px}.tournament-bracket-match__roi{font-size:.88rem}.tournament-bracket-line{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}.tournament-bracket-line.is-winner{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.26)}[data-theme=dark] .tournament-card-premium,[data-theme=dark] .tournament-meta-card,[data-theme=dark] .tournament-section-card{border-color:rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(16,185,129,.1),transparent 30%),linear-gradient(180deg,rgba(16,24,39,.96),rgba(10,15,27,.94));box-shadow:0 24px 60px rgba(2,6,23,.32)}[data-theme=dark] .tournament-bracket-line,[data-theme=dark] .tournament-bracket-match,[data-theme=dark] .tournament-card-premium__chip,[data-theme=dark] .tournament-card-premium__stat,[data-theme=dark] .tournament-detail-chip{border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.56)}[data-theme=dark] .tournament-card-premium__footer-copy strong,[data-theme=dark] .tournament-card-premium__headline-row h2,[data-theme=dark] .tournament-card-premium__stat strong,[data-theme=dark] .tournament-detail-chip,[data-theme=dark] .tournament-detail-hero__copy h2,[data-theme=dark] .tournament-meta-card strong,[data-theme=dark] .tournament-section-card__head h2{color:#f8fafc}[data-theme=dark] .tournament-detail-tabs{border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .tournament-detail-tabs__tab.is-active,[data-theme=dark] .tournament-detail-tabs__tab:hover{color:#f8fafc}[data-theme=dark] .tournament-bracket-match:after{border-top-color:rgba(148,163,184,.18)}[data-theme=dark] .tournament-detail-hero{border-color:rgba(96,165,250,.18);background:radial-gradient(circle at top right,rgba(16,185,129,.18),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.16),transparent 34%),linear-gradient(165deg,rgba(18,26,43,.96),rgba(10,15,27,.94));box-shadow:0 28px 68px rgba(2,6,23,.34)}@media (max-width:1080px){.tournament-detail-hero,.tournament-index-shell,.tournament-standings-grid{grid-template-columns:1fr}.tournament-overview-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-card-premium__head{grid-template-columns:1fr}}@media (max-width:760px){.tournament-bracket-stage,.tournament-card-premium,.tournament-detail-hero,.tournament-section-card{padding:16px;border-radius:22px}.tournament-card-premium__stats,.tournament-detail-hero__aside-grid,.tournament-overview-card__stats{grid-template-columns:1fr}.tournament-card-premium__footer{flex-direction:column;align-items:stretch}.tournament-card-premium__action{width:100%}.tournament-detail-tabs{width:100%;justify-content:stretch}.tournament-detail-tabs__tab{flex:1 1 calc(50% - 8px);justify-content:center}.tournament-bracket-line,.tournament-bracket-match__head{flex-direction:column;align-items:flex-start}.tournament-bracket-board__track{grid-auto-columns:minmax(280px,1fr)}.tournament-bracket-match:after{display:none}}.profile-telegram-card{display:grid;gap:22px}.profile-section-head--telegram{margin-bottom:0}.profile-telegram-title{display:flex;gap:16px;align-items:center}.profile-telegram-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#ffffff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(14,165,233,.26)}.profile-telegram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-telegram-panel{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,255,.8)),var(--color-surface)}[data-theme=dark] .profile-telegram-panel{background:linear-gradient(180deg,rgba(18,26,43,.9),rgba(12,18,30,.82)),var(--color-surface)}.profile-telegram-panel__head{display:flex;justify-content:space-between;gap:16px;align-items:center}.profile-telegram-panel__head strong{color:var(--color-ink);font-size:1rem}.profile-telegram-panel__head span{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.profile-telegram-panel__value{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;letter-spacing:-.04em;color:var(--color-ink);word-break:break-word}.profile-telegram-meta{display:grid;gap:10px;color:var(--color-muted);font-size:.92rem}.profile-telegram-meta span{display:inline-flex;align-items:center;gap:8px}.profile-telegram-highlights{display:flex;flex-wrap:wrap;gap:10px}.profile-telegram-highlights span{padding:8px 10px;border-radius:999px;background:rgba(59,130,246,.08);color:var(--color-brand);font-size:.82rem;font-weight:600}.profile-telegram-open{width:-moz-fit-content;width:fit-content}.profile-telegram-linked,.profile-telegram-unlinked{display:grid;gap:18px;padding-top:22px;border-top:1px solid rgba(148,163,184,.16)}.profile-telegram-linked{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-telegram-linked__summary{display:flex;gap:14px;align-items:flex-start}.profile-telegram-linked__summary svg{flex-shrink:0;margin-top:2px;color:var(--color-brand)}.profile-telegram-linked__summary strong{display:block;color:var(--color-ink)}.profile-telegram-linked__summary p{margin:6px 0 0;color:var(--color-muted);line-height:1.55}.profile-telegram-linked__actions{min-width:250px;display:grid;justify-items:end;gap:10px}.profile-inline-note{margin:0;line-height:1.55}.profile-telegram-steps{display:grid;gap:12px}.profile-telegram-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(99,102,241,.04)}.profile-telegram-step>span{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:rgba(79,70,229,.1);color:var(--color-brand);font-weight:800}.profile-telegram-step strong{display:block;color:var(--color-ink);margin-bottom:4px}.profile-telegram-step p{margin:0;color:var(--color-muted);line-height:1.55}.profile-telegram-action-cluster{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.profile-security-panel{display:grid;gap:22px}.profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:960px){.plans-hero__shell,.profile-access-summary-grid,.profile-editor-grid,.profile-premium-hero,.profile-security-grid,.profile-telegram-grid,.profile-telegram-linked{grid-template-columns:1fr}.profile-telegram-linked__actions{justify-items:start;min-width:0}.profile-access-summary-panel--cta{min-width:0}.plans-redeem{grid-template-columns:1fr}.plans-redeem__form{justify-content:flex-start}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-detail-grid,.plans-section__head,.plans-sources-grid,.plans-status-grid{grid-template-columns:1fr}.plans-section__head{display:grid;align-items:start}}@media (max-width:640px){.profile-premium-page{gap:18px}.plans-page{gap:16px}.plans-hero{padding:16px;border-radius:24px}.profile-premium-hero__main{flex-direction:column;align-items:flex-start}.profile-form-grid,.profile-premium-hero__stats,.profile-security-grid{grid-template-columns:1fr}.profile-premium-tabs .tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px}.profile-premium-tabs .tab{justify-content:center}.profile-section-head,.profile-telegram-title{flex-direction:column;align-items:flex-start}.plans-hero__title{max-width:none;font-size:clamp(1.7rem,9vw,2.2rem)}.plans-card,.plans-hero__summary{padding:16px;border-radius:20px}.plans-hero__summary-grid{grid-template-columns:1fr}.plans-redeem__form{flex-direction:column;align-items:stretch}.plans-redeem__form .btn,.plans-redeem__form input{width:100%;max-width:none}.plans-grid{grid-template-columns:1fr}.plans-comparison-table{min-width:620px}.plans-sources-card,.plans-status-card{padding:16px;border-radius:20px}.plans-source-item__head,.plans-status-card__head{flex-direction:column;align-items:flex-start}.profile-telegram-action-cluster{flex-direction:column;align-items:stretch}.profile-telegram-open{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.profile-tab-shell,.profile-tab-shell.is-entering,.profile-tab-shell.is-exiting{animation:none;transition:none;transform:none;opacity:1}}body.register-body{background:#0b0d12}.register-root{min-height:100vh;background:radial-gradient(circle at 10% 20%,rgba(79,70,229,.22),transparent 45%),radial-gradient(circle at 80% 0,rgba(14,165,233,.22),transparent 40%),#0b0d12;color:#e2e8f0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:clamp(20px,4vw,48px)}.register-shell{width:min(1300px,100%);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;border-radius:28px;overflow:hidden;border:1px solid rgba(148,163,184,.18);box-shadow:0 40px 80px rgba(0,0,0,.45);animation:fadeUp .7s ease both}.register-hero{position:relative;padding:clamp(28px,3.5vw,48px);background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(8,14,34,.96));border-right:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;overflow:hidden}.register-hero__pattern{inset:-20% -20% auto auto;background-image:radial-gradient(circle,rgba(56,189,248,.15) 1px,transparent 0),radial-gradient(circle,rgba(168,85,247,.12) 1px,transparent 0),repeating-linear-gradient(120deg,rgba(148,163,184,.07),rgba(148,163,184,.07) 1px,transparent 0,transparent 18px);background-size:18px 18px,28px 28px,100% 100%;opacity:.45}.register-hero__glow,.register-hero__pattern{position:absolute;width:60%;height:60%;pointer-events:none}.register-hero__glow{bottom:-20%;left:-10%;background:radial-gradient(circle,rgba(14,165,233,.2),transparent 70%)}.register-brand{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;color:rgba(226,232,240,.7)}.register-hero .overline,.register-panel .overline{text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;color:rgba(148,163,184,.7)}.register-hero__copy{display:grid;gap:10px}.register-hero h1{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.25;font-weight:700;margin:0}.register-hero .lead{color:rgba(226,232,240,.72);font-size:.9rem;line-height:1.6;margin:0}.register-chips{display:flex;flex-wrap:wrap;gap:8px}.register-chips .chip{padding:5px 11px;border-radius:999px;background:rgba(148,163,184,.13);color:rgba(226,232,240,.85);font-size:.76rem;border:1px solid rgba(148,163,184,.15)}.register-stats{display:grid;gap:8px}.stat-card{display:grid;gap:3px;padding:11px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.13);background:rgba(2,6,23,.45)}.stat-card span{color:rgba(148,163,184,.8);font-size:.76rem}.stat-card strong{font-weight:600;color:#f1f5f9;font-size:.92rem}.trust-row{display:flex;flex-wrap:wrap;gap:8px}.trust-pill{padding:5px 11px;border-radius:999px;background:rgba(14,165,233,.1);color:#7dd3fc;font-size:.74rem;border:1px solid rgba(14,165,233,.25)}.register-panel{background:rgba(10,16,36,.97);padding:clamp(28px,3.5vw,48px);display:grid;gap:20px;align-content:start}.register-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.register-panel__header h2{font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;line-height:1.25;margin:0}.register-panel .lead{color:rgba(148,163,184,.8);font-size:.84rem;line-height:1.55;margin:6px 0 0}.register-link{color:#7dd3fc;font-size:.8rem;line-height:1.4;text-align:right;white-space:nowrap;flex-shrink:0;transition:color .2s ease}.register-link:hover{color:#bae6fd}.register-form{display:grid;gap:14px}.register-form .field{display:grid;gap:5px}.register-form .field label{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(148,163,184,.75)}.register-input{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.65);color:#e2e8f0;padding:10px 12px;font-size:.88rem;transition:border .2s ease,box-shadow .2s ease}.register-input:focus{outline:none;border-color:rgba(56,189,248,.75);box-shadow:0 0 0 3px rgba(14,165,233,.2)}.input-shell{position:relative;display:flex;align-items:center}.input-shell .register-input{padding-right:72px}.ghost-button{position:absolute;right:10px;background:transparent;border:1px solid rgba(148,163,184,.28);color:rgba(226,232,240,.65);padding:4px 9px;border-radius:999px;font-size:.7rem;cursor:pointer;transition:all .2s ease}.ghost-button:hover{border-color:rgba(56,189,248,.55);color:#e2e8f0}.field-hint{font-size:.74rem;color:rgba(148,163,184,.72)}.field-hint.ok{color:#4ade80}.field-hint.warn{color:#fbbf24}.field-error{font-size:.74rem;color:#fca5a5}.password-meter{display:flex;align-items:center;gap:10px}.meter{flex:1;height:4px;background:rgba(148,163,184,.18);border-radius:999px;overflow:hidden}.meter span{display:block;height:100%;width:25%;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .25s ease}.meter-label{font-size:.7rem;color:rgba(226,232,240,.65)}.password-rules{list-style:none;margin:6px 0 0;padding:10px 12px;display:grid;gap:7px;font-size:.76rem;color:rgba(148,163,184,.78);border:1px solid rgba(56,189,248,.2);border-radius:12px;background:radial-gradient(130% 140% at -10% -20%,rgba(56,189,248,.14) 0,rgba(56,189,248,0) 58%),rgba(7,20,43,.66)}.password-rules li{display:flex;align-items:center;gap:8px;min-height:20px;line-height:1.3}.password-rules .rule-indicator{width:12px;height:12px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:rgba(15,23,42,.55);flex-shrink:0;transition:all .2s ease}.password-rules .rule-text{letter-spacing:.01em}.password-rules li.ok{color:#7ef0b3;font-weight:600}.password-rules li.ok .rule-indicator{border-color:rgba(74,222,128,.85);background:radial-gradient(circle at 50% 50%,#4ade80 0,#22c55e 70%);box-shadow:0 0 0 3px rgba(34,197,94,.18)}.check-row{display:grid;grid-template-columns:16px auto;gap:9px;align-items:center;font-size:.8rem;color:rgba(226,232,240,.78);cursor:pointer}.check-row input{display:none}.check-box{width:16px;height:16px;border-radius:5px;border:1px solid rgba(148,163,184,.38);display:grid;place-items:center;background:rgba(15,23,42,.6);flex-shrink:0}.check-row input:checked+.check-box{background:rgba(14,165,233,.45);border-color:rgba(14,165,233,.75)}.check-row input:checked+.check-box:after{content:"";width:7px;height:7px;border-radius:2px;background:#e2e8f0}.check-row a{color:#7dd3fc}.form-banner{padding:9px 12px;border-radius:10px;background:rgba(248,113,113,.13);color:#fecaca;font-size:.8rem;border:1px solid rgba(248,113,113,.35)}.form-banner.success{background:rgba(34,197,94,.1);color:#bbf7d0;border-color:rgba(34,197,94,.35)}.primary-button{width:100%;border:none;border-radius:12px;padding:13px 16px;background:linear-gradient(120deg,#38bdf8,#22c55e);color:#041019;font-weight:700;font-size:.92rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;letter-spacing:.01em}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(14,165,233,.22)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.form-footer{font-size:.72rem;color:rgba(148,163,184,.65);text-align:center;line-height:1.5}.assignment-studio{gap:18px}.assignment-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.assignment-metric-card{border-radius:18px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#ffffff,#f8fafc);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--shadow-sm)}.assignment-metric-label{margin:0;color:#64748b;font-size:.92rem;font-weight:500}.assignment-metric-value{display:block;font-size:2rem;line-height:1;color:#0f172a;margin:6px 0 8px}.assignment-metric-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600;border:1px solid transparent}.assignment-metric-tag.success{background:rgba(16,185,129,.12);color:#047857;border-color:rgba(16,185,129,.2)}.assignment-metric-tag.warning{background:rgba(251,146,60,.14);color:#c2410c;border-color:rgba(251,146,60,.24)}.assignment-metric-tag.danger{background:rgba(244,63,94,.14);color:#be123c;border-color:rgba(244,63,94,.24)}.assignment-metric-icon{width:48px;height:48px;border-radius:14px;background:rgba(79,70,229,.14);color:#4338ca;display:grid;place-items:center;font-weight:700;font-size:1.2rem}.assignment-metric-icon.warning{background:rgba(248,113,113,.14);color:#b91c1c}.assignment-metric-icon.breach{background:rgba(251,146,60,.14);color:#c2410c}.assignment-table-shell{padding:0;overflow:hidden}.assignment-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--color-border);background:#fff}.assignment-status-tabs{display:flex;align-items:center;gap:6px;padding:4px;border-radius:14px;background:#eef2ff}.assignment-status-tabs button{border:0;background:transparent;color:#475569;border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer}.assignment-status-tabs button.active{background:#fff;color:#1e1b4b;box-shadow:0 1px 2px rgba(15,23,42,.12)}.assignment-toolbar-right{display:flex;align-items:center;gap:8px}.assignment-toolbar-icon{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#64748b}.assignment-search{display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--color-border);background:#f8fafc;padding:8px 12px;min-width:260px}.assignment-search input{border:0;outline:0;background:transparent;width:100%}.assignment-table-wrap{border-radius:0}.assignment-overview-table{min-width:980px}.assignment-overview-table tbody tr{cursor:pointer}.assignment-overview-table tbody tr.selected{background:rgba(99,102,241,.08)}.assignment-overview-table th{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;color:#64748b}.assignment-name-cell{display:flex;align-items:center;gap:12px}.assignment-type-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:.9rem;font-weight:700;background:rgba(148,163,184,.14);color:#334155}.assignment-type-icon.success{background:rgba(16,185,129,.18);color:#047857}.assignment-type-icon.warning{background:rgba(251,146,60,.18);color:#c2410c}.assignment-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--color-border);background:#fff}.metric-warning{color:#c2410c;font-weight:600}.metric-danger{color:#dc2626;font-weight:700}.assignment-enrolled-cluster{display:inline-flex;align-items:center;gap:0}.assignment-enrolled-avatar{width:22px;height:22px;border-radius:999px;border:2px solid #fff;background:linear-gradient(120deg,#dbeafe,#bae6fd);color:#1e3a8a;font-size:.62rem;font-weight:700;display:grid;place-items:center;margin-left:-6px}.assignment-enrolled-avatar:first-child{margin-left:0}.assignment-enrolled-extra{margin-left:6px;color:#64748b;font-size:.8rem;font-weight:600}.assignment-breach-cell{display:inline-flex;align-items:center;gap:8px}.assignment-breach-spark{display:inline-flex;align-items:flex-end;gap:2px;min-width:34px;height:18px}.assignment-breach-spark i{width:3px;border-radius:2px 2px 0 0;background:rgba(148,163,184,.35);display:block}.assignment-breach-spark.danger i{background:rgba(248,113,113,.7)}.assignment-selection-bar{position:sticky;top:12px;z-index:3}.legacy-create-card{display:none}.assignment-notify-btn{position:relative;width:38px;height:38px;padding:0;display:grid;place-items:center;font-size:1.1rem}.assignment-notify-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:999px;background:#ef4444}.assignment-create-btn{background:linear-gradient(120deg,#3b82f6,#3730a3);border-color:transparent;color:#fff}.assignment-row-menu{min-width:36px;min-height:30px;font-size:1.2rem;line-height:1;padding:0}.assignment-row-link{margin-right:6px;font-size:.8rem;padding:6px 10px;color:#1d4ed8}.enrollment-management-page{display:grid;gap:18px;position:relative}.enrollment-header{display:grid;gap:6px}.enrollment-breadcrumb{margin:0;display:inline-flex;align-items:center;gap:10px;color:#64748b;font-size:.95rem}.enrollment-breadcrumb a{color:#475569;text-decoration:none}.enrollment-header h1{margin:0;font-size:2.3rem;color:#0f172a}.enrollment-assignment-link{color:#1d4ed8;font-weight:600}.enrollment-grid{grid-template-columns:minmax(0,1.95fr) minmax(300px,.9fr);align-items:start}.enrollment-grid,.enrollment-left{display:grid;gap:16px}.enrollment-intake-card{padding:0;overflow:hidden}.enrollment-tabs{border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:8px;padding:14px 16px 0}.enrollment-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#475569;font-weight:500;padding:0 10px 12px;cursor:pointer}.enrollment-tabs button.active{color:#1d4ed8;border-bottom-color:#304ffe}.enrollment-tab-panel{display:grid;gap:12px;padding:20px 18px 16px}.enrollment-tab-panel p{margin:0;font-size:1.02rem;color:#1e293b}.enrollment-search-row{display:flex;align-items:center;gap:10px}.enrollment-search-input{flex:1;display:inline-flex;align-items:center;gap:10px;border-radius:18px;border:1px solid #cbd5e1;background:#f8fafc;padding:10px 14px}.enrollment-search-input input{border:0;background:transparent;width:100%;outline:0;font-size:1.1rem}.enrollment-tab-panel textarea{border-radius:14px;border:1px solid #cbd5e1;background:#f8fafc;padding:12px 14px;font:inherit}.enrollment-tab-actions{display:flex;justify-content:flex-end}.enrollment-csv-file{display:flex;align-items:center;gap:10px}.enrollment-csv-file input[type=file]{display:none}.enrollment-preview-card{padding:0;overflow:hidden}.enrollment-preview-card .card-header{padding:16px 18px;border-bottom:1px solid var(--color-border)}.enrollment-preview-card .card-header h2{display:inline-flex;align-items:center;gap:10px}.enrollment-candidate-badge{border-radius:999px;background:rgba(37,99,235,.14);color:#1d4ed8;font-size:.9rem;font-weight:600;padding:2px 10px}.enrollment-filter-placeholder{display:inline-flex;align-items:center;gap:8px}.enrollment-filter-placeholder .btn{opacity:.8;cursor:not-allowed}.enrollment-preview-table td,.enrollment-preview-table th{padding:14px 12px}.enrollment-preview-table td.italic{font-style:italic}.enrollment-status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:.88rem;font-weight:600;line-height:1}.enrollment-status-chip.success{background:rgba(22,163,74,.13);color:#166534}.enrollment-status-chip.warning{background:rgba(250,204,21,.2);color:#a16207}.enrollment-status-chip.danger{background:rgba(239,68,68,.14);color:#b91c1c}.enrollment-row-remove{width:30px;height:30px;padding:0;font-size:1.2rem}.enrollment-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--color-border);background:#f8fafc}.enrollment-right-card{padding:0;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto}.enrollment-right-card .card-header{padding:16px 18px 10px}.enrollment-filter{margin:0 16px 10px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;padding:8px 12px}.enrollment-filter input{border:0;outline:0;background:transparent;width:100%}.enrollment-right-table{border-top:1px solid var(--color-border);display:grid;align-content:start}.enrollment-right-header{font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;color:#334155;font-weight:600}.enrolled-student-row,.enrollment-right-header{display:flex;justify-content:space-between;padding:12px 16px}.enrolled-student-row{align-items:center;gap:10px;border-top:1px solid var(--color-border)}.enrolled-student-main{display:flex;align-items:center;gap:10px;min-width:0}.enrolled-student-main strong{display:block;color:#111827;font-size:1.02rem}.enrolled-student-main .muted{display:block;font-size:.92rem}.enrolled-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:.88rem;font-weight:700;color:#1e293b}.enrollment-trash{width:34px;height:34px;padding:0;font-size:.92rem}.enrollment-view-all{display:block;text-align:center;padding:14px 10px;border-top:1px solid var(--color-border);color:#1d4ed8;font-weight:600;text-decoration:none}.enrollment-toast{position:fixed;top:88px;right:26px;z-index:40;display:inline-flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid #bbf7d0;background:#f8fffb;box-shadow:var(--shadow-md)}.enrollment-toast.success span:first-child{width:34px;height:34px;border-radius:999px;background:rgba(34,197,94,.2);color:#15803d;display:grid;place-items:center;font-weight:700}.enrollment-toast button{border:0;background:transparent;color:#64748b;cursor:pointer;font-size:1.1rem;line-height:1}.assignment-enrollment-studio{display:grid;gap:18px;position:relative}.assignment-enrollment-studio__hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:18px;padding:clamp(22px,3vw,30px);border-radius:24px;border:1px solid color-mix(in srgb,#c7d2fe 42%,var(--color-border));background:radial-gradient(circle at top left,rgba(99,102,241,.14),transparent 42%),linear-gradient(135deg,rgba(248,250,252,.98),rgba(239,246,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.08)}.assignment-enrollment-studio__hero-copy{display:grid;gap:12px}.assignment-enrollment-studio__hero-copy h1{margin:0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1;letter-spacing:-.04em;color:#0f172a}.assignment-enrollment-studio__hero-copy p:last-child{margin:0;color:#475569;font-size:1rem;line-height:1.6;max-width:60ch}.assignment-admin-studio__eyebrow,.assignment-enrollment-studio__eyebrow{margin:0;color:#4f46e5;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.assignment-enrollment-studio__chips{display:flex;flex-wrap:wrap;gap:8px}.assignment-enrollment-studio__hero-panel{display:grid;gap:10px;align-content:start;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.assignment-admin-studio__section-label,.assignment-enrollment-studio__panel-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.assignment-enrollment-studio__hero-panel strong{color:#0f172a;font-size:1.2rem;letter-spacing:-.03em}.assignment-enrollment-studio__hero-panel span:last-of-type{color:#475569;line-height:1.55}.assignment-enrollment-studio__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.9fr);gap:18px;align-items:start}.assignment-enrollment-studio__roster,.assignment-enrollment-studio__search{display:grid;gap:16px;padding:22px}.assignment-enrollment-studio__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assignment-enrollment-studio__section-head h2{margin:4px 0 0;font-size:1.42rem;line-height:1.1;letter-spacing:-.03em}.assignment-enrollment-studio__filterbox,.assignment-enrollment-studio__searchbox{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border-radius:18px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.assignment-enrollment-studio__filterbox input,.assignment-enrollment-studio__searchbox input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font-size:1rem}.assignment-enrollment-studio__hint{margin:-2px 0 0;color:#64748b;font-size:.92rem}.assignment-enrollment-studio__results,.assignment-enrollment-studio__roster-list{display:grid;gap:10px}.assignment-enrollment-studio__empty{border:1px dashed rgba(148,163,184,.42);border-radius:18px;padding:24px;background:rgba(248,250,252,.85);text-align:center}.assignment-enrollment-studio__empty h3{margin:0 0 8px;color:#0f172a;font-size:1.1rem}.assignment-enrollment-studio__empty p{margin:0;color:#64748b;line-height:1.55}.assignment-enrollment-studio__result-card,.assignment-enrollment-studio__roster-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 8px 20px rgba(15,23,42,.05)}.assignment-enrollment-studio__result-main,.assignment-enrollment-studio__roster-main{display:flex;align-items:center;gap:12px;min-width:0}.assignment-enrollment-studio__result-main strong,.assignment-enrollment-studio__roster-main strong{display:block;color:#0f172a;font-size:1rem}.assignment-enrollment-studio__result-main span,.assignment-enrollment-studio__roster-main span{display:block;color:#475569;font-size:.92rem;overflow-wrap:anywhere}.assignment-enrollment-studio__result-main small,.assignment-enrollment-studio__roster-main small{display:block;color:#64748b;font-size:.8rem}.assignment-enrollment-studio__avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:.9rem;font-weight:800;flex-shrink:0}.assignment-enrollment-studio__roster-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.assignment-admin-studio__count-pill,.assignment-enrollment-studio__roster-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 12px;border-radius:999px;background:rgba(79,70,229,.1);color:#4338ca;font-weight:700}.assignment-enrollment-studio__roster-foot{display:grid;gap:14px;padding-top:6px;border-top:1px solid rgba(148,163,184,.2)}.assignment-enrollment-studio__roster-meta{display:grid;gap:4px}.assignment-enrollment-studio__roster-meta strong{color:#0f172a}.assignment-enrollment-studio__roster-meta span{color:#64748b;font-size:.9rem}.assignment-enrollment-studio__roster-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.assignment-admin-studio{display:grid;gap:18px}.assignment-admin-studio__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:18px;padding:clamp(22px,3vw,30px);border-radius:24px;border:1px solid color-mix(in srgb,#bfdbfe 38%,var(--color-border));background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 44%),linear-gradient(145deg,rgba(248,250,252,.98),rgba(239,246,255,.94));box-shadow:0 18px 42px rgba(15,23,42,.08)}.assignment-admin-studio__hero-copy{display:grid;gap:12px}.assignment-admin-studio__hero-copy h1{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1;letter-spacing:-.05em;color:#0f172a}.assignment-admin-studio__hero-copy p:last-child{margin:0;color:#475569;line-height:1.65;max-width:64ch}.assignment-admin-studio__hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-admin-studio__stat{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.82);display:grid;gap:6px}.assignment-admin-studio__stat span{color:#64748b;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.assignment-admin-studio__stat strong{color:#0f172a;font-size:1.6rem;letter-spacing:-.04em}.assignment-admin-studio__layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.8fr);gap:18px;align-items:start}.assignment-admin-studio__main>.assignment-admin-studio__empty,.assignment-admin-studio__rail,.assignment-admin-studio__selected{padding:22px}.assignment-admin-studio__rail{display:grid;gap:16px;position:sticky;top:90px}.assignment-admin-studio__rail-head,.assignment-admin-studio__selected-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.assignment-admin-studio__rail-head h2,.assignment-admin-studio__selected-head h2{margin:4px 0 0;font-size:1.42rem;letter-spacing:-.03em;color:#0f172a}.assignment-admin-studio__selected-head p{margin:8px 0 0;color:#475569;line-height:1.55;max-width:62ch}.assignment-admin-studio__selected-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assignment-admin-studio__list,.assignment-admin-studio__panel{display:grid;gap:14px}.assignment-admin-studio__enrollment-card,.assignment-admin-studio__list-card{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:16px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 10px 22px rgba(15,23,42,.05)}.assignment-admin-studio__enrollment-card:hover,.assignment-admin-studio__list-card:hover{transform:translateY(-2px);border-color:rgba(79,70,229,.34);box-shadow:0 18px 32px rgba(15,23,42,.08)}.assignment-admin-studio__enrollment-card.is-active,.assignment-admin-studio__list-card.is-active{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 1px rgba(79,70,229,.08),0 18px 32px rgba(79,70,229,.12)}.assignment-admin-studio__enrollment-top,.assignment-admin-studio__list-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.assignment-admin-studio__enrollment-top strong,.assignment-admin-studio__list-top strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.assignment-admin-studio__list-card p{margin:10px 0 0;color:#475569;line-height:1.55}.assignment-admin-studio__enrollment-meta,.assignment-admin-studio__list-meta{display:flex;gap:10px 14px;flex-wrap:wrap;margin-top:10px;color:#334155;font-size:.88rem}.assignment-admin-studio__list-meta.muted{color:#64748b}.assignment-admin-studio__main{min-width:0}.assignment-admin-studio__tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.assignment-admin-studio__overview-full{grid-column:1/-1}.assignment-admin-studio__action-grid{display:flex;flex-wrap:wrap;gap:10px}.assignment-admin-studio__analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assignment-admin-studio__breach-list{display:grid;gap:10px}.assignment-admin-studio__breach-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.18)}.assignment-admin-studio__muted-copy{margin:0 0 14px;color:#475569;line-height:1.6}.assignment-admin-studio__progress-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px}.assignment-admin-studio__enrollment-list{display:grid;gap:10px}.assignment-admin-studio__failure-line{margin-top:10px;color:#b91c1c;font-size:.88rem;font-weight:600}.assignment-admin-studio__empty{border:1px dashed rgba(148,163,184,.34);border-radius:22px;background:rgba(248,250,252,.84);text-align:center;padding:36px 28px}.assignment-admin-studio__empty h3{margin:0 0 10px;color:#0f172a;font-size:1.2rem}.assignment-admin-studio__empty p{margin:0;color:#64748b;line-height:1.6}@media (max-width:1100px){.assignment-admin-studio__hero,.assignment-admin-studio__layout,.assignment-admin-studio__progress-layout,.assignment-enrollment-studio__grid,.assignment-enrollment-studio__hero{grid-template-columns:1fr}.assignment-admin-studio__rail{position:static}.assignment-admin-studio__analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.assignment-admin-studio__rail,.assignment-admin-studio__selected,.assignment-enrollment-studio__roster,.assignment-enrollment-studio__search{padding:18px}.assignment-admin-studio__rail-head,.assignment-admin-studio__selected-head,.assignment-enrollment-studio__result-card,.assignment-enrollment-studio__roster-row,.assignment-enrollment-studio__section-head{grid-template-columns:1fr;display:grid}.assignment-admin-studio__action-grid,.assignment-admin-studio__selected-actions,.assignment-enrollment-studio__roster-actions,.assignment-enrollment-studio__roster-buttons{justify-content:stretch}.assignment-admin-studio__action-grid>*,.assignment-admin-studio__selected-actions>*,.assignment-enrollment-studio__roster-buttons>*{width:100%}.assignment-admin-studio__analytics-grid,.assignment-admin-studio__tab-grid{grid-template-columns:1fr}}.assignment-wizard-overlay{position:fixed;inset:0;background:rgba(15,23,42,.44);z-index:90;display:grid;place-items:center;padding:18px}.assignment-wizard-shell{width:min(1200px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid rgba(99,102,241,.2);background:#f6f5ff;box-shadow:0 24px 60px rgba(15,23,42,.32)}.assignment-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(99,102,241,.14);background:#fff}.assignment-wizard-steps{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid rgba(99,102,241,.1)}.assignment-step-dot{border:0;background:transparent;color:#6366f1;display:grid;justify-items:center;gap:4px;cursor:pointer;min-width:90px}.assignment-step-dot span{width:30px;height:30px;border-radius:999px;border:2px solid rgba(99,102,241,.45);display:grid;place-items:center;font-weight:600;font-size:.85rem}.assignment-step-dot.active span,.assignment-step-dot.done span{border-color:#4f46e5;background:rgba(79,70,229,.12)}.assignment-step-dot small{font-size:.75rem;color:#475569;font-weight:600}.assignment-wizard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:18px 22px 24px}.assignment-wizard-form{border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#fff;padding:24px;display:grid;gap:14px}.assignment-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.assignment-preview-card{border-radius:20px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(180deg,#f3f1ff,#eef2ff);padding:18px;display:grid;gap:12px;align-content:start}.assignment-preview-banner{border-radius:14px;min-height:120px;background:linear-gradient(135deg,#4338ca,#4f46e5);display:flex;justify-content:flex-end;align-items:flex-start;padding:10px}.assignment-preview-body{display:grid;gap:8px}.assignment-preview-stats{display:grid;gap:8px;border-top:1px solid rgba(148,163,184,.3);padding-top:10px}.assignment-preview-warning{border-radius:14px;border:1px solid rgba(245,158,11,.4);background:rgba(254,243,199,.55);padding:12px;color:#92400e}.assignment-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;border:1px solid var(--color-border);border-radius:14px;padding:12px;background:#f8fafc}@media (max-width:1120px){.assignment-wizard-grid{grid-template-columns:1fr}}@media (max-width:760px){.assignment-table-toolbar{flex-direction:column;align-items:stretch}.assignment-search{min-width:0;width:100%}.enrollment-grid{grid-template-columns:1fr}.enrollment-search-row{flex-direction:column;align-items:stretch}.enrollment-preview-actions{justify-content:stretch}.enrollment-preview-actions .btn{flex:1}.enrollment-toast{right:12px;left:12px;top:78px}}@media (max-width:900px){.register-shell{grid-template-columns:1fr}.register-hero{border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.register-panel__header{flex-direction:column;align-items:flex-start}.register-link{text-align:left}}@media (max-width:480px){.register-root{padding:0}.register-shell{border-radius:0;border-left:none;border-right:none}.register-hero,.register-panel{padding:20px}}.group-chip-link{position:relative;display:inline-flex;align-items:center;padding:0 0 8px;border:none;background:transparent;color:#0f172a;font-size:.94rem;font-weight:800;letter-spacing:-.03em;min-height:auto;box-shadow:none;text-decoration:none}.group-chip-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#12233f,#102847)}.group-chip-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:rgba(15,23,42,.2)}.status-dot.success{background:rgba(34,197,94,1)}.status-dot.warning{background:rgba(245,158,11,1)}.groups-index-grid{display:grid;gap:var(--space-4);grid-template-columns:1.45fr minmax(320px,.95fr)}.groups-create-card,.groups-index-card{display:grid;gap:var(--space-4);align-content:start}.mentor-picker{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mentor-option{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:7px 12px;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mentor-option:hover{border-color:rgba(56,189,248,.55)}.mentor-option.active{border-color:rgba(56,189,248,.75);background:rgba(56,189,248,.18);color:var(--color-brand);font-weight:600}.group-detail-page,.groups-detail-grid{display:grid;gap:var(--space-4)}.groups-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-detail-grid .card{display:grid;gap:var(--space-4);align-content:start}.my-group-page{width:min(1240px,100%);margin:0 auto;display:grid;gap:20px}.my-group-empty-state,.my-group-hero,.my-group-surface-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.92)),var(--color-surface);box-shadow:0 24px 60px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72)}.my-group-empty-state:before,.my-group-hero:before,.my-group-surface-card:before{content:"";position:absolute;pointer-events:none;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(96,165,250,.22),rgba(255,255,255,.86))}.my-group-empty-state{align-items:end;gap:18px;background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,255,.94))}.my-group-empty-state__copy{display:grid;gap:10px}.my-group-empty-state__copy h2,.my-group-empty-state__copy p{margin:0}.my-group-empty-state__copy h2{font-size:clamp(1.85rem,3vw,2.7rem);letter-spacing:-.04em}.my-group-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.my-group-hero{padding:clamp(24px,3vw,32px);background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(14,165,233,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,249,255,.92))}.my-group-hero__main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:20px;align-items:start}.my-group-hero__copy{display:grid;gap:18px;min-width:0}.my-group-card-eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:0;padding:8px 12px;border-radius:999px;background:rgba(79,70,229,.08);color:var(--color-brand);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.my-group-hero__title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.my-group-hero__title-stack{display:grid;gap:6px;min-width:0}.my-group-hero__title-stack h2{margin:0;font-size:clamp(2rem,3.2vw,3.1rem);line-height:.94;letter-spacing:-.05em;color:var(--color-ink)}.my-group-hero__subtitle{margin:0;font-size:.92rem}.my-group-hero__description{margin:0;max-width:62ch;color:var(--color-muted);line-height:1.6;font-size:1rem}.my-group-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.my-group-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.76);color:var(--color-ink);font-size:.82rem;font-weight:700}.my-group-mentor-strip{display:grid;gap:10px}.my-group-strip-label{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#667085}.my-group-inline-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.my-group-inline-chips--tight{gap:8px}.my-group-hero__stats,.my-group-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-group-signal-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:128px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,250,255,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.my-group-signal-card:after{content:"";position:absolute;inset:auto -28px -52px auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.12) 0,rgba(59,130,246,0) 72%);pointer-events:none}.my-group-signal-card.is-compact{min-height:0;padding:14px 16px}.my-group-signal-card__label{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#667085}.my-group-signal-card__value{position:relative;z-index:1;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1;letter-spacing:-.04em;color:#0f172a}.my-group-signal-card__detail{position:relative;z-index:1;font-size:.85rem;color:#667085}.my-group-focus-card{display:grid;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(99,102,241,.16);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(30,41,59,.92));color:#f8fafc;box-shadow:0 24px 48px rgba(15,23,42,.22)}.my-group-focus-card .my-group-card-eyebrow{background:rgba(148,163,184,.14);color:#c7d2fe}.my-group-focus-card__copy{display:grid;gap:10px}.my-group-focus-card__copy h3,.my-group-focus-card__copy p{margin:0}.my-group-focus-card__copy h3{font-size:1.6rem;line-height:1.05;letter-spacing:-.04em}.my-group-focus-card__copy p{color:rgba(226,232,240,.84);line-height:1.55}.my-group-focus-card__grid{display:grid;gap:10px}.my-group-focus-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.28);color:rgba(226,232,240,.82);font-size:.9rem}.my-group-focus-row strong{color:#ffffff;text-align:right}.my-group-focus-card__actions{display:flex;flex-wrap:wrap;gap:10px}.my-group-body-grid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:start}.my-group-body-grid,.my-group-main-column,.my-group-side-column{display:grid;gap:20px}.my-group-surface-card{padding:24px;box-shadow:0 20px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.7)}.my-group-leaderboard-card{display:grid;gap:16px}.my-group-section-header{align-items:flex-start}.my-group-section-title{display:grid;gap:6px;min-width:0}.my-group-section-title h2,.my-group-section-title p{margin:0}.my-group-section-title h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05;letter-spacing:-.03em}.my-group-leaderboard-shell{border-radius:20px;border:1px solid rgba(148,163,184,.28);overflow:hidden;background:rgba(255,255,255,.76)}.my-group-leaderboard-table thead th{background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(241,245,249,.86));border-bottom-color:rgba(148,163,184,.28)}.my-group-leaderboard-table td{vertical-align:middle;border-bottom-color:rgba(148,163,184,.18)}.my-group-leaderboard-table tbody tr{transition:background-color .18s ease}.my-group-leaderboard-table tbody tr:hover td{background:rgba(129,140,248,.08)}.my-group-table-name{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.my-group-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(241,245,249,.7));font-weight:700;font-size:.78rem;color:#475467;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.my-group-rank-badge.is-top-1{border-color:rgba(245,158,11,.36);background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(254,243,199,.82));color:#92400e}.my-group-rank-badge.is-top-2{border-color:rgba(148,163,184,.42);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.86));color:#475467}.my-group-rank-badge.is-top-3{border-color:rgba(217,119,6,.34);background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(254,215,170,.82));color:#9a3412}.my-group-leaderboard-row.is-you td{background:rgba(99,102,241,.09)}.my-group-leaderboard-row.is-you td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.my-group-leaderboard-row.is-you td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.my-group-feed-list,.my-group-member-list,.my-group-resources-list{display:grid;gap:12px}.my-group-empty-panel,.my-group-feed-item,.my-group-member-card,.my-group-resource-item{margin:0;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.74))}.my-group-feed-item{display:grid;gap:10px;padding:14px 16px}.my-group-feed-item--mentor{border-color:rgba(99,102,241,.24);background:linear-gradient(180deg,rgba(248,250,255,.96),rgba(242,247,255,.82)),var(--color-surface)}.my-group-feed-item--feed{border-color:rgba(14,165,233,.18)}.my-group-feed-item__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.my-group-feed-item__copy{display:grid;gap:6px;min-width:0}.my-group-feed-item__time{white-space:nowrap}.my-group-feed-item__meta{color:#667085}.my-group-member-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:14px 16px}.my-group-member-copy{min-width:0;display:grid;gap:6px}.my-group-avatar,.my-group-avatar-fallback{width:48px;height:48px;border-radius:16px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.my-group-avatar{border:1px solid rgba(99,102,241,.16)}.my-group-avatar,.my-group-avatar-fallback{box-shadow:0 10px 24px rgba(59,130,246,.12)}.my-group-avatar-fallback{display:grid;place-items:center;border:1px solid rgba(99,102,241,.2);background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(99,102,241,.1));color:#1d4ed8;font-weight:700;letter-spacing:-.03em}.my-group-empty-panel{display:grid;gap:14px;padding:18px 20px;border-style:dashed}.my-group-empty-panel__copy{display:grid;gap:8px}.my-group-empty-panel__copy h3,.my-group-empty-panel__copy p{margin:0}.my-group-empty-panel__copy h3{font-size:1.02rem;letter-spacing:-.02em}.my-group-empty-panel__copy p{color:var(--color-muted);line-height:1.55}.my-group-empty-panel__actions{display:flex;flex-wrap:wrap;gap:10px}.my-group-resource-item{padding:14px 16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.my-group-resource-item:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.44);box-shadow:0 12px 24px rgba(15,23,42,.09)}.my-group-resource-copy{display:grid;gap:6px}.my-group-resource-copy a{color:var(--color-ink);text-decoration:none}.my-group-resource-copy a:hover{color:var(--color-brand);text-decoration:underline}.my-group-resource-meta{opacity:.9}.mentor-actions-cell{display:flex;align-items:center;gap:var(--space-2);min-width:220px;white-space:nowrap}@media (max-width:1180px){.groups-detail-grid,.groups-index-grid,.my-group-body-grid,.my-group-hero__main{grid-template-columns:1fr}.my-group-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.my-group-page{gap:16px}.my-group-empty-state,.my-group-hero,.my-group-surface-card{padding:20px;border-radius:22px}.my-group-feed-item__top,.my-group-focus-row,.my-group-hero__title-row{flex-direction:column}.my-group-hero__stats,.my-group-summary-grid{grid-template-columns:1fr}.my-group-focus-row strong{text-align:left}.my-group-feed-item__time{white-space:normal}}@media (prefers-reduced-motion:reduce){.register-hero,.register-panel{animation:none}.ghost-button,.primary-button,.register-input{transition:none}}@media (max-width:768px){.terminal-v3-bottom-tabs{flex-wrap:wrap;gap:10px}.terminal-v3-bottom-tabs-left{width:100%;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.terminal-v3-action-btn,.terminal-v3-bottom-tabs-left button,.terminal-v3-filter-button{min-height:44px}.terminal-v3-bottom-tabs-right,.terminal-v3-filter-menu{width:100%}.dashboard-v2-table-wrap,.terminal-v3-order-history-wrap,.terminal-v3-table-wrap{overflow-x:auto}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-grid-secondary{grid-template-columns:1fr}}@layer app-components{.rank-suite-shell{display:grid;gap:clamp(18px,2.8vw,30px)}.rank-suite-nav{display:inline-flex;flex-wrap:wrap;gap:10px;width:-moz-fit-content;width:fit-content;padding:8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(247,250,252,.94));box-shadow:0 16px 32px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.88)}.rank-suite-nav__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;color:#52627c;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.rank-suite-nav__link:hover{transform:translateY(-1px);color:#0f172a;background:rgba(148,163,184,.08)}.rank-suite-nav__link.is-active{color:#0f172a;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 10px 22px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}.rank-suite-summary-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.rank-suite-summary-pill{min-width:0;display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(247,250,252,.92));box-shadow:0 16px 28px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.88)}.rank-suite-summary-pill span{color:#70809a;font-size:.78rem;font-weight:600}.rank-suite-summary-pill strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.rank-suite-card-pills{display:flex;flex-wrap:wrap;gap:10px}.rank-suite-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:clamp(18px,3vw,28px);padding:clamp(24px,3vw,34px);overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.26);background:radial-gradient(120% 140% at 0 0,rgba(244,114,182,.14) 0,rgba(244,114,182,0) 42%),radial-gradient(120% 140% at 100% 0,rgba(59,130,246,.14) 0,rgba(59,130,246,0) 44%),linear-gradient(155deg,rgba(255,255,255,.96),rgba(248,250,252,.94));box-shadow:0 24px 48px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.88)}.rank-suite-hero:after{content:"";position:absolute;inset:auto -80px -100px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.12),rgba(14,165,233,0));pointer-events:none}.rank-suite-hero--challenge:after{background:radial-gradient(circle,rgba(245,158,11,.14),rgba(245,158,11,0))}.rank-suite-action-row,.rank-suite-chip-row,.rank-suite-heading,.rank-suite-hero__copy,.rank-suite-stat-wall{position:relative;z-index:1}.rank-suite-hero__copy{display:grid;gap:18px;align-content:start}.rank-suite-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.74);color:#23324d;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rank-suite-kicker--compact{padding:0;background:transparent;border:0;font-size:.72rem}.rank-suite-heading{display:grid;gap:10px}.rank-suite-heading h2{margin:0;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:.98;letter-spacing:-.05em;color:#0f172a;max-width:12ch}.rank-suite-heading p{margin:0;max-width:64ch;color:#5f6e86;font-size:1rem;line-height:1.7}.rank-suite-chip-row{display:flex;flex-wrap:wrap;gap:10px}.rank-suite-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(191,200,214,.58);background:rgba(255,255,255,.66);color:#31415d;font-size:.74rem;font-weight:650;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 6px 14px rgba(15,23,42,.04);backdrop-filter:blur(10px)}.rank-suite-chip--muted{background:rgba(248,250,252,.72);color:#62728c}.rank-suite-action-row{display:flex;flex-wrap:wrap;gap:12px}.rank-suite-stat-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.rank-suite-stat-card{position:relative;overflow:hidden;display:grid;gap:12px;min-height:132px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,rgba(255,255,255,.86),rgba(244,247,251,.88)),linear-gradient(165deg,rgba(59,130,246,.06),rgba(16,185,129,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.94),0 14px 28px rgba(15,23,42,.07)}.rank-suite-stat-card:after{content:"";position:absolute;inset:auto -30px -40px auto;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.12),rgba(59,130,246,0))}.rank-suite-stat-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.22);color:#0f172a}.rank-suite-stat-card span{color:#66758d;font-size:.86rem}.rank-suite-stat-card strong{color:#0f172a;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.04em;line-height:1}.rank-suite-subhero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px;padding:20px 24px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(120deg,rgba(255,255,255,.84),rgba(248,250,252,.94)),linear-gradient(90deg,rgba(34,197,94,.08),rgba(14,165,233,.06));box-shadow:0 16px 32px rgba(15,23,42,.06)}.rank-suite-subhero__main{display:grid;gap:8px}.rank-suite-subhero__main h3,.rank-suite-table-card__head h3{margin:0;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.03em;color:#0f172a}.rank-suite-subhero__main p{margin:0;color:#5c6b84;line-height:1.65}.rank-suite-subhero__eyebrow{margin:0;color:#7a8aa4;font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rank-suite-subhero__aside{display:grid;gap:12px;align-content:center}.rank-suite-subhero__aside div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.16)}.rank-suite-board-card__meta span,.rank-suite-list__item span,.rank-suite-subhero__aside span,.rank-suite-table__identity span{color:#70809a;font-size:.8rem}.rank-suite-board-card__meta strong,.rank-suite-list__item strong,.rank-suite-subhero__aside strong{color:#132138;font-size:.96rem}.rank-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rank-podium-card{position:relative;overflow:hidden;display:grid;gap:18px;padding:22px;min-height:280px;border-radius:26px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(170deg,rgba(255,255,255,.96),rgba(245,247,250,.92)),radial-gradient(circle at top right,rgba(59,130,246,.12),rgba(59,130,246,0));box-shadow:0 22px 44px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.94);transition:transform .18s ease,box-shadow .18s ease}.rank-podium-card:hover,.rank-suite-board-card:hover,.rank-suite-showcase-card:hover{transform:translateY(-4px);box-shadow:0 28px 52px rgba(15,23,42,.12)}.rank-podium-card--1{background:linear-gradient(170deg,rgba(255,251,235,.98),rgba(255,244,214,.92)),radial-gradient(circle at top right,rgba(245,158,11,.16),rgba(245,158,11,0))}.rank-podium-card--2{background:linear-gradient(170deg,rgba(248,250,252,.98),rgba(232,238,247,.92)),radial-gradient(circle at top right,rgba(100,116,139,.14),rgba(100,116,139,0))}.rank-podium-card--3{background:linear-gradient(170deg,rgba(255,247,237,.98),rgba(255,237,213,.92)),radial-gradient(circle at top right,rgba(234,88,12,.12),rgba(234,88,12,0))}.rank-podium-card__topline,.rank-suite-board-card__actions,.rank-suite-board-card__topline,.rank-suite-showcase-card__actions,.rank-suite-showcase-card__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rank-podium-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:10px 14px;border-radius:16px;font-size:1rem;font-weight:800;letter-spacing:-.04em}.rank-podium-badge--1{background:rgba(245,158,11,.16);color:#b45309}.rank-podium-badge--2{background:rgba(100,116,139,.16);color:#475569}.rank-podium-badge--3{background:rgba(234,88,12,.12);color:#c2410c}.rank-podium-chip,.rank-suite-board-card__eyebrow,.rank-suite-showcase-count{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;border:1px solid rgba(191,200,214,.54);background:rgba(255,255,255,.62);color:#5b6c87;font-size:.72rem;font-weight:650;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(15,23,42,.04);backdrop-filter:blur(10px)}.rank-podium-card__identity,.rank-suite-board-card__heading,.rank-suite-showcase-card__heading{display:grid;gap:8px}.rank-podium-card__identity h3,.rank-suite-board-card__heading h3,.rank-suite-showcase-card__heading h3{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.03em;color:#0f172a}.rank-podium-card__identity p,.rank-suite-board-card__heading p,.rank-suite-showcase-card__heading p{margin:0;color:#66768f;line-height:1.6}.rank-podium-card__score{display:grid;gap:4px}.rank-podium-card__score strong{font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.06em;color:#09111f}.rank-podium-card__score span{color:#6a7a93;font-size:.84rem;text-transform:uppercase;letter-spacing:.12em}.rank-podium-card__stats,.rank-suite-board-card__meta,.rank-suite-list,.rank-suite-mini-podium{display:grid;gap:12px}.rank-podium-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-podium-card__stats div,.rank-suite-board-card__meta div,.rank-suite-list__item,.rank-suite-mini-podium__item{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.74);border:1px solid rgba(148,163,184,.14)}.rank-podium-card__stats span{color:#70809a;font-size:.78rem}.rank-podium-card__stats strong,.rank-suite-mini-podium__item em,.rank-suite-mini-podium__item strong{color:#132138}.rank-suite-board-grid,.rank-suite-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rank-suite-board-card,.rank-suite-empty-card,.rank-suite-showcase-card,.rank-suite-table-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(191,200,214,.34);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(248,250,252,.9)),radial-gradient(circle at top right,rgba(59,130,246,.08),rgba(59,130,246,0));box-shadow:0 22px 48px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.94)}.rank-suite-board-card,.rank-suite-empty-card,.rank-suite-showcase-card{padding:22px 22px 20px}.rank-suite-showcase-card__chrome{position:absolute;inset:-8% auto auto 70%;width:152px;height:152px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none}.rank-suite-showcase-card--challenge{background:linear-gradient(165deg,rgba(255,252,240,.94),rgba(255,247,214,.68)),radial-gradient(circle at top right,rgba(245,158,11,.12),rgba(245,158,11,0))}.rank-suite-showcase-card--assignment{background:linear-gradient(165deg,rgba(243,248,255,.94),rgba(228,241,255,.76)),radial-gradient(circle at top right,rgba(14,165,233,.12),rgba(14,165,233,0))}.rank-suite-showcase-card__heading{gap:6px}.rank-suite-showcase-card__heading h3{font-size:clamp(1.05rem,1.7vw,1.42rem);letter-spacing:-.045em}.rank-suite-showcase-card__heading p{max-width:30ch;font-size:.88rem;line-height:1.42}.rank-suite-showcase-card__actions{margin-top:2px}.rank-suite-showcase-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:16px;border:1px solid rgba(79,70,229,.18);background:linear-gradient(135deg,#4f5ee8,#5f6cf0);color:#f8fbff;font-size:.86rem;font-weight:700;letter-spacing:-.015em;text-decoration:none;box-shadow:0 14px 26px rgba(79,94,232,.22),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.rank-suite-showcase-button:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 18px 32px rgba(79,94,232,.24),inset 0 1px 0 rgba(255,255,255,.18)}.rank-suite-showcase-button:focus-visible{outline:2px solid rgba(79,94,232,.28);outline-offset:3px}.rank-suite-inline-link{display:inline-flex;align-items:center;gap:8px;color:#173153;font-weight:600}.rank-suite-mini-podium{margin-top:4px}.rank-suite-mini-podium__item{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.rank-suite-mini-podium__item span{color:#73829c;font-weight:700}.rank-suite-mini-podium__item em{font-style:normal;font-weight:700}.rank-suite-mini-podium__item--empty{grid-template-columns:1fr}.rank-suite-board-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.rank-suite-empty-card{display:grid;justify-items:start;gap:14px;padding:28px}.rank-suite-empty-card__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:rgba(14,165,233,.12);color:#0c4a6e}.rank-suite-empty-card h3,.rank-suite-empty-card p{margin:0}.rank-suite-empty-card p{color:#66768f;line-height:1.6;max-width:54ch}.rank-suite-table-card{padding:24px}.rank-suite-table-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.rank-suite-table-wrap{border-radius:22px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.68)}.rank-suite-table thead th{background:rgba(248,250,252,.96);color:#607089;font-size:.77rem;text-transform:uppercase;letter-spacing:.12em}.rank-suite-table tbody tr{transition:background .16s ease}.rank-suite-table tbody tr:hover{background:rgba(14,165,233,.05)}.rank-suite-table__identity{display:grid;gap:4px}.rank-suite-state{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rank-suite-state--active,.rank-suite-state--established{background:rgba(34,197,94,.14);color:#166534}.rank-suite-state--ended,.rank-suite-state--provisional{background:rgba(245,158,11,.16);color:#b45309}.rank-suite-state--unrated{background:rgba(148,163,184,.18);color:#475569}.rank-suite-table__row--viewer td{font-weight:600}[data-theme=dark] .rank-podium-card,[data-theme=dark] .rank-suite-board-card,[data-theme=dark] .rank-suite-empty-card,[data-theme=dark] .rank-suite-hero,[data-theme=dark] .rank-suite-showcase-card,[data-theme=dark] .rank-suite-stat-card,[data-theme=dark] .rank-suite-subhero,[data-theme=dark] .rank-suite-table-card,[data-theme=dark] .rank-suite-table-wrap{border-color:rgba(148,163,184,.16);background:linear-gradient(160deg,rgba(9,16,29,.98),rgba(10,20,38,.96)),radial-gradient(circle at top right,rgba(56,189,248,.14),rgba(56,189,248,0));box-shadow:0 28px 54px rgba(2,8,23,.48),inset 0 1px 0 rgba(148,163,184,.1)}[data-theme=dark] .rank-suite-nav,[data-theme=dark] .rank-suite-summary-pill{border-color:rgba(148,163,184,.16);background:linear-gradient(160deg,rgba(9,16,29,.98),rgba(10,20,38,.96)),radial-gradient(circle at top right,rgba(56,189,248,.1),rgba(56,189,248,0));box-shadow:0 20px 38px rgba(2,8,23,.36),inset 0 1px 0 rgba(148,163,184,.08)}[data-theme=dark] .rank-suite-nav__link{color:#9fb0c8}[data-theme=dark] .rank-suite-nav__link:hover{color:#f8fbff;background:rgba(148,163,184,.08)}[data-theme=dark] .rank-suite-nav__link.is-active{color:#f8fbff;background:linear-gradient(155deg,rgba(19,31,52,.98),rgba(16,28,47,.96));box-shadow:0 12px 24px rgba(2,8,23,.34),inset 0 1px 0 rgba(148,163,184,.1)}[data-theme=dark] .rank-suite-summary-pill span{color:#9fb0c8}[data-theme=dark] .rank-podium-card__identity h3,[data-theme=dark] .rank-podium-card__score strong,[data-theme=dark] .rank-suite-board-card__heading h3,[data-theme=dark] .rank-suite-board-card__meta strong,[data-theme=dark] .rank-suite-empty-card h3,[data-theme=dark] .rank-suite-heading h2,[data-theme=dark] .rank-suite-list__item strong,[data-theme=dark] .rank-suite-mini-podium__item em,[data-theme=dark] .rank-suite-mini-podium__item strong,[data-theme=dark] .rank-suite-showcase-card__heading h3,[data-theme=dark] .rank-suite-stat-card strong,[data-theme=dark] .rank-suite-subhero__main h3,[data-theme=dark] .rank-suite-summary-pill strong,[data-theme=dark] .rank-suite-table-card__head h3{color:#f8fbff}[data-theme=dark] .rank-podium-card__identity p,[data-theme=dark] .rank-suite-board-card__heading p,[data-theme=dark] .rank-suite-empty-card p,[data-theme=dark] .rank-suite-heading p,[data-theme=dark] .rank-suite-showcase-card__heading p,[data-theme=dark] .rank-suite-subhero__main p{color:#b7c6dc}[data-theme=dark] .rank-podium-card__stats div,[data-theme=dark] .rank-podium-chip,[data-theme=dark] .rank-suite-board-card__eyebrow,[data-theme=dark] .rank-suite-board-card__meta div,[data-theme=dark] .rank-suite-chip,[data-theme=dark] .rank-suite-kicker,[data-theme=dark] .rank-suite-list__item,[data-theme=dark] .rank-suite-mini-podium__item,[data-theme=dark] .rank-suite-showcase-count,[data-theme=dark] .rank-suite-stat-card__icon,[data-theme=dark] .rank-suite-subhero__aside div{border-color:rgba(148,163,184,.14);background:rgba(15,23,42,.4);color:#d5e3f7}[data-theme=dark] .rank-podium-card__score span,[data-theme=dark] .rank-podium-card__stats span,[data-theme=dark] .rank-suite-board-card__meta span,[data-theme=dark] .rank-suite-chip--muted,[data-theme=dark] .rank-suite-list__item span,[data-theme=dark] .rank-suite-stat-card span,[data-theme=dark] .rank-suite-subhero__aside span,[data-theme=dark] .rank-suite-table__identity span{color:#9fb0c8}[data-theme=dark] .rank-suite-inline-link{color:#d7e6fb}[data-theme=dark] .rank-suite-table thead th{background:rgba(15,23,42,.82);color:#94a8c5}.leaderboard-premium-shell{position:relative;display:grid;gap:22px;padding:clamp(6px,1vw,12px) 0 20px}.leaderboard-premium-shell:before{content:"";position:absolute;inset:-16px -12px auto;height:420px;border-radius:32px;background:radial-gradient(70% 80% at 0 0,rgba(245,158,11,.1),rgba(245,158,11,0)),radial-gradient(70% 80% at 100% 0,rgba(59,130,246,.12),rgba(59,130,246,0)),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,0));pointer-events:none;z-index:0}.leaderboard-premium-shell>*{position:relative;z-index:1}.leaderboard-display-type{font-family:var(--font-leaderboard-display),var(--font-body),sans-serif}.leaderboard-premium-subtitle{color:#4f5f77;font-size:clamp(1.02rem,1.55vw,1.16rem);line-height:1.7;max-width:46ch}.leaderboard-premium-hero{align-items:stretch}.leaderboard-premium-hero--assignment{background:radial-gradient(110% 140% at 0 0,rgba(59,130,246,.12) 0,rgba(59,130,246,0) 42%),radial-gradient(110% 140% at 100% 0,rgba(16,185,129,.1) 0,rgba(16,185,129,0) 42%),linear-gradient(155deg,rgba(255,255,255,.96),rgba(248,250,252,.94))}.leaderboard-premium-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.leaderboard-premium-metric-card,.leaderboard-premium-timer-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,rgba(255,255,255,.92),rgba(245,247,250,.9)),radial-gradient(circle at top right,rgba(255,255,255,.24),rgba(255,255,255,0));box-shadow:0 18px 36px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.94)}.leaderboard-premium-metric-card{display:grid;gap:8px;min-height:118px;padding:16px}.leaderboard-premium-metric-card:after,.leaderboard-premium-timer-card:after{content:"";position:absolute;inset:auto -32px -48px auto;width:138px;height:138px;border-radius:50%;pointer-events:none}.leaderboard-premium-metric-card--emerald:after{background:radial-gradient(circle,rgba(16,185,129,.14),rgba(16,185,129,0))}.leaderboard-premium-metric-card--sapphire:after{background:radial-gradient(circle,rgba(59,130,246,.16),rgba(59,130,246,0))}.leaderboard-premium-metric-card--champagne:after{background:radial-gradient(circle,rgba(245,158,11,.16),rgba(245,158,11,0))}.leaderboard-premium-metric-card__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.84);color:#14233a}.leaderboard-premium-metric-card__label{margin:0;color:#6b7b93;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.leaderboard-premium-metric-card__value{margin:0;color:#0c1627;font-size:clamp(1.65rem,2.3vw,2.3rem);line-height:.95;letter-spacing:-.06em}.leaderboard-premium-timer-card{display:grid;gap:12px;grid-column:1/-1;padding:16px;background:linear-gradient(165deg,rgba(255,252,244,.98),rgba(244,249,255,.92)),radial-gradient(circle at top right,rgba(245,158,11,.18),rgba(245,158,11,0)),radial-gradient(circle at bottom left,rgba(59,130,246,.16),rgba(59,130,246,0))}.leaderboard-premium-timer-card:after{background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,0))}.leaderboard-premium-podium-card__topline,.leaderboard-premium-table-card__head,.leaderboard-premium-timer-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.leaderboard-premium-section__eyebrow,.leaderboard-premium-timer-card__eyebrow{margin:0 0 8px;color:#7f8ea6;font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.leaderboard-premium-timer-card__eyebrow{margin:0;max-width:min(100%,30ch)}.leaderboard-premium-empty-card h4,.leaderboard-premium-section__copy h3,.leaderboard-premium-timer-card__head h3{margin:0;color:#0f172a;font-size:clamp(1.24rem,2vw,1.8rem);letter-spacing:-.04em}.leaderboard-premium-timer-card__icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#9a6700;background:rgba(255,255,255,.78);border:1px solid rgba(245,158,11,.22)}.leaderboard-premium-timer-card__values{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.leaderboard-premium-timer-card__sep{color:#c19730;font-size:1.2rem;font-weight:700;transform:translateY(-1px)}.leaderboard-premium-timer-unit{min-width:0;flex:0 1 88px;display:grid;justify-items:center;gap:4px;padding:12px 8px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.72)}.leaderboard-premium-timer-unit strong{color:#0c1627;font-family:var(--font-leaderboard-display),var(--font-body),sans-serif;font-size:clamp(1.35rem,1.9vw,1.95rem);line-height:.9;letter-spacing:-.06em}.leaderboard-premium-timer-unit span{color:#7a8aa3;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leaderboard-premium-timer-card__foot{display:flex;justify-content:flex-start}.leaderboard-premium-timer-card__foot .leaderboard-premium-chip{font-size:.76rem;line-height:1.35}.leaderboard-premium-chip{gap:8px}.leaderboard-premium-chip--muted{background:rgba(15,23,42,.04);color:#55657f}.leaderboard-premium-chip--soft{background:rgba(255,255,255,.74);color:#364659}.leaderboard-premium-section{display:grid;gap:16px}.leaderboard-premium-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.leaderboard-premium-section__copy{display:grid;gap:4px}.leaderboard-premium-empty-card p,.leaderboard-premium-section__body,.leaderboard-premium-table-card__note{margin:0;color:#62728c;line-height:1.7}.leaderboard-premium-tabs{position:relative;z-index:1}.leaderboard-premium-tabs--mode .tabs,.leaderboard-premium-tabs--range{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(165deg,rgba(255,255,255,.88),rgba(244,247,251,.88));box-shadow:0 12px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.92)}.leaderboard-premium-tabs--mode .tab,.leaderboard-premium-tabs__tab{border:0;background:transparent;padding:10px 16px;border-radius:999px;color:#62728c;font-weight:700;letter-spacing:.01em;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.leaderboard-premium-tabs--mode .tab:hover,.leaderboard-premium-tabs__tab:hover{color:#0f172a;transform:translateY(-1px)}.leaderboard-premium-tabs--mode .tab.active,.leaderboard-premium-tabs__tab.is-active{background:linear-gradient(155deg,rgba(37,99,235,.98),rgba(79,70,229,.92));color:#f8fbff;box-shadow:0 12px 24px rgba(59,130,246,.24),inset 0 1px 0 rgba(255,255,255,.18)}.leaderboard-premium-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.leaderboard-premium-podium-card{position:relative;overflow:hidden;display:grid;gap:18px;min-height:330px;padding:24px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(170deg,rgba(255,255,255,.96),rgba(246,248,252,.92)),radial-gradient(circle at top right,rgba(59,130,246,.1),rgba(59,130,246,0));box-shadow:0 24px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.94);transition:transform .18s ease,box-shadow .18s ease}.leaderboard-premium-podium-card:hover{transform:translateY(-4px);box-shadow:0 28px 54px rgba(15,23,42,.12)}.leaderboard-premium-podium-card--1{background:linear-gradient(170deg,rgba(255,251,238,.98),rgba(255,245,218,.92)),radial-gradient(circle at top right,rgba(245,158,11,.18),rgba(245,158,11,0))}.leaderboard-premium-podium-card--2{background:linear-gradient(170deg,rgba(248,250,252,.98),rgba(233,239,248,.92)),radial-gradient(circle at top right,rgba(100,116,139,.14),rgba(100,116,139,0))}.leaderboard-premium-podium-card--3{background:linear-gradient(170deg,rgba(255,247,240,.98),rgba(255,237,223,.92)),radial-gradient(circle at top right,rgba(234,88,12,.14),rgba(234,88,12,0))}.leaderboard-premium-rank{display:inline-flex;align-items:center;gap:8px;min-width:58px;padding:10px 14px;border-radius:999px;font-family:var(--font-leaderboard-display),var(--font-body),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:-.03em}.leaderboard-premium-rank--1{background:rgba(245,158,11,.18);color:#a16207}.leaderboard-premium-rank--2{background:rgba(100,116,139,.16);color:#475569}.leaderboard-premium-rank--3{background:rgba(234,88,12,.14);color:#c2410c}.leaderboard-premium-group-cell,.leaderboard-premium-identity,.leaderboard-premium-podium-card__hero{display:flex;align-items:center;gap:14px}.leaderboard-premium-podium-card__hero--group{align-items:flex-start}.leaderboard-premium-avatar,.leaderboard-premium-group-emblem{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.78);color:#16304f;font-weight:800}.leaderboard-premium-avatar--xl,.leaderboard-premium-group-emblem{width:66px;height:66px;border-radius:24px;font-family:var(--font-leaderboard-display),var(--font-body),sans-serif;font-size:1.2rem}.leaderboard-premium-group-emblem{background:linear-gradient(165deg,rgba(255,255,255,.92),rgba(255,246,220,.92));color:#a16207}.leaderboard-premium-group-emblem--sm{width:42px;height:42px;border-radius:16px}.leaderboard-premium-identity__copy,.leaderboard-premium-podium-card__identity{display:grid;gap:4px}.leaderboard-premium-group-name,.leaderboard-premium-link{color:#102039;font-weight:700;letter-spacing:-.02em;text-decoration:none}.leaderboard-premium-link:hover{color:#1d4ed8}.leaderboard-premium-meta{color:#70809a;font-size:.82rem}.leaderboard-premium-podium-card__metric{display:grid;gap:4px}.leaderboard-premium-podium-card__metric strong{font-family:var(--font-leaderboard-display),var(--font-body),sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.92;letter-spacing:-.07em}.leaderboard-premium-podium-card__metric span{color:#6f7f99;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leaderboard-premium-podium-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leaderboard-premium-podium-card__stats div{display:grid;gap:4px;padding:13px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.74)}.leaderboard-premium-podium-card__stats span{color:#72829d;font-size:.78rem}.leaderboard-premium-podium-card__stats strong{color:#122036;font-size:.98rem}.leaderboard-premium-empty-card{display:grid;gap:12px;justify-items:start;padding:26px;border-radius:28px;border:1px dashed rgba(148,163,184,.32);background:rgba(255,255,255,.72)}.leaderboard-premium-empty-card__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;color:#1d4ed8;background:rgba(59,130,246,.1)}.leaderboard-premium-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.leaderboard-premium-controls__field{display:grid;gap:8px;min-width:min(100%,260px)}.leaderboard-premium-controls__field--compact{min-width:200px}.leaderboard-premium-controls__label{color:#73839d;font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leaderboard-premium-controls__shell{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.92);color:#65758f}.leaderboard-premium-search,.leaderboard-premium-select{width:100%;border:0;background:transparent;color:#0f172a;font:inherit;outline:none}.leaderboard-premium-controls__shell:focus-within{border-color:rgba(37,99,235,.3);box-shadow:0 0 0 4px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.92)}.leaderboard-premium-table-wrap{overflow-x:auto}.leaderboard-premium-table{width:100%;border-collapse:separate;border-spacing:0 12px}.leaderboard-premium-table thead th{padding:0 16px 8px;border:0;background:transparent;color:#70809a;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.leaderboard-premium-table tbody td{padding:18px 16px;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);background:linear-gradient(165deg,rgba(255,255,255,.95),rgba(247,249,252,.92));transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.leaderboard-premium-table tbody td:first-child{border-left:1px solid rgba(148,163,184,.16);border-radius:20px 0 0 20px}.leaderboard-premium-table tbody td:last-child{border-right:1px solid rgba(148,163,184,.16);border-radius:0 20px 20px 0}.leaderboard-premium-table__row:hover td{background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 12px 24px rgba(15,23,42,.06)}.leaderboard-premium-table__row--1 td{background:linear-gradient(165deg,rgba(255,251,238,.98),rgba(255,247,229,.94))}.leaderboard-premium-table__row--2 td{background:linear-gradient(165deg,rgba(249,250,252,.98),rgba(241,245,249,.94))}.leaderboard-premium-table__row--3 td{background:linear-gradient(165deg,rgba(255,247,241,.98),rgba(255,241,230,.94))}.leaderboard-premium-table__row--empty td,.leaderboard-premium-table__row--roster td{box-shadow:none}.leaderboard-premium-status{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:8px 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.leaderboard-premium-podium-card__metric strong.is-positive,.leaderboard-premium-positive,.leaderboard-premium-status.is-positive{color:#047857}.leaderboard-premium-status.is-positive{background:rgba(16,185,129,.12)}.leaderboard-premium-negative,.leaderboard-premium-podium-card__metric strong.is-negative,.leaderboard-premium-status.is-danger{color:#be123c}.leaderboard-premium-status.is-danger{background:rgba(244,63,94,.12)}.leaderboard-premium-podium-card__metric strong.is-neutral{color:#0f172a}.leaderboard-premium-inline-button{border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.84);color:#1b3352;border-radius:999px;padding:10px 14px;font-weight:700;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.leaderboard-premium-inline-button:hover{transform:translateY(-1px);background:rgba(239,246,255,.96);box-shadow:0 10px 18px rgba(15,23,42,.06)}.leaderboard-premium-group-roster{display:grid;gap:12px;padding:6px 0}.leaderboard-premium-group-roster__members{display:flex;flex-wrap:wrap;gap:10px}.leaderboard-premium-group-roster__member{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.82);color:#183153;text-decoration:none}.leaderboard-premium-group-roster__member:hover{color:#1d4ed8}.leaderboard-premium-group-roster__status{color:#be123c;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leaderboard-premium-empty-cell{color:#66768f;text-align:center}[data-theme=dark] .leaderboard-premium-controls__shell,[data-theme=dark] .leaderboard-premium-empty-card,[data-theme=dark] .leaderboard-premium-metric-card,[data-theme=dark] .leaderboard-premium-podium-card,[data-theme=dark] .leaderboard-premium-table tbody td,[data-theme=dark] .leaderboard-premium-tabs--mode .tabs,[data-theme=dark] .leaderboard-premium-tabs--range,[data-theme=dark] .leaderboard-premium-timer-card{border-color:rgba(148,163,184,.14);background:linear-gradient(160deg,rgba(9,16,29,.98),rgba(10,20,38,.96)),radial-gradient(circle at top right,rgba(56,189,248,.12),rgba(56,189,248,0));box-shadow:0 22px 42px rgba(2,8,23,.4),inset 0 1px 0 rgba(148,163,184,.08)}[data-theme=dark] .leaderboard-premium-controls__label,[data-theme=dark] .leaderboard-premium-meta,[data-theme=dark] .leaderboard-premium-metric-card__label,[data-theme=dark] .leaderboard-premium-section__body,[data-theme=dark] .leaderboard-premium-subtitle,[data-theme=dark] .leaderboard-premium-table-card__note,[data-theme=dark] .leaderboard-premium-timer-unit span{color:#a7bad3}[data-theme=dark] .leaderboard-premium-empty-card h4,[data-theme=dark] .leaderboard-premium-group-name,[data-theme=dark] .leaderboard-premium-link,[data-theme=dark] .leaderboard-premium-metric-card__value,[data-theme=dark] .leaderboard-premium-podium-card__stats strong,[data-theme=dark] .leaderboard-premium-section__copy h3,[data-theme=dark] .leaderboard-premium-timer-card__head h3,[data-theme=dark] .leaderboard-premium-timer-unit strong{color:#f8fbff}@media (max-width:1080px){.leaderboard-premium-podium,.leaderboard-premium-stat-grid,.rank-podium-card__stats,.rank-podium-grid,.rank-suite-board-card__meta,.rank-suite-board-grid,.rank-suite-dual-grid,.rank-suite-hero,.rank-suite-subhero{grid-template-columns:1fr}.leaderboard-premium-timer-card{grid-row:auto}}@media (max-width:720px){.rank-suite-nav{width:100%;justify-content:space-between}.rank-suite-nav__link{flex:1 1 0;justify-content:center}.rank-suite-summary-strip{display:grid;grid-template-columns:1fr}.rank-suite-board-card,.rank-suite-empty-card,.rank-suite-hero,.rank-suite-showcase-card,.rank-suite-subhero,.rank-suite-table-card{padding:18px;border-radius:22px}.rank-suite-stat-wall{grid-template-columns:1fr}.rank-suite-action-row,.rank-suite-board-card__actions,.rank-suite-showcase-card__actions{align-items:stretch}.rank-suite-action-row .btn,.rank-suite-board-card__actions .btn,.rank-suite-showcase-card__actions .btn{width:100%;justify-content:center}.leaderboard-premium-controls,.leaderboard-premium-section__header,.leaderboard-premium-table-card__head{display:grid;grid-template-columns:1fr}.leaderboard-premium-controls__field,.leaderboard-premium-controls__field--compact{min-width:100%}.leaderboard-premium-podium-card__stats{grid-template-columns:1fr}.leaderboard-premium-table{border-spacing:0 10px}.leaderboard-premium-table tbody td{padding:14px 12px}}}@media (max-width:390px){.overview-metrics{grid-template-columns:1fr}.terminal-v3-bottom-tabs-left button{padding-left:10px;padding-right:10px;white-space:nowrap}.terminal-v3-symbol-cell{gap:4px}}[data-theme=dark] .dashboard-v2-page,[data-theme=dark] .terminal-v3-page{color:var(--color-ink)}[data-theme=dark] .dashboard-v2-card,[data-theme=dark] .dashboard-v2-metric-card,[data-theme=dark] .dashboard-v2-next-step-card{background:#131c2e;border-color:rgba(255,255,255,.07);box-shadow:0 4px 20px rgba(0,0,0,.32),0 1px 4px rgba(0,0,0,.2);color:var(--color-ink)}[data-theme=dark] .dashboard-v2-metric-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.4),0 2px 6px rgba(0,0,0,.24)}[data-theme=dark] .dashboard-v2-next-step-card{background:linear-gradient(135deg,rgba(19,28,46,.98),rgba(20,33,58,.98))}[data-theme=dark] .dashboard-v2-next-step-eyebrow{background:rgba(96,165,250,.14);color:#93c5fd}[data-theme=dark] .dashboard-v2-next-step-header h2,[data-theme=dark] .dashboard-v2-next-step-status{color:#f8fafc}[data-theme=dark] .dashboard-v2-next-step-header p{color:rgba(226,232,240,.82)}[data-theme=dark] .dashboard-v2-next-step-status{background:rgba(15,23,42,.7);border-color:rgba(148,163,184,.24)}[data-theme=dark] .dashboard-v2-tabs{background:#111a2b;border-color:rgba(148,163,184,.32)}[data-theme=dark] .dashboard-v2-tabs-indicator{background:#1d2a40;border-color:rgba(148,163,184,.34);box-shadow:none}[data-theme=dark] .dashboard-v2-tab{color:rgba(203,213,225,.72)}[data-theme=dark] .dashboard-v2-tab.active,[data-theme=dark] .dashboard-v2-tab:hover{color:#f8fafc;background:transparent;box-shadow:none}[data-theme=dark] .dashboard-v2-range-apply,[data-theme=dark] .dashboard-v2-range-field input,[data-theme=dark] .dashboard-v2-range-presets{background:#131c2e;border-color:rgba(148,163,184,.28);color:#f8fafc}[data-theme=dark] .dashboard-v2-range-preset{color:rgba(203,213,225,.8)}[data-theme=dark] .dashboard-v2-range-apply:hover,[data-theme=dark] .dashboard-v2-range-preset:hover{background:#1d2a40;border-color:rgba(148,163,184,.34)}[data-theme=dark] .dashboard-v2-range-preset.is-active{background:#f8fafc;border-color:#f8fafc;color:#0f172a}[data-theme=dark] .dashboard-v2-metrics-toolbar-value{color:#f8fafc}[data-theme=dark] .dashboard-v2-donut:after{background:#0f1826;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}[data-theme=dark] .dashboard-v2-challenge-body{background:#111a2c;border-color:rgba(255,255,255,.07)}[data-theme=dark] .dashboard-v2-challenge-body:hover{box-shadow:0 4px 16px rgba(72,128,255,.12)}[data-theme=dark] .dashboard-v2-donut-center span,[data-theme=dark] .dashboard-v2-donut-label,[data-theme=dark] .dashboard-v2-footer-note,[data-theme=dark] .dashboard-v2-metric-label,[data-theme=dark] .dashboard-v2-metrics-toolbar-label,[data-theme=dark] .dashboard-v2-progress-meta,[data-theme=dark] .dashboard-v2-range-field span{color:#7c90ad}[data-theme=dark] .dashboard-v2-table thead th{color:#7c90ad;background:#0f1826;border-bottom-color:rgba(255,255,255,.06)}[data-theme=dark] .dashboard-v2-table tbody td{color:#9caac1;border-bottom-color:rgba(255,255,255,.05)}[data-theme=dark] .dashboard-v2-table tbody tr:hover{background:rgba(255,255,255,.03)}[data-theme=dark] .dashboard-v2-table tbody tr:last-child td{border-bottom:none}[data-theme=dark] .dashboard-v2-card-head h2,[data-theme=dark] .dashboard-v2-metric-value,[data-theme=dark] .dashboard-v2-pair-cell{color:#e2e8f0}[data-theme=dark] .dashboard-v2-metric-card.positive .dashboard-v2-metric-value{color:#34d399}[data-theme=dark] .dashboard-v2-metric-card.negative .dashboard-v2-metric-value{color:#fb7185}[data-theme=dark] .dashboard-v2-metric-ornament{background:rgba(72,128,255,.08)}[data-theme=dark] .dashboard-v2-metric-card.positive .dashboard-v2-metric-ornament{background:rgba(52,211,153,.08)}[data-theme=dark] .dashboard-v2-metric-card.negative .dashboard-v2-metric-ornament{background:rgba(251,113,133,.08)}[data-theme=dark] .dashboard-v2-icon-box{background:rgba(255,255,255,.05)}[data-theme=dark] .dashboard-v2-metric-card.blue .dashboard-v2-icon-box{background:rgba(67,97,238,.15);color:#7b8cde}[data-theme=dark] .dashboard-v2-metric-card.teal .dashboard-v2-icon-box{background:rgba(6,182,212,.15);color:#22d3ee}[data-theme=dark] .dashboard-v2-metric-card.purple .dashboard-v2-icon-box{background:rgba(139,92,246,.15);color:#a78bfa}[data-theme=dark] .dashboard-v2-metric-card.orange .dashboard-v2-icon-box{background:rgba(245,158,11,.15);color:#fbbf24}[data-theme=dark] .dashboard-v2-metric-chip,[data-theme=dark] .dashboard-v2-result-chip.win,[data-theme=dark] .dashboard-v2-side-chip.buy{background:rgba(52,211,153,.12);color:#6ee7b7;border-color:rgba(52,211,153,.2)}[data-theme=dark] .dashboard-v2-result-chip.loss,[data-theme=dark] .dashboard-v2-side-chip.sell{background:rgba(251,113,133,.12);color:#fda4af;border-color:rgba(251,113,133,.2)}[data-theme=dark] .dashboard-v2-result-chip.closed,[data-theme=dark] .dashboard-v2-result-chip.open{background:rgba(148,163,184,.12);color:#9caac1;border-color:rgba(148,163,184,.15)}[data-theme=dark] .dashboard-v2-pnl.positive{color:#34d399}[data-theme=dark] .dashboard-v2-pnl.negative{color:#fb7185}[data-theme=dark] .dashboard-v2-pnl.neutral{color:#7c90ad}[data-theme=dark] .dashboard-v2-chart-shell{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,#0c1422,#0a1020)}[data-theme=dark] .dashboard-v2-chart-badge{border-color:rgba(52,211,153,.28);background:rgba(6,78,59,.45);color:#86efac;box-shadow:none}[data-theme=dark] .dashboard-v2-chart-tag{border-color:rgba(255,255,255,.08);background:rgba(15,24,38,.9);color:#7c90ad;box-shadow:none}[data-theme=dark] .dashboard-v2-empty-pill,[data-theme=dark] .dashboard-v2-inline-empty{border-color:rgba(148,163,184,.42);background:linear-gradient(180deg,rgba(40,51,71,.92),rgba(33,43,60,.96));color:#becbdd;box-shadow:none}[data-theme=dark] .dashboard-v2-insight-banner{border-color:rgba(251,146,60,.32);background:rgba(251,146,60,.12);color:#fdba74}[data-theme=dark] .dashboard-v2-insight-icon{background:rgba(251,146,60,.22);color:#fdba74}[data-theme=dark] .dashboard-v2-donut{background:conic-gradient(#1e2d45 0 100%);box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .dashboard-v2-donut-center strong{color:#e2e8f0}[data-theme=dark] .dashboard-v2-asset-legend-row{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.05);color:#9caac1}[data-theme=dark] .dashboard-v2-asset-legend-item{color:#9fb0ca;background:rgba(148,163,184,.06);border-color:transparent}[data-theme=dark] .dashboard-v2-asset-legend-item.hovered,[data-theme=dark] .dashboard-v2-asset-legend-item:hover{border-color:var(--legend-hover-border-dark);background:var(--legend-hover-bg-dark);box-shadow:0 6px 14px rgba(2,8,23,.3);color:#dbeafe}[data-theme=dark] .dashboard-v2-asset-legend-item.hovered .legend-label,[data-theme=dark] .dashboard-v2-asset-legend-item:hover .legend-label{color:#bcd0ed}[data-theme=dark] .dashboard-v2-asset-legend-item .legend-val{color:#dbeafe}[data-theme=dark] .dashboard-v2-asset-name{color:#e2e8f0}[data-theme=dark] .dashboard-v2-table-wrap{border-color:rgba(255,255,255,.06)}[data-theme=dark] .dashboard-v2-link{color:#7eb3ff;background:rgba(126,179,255,.1);border-color:rgba(126,179,255,.24)}[data-theme=dark] .dashboard-v2-link:hover{color:#a5c8ff;background:rgba(126,179,255,.16);border-color:rgba(126,179,255,.32)}[data-theme=dark] .dashboard-v2-progress-track{background:rgba(148,163,184,.15)}[data-theme=dark] .dashboard-v2-time-strip{border-color:rgba(59,130,246,.42);background:linear-gradient(180deg,rgba(30,64,175,.32),rgba(30,58,138,.28));color:#bfdbfe}[data-theme=dark] .dashboard-v2-countdown-tile{border-color:rgba(129,140,248,.3);background:rgba(30,27,75,.1);box-shadow:none}[data-theme=dark] .dashboard-v2-countdown-value{color:#a5b4fc}[data-theme=dark] .dashboard-v2-countdown-label{color:#818cf8}[data-theme=dark] .assignment-metric-card,[data-theme=dark] .assignment-table-shell,[data-theme=dark] .cd-card,[data-theme=dark] .cd-hero,[data-theme=dark] .terminal-v3-account-overview,[data-theme=dark] .terminal-v3-bottom,[data-theme=dark] .terminal-v3-chart-panel,[data-theme=dark] .terminal-v3-input-mode-row button,[data-theme=dark] .terminal-v3-metrics-strip,[data-theme=dark] .terminal-v3-order-panel,[data-theme=dark] .terminal-v3-overview-box,[data-theme=dark] .terminal-v3-percent,[data-theme=dark] .terminal-v3-top-icon,[data-theme=dark] .terminal-v3-topbar{background:linear-gradient(180deg,rgba(16,23,34,.95),rgba(13,19,30,.95));border-color:var(--color-border);box-shadow:0 16px 32px rgba(0,0,0,.24)}[data-theme=dark] .cd-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.32)}[data-theme=dark] .cd-hero-title{color:#f0f4ff}[data-theme=dark] .cd-hero-desc{color:var(--color-muted)}[data-theme=dark] .cd-nav-link{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-muted)}[data-theme=dark] .cd-nav-link:hover{border-color:var(--color-brand);color:var(--color-brand);background:rgba(79,124,247,.1)}[data-theme=dark] .cd-hero-dates{background:var(--color-surface-2);border-color:var(--color-border)}[data-theme=dark] .cd-date-value{color:#e5ecf8}[data-theme=dark] .cd-date-divider{background:var(--color-border)}[data-theme=dark] .cd-action-btn{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-muted)}[data-theme=dark] .cd-action-btn:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-ink)}[data-theme=dark] .cd-action-btn--primary{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}[data-theme=dark] .cd-action-btn--primary:hover:not(:disabled){background:var(--color-brand-2);box-shadow:0 4px 18px rgba(79,124,247,.35)}[data-theme=dark] .cd-action-btn--danger{background:rgba(251,113,133,.1);color:var(--color-danger);border-color:rgba(251,113,133,.2)}[data-theme=dark] .cd-action-btn--danger:hover:not(:disabled){background:rgba(251,113,133,.16);border-color:rgba(251,113,133,.35)}[data-theme=dark] .cd-action-btn--ghost{background:transparent;border-color:transparent}[data-theme=dark] .cd-action-btn--ghost:hover:not(:disabled){background:var(--color-surface-2)}[data-theme=dark] .cd-banner{background:rgba(79,124,247,.1);border-color:rgba(79,124,247,.2)}[data-theme=dark] .cd-banner--warning{background:rgba(251,113,133,.1);border-color:rgba(251,113,133,.2)}[data-theme=dark] .cd-banner--success{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.2)}[data-theme=dark] .cd-search-input{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-ink)}[data-theme=dark] .cd-search-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px rgba(79,124,247,.15);background:var(--color-surface-3)}[data-theme=dark] .cd-chip{background:rgba(79,124,247,.1);border-color:rgba(79,124,247,.2)}[data-theme=dark] .cd-chip:hover{background:rgba(251,113,133,.1);border-color:rgba(251,113,133,.25)}[data-theme=dark] .cd-chip-email{color:var(--color-ink)}[data-theme=dark] .cd-user-row{background:var(--color-surface-2)}[data-theme=dark] .cd-user-row:hover{background:var(--color-surface-3);border-color:var(--color-border)}[data-theme=dark] .cd-user-row:has(input:checked){border-color:rgba(79,124,247,.3);background:rgba(79,124,247,.08)}[data-theme=dark] .cd-user-avatar{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-2))}[data-theme=dark] .cd-user-info strong{color:var(--color-ink)}[data-theme=dark] .cd-invite-btn{background:var(--color-brand)}[data-theme=dark] .cd-invite-btn:hover:not(:disabled){background:var(--color-brand-2);box-shadow:0 4px 18px rgba(79,124,247,.35)}[data-theme=dark] .cd-table-wrap{border-color:var(--color-border)}[data-theme=dark] .cd-table thead th{background:var(--color-surface-2)}[data-theme=dark] .cd-table tbody td,[data-theme=dark] .cd-table thead th{border-color:var(--color-border);color:var(--color-muted)}[data-theme=dark] .cd-table tbody tr:hover{background:var(--color-surface-2)}[data-theme=dark] .cd-participant-link{color:var(--color-brand)}[data-theme=dark] .cd-p-avatar{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-2))}[data-theme=dark] .cd-rank{color:#e5ecf8}[data-theme=dark] .cd-card-title-row h2{color:#f0f4ff}[data-theme=dark] .cd-status-badge{background:rgba(79,124,247,.15)}[data-theme=dark] .cd-status-badge.success{background:rgba(52,211,153,.15);color:var(--color-success)}[data-theme=dark] .cd-status-badge.warning{background:rgba(245,158,11,.15);color:var(--color-warning)}[data-theme=dark] .cd-status-badge.ghost{background:rgba(136,153,179,.15)}[data-theme=dark] .cd-status-pill{background:rgba(79,124,247,.15)}[data-theme=dark] .cd-status-pill.success{background:rgba(52,211,153,.15);color:var(--color-success)}[data-theme=dark] .cd-status-pill.warning{background:rgba(245,158,11,.15);color:var(--color-warning)}[data-theme=dark] .cd-status-pill.ghost{background:rgba(136,153,179,.12)}[data-theme=dark] .cd-back:hover{background:rgba(79,124,247,.1)}[data-theme=dark] .assignment-card,[data-theme=dark] .assignment-preview-card,[data-theme=dark] .assignment-selection-bar,[data-theme=dark] .enrollment-intake-card,[data-theme=dark] .enrollment-preview-card,[data-theme=dark] .enrollment-right-card,[data-theme=dark] .groups-create-card,[data-theme=dark] .groups-index-card,[data-theme=dark] .header-card,[data-theme=dark] .hero-card,[data-theme=dark] .my-group-identity-card,[data-theme=dark] .my-group-leaderboard-card,[data-theme=dark] .my-group-progress-card,[data-theme=dark] .my-group-resources-card,[data-theme=dark] .notification-card,[data-theme=dark] .summary-card{background:linear-gradient(180deg,rgba(16,23,34,.95),rgba(13,19,30,.95));border-color:var(--color-border);color:var(--color-ink);box-shadow:0 16px 32px rgba(0,0,0,.24)}[data-theme=dark] .demo-status-controls{background:rgba(15,23,42,.45)}[data-theme=dark] .demo-status-button{background:rgba(15,23,42,.8)}[data-theme=dark] .table-wrapper td,[data-theme=dark] .table-wrapper th,[data-theme=dark] .terminal-v3-balance-line,[data-theme=dark] .terminal-v3-bottom-tabs button,[data-theme=dark] .terminal-v3-field>span,[data-theme=dark] .terminal-v3-inline-subtle,[data-theme=dark] .terminal-v3-metrics-strip span,[data-theme=dark] .terminal-v3-order-tabs button,[data-theme=dark] .terminal-v3-overview-box span,[data-theme=dark] .terminal-v3-panel-title,[data-theme=dark] .terminal-v3-table td,[data-theme=dark] .terminal-v3-table th{color:var(--color-muted)}[data-theme=dark] .coins-admin-delete-btn,[data-theme=dark] .coins-admin-name-save,[data-theme=dark] .coins-admin-state-chip,[data-theme=dark] .coins-admin-toggle,[data-theme=dark] .coins-admin-upload-btn{background:rgba(15,23,42,.78);border-color:rgba(148,163,184,.22)}[data-theme=dark] .coins-admin-state-chip.is-active{background:rgba(6,95,70,.26);border-color:rgba(16,185,129,.28);color:#6ee7b7}[data-theme=dark] .coins-admin-delete-btn{color:#fca5a5}[data-theme=dark] .my-group-empty-state,[data-theme=dark] .my-group-hero,[data-theme=dark] .my-group-surface-card{border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(19,28,47,.96),rgba(14,22,36,.92)),var(--color-surface);box-shadow:0 28px 72px rgba(2,6,23,.36),inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .my-group-hero{background:radial-gradient(circle at top right,rgba(129,140,248,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(56,189,248,.12),transparent 42%),linear-gradient(180deg,rgba(17,24,39,.96),rgba(12,18,30,.94))}[data-theme=dark] .my-group-empty-state{background:radial-gradient(circle at top right,rgba(129,140,248,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(56,189,248,.1),transparent 42%),linear-gradient(180deg,rgba(17,24,39,.97),rgba(12,18,30,.95))}[data-theme=dark] .my-group-card-eyebrow{background:rgba(79,70,229,.16);color:#a5b4fc}[data-theme=dark] .my-group-empty-panel__copy h3,[data-theme=dark] .my-group-focus-row strong,[data-theme=dark] .my-group-hero__title-stack h2,[data-theme=dark] .my-group-section-title h2,[data-theme=dark] .my-group-signal-card__value{color:#f8fbff}[data-theme=dark] .my-group-empty-panel__copy p,[data-theme=dark] .my-group-feed-item__meta,[data-theme=dark] .my-group-hero__description,[data-theme=dark] .my-group-hero__subtitle,[data-theme=dark] .my-group-resource-meta,[data-theme=dark] .my-group-signal-card__detail,[data-theme=dark] .my-group-signal-card__label,[data-theme=dark] .my-group-strip-label{color:#9fb0ca}[data-theme=dark] .my-group-empty-panel,[data-theme=dark] .my-group-feed-item,[data-theme=dark] .my-group-focus-row,[data-theme=dark] .my-group-member-card,[data-theme=dark] .my-group-meta-pill,[data-theme=dark] .my-group-resource-item,[data-theme=dark] .my-group-signal-card{border-color:rgba(71,85,105,.68);background:linear-gradient(180deg,rgba(20,31,47,.86),rgba(14,23,36,.8));box-shadow:inset 0 1px 0 rgba(148,163,184,.08)}[data-theme=dark] .my-group-focus-card{border-color:rgba(96,165,250,.18);background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(10,15,26,.96));box-shadow:0 24px 60px rgba(2,6,23,.46)}[data-theme=dark] .my-group-focus-card .my-group-card-eyebrow{background:rgba(148,163,184,.12);color:#cbd5f5}[data-theme=dark] .my-group-focus-card__copy p,[data-theme=dark] .my-group-focus-row{color:rgba(226,232,240,.82)}[data-theme=dark] .my-group-leaderboard-shell{border-color:rgba(71,85,105,.7);background:rgba(10,17,27,.74)}[data-theme=dark] .my-group-leaderboard-table thead th{background:linear-gradient(180deg,rgba(23,32,47,.9),rgba(16,24,36,.86));border-bottom-color:rgba(71,85,105,.65)}[data-theme=dark] .my-group-leaderboard-table tbody tr:hover td{background:rgba(99,102,241,.16)}[data-theme=dark] .my-group-rank-badge{border-color:rgba(96,165,250,.42);background:linear-gradient(180deg,rgba(30,41,59,.76),rgba(15,23,42,.64));color:#dbeafe}[data-theme=dark] .my-group-rank-badge.is-top-1{border-color:rgba(251,191,36,.42);background:linear-gradient(180deg,rgba(120,53,15,.76),rgba(92,33,8,.68));color:#fde68a}[data-theme=dark] .my-group-rank-badge.is-top-2{border-color:rgba(148,163,184,.42);background:linear-gradient(180deg,rgba(51,65,85,.82),rgba(30,41,59,.74));color:#e2e8f0}[data-theme=dark] .my-group-rank-badge.is-top-3{border-color:rgba(249,115,22,.38);background:linear-gradient(180deg,rgba(124,45,18,.8),rgba(92,25,12,.7));color:#fdba74}[data-theme=dark] .my-group-leaderboard-row.is-you td{background:rgba(56,189,248,.14)}[data-theme=dark] .my-group-resource-copy a{color:#e2e8f0}[data-theme=dark] .my-group-resource-copy a:hover{color:#7dd3fc}[data-theme=dark] .my-group-avatar{border-color:rgba(96,165,250,.28);box-shadow:0 12px 28px rgba(2,6,23,.42)}[data-theme=dark] .my-group-avatar-fallback{border-color:rgba(96,165,250,.26);background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(99,102,241,.18));color:#dbeafe;box-shadow:0 12px 28px rgba(2,6,23,.42)}[data-theme=dark] .terminal-v3-symbol-chip{border-color:rgba(56,189,248,.5);background:rgba(14,165,233,.16);color:#e0f2fe}[data-theme=dark] .terminal-v3-bottom-tabs button.active,[data-theme=dark] .terminal-v3-brand,[data-theme=dark] .terminal-v3-equity,[data-theme=dark] .terminal-v3-metrics-strip strong,[data-theme=dark] .terminal-v3-order-tabs button.active,[data-theme=dark] .terminal-v3-overview-box strong,[data-theme=dark] .terminal-v3-price,[data-theme=dark] .terminal-v3-total-row strong{color:var(--color-ink)}[data-theme=dark] .terminal-v3-change-pill.positive{color:#6ee7b7;background:rgba(16,185,129,.16)}[data-theme=dark] .terminal-v3-change-pill.negative{color:#fda4af;background:rgba(244,63,94,.2)}[data-theme=dark] .terminal-v3-field-control{border-color:var(--color-border-strong);background:rgba(15,23,42,.7)}[data-theme=dark] .terminal-v3-field-control input,[data-theme=dark] .terminal-v3-link-button{color:var(--color-ink)}[data-theme=dark] .terminal-v3-action-btn.is-edit{color:#bfdbfe;background:rgba(30,64,175,.26);border-color:rgba(96,165,250,.35)}[data-theme=dark] .terminal-v3-action-btn.is-edit:hover:not(:disabled){color:#dbeafe;background:rgba(30,64,175,.42);border-color:rgba(147,197,253,.48)}[data-theme=dark] .terminal-v3-action-btn.is-cancel{color:#fecaca;background:rgba(185,28,28,.24);border-color:rgba(248,113,113,.34)}[data-theme=dark] .terminal-v3-action-btn.is-cancel:hover:not(:disabled){color:#fee2e2;background:rgba(185,28,28,.38);border-color:rgba(252,165,165,.5)}[data-theme=dark] .terminal-v3-bottom-tabs button,[data-theme=dark] .terminal-v3-field-control em,[data-theme=dark] .terminal-v3-order-tabs button,[data-theme=dark] .terminal-v3-total-row{color:var(--color-muted)}[data-theme=dark] .terminal-v3-max-button{background:rgba(56,189,248,.18);color:#7dd3fc}[data-theme=dark] .terminal-v3-side-toggle{background:rgba(15,23,42,.72);border-color:var(--color-border)}[data-theme=dark] .terminal-v3-side-toggle button{color:var(--color-muted)}[data-theme=dark] .terminal-v3-side-toggle button.active{background:transparent;color:#0f172a}[data-theme=dark] .terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb{background:linear-gradient(180deg,rgba(34,197,94,.34),rgba(34,197,94,.22));box-shadow:inset 0 0 0 1px rgba(34,197,94,.56),0 6px 14px rgba(34,197,94,.26)}[data-theme=dark] .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{background:linear-gradient(180deg,rgba(248,113,113,.34),rgba(248,113,113,.22));box-shadow:inset 0 0 0 1px rgba(248,113,113,.56),0 6px 14px rgba(248,113,113,.26)}[data-theme=dark] .terminal-v3-symbol-cell{color:#e2e8f0}[data-theme=dark] .terminal-v3-market-strip{background:rgba(15,23,42,.76);border-bottom-color:rgba(148,163,184,.24)}[data-theme=dark] .terminal-v3-market-strip--detached{border-color:rgba(71,85,105,.55);box-shadow:0 8px 18px rgba(2,6,23,.24)}[data-theme=dark] .terminal-v3-market-strip-asset-text strong,[data-theme=dark] .terminal-v3-market-strip-price{color:#e2e8f0}[data-theme=dark] .terminal-v3-market-chip span,[data-theme=dark] .terminal-v3-market-strip-asset-text span{color:#94a3b8}[data-theme=dark] .terminal-v3-market-chip{background:rgba(100,116,139,.24);border:none}[data-theme=dark] .terminal-v3-market-chip strong{color:#e2e8f0}[data-theme=dark] .terminal-v3-market-chip.positive{background:rgba(16,185,129,.2)}[data-theme=dark] .terminal-v3-market-chip.positive strong{color:#34d399}[data-theme=dark] .terminal-v3-market-chip.negative{background:rgba(248,113,113,.18)}[data-theme=dark] .terminal-v3-market-chip.negative strong{color:#fda4af}[data-theme=dark] .terminal-v3-bottom-tabs button.active,[data-theme=dark] .terminal-v3-order-tabs button.active{border-bottom-color:rgba(125,211,252,.8)}[data-theme=dark] .terminal-v3-submit{background:linear-gradient(120deg,#0ea5e9,#2563eb);box-shadow:0 14px 28px rgba(14,165,233,.22)}[data-theme=dark] .terminal-v3-bottom-tabs button span{background:rgba(148,163,184,.24);color:var(--color-ink)}[data-theme=dark] .terminal-v3-table td,[data-theme=dark] .terminal-v3-table th{border-bottom-color:var(--color-border)}[data-theme=dark] .terminal-v3-order-history-wrap .terminal-v3-table th{background:rgba(15,23,42,.96)}[data-theme=dark] .terminal-v3-side-badge.long{background:rgba(16,185,129,.18);color:#86efac}[data-theme=dark] .terminal-v3-side-badge.short{background:rgba(244,63,94,.2);color:#fda4af}[data-theme=dark] .terminal-v3-order-status-chip.is-filled{color:#9ee6c8;background:rgba(16,185,129,.12);border-color:rgba(134,239,172,.24)}[data-theme=dark] .terminal-v3-order-status-chip.is-canceled{color:#f8c2c2;background:rgba(248,113,113,.11);border-color:rgba(252,165,165,.22)}[data-theme=dark] .terminal-v3-order-status-chip.is-neutral{color:#cbd5e1;background:rgba(71,85,105,.3);border-color:rgba(100,116,139,.45)}[data-theme=dark] .terminal-v3-tv-loading{background:rgba(7,10,17,.82);color:var(--color-muted)}[data-theme=dark] .assignment-search input,[data-theme=dark] .enrollment-filter input,[data-theme=dark] .enrollment-search-input input,[data-theme=dark] .enrollment-tab-panel textarea,[data-theme=dark] .filter input,[data-theme=dark] .filter select,[data-theme=dark] .register-input{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-ink)}[data-theme=dark] .assignment-overview-table,[data-theme=dark] .enrollment-preview-table,[data-theme=dark] .enrollment-right-table,[data-theme=dark] .orders-table,[data-theme=dark] .overview-table table,[data-theme=dark] .small-table{color:var(--color-ink)}[data-theme=dark] .assignment-overview-table td,[data-theme=dark] .assignment-overview-table th,[data-theme=dark] .enrollment-preview-table td,[data-theme=dark] .enrollment-preview-table th,[data-theme=dark] .orders-table td,[data-theme=dark] .orders-table th,[data-theme=dark] .overview-table td,[data-theme=dark] .overview-table th{border-color:var(--color-border)}.dashboard-v2-page{display:grid;gap:var(--gap-section,24px);width:100%;max-width:none;padding:0}.dashboard-v2-metrics-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;flex:1 1 auto;min-width:-moz-max-content;min-width:max-content}.dashboard-v2-metrics-toolbar-copy{display:grid;gap:4px;flex:0 0 auto}.dashboard-v2-metrics-toolbar-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.dashboard-v2-metrics-toolbar-value{font-size:1rem;font-weight:700;color:#0f172a}.dashboard-v2-metrics-toolbar-controls{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:nowrap;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;padding-bottom:0}.dashboard-v2-range-presets{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid #d7deea;background:#ffffff}.dashboard-v2-range-apply,.dashboard-v2-range-preset{border:1px solid transparent;border-radius:999px;background:transparent;color:#475467;font-size:.85rem;font-weight:700;line-height:1;padding:.7rem .95rem;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.dashboard-v2-range-apply:hover,.dashboard-v2-range-preset:hover{border-color:#cfd7e6;background:#f8fafc}.dashboard-v2-range-preset.is-active{background:#0f172a;border-color:#0f172a;color:#ffffff;box-shadow:0 10px 26px rgba(15,23,42,.14)}.dashboard-v2-range-apply:disabled,.dashboard-v2-range-preset:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.dashboard-v2-range-field{position:relative;display:flex;align-items:center;min-width:150px;flex:0 0 auto}.dashboard-v2-range-field span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);border:0}.dashboard-v2-range-field input{width:100%;min-height:42px;border-radius:12px;border:1px solid #d7deea;background:#ffffff;color:#0f172a;font-size:.9rem;font-weight:600;padding:0 .85rem}.dashboard-v2-range-field input:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.14)}.dashboard-v2-range-apply{border-color:#d7deea;background:#ffffff;color:#0f172a}.dashboard-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-grid,16px)}.dashboard-v2-metric-card{position:relative;overflow:hidden;border-radius:var(--radius-card,16px);background:#ffffff;box-shadow:0 2px 8px rgba(16,24,40,.06);padding:var(--pad-card,20px);transition:transform .2s ease,box-shadow .2s ease;border:1px solid #eaecf0;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--gap-grid,16px);min-height:162px}.dashboard-v2-metric-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:currentColor}.dashboard-v2-metric-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,24,40,.08)}.dashboard-v2-metric-card.blue{--card-accent:#4361ee}.dashboard-v2-metric-card.teal{--card-accent:#06b6d4}.dashboard-v2-metric-card.purple{--card-accent:#8b5cf6}.dashboard-v2-metric-card.orange{--card-accent:#f59e0b}.dashboard-v2-metric-card{color:var(--card-accent,#4361ee)}.dashboard-v2-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-v2-metric-head-left{display:flex;flex-direction:column;gap:8px}.dashboard-v2-metric-label{font-size:.85rem;color:#64748b;font-weight:500;letter-spacing:.01em}.dashboard-v2-metric-value{font-family:var(--font-body);font-weight:700;font-size:1.75rem;line-height:1.1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.dashboard-v2-icon-box{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#eff4ff;color:var(--card-accent);flex-shrink:0}.dashboard-v2-metric-card.blue .dashboard-v2-icon-box{background:#eff4ff;color:#4361ee}.dashboard-v2-metric-card.teal .dashboard-v2-icon-box{background:#ecfeff;color:#06b6d4}.dashboard-v2-metric-card.purple .dashboard-v2-icon-box{background:#f5f3ff;color:#8b5cf6}.dashboard-v2-metric-card.orange .dashboard-v2-icon-box{background:#fffbeb;color:#f59e0b}.dashboard-v2-icon-box svg{width:24px;height:24px;stroke-width:2px}.dashboard-v2-metric-footer{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500;padding-top:2px;margin-top:auto}.dashboard-v2-metric-subtext{color:#94a3b8;margin:0}.dashboard-v2-metric-trend{font-weight:600;letter-spacing:-.01em}.dashboard-v2-metric-card.positive .dashboard-v2-metric-trend{color:#10b981}.dashboard-v2-metric-card.negative .dashboard-v2-metric-trend{color:#ef4444}.dashboard-v2-metric-ornament{display:none}.dashboard-v2-next-step-card{border-radius:20px;border:1px solid #dbe4f0;background:linear-gradient(135deg,#fff,#f8fbff 52%,#eef4ff);box-shadow:0 10px 30px rgba(37,99,235,.08);padding:22px 24px}.dashboard-v2-next-step-copy{display:grid;gap:16px}.dashboard-v2-next-step-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-next-step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-v2-next-step-header h2{margin:0 0 6px;font-size:1.3rem;color:#0f172a}.dashboard-v2-next-step-header p{margin:0;color:#475467;max-width:72ch}.dashboard-v2-next-step-status{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);color:#0f172a;font-size:.78rem;font-weight:700;white-space:nowrap}.dashboard-v2-next-step-actions{display:flex;gap:10px;flex-wrap:wrap}.dashboard-v2-grid{display:grid;gap:var(--gap-grid,16px);min-width:0}.dashboard-v2-grid>*{min-width:0}.dashboard-v2-grid-top{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.dashboard-v2-grid-bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.dashboard-v2-card{border-radius:var(--radius-card,16px);border:1px solid #eaecf0;background:#ffffff;box-shadow:0 2px 8px rgba(16,24,40,.06);padding:var(--pad-card,20px);display:grid;gap:var(--gap-grid,16px);min-width:0}.dashboard-v2-performance-card{min-width:0;overflow:hidden}.dashboard-v2-assets-card{min-width:0;overflow:visible}.dashboard-v2-challenge-card,.dashboard-v2-trades-card{align-content:start}.dashboard-v2-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-v2-card-head>*{min-width:0}.dashboard-v2-card-head h2{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:0;color:#101828}.dashboard-v2-tabs{--tab-count:2;--active-tab-index:0;position:relative;display:inline-flex;align-items:center;background:#e9eef6;border:1px solid #d3dbe8;border-radius:999px;padding:4px;min-height:44px;max-width:100%;overflow:hidden;box-shadow:none}.dashboard-v2-tabs-indicator{position:absolute;top:4px;left:4px;width:calc((100% - 8px) / var(--tab-count));height:calc(100% - 8px);border-radius:999px;background:#f8fbff;border:1px solid #d8e1ee;box-shadow:none;transform:translateX(calc(var(--active-tab-index) * 100%));transition:transform .24s cubic-bezier(.22,1,.36,1);pointer-events:none}.dashboard-v2-tab{position:relative;z-index:1;flex:1 1 0;min-width:88px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#607089;border-radius:9999px;min-height:34px;padding:4px 14px;font-weight:600;font-size:.84rem;cursor:pointer;transition:color .2s ease;white-space:nowrap}.dashboard-v2-tab:hover{color:#24334a}.dashboard-v2-tab.active{background:transparent;box-shadow:none;color:#101828;font-weight:600}.dashboard-v2-chart-shell{position:relative;border-radius:var(--radius-card,16px);border:1px solid #eaecf0;background:#ffffff;padding:10px;min-height:340px;overflow:hidden}.dashboard-v2-chart-grid-offset{position:relative;width:100%;height:300px;padding:12px 0 0 14px;box-sizing:border-box}.dashboard-v2-chart-grid-offset.is-empty{padding:0;display:grid;place-items:center}.dashboard-v2-chart-canvas{width:100%;height:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-v2-chart-badge{position:absolute;top:40px;right:25%;border-radius:8px;background:#101828;color:#ffffff;font-size:.75rem;padding:6px 12px;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:6px}.dashboard-v2-chart-badge:before{content:"●";color:#34d399;font-size:.8rem}.dashboard-v2-chart-tag{display:none}.dashboard-v2-chart-tooltip{position:absolute;transform:translate(-50%,-130%);background:#0f172a;color:#ffffff;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:none;z-index:10;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid rgba(255,255,255,.1)}.dashboard-v2-chart-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#0f172a}.dashboard-v2-chart-tooltip .icon{font-size:.85rem}.dashboard-v2-empty-pill,.dashboard-v2-inline-empty{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 48px);min-height:46px;padding:8px 20px;border-radius:999px;border:1px dashed #d5ddec;background:linear-gradient(180deg,#edf1f8,#e7ebf5);color:#5b6679;text-align:center;font-size:.86rem;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;box-shadow:none}.dashboard-v2-insight-banner{border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#b54708;font-weight:500;font-size:.92rem}.dashboard-v2-xp-panel{display:grid;gap:18px;padding:22px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.94))}.dashboard-v2-xp-panel__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-v2-xp-panel__eyebrow{display:inline-block;margin-bottom:8px;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.dashboard-v2-xp-panel__hero h2{margin-bottom:6px}.dashboard-v2-xp-breakdown-card span,.dashboard-v2-xp-panel__empty,.dashboard-v2-xp-panel__hero p,.dashboard-v2-xp-progress__meta,.dashboard-v2-xp-source span{color:#64748b}.dashboard-v2-xp-panel__cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #dbe4f0;background:#ffffff;color:#0f172a;font-size:.82rem;font-weight:700;white-space:nowrap}.dashboard-v2-xp-panel__grid{display:grid;grid-template-columns:1.35fr .9fr 1.2fr;gap:16px}.dashboard-v2-xp-breakdown-card,.dashboard-v2-xp-panel__summary,.dashboard-v2-xp-source{border-radius:16px;border:1px solid #e5e7eb;background:rgba(255,255,255,.9)}.dashboard-v2-xp-panel__summary{padding:18px;display:grid;gap:14px}.dashboard-v2-xp-panel__summary-main{display:grid;gap:4px}.dashboard-v2-xp-panel__summary-main strong{font-size:2rem;line-height:1;color:#0f172a}.dashboard-v2-xp-progress{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dashboard-v2-xp-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#4f46e5)}.dashboard-v2-xp-progress__meta{display:flex;justify-content:space-between;gap:12px;font-size:.8rem}.dashboard-v2-xp-panel__breakdown,.dashboard-v2-xp-panel__source-list{display:grid;gap:12px}.dashboard-v2-xp-breakdown-card{padding:16px;display:grid;gap:6px}.dashboard-v2-xp-breakdown-card strong,.dashboard-v2-xp-source strong{color:#0f172a}.dashboard-v2-xp-panel__sources{display:grid;gap:12px}.dashboard-v2-xp-source{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-v2-xp-source>div{display:grid;gap:4px;min-width:0}.dashboard-v2-xp-source__value{color:#0f172a;font-weight:800;white-space:nowrap}.dashboard-v2-insight-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#ffedd5;color:#c2410c;font-weight:700;flex-shrink:0}.dashboard-v2-assets-card{align-content:start;background:#fff;border-radius:var(--radius-card,16px);box-shadow:0 2px 8px rgba(16,24,40,.06);padding:var(--pad-card,20px)}.dashboard-v2-assets-layout{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;min-height:320px;padding-right:40px}.dashboard-v2-donut-wrap{display:flex;justify-content:center;padding:16px 0;min-height:320px}.dashboard-v2-assets-empty{min-height:320px;width:100%;display:grid;place-items:center;padding:6px 0}.dashboard-v2-donut{position:relative;width:260px;height:260px;display:grid;place-items:center;overflow:visible}.dashboard-v2-donut-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.dashboard-v2-donut-center{z-index:20;pointer-events:none}.dashboard-v2-asset-legend{display:flex;flex-direction:column;width:100%;min-width:200px;align-content:center;justify-self:end;margin-top:0}.dashboard-v2-asset-legend-item{--legend-color:#4361ee;--legend-hover-bg:linear-gradient(180deg,#f3f6ff,#edf2ff);--legend-hover-border:#d8e2ff;--legend-hover-shadow:rgba(67,97,238,0.14);--legend-dot-glow:rgba(67,97,238,0.14);--legend-hover-bg-dark:rgba(59,130,246,0.14);--legend-hover-border-dark:rgba(125,170,255,0.34);position:relative;display:flex;align-items:center;gap:10px;font-size:.8rem;color:#667085;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease;padding:9px 12px;width:-moz-fit-content;width:fit-content;min-width:156px;max-width:206px;border-radius:14px;border:1px solid transparent;background:linear-gradient(180deg,rgba(248,250,252,.75),rgba(248,250,252,.3))}.dashboard-v2-asset-legend-item:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%) scaleY(.62);transform-origin:center;width:3px;height:16px;border-radius:999px;background:var(--legend-color);opacity:0;transition:opacity .18s ease,transform .18s ease}.dashboard-v2-asset-legend-item.hovered,.dashboard-v2-asset-legend-item:hover{transform:translateX(4px);border-color:var(--legend-hover-border);background:var(--legend-hover-bg);box-shadow:0 6px 14px var(--legend-hover-shadow);color:#475467}.dashboard-v2-asset-legend-item.hovered:before,.dashboard-v2-asset-legend-item:hover:before{opacity:.9;transform:translateY(-50%) scaleY(1)}.dashboard-v2-asset-legend-item .legend-dot{width:12px;height:12px;border-radius:4px;flex-shrink:0;transition:transform .18s ease,box-shadow .18s ease}.dashboard-v2-asset-legend-item.hovered .legend-dot,.dashboard-v2-asset-legend-item:hover .legend-dot{transform:scale(1.18);box-shadow:0 0 0 4px var(--legend-dot-glow)}.dashboard-v2-asset-logo{flex-shrink:0;margin-left:1px}.dashboard-v2-asset-legend-item .legend-text{display:flex;flex-direction:column;line-height:1.2}.dashboard-v2-asset-legend-item .legend-label{font-size:.9rem;font-weight:600;line-height:1.05;transition:color .18s ease}.dashboard-v2-asset-legend-item .legend-val{font-size:.8rem;font-weight:600;line-height:1.05;color:#101828;transition:color .18s ease}.dashboard-v2-asset-legend-item.hovered .legend-label,.dashboard-v2-asset-legend-item:hover .legend-label{color:#51607a}.dashboard-v2-asset-legend-item.hovered .legend-val,.dashboard-v2-asset-legend-item:hover .legend-val{color:#0f172a}.dashboard-v2-donut-center{position:relative;z-index:1;display:grid;text-align:center;gap:1px}.dashboard-v2-donut-center-title{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-v2-donut-label{font-size:.65rem;color:#667085;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.dashboard-v2-donut-center strong{font-size:1.4rem;font-family:var(--font-body);line-height:1;letter-spacing:-.03em;color:#101828}.dashboard-v2-donut-center span{color:#667085;font-size:.67rem;font-weight:500}.dashboard-v2-asset-legend{display:grid;gap:10px;padding-top:0}.dashboard-v2-asset-legend-row{display:flex;align-items:center;justify-content:space-between;color:#344054;font-size:.84rem;padding:7px 10px;border-radius:8px;background:#f9fafb;border:1px solid #f2f4f7;transition:background .12s ease}.dashboard-v2-asset-legend-row:hover{background:#f2f4f7}.dashboard-v2-asset-name{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#101828}.dashboard-v2-asset-name i{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.dashboard-v2-link{color:#4361ee;font-weight:600;font-size:.8rem;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:4px;border-radius:9999px;border:1px solid rgba(67,97,238,.22);background:rgba(67,97,238,.1);padding:4px 8px}.dashboard-v2-link:hover{color:#3451d1;background:rgba(67,97,238,.16);border-color:rgba(67,97,238,.3)}.dashboard-v2-link-arrow{width:14px;height:14px;flex-shrink:0}.dashboard-v2-link:hover .dashboard-v2-link-arrow{animation:dashboard-v2-link-arrow-bump .7s ease-in-out infinite}@keyframes dashboard-v2-link-arrow-bump{0%,to{transform:translateX(0)}35%{transform:translateX(3px)}65%{transform:translateX(1px)}}.dashboard-v2-trades-scroll-wrap{position:relative;border-radius:var(--radius-card,16px);overflow:hidden}.dashboard-v2-trades-scroll-wrap:before{top:0;height:48px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,rgba(255,255,255,0))}.dashboard-v2-trades-scroll-wrap:after,.dashboard-v2-trades-scroll-wrap:before{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s ease}.dashboard-v2-trades-scroll-wrap:after{bottom:0;height:64px;background:linear-gradient(0deg,rgba(255,255,255,.97) 0,rgba(255,255,255,0))}.dashboard-v2-trades-scroll-wrap.scroll-bottom:before,.dashboard-v2-trades-scroll-wrap.scroll-middle:after,.dashboard-v2-trades-scroll-wrap.scroll-middle:before,.dashboard-v2-trades-scroll-wrap.scroll-top:after{opacity:1}.dashboard-v2-table-wrap{max-height:380px;overflow-y:auto;overflow-x:auto;border-radius:var(--radius-card,16px);border:1px solid #eaecf0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.dashboard-v2-table-wrap::-webkit-scrollbar{width:5px}.dashboard-v2-table-wrap::-webkit-scrollbar-track{background:transparent;margin:6px 0}.dashboard-v2-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px;-webkit-transition:background .2s;transition:background .2s}.dashboard-v2-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-v2-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dashboard-v2-table thead th{text-align:center;padding:10px 14px;color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600;border-bottom:1px solid #eaecf0;background:#f9fafb;position:sticky;top:0;z-index:1}.dashboard-v2-table tbody tr{transition:background .1s ease}.dashboard-v2-table tbody tr:hover{background:#f9fafb}.dashboard-v2-table tbody td{padding:13px 14px;border-bottom:1px solid #f2f4f7;color:#344054;white-space:nowrap;font-size:.83rem;font-weight:400;text-align:center}.dashboard-v2-table tbody tr:last-child td{border-bottom:none}.dashboard-v2-trade-row.active{background:#f0f4ff!important}.dashboard-v2-trade-row.highlighted.highlight-buy{background:#eff6ff!important;outline:1px solid #bfdbfe;outline-offset:-1px}.dashboard-v2-trade-row.highlighted.highlight-sell{background:#fff7ed!important;outline:1px solid #fed7aa;outline-offset:-1px}.dashboard-v2-trade-row.highlighted.highlight-buy .dashboard-v2-side-chip.buy{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.dashboard-v2-trade-row.highlighted.highlight-sell .dashboard-v2-side-chip.sell{background:#ffedd5;border-color:#fdba74;color:#c2410c}.dashboard-v2-pair-cell{font-weight:600;color:#101828}.dashboard-v2-pair-with-logo{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dashboard-v2-qty-badge{display:inline-block;font-weight:500;border-radius:5px;padding:2px 8px;background:transparent;transition:background .15s ease,color .15s ease,font-weight .15s ease}.dashboard-v2-qty-badge.qty-active{background:#e0e7ff;color:#3730a3;font-weight:700}.dashboard-v2-qty-badge.qty-buy{background:#dbeafe;color:#1d4ed8;font-weight:700}.dashboard-v2-qty-badge.qty-sell{background:#ffedd5;color:#c2410c;font-weight:700}.dashboard-v2-result-chip,.dashboard-v2-side-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600;letter-spacing:.01em}.dashboard-v2-side-chip.buy{color:#175cd3;background:#eff4ff;border:1px solid #b2ccff}.dashboard-v2-side-chip.sell{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.dashboard-v2-result-chip.win{color:#027a48;background:#ecfdf3;border:1px solid #a9efc5}.dashboard-v2-result-chip.loss{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dashboard-v2-result-chip.closed,.dashboard-v2-result-chip.open{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.dashboard-v2-pnl{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.dashboard-v2-pnl.positive{color:#027a48}.dashboard-v2-pnl.negative{color:#b42318}.dashboard-v2-pnl.neutral{color:#667085}.dashboard-v2-challenge-list{display:flex;flex-direction:column;gap:12px}.dashboard-v2-challenge-body{border-radius:var(--radius-card,16px);border:1px solid #eaecf0;background:#f9fafb;padding:12px;display:grid;gap:8px;transition:box-shadow .15s ease,background .15s ease}.dashboard-v2-challenge-body:hover{background:#ffffff;box-shadow:0 4px 12px rgba(67,97,238,.08)}.dashboard-v2-challenge-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-v2-challenge-top strong{font-size:.84rem;color:#101828;font-weight:600}.dashboard-v2-challenge-status-pill{text-transform:lowercase;letter-spacing:0;font-weight:700}.dashboard-v2-progress-track{width:100%;height:6px;border-radius:999px;background:#eaecf0;overflow:hidden}.dashboard-v2-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#4f46e5 52%,#3b82f6);transition:width .4s ease}.dashboard-v2-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:.72rem;font-weight:500}.dashboard-v2-time-strip{border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-card,16px);background:linear-gradient(180deg,rgba(147,197,253,.26),rgba(96,165,250,.22));padding:8px;color:#2563eb;overflow:hidden}.dashboard-v2-countdown-adapter.grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;align-items:stretch}.dashboard-v2-countdown-tile{border:1px solid rgba(37,99,235,.34);background:linear-gradient(180deg,rgba(59,130,246,.1),rgba(37,99,235,.1));border-radius:12px;height:62px;min-height:62px;padding:6px 4px;box-shadow:0 1px 3px rgba(67,97,238,.08);display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center}.dashboard-v2-countdown-value{width:100%;min-height:1.45rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1;color:#1e3a8a;font-variant-numeric:tabular-nums;opacity:1}.dashboard-v2-countdown-digit{display:inline-flex;align-items:center;justify-content:center;width:.62em}.dashboard-v2-countdown-digit.is-dropping{animation:dashboard-v2-countdown-drop .28s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.dashboard-v2-countdown-label{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;line-height:1;margin:0}@keyframes dashboard-v2-countdown-drop{0%{opacity:0;transform:translateY(-10px) scale(.98)}65%{opacity:1;transform:translateY(1px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-v2-footer-note{font-size:.74rem;color:#98a2b3;text-align:right}@media (max-width:1460px){.dashboard-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-metrics-toolbar-controls{justify-content:flex-start}.dashboard-v2-grid-bottom,.dashboard-v2-grid-top{grid-template-columns:1fr}}@media (max-width:900px){.dashboard-v2-metrics-toolbar-copy{display:none}.dashboard-v2-challenge-list,.dashboard-v2-metrics{grid-template-columns:1fr}.dashboard-v2-card-head{flex-direction:column}.dashboard-v2-tabs{width:100%;min-width:0}.dashboard-v2-assets-layout{grid-template-columns:1fr;gap:12px;min-height:0}.dashboard-v2-asset-legend{justify-items:center}.dashboard-v2-donut{width:220px;height:220px}.dashboard-v2-donut:after{width:118px;height:118px}.dashboard-v2-donut-center strong{font-size:1.15rem}.dashboard-v2-metric-value{font-size:1.6rem}.dashboard-v2-title{font-size:1.4rem}.dashboard-v2-empty-pill,.dashboard-v2-inline-empty{max-width:calc(100% - 20px);min-height:46px;padding:8px 14px;font-size:.84rem}}.terminal-v3-page{display:grid;gap:8px;overflow-x:hidden}.terminal-v3-topbar{border:1px solid #d7dce5;border-radius:14px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px}.terminal-v3-topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.terminal-v3-brand{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.06em;color:#111827;white-space:nowrap}.terminal-v3-symbol-wrap{display:flex;align-items:center;gap:10px;min-width:0}.terminal-v3-symbol-chip{border:1px solid #93c5fd;background:#eff6ff;color:#0f172a;border-radius:12px;padding:6px 10px;font-size:.98rem;font-weight:700;letter-spacing:.01em;min-width:118px;text-align:center}.terminal-v3-price{font-family:var(--font-body);font-size:1.5rem;line-height:1;letter-spacing:-.01em;color:#0f172a;white-space:nowrap}.terminal-v3-change-pill{border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.terminal-v3-change-pill.positive{color:#047857;background:#d1fae5}.terminal-v3-change-pill.negative{color:#b91c1c;background:#fee2e2}.terminal-v3-topbar-right{display:flex;align-items:center;gap:14px;color:#475569;font-size:.9rem;white-space:nowrap}.terminal-v3-connection{font-weight:700;letter-spacing:.02em}.terminal-v3-connection.connected{color:#059669}.terminal-v3-connection.delayed{color:#b45309}.terminal-v3-top-icon{width:32px;height:32px;border-radius:999px;border:1px solid #d7dce5;background:#fff;display:grid;place-items:center;font-size:.9rem}.terminal-v3-inline-error,.terminal-v3-inline-info,.terminal-v3-inline-subtle{border-radius:10px;padding:9px 11px;font-size:.84rem;border:1px solid transparent}.terminal-v3-inline-error{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.terminal-v3-inline-info{color:#0f766e;background:#e6fffb;border-color:#99f6e4}.terminal-v3-inline-info--challenge-pending{color:#101319;background:#ffedd5;border-color:#fdba74}.terminal-v3-inline-subtle{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.terminal-v3-main{grid-template-columns:minmax(0,1fr) 320px}.terminal-v3-chart-column,.terminal-v3-main{display:grid;gap:8px;min-height:clamp(520px,calc(100vh - 180px),680px);min-width:0}.terminal-v3-chart-column{grid-template-rows:auto minmax(0,1fr)}.terminal-v3-right-rail{display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;min-height:clamp(520px,calc(100vh - 180px),680px);height:auto;min-width:0;width:100%;overflow:visible}.terminal-v3-price-panel{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);padding:6px}.terminal-v3-watchlist{display:none;border:1px solid color-mix(in srgb,var(--ui-border) 82%,#d6deed 18%);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-surface) 90%,#f6f9ff 10%) 0,var(--ui-surface) 100%);box-shadow:0 18px 40px rgba(14,30,64,.08),inset 0 1px 0 rgba(255,255,255,.52);display:grid;grid-template-rows:auto 1fr;min-height:max(680px,calc(100vh - 180px));overflow:hidden}.terminal-v3-watchlist-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-2) 74%,#edf4ff 26%) 0,color-mix(in srgb,var(--ui-surface) 82%,#f8fbff 18%) 100%)}.terminal-v3-watchlist-head h3{margin:0;font-size:.9rem;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--ui-text);font-weight:800}.terminal-v3-watchlist-add{position:relative}.terminal-v3-watchlist-plus{border:1px solid color-mix(in srgb,var(--ui-border) 68%,#c7d7ff 32%);background:linear-gradient(135deg,#eef4ff,#e6efff 50%,#f0f6ff);color:var(--ui-text);border-radius:12px;width:30px;height:30px;font-size:1rem;line-height:1;font-weight:800;padding:0;box-shadow:0 10px 18px rgba(59,130,246,.16),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease}.terminal-v3-watchlist-plus:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ui-border-strong) 62%,#7aa6ff 38%);box-shadow:0 14px 22px rgba(37,99,235,.2),inset 0 1px 0 rgba(255,255,255,.7)}.terminal-v3-watchlist-plus:active{transform:translateY(0)}.terminal-v3-watchlist-menu{position:absolute;top:calc(100% + 6px);right:0;width:340px;z-index:20;border:1px solid var(--ui-border);border-radius:14px;background:color-mix(in srgb,var(--ui-surface) 88%,#f8fbff 12%);box-shadow:0 18px 34px rgba(15,23,42,.17),inset 0 1px 0 rgba(255,255,255,.35);padding:10px;display:grid;gap:8px}.terminal-v3-watchlist-menu input{width:100%;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-2);color:var(--ui-text);font-size:1.02rem;padding:11px 12px}.terminal-v3-watchlist-menu-list{max-height:220px;overflow:auto;display:grid;gap:6px}.terminal-v3-watchlist-menu-list button{border:1px solid transparent;background:var(--ui-surface-2);color:var(--ui-text);border-radius:10px;padding:11px 12px;font-size:1rem;text-align:left;font-weight:600}.terminal-v3-watchlist-menu-list button:hover{border-color:color-mix(in srgb,var(--ui-border-strong) 70%,#7ea9ff 30%);background:color-mix(in srgb,var(--ui-surface-2) 70%,#eef5ff 30%)}.terminal-v3-watchlist-menu-empty{color:var(--ui-muted);font-size:.88rem;padding:8px}.terminal-v3-watchlist-table{min-height:0;display:grid;grid-template-rows:auto 1fr}.terminal-v3-watchlist-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(84px,.82fr) minmax(74px,.66fr) 28px;gap:8px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 74%,transparent);background:color-mix(in srgb,var(--ui-surface-2) 52%,transparent)}.terminal-v3-watchlist-cols span{font-size:.72rem;letter-spacing:.015em;color:var(--ui-muted);font-weight:700;text-transform:uppercase}.terminal-v3-watchlist-cols span:nth-child(2),.terminal-v3-watchlist-cols span:nth-child(3){text-align:right}.terminal-v3-watchlist-action-col{display:grid;place-items:center;width:28px;height:28px;font-size:.74rem;opacity:.62;text-transform:none;letter-spacing:0;justify-self:end;align-self:center}.terminal-v3-watchlist-body{min-height:0;overflow:auto;display:grid;align-content:start}.terminal-v3-watchlist-empty{color:var(--ui-muted);font-size:1rem;padding:22px 18px}.terminal-v3-watchlist-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 74%,transparent)}.terminal-v3-watchlist-row-main{width:100%;border:none;background:transparent;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(84px,.82fr) minmax(74px,.66fr);gap:8px;align-items:center;padding:9px 8px 9px 12px;text-align:left;transition:background .16s ease}.terminal-v3-watchlist-row.active .terminal-v3-watchlist-row-main{background:linear-gradient(90deg,color-mix(in srgb,var(--ui-accent) 20%,rgba(71,132,255,.08)) 0,color-mix(in srgb,var(--ui-accent) 10%,transparent) 100%)}.terminal-v3-watchlist-row:hover .terminal-v3-watchlist-row-main{background:color-mix(in srgb,var(--ui-surface-2) 62%,rgba(59,130,246,.08))}.terminal-v3-watchlist-symbol-wrap{display:flex;align-items:center;gap:8px;min-width:0}.terminal-v3-watchlist-icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.66rem;font-weight:800;color:#fff;flex:0 0 auto;box-shadow:0 4px 12px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.35)}.terminal-v3-watchlist-icon.tone-btc{background:linear-gradient(135deg,#f7931a,#f2a900)}.terminal-v3-watchlist-icon.tone-eth{background:linear-gradient(135deg,#627eea,#8a9cff)}.terminal-v3-watchlist-icon.tone-sol{background:linear-gradient(135deg,#14f195,#9945ff)}.terminal-v3-watchlist-icon.tone-ltc{background:linear-gradient(135deg,#8a8a8a,#b8b8b8)}.terminal-v3-watchlist-icon.tone-doge{background:linear-gradient(135deg,#c2a633,#e1c15a)}.terminal-v3-watchlist-icon.tone-generic{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.terminal-v3-watchlist-symbol{color:var(--ui-text);font-size:.7rem;font-weight:700;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-v3-watchlist-last{color:var(--ui-text);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.terminal-v3-watchlist-last.stale{color:var(--ui-muted)}.terminal-v3-watchlist-last.positive{color:#0ecb81}.terminal-v3-watchlist-last.negative{color:#f6465d}.terminal-v3-watchlist-change{color:var(--ui-muted);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:74px;text-align:right}.terminal-v3-watchlist-change.positive{color:#0ecb81}.terminal-v3-watchlist-change.negative{color:#f6465d}.terminal-v3-watchlist-remove{opacity:0;border:none;background:transparent;color:var(--ui-muted);width:28px;height:28px;border-radius:7px;margin-right:0;font-size:.76rem;line-height:1;transition:opacity .16s ease,color .16s ease,background .16s ease;justify-self:center}.terminal-v3-watchlist-row:focus-within .terminal-v3-watchlist-remove,.terminal-v3-watchlist-row:hover .terminal-v3-watchlist-remove{opacity:1}.terminal-v3-watchlist-remove:hover{color:#f6465d;background:rgba(246,70,93,.1)}.terminal-v3-chart-panel{border:1px solid #d7dce5;border-radius:14px;background:#f8fafc;overflow:hidden;position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;min-width:0}.terminal-v3-market-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d7dce5;background:#f8fafc}.terminal-v3-market-strip--detached{border:1px solid #d7dce5;border-radius:14px;box-shadow:0 6px 16px rgba(15,23,42,.04)}.terminal-v3-market-strip-main{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex:1;min-width:0}.terminal-v3-market-strip-asset{display:inline-flex;align-items:center;gap:12px;min-width:0}.terminal-v3-market-strip-asset-text{display:grid;line-height:1.1}.terminal-v3-market-strip-asset-text strong{color:#0f172a;font-size:1.06rem;font-weight:800;letter-spacing:.01em}.terminal-v3-market-strip-asset-text span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.02em}.terminal-v3-market-strip-price{color:#0f172a;font-size:1.26rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-v3-market-strip-price-wrap{display:grid;gap:2px;flex-shrink:0}.terminal-v3-market-strip-timers{margin-left:auto;display:flex;align-items:stretch;gap:8px;min-width:0}.terminal-v3-market-strip-warning{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,237,213,.96));color:#b45309;font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 8px 18px rgba(245,158,11,.12)}.terminal-v3-market-strip-warning svg{flex-shrink:0}.terminal-v3-market-strip-alert{min-width:220px;max-width:320px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;border-radius:14px;border:1px solid rgba(251,191,36,.38);background:radial-gradient(circle at top left,rgba(255,255,255,.72),rgba(255,255,255,0) 45%),linear-gradient(145deg,rgba(255,247,237,.96),rgba(255,237,213,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 20px rgba(249,115,22,.08)}.terminal-v3-market-strip-timer-card{min-width:132px;max-width:170px;display:grid;gap:2px;padding:9px 12px;border-radius:14px;border:1px solid rgba(251,191,36,.28);background:radial-gradient(circle at top left,rgba(255,255,255,.7),rgba(255,255,255,0) 42%),linear-gradient(145deg,rgba(255,251,235,.96),rgba(255,244,214,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 18px rgba(217,119,6,.08)}.terminal-v3-market-strip-timer-card--paged{min-width:220px;max-width:320px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.terminal-v3-market-strip-timer-copy{min-width:0;display:grid;gap:2px}.terminal-v3-market-strip-timer-label{color:#b45309;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-market-strip-timer-time{color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.terminal-v3-market-strip-timer-meta{color:#7c2d12;font-size:.74rem;font-weight:700;line-height:1.3}.terminal-v3-market-strip-timer-extra{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:20px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(251,146,60,.14);color:#9a3412;font-size:.66rem;font-weight:800;letter-spacing:.04em}.terminal-v3-market-strip-timer-swipe{width:28px;height:28px;border:1px solid rgba(251,146,60,.24);border-radius:999px;background:rgba(255,255,255,.78);color:#c2410c;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.terminal-v3-market-strip-timer-swipe:hover{transform:translateX(1px);border-color:rgba(251,146,60,.4);background:#fff7ed}.terminal-v3-market-strip-alert-copy{min-width:0;display:grid;gap:2px}.terminal-v3-market-strip-alert-label{color:#b45309;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-market-strip-alert-time{color:#0f172a;font-size:1rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.terminal-v3-market-strip-alert-meta{color:#7c2d12;font-size:.74rem;font-weight:700;line-height:1.3}.terminal-v3-market-strip-alert-extra{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:20px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(251,146,60,.14);color:#9a3412;font-size:.66rem;font-weight:800;letter-spacing:.04em}.terminal-v3-market-strip-alert-swipe{width:28px;height:28px;border:1px solid rgba(251,146,60,.28);border-radius:999px;background:rgba(255,255,255,.72);color:#9a3412;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.terminal-v3-market-strip-alert-swipe:hover{transform:translateX(1px);border-color:rgba(249,115,22,.42);background:rgba(255,255,255,.9)}.terminal-v3-market-strip-metrics{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.terminal-v3-market-chip{border-radius:10px;border:none;background:rgba(148,163,184,.16);padding:6px 10px;min-width:90px;display:grid;gap:2px;text-align:center;justify-items:center}.terminal-v3-market-chip span{font-size:.72rem;font-weight:700;letter-spacing:.03em;color:#64748b}.terminal-v3-market-chip strong{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a}.terminal-v3-market-chip.positive{background:rgba(16,185,129,.14)}.terminal-v3-market-chip.positive strong{color:#059669}.terminal-v3-market-chip.negative{background:rgba(239,68,68,.12)}.terminal-v3-market-chip.negative strong{color:#dc2626}.terminal-v3-market-chip.flat{background:rgba(148,163,184,.16)}.terminal-v3-tv-shell{height:100%;min-height:0;position:relative}.terminal-v3-tv-canvas{width:100%;height:100%;min-height:0}.terminal-v3-wallet-panel{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);align-content:start;gap:6px;padding:6px}.terminal-v3-wallet-holdings,.terminal-v3-wallet-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.terminal-v3-wallet-holdings{border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-2)}.terminal-v3-wallet-holdings-head{padding:6px 8px;border-bottom:1px solid var(--ui-border);font-size:.78rem;font-weight:700;color:var(--ui-text)}.terminal-v3-wallet-table{max-height:130px;min-height:0;height:130px;overflow:auto}.terminal-v3-wallet-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr) minmax(0,1.05fr);gap:6px;padding:5px 8px;border-bottom:1px solid var(--ui-border);align-items:center}.terminal-v3-wallet-row:last-child{border-bottom:0}.terminal-v3-wallet-row span{font-size:.68rem;color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap}.terminal-v3-wallet-row span:nth-child(2),.terminal-v3-wallet-row span:nth-child(3){text-align:right;justify-self:end}.terminal-v3-wallet-row span:nth-child(3){border-left:1px solid var(--ui-border);padding-left:10px}.terminal-v3-wallet-row--head{background:color-mix(in srgb,var(--ui-border) 25%,transparent)}.terminal-v3-wallet-row--head span{color:var(--ui-muted);font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:0;white-space:nowrap}.terminal-v3-wallet-row--head span:nth-child(3){border-left:1px solid var(--ui-border);padding-left:10px}.terminal-v3-wallet-empty{padding:14px;color:var(--ui-muted);font-size:1.02rem}.terminal-v3-tv-loading{position:absolute;inset:0;display:grid;place-items:center;color:#64748b;font-size:.9rem;background:rgba(248,250,252,.8)}.terminal-v3-order-panel{border:1px solid #d7dce5;border-radius:12px;background:#f8fafc;display:grid;align-content:start;gap:5px;padding:6px 6px 24px;min-width:0}.terminal-v3-metrics-strip{border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 10px}.terminal-v3-metrics-strip>div{min-width:0;display:grid;gap:4px;padding-right:8px}.terminal-v3-metrics-strip>div+div{border-left:1px solid var(--ui-border);padding-left:8px}.terminal-v3-metrics-strip span{font-size:.62rem;letter-spacing:.01em;color:#64748b;text-transform:uppercase}.terminal-v3-metrics-strip strong{display:block;margin-top:0;font-family:var(--font-body);font-size:clamp(.76rem,.72vw,.9rem);line-height:1.08;white-space:nowrap;color:#0f172a}.terminal-v3-account-overview{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:7px;display:grid;gap:5px}.terminal-v3-panel-title{font-size:.62rem;font-weight:700;letter-spacing:.01em;color:#64748b;text-transform:uppercase}.terminal-v3-equity{font-family:var(--font-body);font-size:1.12rem;line-height:1;letter-spacing:-.03em;color:#111827}.terminal-v3-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.terminal-v3-overview-box{border:1px solid #e2e8f0;border-radius:10px;padding:9px;display:grid;gap:4px;background:#f8fafc}.terminal-v3-overview-box.accent{background:#ecfdf5;border-color:#bbf7d0}.terminal-v3-overview-box span{font-size:.64rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.terminal-v3-overview-box strong{font-family:var(--font-body);font-size:.94rem;color:#0f172a}.terminal-v3-panel-title--asset{display:inline-flex;align-items:center;gap:8px}.terminal-v3-side-toggle{border:1px solid #e2e8f0;background:#f1f5f9;border-radius:10px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;position:relative;overflow:hidden}.terminal-v3-side-toggle button{border:none;border-radius:8px;background:transparent;color:#475569;font-weight:700;font-size:.78rem;padding:6px 4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1;transition:color .22s ease}.terminal-v3-side-toggle button svg{opacity:.78;transition:transform .22s ease,opacity .22s ease}.terminal-v3-side-toggle button.active{background:transparent;color:#0f172a}.terminal-v3-side-toggle button.active svg{opacity:1;transform:translateY(-1px) scale(1.03)}.terminal-v3-side-toggle-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 5px);height:calc(100% - 6px);border-radius:8px;pointer-events:none;transform:translateX(0);transition:transform .24s cubic-bezier(.22,1,.36,1),background .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(17,24,39,.16)}.terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb{background:linear-gradient(180deg,rgba(14,203,129,.28),rgba(14,203,129,.2));box-shadow:inset 0 0 0 1px rgba(14,203,129,.56),0 4px 10px rgba(14,203,129,.22)}.terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{transform:translateX(calc(100% + 4px));background:linear-gradient(180deg,rgba(246,70,93,.28),rgba(246,70,93,.2));box-shadow:inset 0 0 0 1px rgba(246,70,93,.56),0 4px 10px rgba(246,70,93,.22)}.terminal-v3-order-tabs{display:flex;gap:10px;align-items:center;padding:2px 4px}.terminal-v3-order-tabs button{background:transparent;color:#64748b;font-weight:600;font-size:.74rem;padding-bottom:4px;border:none;border-bottom:2px solid transparent}.terminal-v3-order-tabs button.active{color:#111827;border-bottom-color:#111827}.terminal-v3-order-type-select{position:relative}.terminal-v3-order-type-trigger{width:100%;border:1px solid #d7dce5;border-radius:10px;background:#f8fafc;color:#334155;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:34px;padding:6px 9px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.terminal-v3-order-type-trigger:disabled{opacity:.6}.terminal-v3-order-type-trigger.open{border-color:#bfdbfe;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.terminal-v3-order-type-caption{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.terminal-v3-order-type-trigger strong{justify-self:end;font-size:.78rem;font-weight:800;color:#0f172a}.terminal-v3-order-type-chevron{color:#64748b;transition:transform .18s ease}.terminal-v3-order-type-trigger.open .terminal-v3-order-type-chevron{transform:rotate(180deg)}.terminal-v3-order-type-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:26;border:1px solid #d7dce5;border-radius:12px;background:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.14);padding:6px;display:grid;gap:4px}.terminal-v3-order-type-option{border:1px solid transparent;border-radius:9px;background:transparent;color:#334155;display:grid;gap:1px;text-align:left;padding:7px 8px;transition:background .18s ease,border-color .18s ease,color .18s ease}.terminal-v3-order-type-option span{font-size:.76rem;font-weight:700}.terminal-v3-order-type-option small{font-size:.62rem;color:#64748b}.terminal-v3-order-type-option:hover{background:#f8fafc;border-color:#e2e8f0}.terminal-v3-order-type-option.active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.terminal-v3-order-type-option.active small{color:#2563eb}.terminal-v3-order-form{border-top:1px solid #e2e8f0;padding-top:8px;padding-bottom:8px;display:grid;gap:6px}.terminal-v3-field{display:grid;gap:5px}.terminal-v3-field>span{font-size:.62rem;color:#64748b;letter-spacing:.03em;text-transform:uppercase}.terminal-v3-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #d7dce5;border-radius:10px;background:#f1f5f9;padding:6px 7px}.terminal-v3-field-control input{border:none;background:transparent;font-family:var(--font-body);font-size:.8rem;line-height:1.1;letter-spacing:-.03em;color:#0f172a;min-width:0}.terminal-v3-field-control em{font-style:normal;color:#64748b;font-weight:600;font-size:.68rem}.terminal-v3-max-button{border:none;background:#e2e8f0;color:#2563eb;border-radius:8px;padding:3px 6px;font-weight:700;font-size:.58rem;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.terminal-v3-max-button:hover:not(:disabled){transform:scale(1.08);box-shadow:0 8px 16px rgba(37,99,235,.18);filter:saturate(1.06)}.terminal-v3-max-button:active:not(:disabled){transform:scale(.95)}.terminal-v3-input-mode-row{display:flex;flex-wrap:wrap;gap:6px}.terminal-v3-input-mode-row button{border:1px solid #d7dce5;background:#fff;color:#64748b;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:600}.terminal-v3-input-mode-row button.active{border-color:#2563eb;color:#2563eb}.terminal-v3-percent-row{display:flex;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.6) transparent}.terminal-v3-percent-row::-webkit-scrollbar{height:4px}.terminal-v3-percent-row::-webkit-scrollbar-thumb{background:rgba(148,163,184,.56);border-radius:999px}.terminal-v3-percent{flex:0 0 76px;border:1px solid #d7dce5;background:#fff;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:700;color:#64748b}.terminal-v3-percent.active{color:#2563eb;border-color:#93c5fd}.terminal-v3-balance-line{display:flex;justify-content:space-between;gap:8px;color:#64748b;font-size:.68rem}.terminal-v3-total-row{border-top:1px solid #e2e8f0;padding-top:8px;display:flex;justify-content:space-between;align-items:center;color:#475569;font-size:.74rem}.terminal-v3-total-row strong{font-family:var(--font-body);font-size:1rem;line-height:1;letter-spacing:-.03em;color:#111827}.terminal-v3-submit{border:none;border-radius:12px;background:#111827;color:#fff;font-weight:700;font-size:.74rem;line-height:1.05;letter-spacing:-.03em;padding:9px 8px;white-space:normal;text-align:center}.terminal-v3-submit:disabled{opacity:.55}.terminal-v3-order-toast{border-radius:10px;padding:8px 10px;font-size:.8rem}.terminal-v3-order-toast.success{color:#047857;background:#dcfce7}.terminal-v3-order-toast.error{color:#b91c1c;background:#fee2e2}.terminal-v3-bottom{border:1px solid #d7dce5;border-radius:12px;background:#fff;overflow:hidden;margin-top:8px}.terminal-v3-bottom-tabs{border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px 0}.terminal-v3-bottom-tabs-left{display:flex;align-items:center;gap:16px}.terminal-v3-bottom-tabs-right{margin-left:auto;position:relative;padding-bottom:10px}.terminal-v3-bottom-tabs button{background:transparent;color:#64748b;font-size:.88rem;padding:8px 8px 10px;border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:9px;font-weight:600;transition:color .2s ease,border-color .2s ease}.terminal-v3-bottom-tabs button.active{color:#111827;border-bottom-color:#111827;font-weight:700}.terminal-v3-bottom-tabs button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.84rem;font-weight:700}.terminal-v3-bottom-tab-panel{will-change:transform,opacity;animation-duration:.26s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1)}.terminal-v3-bottom-tab-panel.is-forward{animation-name:terminal-v3-bottom-tab-swipe-forward}.terminal-v3-bottom-tab-panel.is-backward{animation-name:terminal-v3-bottom-tab-swipe-backward}@keyframes terminal-v3-bottom-tab-swipe-forward{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes terminal-v3-bottom-tab-swipe-backward{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}.terminal-v3-table-wrap{overflow-x:auto}.terminal-v3-order-history-wrap .terminal-v3-table th{position:sticky;top:0;z-index:2;background:#f8fafc}.terminal-v3-filter-button{border:1px solid #d7dce5;background:#f8fafc;color:#334155;border-radius:10px;min-height:40px;padding:8px 14px;font-size:1.02rem;font-weight:700;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.terminal-v3-filter-button:hover{background:#eef4ff;border-color:#bfd0f4;color:#1e293b;box-shadow:0 8px 18px rgba(59,93,174,.14);transform:translateY(-1px)}.terminal-v3-filter-button:active{transform:translateY(0)}.terminal-v3-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:25;min-width:220px;border:1px solid rgba(186,198,218,.72);border-radius:12px;background:rgba(248,251,255,.74);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px rgba(15,23,42,.12);padding:10px;display:grid;gap:9px}.terminal-v3-filter-menu label{display:grid;gap:5px}.terminal-v3-filter-menu span{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.02em}.terminal-v3-filter-menu select{width:100%;border:1px solid rgba(190,201,218,.8);border-radius:9px;background:rgba(255,255,255,.76);color:#334155;font-size:.83rem;padding:8px 10px;min-height:36px}.terminal-v3-filter-menu option{font-size:.83rem}.terminal-v3-table{width:100%;min-width:840px;border-collapse:collapse}.terminal-v3-table--open-orders{min-width:1220px}.terminal-v3-table--order-history{min-width:980px}.terminal-v3-table td,.terminal-v3-table th{padding:10px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:.86rem;line-height:1.35;color:#334155}.terminal-v3-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.terminal-v3-symbol-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600;color:#0f172a}.terminal-v3-table--open-orders td,.terminal-v3-table--open-orders th,.terminal-v3-table--order-history td,.terminal-v3-table--order-history th{text-align:center;vertical-align:middle}.terminal-v3-table--order-history td:first-child,.terminal-v3-table--order-history th:first-child{padding-left:18px}.terminal-v3-table--order-history td:last-child,.terminal-v3-table--order-history th:last-child{padding-right:18px}.terminal-v3-table--open-orders .terminal-v3-symbol-cell,.terminal-v3-table--order-history .terminal-v3-symbol-cell{justify-content:center}.terminal-v3-table--wallet td,.terminal-v3-table--wallet th{text-align:left;vertical-align:middle}.terminal-v3-table--wallet .terminal-v3-symbol-cell{justify-content:flex-start}.terminal-v3-table--wallet td:first-child,.terminal-v3-table--wallet th:first-child{padding-left:22px}.terminal-v3-table--wallet td:last-child,.terminal-v3-table--wallet th:last-child{padding-right:22px}.terminal-v3-table--open-orders .terminal-v3-link-button{display:inline-flex;align-items:center;justify-content:center;min-width:46px}.coin-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.coin-logo-fallback{background:linear-gradient(135deg,#334155,#64748b);color:#f8fafc;font-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase}.terminal-v3-side-badge{border-radius:999px;padding:6px 12px;font-size:.94rem;font-weight:700}.terminal-v3-side-badge.long{background:#dcfce7;color:#047857}.terminal-v3-side-badge.short{background:#fee2e2;color:#b91c1c}.terminal-v3-order-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:6px 11px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:400;line-height:1}.terminal-v3-order-status-chip.is-filled{color:#2f9f79;background:#f4fdf8;border-color:#def6ea}.terminal-v3-order-status-chip.is-canceled{color:#d97474;background:#fff7f7;border-color:#fbe2e2}.terminal-v3-order-status-chip.is-neutral{color:#334155;background:#f1f5f9;border-color:#d7dce5}.terminal-v3-link-button{border:none;background:transparent;color:#334155;font-weight:700;font-size:.84rem;padding:2px 0}.terminal-v3-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;height:32px;border-radius:10px;border:1px solid transparent;padding:0 10px;font-size:.8rem;font-weight:700;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.terminal-v3-action-btn svg{width:14px;height:14px;flex-shrink:0}.terminal-v3-action-btn.is-edit{color:#1e3a8a;background:#e0e7ff;border-color:#c7d2fe}.terminal-v3-action-btn.is-edit:hover:not(:disabled){color:#172554;background:#c7d2fe;border-color:#a5b4fc;box-shadow:0 6px 14px rgba(30,58,138,.15);transform:translateY(-1px)}.terminal-v3-action-btn.is-cancel{color:#b42318;background:#fef3f2;border-color:#fecdca}.terminal-v3-action-btn.is-cancel:hover:not(:disabled){color:#912018;background:#fee4e2;border-color:#fda29b;box-shadow:0 6px 14px rgba(180,35,24,.13);transform:translateY(-1px)}.terminal-v3-action-btn:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.terminal-v3-order-timer-chip{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid #d7dce5;background:#f8fafc;color:#475569;font-size:.77rem;font-weight:700;line-height:1;white-space:nowrap}.terminal-v3-order-timer-chip.is-locked{border-color:#f3c98b;background:#fff6e8;color:#9a3412}.terminal-v3-order-timer-chip.is-open{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.terminal-v3-action-cell{display:flex;gap:14px;align-items:center}.terminal-v3-order-panel--binance{background:var(--ui-surface);border-color:var(--ui-border);padding:14px;gap:10px;box-shadow:0 10px 28px rgba(15,23,42,.08);font-family:var(--font-body)}.terminal-v3-order-panel--binance .terminal-v3-account-overview,.terminal-v3-order-panel--binance .terminal-v3-metrics-strip,.terminal-v3-order-panel--binance .terminal-v3-overview-box,.terminal-v3-price-panel--binance .terminal-v3-account-overview,.terminal-v3-wallet-panel--binance .terminal-v3-account-overview,.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip,.terminal-v3-wallet-panel--binance .terminal-v3-overview-box,.terminal-v3-wallet-panel--binance .terminal-v3-wallet-holdings{background:var(--ui-surface-2);border-color:var(--ui-border);border-radius:10px;box-shadow:none}.terminal-v3-order-panel--binance .terminal-v3-metrics-strip{padding:10px;gap:8px}.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip{padding:9px 10px;gap:8px}.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip>div+div{border-left:1px solid var(--ui-border)}.terminal-v3-order-panel--binance .terminal-v3-balance-line,.terminal-v3-order-panel--binance .terminal-v3-field>span,.terminal-v3-order-panel--binance .terminal-v3-metrics-strip span,.terminal-v3-order-panel--binance .terminal-v3-overview-box span,.terminal-v3-order-panel--binance .terminal-v3-panel-title,.terminal-v3-price-panel--binance .terminal-v3-panel-title,.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip span,.terminal-v3-wallet-panel--binance .terminal-v3-overview-box span,.terminal-v3-wallet-panel--binance .terminal-v3-panel-title,.terminal-v3-wallet-panel--binance .terminal-v3-wallet-row--head span{color:var(--ui-muted);letter-spacing:.01em}.terminal-v3-order-panel--binance .terminal-v3-equity,.terminal-v3-order-panel--binance .terminal-v3-field-control input,.terminal-v3-order-panel--binance .terminal-v3-metrics-strip strong,.terminal-v3-order-panel--binance .terminal-v3-overview-box strong,.terminal-v3-order-panel--binance .terminal-v3-total-row strong,.terminal-v3-price-panel--binance .terminal-v3-equity,.terminal-v3-wallet-panel--binance .terminal-v3-equity,.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip strong,.terminal-v3-wallet-panel--binance .terminal-v3-overview-box strong,.terminal-v3-wallet-panel--binance .terminal-v3-wallet-row span{color:var(--ui-text);font-variant-numeric:tabular-nums}.terminal-v3-order-panel--binance .terminal-v3-equity{font-size:1.18rem;letter-spacing:-.015em}.terminal-v3-price-panel--binance .terminal-v3-equity,.terminal-v3-wallet-panel--binance .terminal-v3-equity{font-size:1.02rem;letter-spacing:-.015em}.terminal-v3-price-panel--binance .terminal-v3-panel-title--asset span{font-size:.94rem;font-weight:800;letter-spacing:0}.terminal-v3-price-panel--binance .terminal-v3-equity{font-size:1.44rem;font-weight:900;letter-spacing:-.02em}.terminal-v3-wallet-panel--binance .terminal-v3-equity{font-size:1.02rem;letter-spacing:-.015em}.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip span{font-size:.62rem}.terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip strong{font-size:clamp(.72rem,.72vw,.86rem)}.terminal-v3-wallet-panel--binance .terminal-v3-wallet-row span{font-size:.66rem}.terminal-v3-wallet-panel--binance .terminal-v3-wallet-row--head span{font-size:.54rem}.terminal-v3-order-panel--binance .terminal-v3-overview-box,.terminal-v3-wallet-panel--binance .terminal-v3-overview-box{background:var(--ui-surface-2);border-color:var(--ui-border)}.terminal-v3-order-panel--binance .terminal-v3-inline-info{background:rgba(240,185,11,.12);border-color:rgba(240,185,11,.35);color:#101319}.terminal-v3-order-panel--binance .terminal-v3-inline-subtle{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-muted)}.terminal-v3-assignment-brief{display:grid;gap:8px}.terminal-v3-assignment-brief-button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px 60px 14px 15px;border-radius:22px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96)) padding-box,linear-gradient(125deg,rgba(56,189,248,.18),rgba(249,115,22,.2),rgba(15,23,42,.14)) border-box;box-shadow:0 18px 34px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.72);color:#0f172a;text-align:left}.terminal-v3-assignment-brief-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.72) 0,rgba(255,255,255,0) 46%),linear-gradient(145deg,rgba(251,191,36,.3),rgba(249,115,22,.26));border:1px solid rgba(245,158,11,.22);color:#9a3412;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.terminal-v3-assignment-brief-copy{min-width:0;display:grid;gap:7px;justify-items:center;text-align:center}.terminal-v3-assignment-brief-title{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.terminal-v3-assignment-brief-title-label{color:#7c8698;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-assignment-brief-title-value{color:inherit;white-space:nowrap}.terminal-v3-assignment-brief-progress{position:relative;display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.9);border:1px solid rgba(203,213,225,.9);box-shadow:inset 0 1px 1px rgba(255,255,255,.75)}.terminal-v3-assignment-brief-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fb923c 55%,#f97316);box-shadow:0 0 18px rgba(249,115,22,.22),inset 0 1px 0 rgba(255,255,255,.22)}.terminal-v3-assignment-brief-meta{display:flex;justify-content:center;flex-wrap:nowrap;gap:4px;overflow:visible}.terminal-v3-assignment-brief-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(241,245,249,.96);border:1px solid rgba(203,213,225,.9);color:#475569;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.terminal-v3-assignment-brief-action{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;align-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(15,118,110,.18);background:rgba(240,253,250,.9);color:#0f766e;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.terminal-v3-assignment-brief-action:hover{transform:translateY(-50%) scale(1.03);border-color:rgba(13,148,136,.28);box-shadow:0 10px 18px rgba(13,148,136,.16)}.terminal-v3-assignment-brief-action:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,189,248,.18),0 10px 18px rgba(13,148,136,.16)}.terminal-v3-order-price-block{border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-2);padding:14px 14px 12px;display:grid;gap:6px}.terminal-v3-order-price-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.terminal-v3-order-price-label{color:var(--ui-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.terminal-v3-order-price-value{color:var(--ui-text);font-size:clamp(1.8rem,1.8vw,2.2rem);line-height:1;letter-spacing:-.02em;font-weight:900;font-variant-numeric:tabular-nums}.terminal-v3-order-price-change{border:1px solid var(--ui-border);border-radius:10px;background:transparent;color:var(--ui-text);padding:6px 10px;font-size:1rem;line-height:1;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.terminal-v3-order-price-change.positive{border-color:rgba(16,185,129,.36);color:#10b981}.terminal-v3-order-price-change.negative{border-color:rgba(239,68,68,.38);color:#ef4444}.terminal-v3-order-price-change.flat{border-color:rgba(148,163,184,.42);color:#64748b}.terminal-v3-order-panel--binance .terminal-v3-side-toggle{background:var(--ui-surface-2);border-color:var(--ui-border);padding:4px;border-radius:16px}.terminal-v3-order-panel--binance .terminal-v3-side-toggle-thumb{top:4px;left:4px;height:calc(100% - 8px);border-radius:12px;box-shadow:none}.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb{background:linear-gradient(180deg,rgba(16,185,129,.28),rgba(16,185,129,.22));box-shadow:inset 0 0 0 1px rgba(16,185,129,.4)}.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{transform:translateX(calc(100% + 4px));background:linear-gradient(180deg,rgba(239,68,68,.24),rgba(239,68,68,.2));box-shadow:inset 0 0 0 1px rgba(239,68,68,.34)}.terminal-v3-order-panel--binance .terminal-v3-side-button{border-radius:12px;min-height:50px;font-size:.98rem;color:var(--ui-muted)}.terminal-v3-order-panel--binance .terminal-v3-side-buy.active,.terminal-v3-order-panel--binance .terminal-v3-side-sell.active{background:transparent;color:#0f172a;box-shadow:none}.terminal-v3-order-panel--binance .terminal-v3-side-button svg{width:18px;height:18px}.terminal-v3-order-panel--binance .terminal-v3-panel-title--asset{display:inline-flex;align-items:center;gap:8px}.terminal-v3-order-panel--binance .terminal-v3-order-tabs{border-bottom:1px solid var(--ui-border);padding:0 2px 4px;gap:8px}.terminal-v3-order-panel--binance .terminal-v3-order-type-select{position:relative}.terminal-v3-order-panel--binance .terminal-v3-order-type-trigger{border-color:var(--ui-border);background:var(--ui-surface-2);border-radius:14px;min-height:46px;padding:8px 12px}.terminal-v3-order-panel--binance .terminal-v3-order-type-caption{color:var(--ui-muted);font-size:.72rem;letter-spacing:.04em}.terminal-v3-order-panel--binance .terminal-v3-order-type-trigger strong{font-size:.96rem;color:var(--ui-text)}.terminal-v3-order-panel--binance .terminal-v3-order-type-trigger.open{border-color:#f0b90b;box-shadow:0 0 0 2px rgba(240,185,11,.15)}.terminal-v3-order-panel--binance .terminal-v3-order-type-menu{border-color:var(--ui-border);background:var(--ui-surface)}.terminal-v3-order-panel--binance .terminal-v3-order-type-option{color:var(--ui-text)}.terminal-v3-order-panel--binance .terminal-v3-order-type-option small{color:var(--ui-muted)}.terminal-v3-order-panel--binance .terminal-v3-order-type-option:hover{background:color-mix(in srgb,var(--ui-surface-2) 72%,#ffffff 28%);border-color:var(--ui-border)}.terminal-v3-order-panel--binance .terminal-v3-order-type-option.active{background:rgba(240,185,11,.1);border-color:rgba(240,185,11,.4);color:#f0b90b}.terminal-v3-order-panel--binance .terminal-v3-order-type-option.active small{color:#f0b90b;opacity:.9}.terminal-v3-order-panel--binance .terminal-v3-order-type{color:var(--ui-muted);font-size:.66rem;font-weight:600;padding:0 0 6px;border-bottom:2px solid transparent}.terminal-v3-order-panel--binance .terminal-v3-order-type.active{color:#f0b90b;border-bottom-color:#f0b90b}.terminal-v3-order-panel--binance .terminal-v3-order-form{border-top:0;padding-top:0;gap:10px}.terminal-v3-order-panel--binance .terminal-v3-field{gap:6px}.terminal-v3-order-panel--binance .terminal-v3-field>span{font-size:.72rem;font-weight:800}.terminal-v3-order-panel--binance .terminal-v3-field-control{background:var(--ui-surface-2);border-color:var(--ui-border);border-radius:16px;min-height:54px;padding:8px 12px}.terminal-v3-order-panel--binance .terminal-v3-field-control input{font-size:1.08rem;line-height:1}.terminal-v3-order-panel--binance .terminal-v3-field-control em{color:var(--ui-muted);font-size:1rem}.terminal-v3-order-panel--binance .terminal-v3-max-button{background:rgba(240,185,11,.14);color:#f0b90b;border-radius:999px;min-width:56px;font-size:.88rem;padding:5px 12px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.terminal-v3-order-panel--binance .terminal-v3-max-button:hover:not(:disabled){transform:scale(1.08);box-shadow:0 8px 16px rgba(240,185,11,.24);filter:saturate(1.08)}.terminal-v3-order-panel--binance .terminal-v3-max-button:active:not(:disabled){transform:scale(.95)}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row button,.terminal-v3-order-panel--binance .terminal-v3-percent{background:var(--ui-surface-2);border-color:var(--ui-border);color:var(--ui-muted)}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row button{width:100%;font-size:.82rem;font-weight:700;border-radius:999px;text-align:center}.terminal-v3-order-panel--binance .terminal-v3-percent-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;width:100%;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.42) transparent}.terminal-v3-order-panel--binance .terminal-v3-percent-row:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;border-radius:999px;background:rgba(148,163,184,.42);pointer-events:none}.terminal-v3-order-panel--binance .terminal-v3-percent-row::-webkit-scrollbar{height:4px}.terminal-v3-order-panel--binance .terminal-v3-percent-row::-webkit-scrollbar-thumb{background:rgba(100,116,139,.46);border-radius:999px}.terminal-v3-order-panel--binance .terminal-v3-percent{flex:0 0 76px;min-height:36px;padding:6px 10px;font-size:.82rem;font-weight:700;text-align:center}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row button.active,.terminal-v3-order-panel--binance .terminal-v3-percent.active{border-color:#f0b90b;color:#f0b90b;background:rgba(240,185,11,.08)}.terminal-v3-order-panel--binance .terminal-v3-balance-line{border-bottom:1px dashed var(--ui-border);padding-bottom:10px;font-size:.94rem;font-weight:600}.terminal-v3-order-panel--binance .terminal-v3-total-row{border-top-color:var(--ui-border);color:var(--ui-muted);padding-top:10px;font-size:.92rem}.terminal-v3-order-panel--binance .terminal-v3-total-row strong{font-size:1.9rem}.terminal-v3-order-panel--binance .terminal-v3-submit{margin-top:12px;border-radius:16px;min-height:60px;font-size:1.08rem;transition:filter .2s ease,transform .1s ease;box-shadow:0 10px 24px rgba(16,185,129,.2)}.terminal-v3-order-panel--binance .terminal-v3-submit.buy{background:#0ecb81;color:#0b1318}.terminal-v3-order-panel--binance .terminal-v3-submit.sell{background:#f6465d;color:#0b1318}.terminal-v3-order-panel--binance .terminal-v3-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.terminal-v3-order-panel--binance{border-radius:20px;padding:14px 14px 24px;gap:12px;box-shadow:0 4px 20px rgba(0,0,0,.04)}.terminal-v3-order-panel--binance .terminal-v3-order-price-block{border:none;border-radius:0;background:transparent;padding:0;gap:8px}.terminal-v3-order-panel--binance .terminal-v3-order-price-head{align-items:flex-start}.terminal-v3-order-panel--binance .terminal-v3-order-price-label{font-size:.68rem;letter-spacing:.08em;color:#64748b}.terminal-v3-order-panel--binance .terminal-v3-order-price-value{font-size:clamp(1.45rem,1.8vw,1.9rem);letter-spacing:-.015em}.terminal-v3-order-panel--binance .terminal-v3-order-price-change{border-radius:10px;padding:6px 12px;font-size:1rem;line-height:1;font-weight:800}.terminal-v3-order-panel--binance .terminal-v3-side-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px;gap:0}.terminal-v3-order-panel--binance .terminal-v3-side-toggle-thumb{top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(203,213,225,.8),0 4px 10px rgba(15,23,42,.08)}.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb{transform:translateX(0);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(16,185,129,.28),0 4px 10px rgba(16,185,129,.14)}.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{transform:translateX(calc(100% + 0px));background:#ffffff;box-shadow:inset 0 0 0 1px rgba(239,68,68,.24),0 4px 10px rgba(239,68,68,.14)}.terminal-v3-order-panel--binance .terminal-v3-side-button{min-height:58px;border-radius:999px;font-size:1rem;font-weight:800;color:#94a3b8;gap:8px}.terminal-v3-order-panel--binance .terminal-v3-side-buy.active{color:#0ea472}.terminal-v3-order-panel--binance .terminal-v3-side-sell.active{color:#ef4444}.terminal-v3-order-panel--binance .terminal-v3-side-button svg{width:17px;height:17px}.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--ui-border);padding:2px 0 10px}.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button{background:transparent;color:#98a2b3;font-size:.95rem;font-weight:700;padding:0 0 9px;border:none;border-bottom:3px solid transparent;transition:color .2s ease,border-color .2s ease}.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button.active{color:#111827;border-bottom-color:#111827}.terminal-v3-order-panel--binance .terminal-v3-order-form{gap:12px}.terminal-v3-order-panel--binance .terminal-v3-field{gap:7px}.terminal-v3-order-panel--binance .terminal-v3-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.terminal-v3-order-panel--binance .terminal-v3-field-head span{font-size:.72rem;font-weight:800;letter-spacing:.03em;color:#8a94a6;text-transform:uppercase}.terminal-v3-order-panel--binance .terminal-v3-field-head small{margin:0;font-size:.72rem;font-weight:600;color:#7b8798;font-variant-numeric:tabular-nums}.terminal-v3-order-panel--binance .terminal-v3-field-control{border-radius:18px;min-height:74px;padding:10px 14px;background:#f8fafc}.terminal-v3-order-panel--binance .terminal-v3-field-control input{font-size:2.15rem;font-weight:700;letter-spacing:-.01em}.terminal-v3-order-panel--binance .terminal-v3-field-control em{font-size:1.25rem;font-weight:800;color:#8b98ac;letter-spacing:.01em}.terminal-v3-order-panel--binance .terminal-v3-max-button{font-size:.82rem;min-width:52px;padding:6px 12px}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row{justify-content:flex-end;gap:7px}.terminal-v3-order-panel--binance .terminal-v3-input-mode-row button{width:auto;min-width:82px;min-height:38px;font-size:.86rem;border-radius:12px;padding:6px 10px}.terminal-v3-order-panel--binance .terminal-v3-percent-row{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:0;padding:22px 0 0;overflow:visible}.terminal-v3-order-panel--binance .terminal-v3-percent-row:before{content:"";position:absolute;left:0;right:0;top:10px;height:4px;border-radius:999px;background:#e2e8f0}.terminal-v3-order-panel--binance .terminal-v3-percent-slider-fill{position:absolute;left:0;top:10px;height:4px;border-radius:999px;background:linear-gradient(90deg,#10b981,#22c55e);pointer-events:none;transition:width .22s ease}.terminal-v3-order-panel--binance .terminal-v3-percent-slider-thumb{position:absolute;top:1px;width:22px;height:22px;border-radius:999px;border:3px solid #10b981;background:#ffffff;transform:translateX(-50%);pointer-events:none;box-shadow:0 4px 10px rgba(15,23,42,.12);transition:left .22s ease}.terminal-v3-order-panel--binance .terminal-v3-percent{border:none;background:transparent;min-height:auto;padding:0;position:relative;display:grid;place-items:end center;z-index:1}.terminal-v3-order-panel--binance .terminal-v3-percent:before{content:"";width:8px;height:8px;border-radius:999px;background:#cbd5e1;position:absolute;top:8px;transform:translateY(-50%);transition:background .18s ease,transform .18s ease}.terminal-v3-order-panel--binance .terminal-v3-percent span{margin-top:20px;font-size:.74rem;font-weight:700;color:#98a2b3}.terminal-v3-order-panel--binance .terminal-v3-percent.active:before{background:#10b981;transform:translateY(-50%) scale(1.15)}.terminal-v3-order-panel--binance .terminal-v3-percent.active span{color:#0f172a}.terminal-v3-order-panel--binance .terminal-v3-total-row{margin-top:6px;padding-top:12px;border-top:1px dashed var(--ui-border)}.terminal-v3-order-panel--binance .terminal-v3-total-row span{font-size:.98rem;color:#667085;font-weight:600}.terminal-v3-order-panel--binance .terminal-v3-total-row strong{font-size:1.95rem;line-height:1;letter-spacing:-.01em;color:#0f172a}.terminal-v3-order-panel--binance .terminal-v3-total-row strong em{font-style:normal;font-size:1.2rem;font-weight:700;margin-left:5px;color:#0f172a}.terminal-v3-order-panel--binance .terminal-v3-submit{min-height:62px;border-radius:18px;font-size:1.15rem;font-weight:800;letter-spacing:0}.terminal-v3-order-panel--reference{border-radius:22px;gap:8px;display:flex;flex-direction:column;min-height:auto;position:relative;z-index:0;padding:10px 10px 32px;box-shadow:0 1px 0 rgba(15,23,42,.03),0 8px 16px rgba(15,23,42,.04)}.terminal-v3-order-panel--reference .terminal-v3-order-price-block{border:0;padding:0;border-radius:0;background:transparent;gap:6px}.terminal-v3-order-panel--reference .terminal-v3-order-price-head{justify-content:flex-end}.terminal-v3-order-panel--reference .terminal-v3-order-price-label{font-size:11px;letter-spacing:.08em;font-weight:800}.terminal-v3-order-panel--reference .terminal-v3-order-price-value{font-size:32px;letter-spacing:-.01em}.terminal-v3-order-panel--reference .terminal-v3-order-price-change{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.22);font-size:12px;padding:4px 8px}.terminal-v3-order-panel--reference .terminal-v3-order-price-change.negative{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22)}.terminal-v3-order-panel--reference .terminal-v3-order-price-change.flat{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.2)}.terminal-v3-order-panel--reference .terminal-v3-side-toggle{min-height:46px;border-radius:999px;padding:4px;margin-inline:6px;background:#eef2f6;border-color:#e5eaf1}.terminal-v3-order-panel--reference .terminal-v3-side-toggle-thumb{top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(209,216,225,.9),0 3px 8px rgba(15,23,42,.08)}.terminal-v3-order-panel--reference .terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb,.terminal-v3-order-panel--reference .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{background:#ffffff}.terminal-v3-order-panel--reference .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{transform:translateX(100%)}.terminal-v3-order-panel--reference .terminal-v3-side-button{min-height:36px;font-size:13px;font-weight:800;color:#97a0af;border-radius:999px;gap:6px}.terminal-v3-order-panel--reference .terminal-v3-side-button svg{width:12px;height:12px}.terminal-v3-order-panel--reference .terminal-v3-side-buy.active{color:#16a36e}.terminal-v3-order-panel--reference .terminal-v3-side-sell.active{color:#e15b58}.terminal-v3-order-panel--reference .terminal-v3-order-tabs--modern{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-top:9px;margin-inline:6px;padding:2px;border:1px solid #e1e6ef;border-radius:12px;background:#eef2f7;overflow:hidden}.terminal-v3-order-panel--reference .terminal-v3-order-tabs-thumb{position:absolute;left:2px;top:2px;bottom:2px;width:calc((100% - 4px) / 3);border-radius:10px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(215,222,232,.95);transition:transform .24s ease;z-index:1}.terminal-v3-order-panel--reference .terminal-v3-order-tabs--modern.is-market .terminal-v3-order-tabs-thumb{transform:translateX(100%)}.terminal-v3-order-panel--reference .terminal-v3-order-tabs--modern.is-oco .terminal-v3-order-tabs-thumb{transform:translateX(200%)}.terminal-v3-order-panel--reference .terminal-v3-order-tabs--modern button{position:relative;z-index:2;font-size:12px;font-weight:700;color:#9ea7b4;padding:7px 0;border-bottom-width:0;text-align:center;transition:color .22s ease}.terminal-v3-order-panel--reference .terminal-v3-order-tabs--modern button.active{color:#111319;border-bottom-color:transparent}.terminal-v3-order-panel--reference .terminal-v3-order-form{gap:6px;padding-inline:6px;padding-bottom:16px;min-height:0;display:flex;flex-direction:column;flex:1}.terminal-v3-order-panel--reference .terminal-v3-field{gap:6px}.terminal-v3-order-panel--reference .terminal-v3-field-head span{font-size:10px;letter-spacing:.03em;color:#949daa;font-weight:800}.terminal-v3-order-panel--reference .terminal-v3-field-head small{font-size:10px;color:#9ca4b2;font-weight:600}.terminal-v3-order-panel--reference .terminal-v3-field-head .terminal-v3-available-text{color:#111827}.terminal-v3-order-panel--reference .terminal-v3-field-control{min-height:50px;border-radius:16px;border-color:#dfe4ec;background:#fafbfd;padding:0 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.terminal-v3-order-panel--reference .terminal-v3-field-control:focus-within{border-color:#8ea3ff;box-shadow:inset 0 0 0 1px rgba(110,132,243,.75),inset 0 1px 0 rgba(255,255,255,.7)}.terminal-v3-order-panel--reference .terminal-v3-field-control input{font-size:15px;font-weight:700;letter-spacing:.01em;width:100%;min-width:0;border:none;outline:none;background:transparent;padding:0 2px}.terminal-v3-order-panel--reference .terminal-v3-field-control em{font-size:10px;color:#8f99a8;font-weight:700}.terminal-v3-order-panel--reference .terminal-v3-field-control--amount{grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;padding-right:6px}.terminal-v3-order-panel--reference .terminal-v3-amount-row{display:grid;grid-template-columns:minmax(0,1fr) 122px;align-items:stretch;gap:8px}.terminal-v3-order-panel--reference .terminal-v3-field-control--amount-input{min-height:50px}.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;border:1px solid #cfd6e2;border-radius:12px;background:#edf1f7;padding:2px;width:120px;min-height:34px;justify-self:end;margin-left:0;transform:none;overflow:hidden;box-sizing:border-box}.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--amount{align-self:stretch}.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline button{position:relative;z-index:2;min-width:50px;width:auto;height:100%;border-radius:10px;border:none;background:transparent;font-size:10px;font-weight:800;color:#6b7483;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;transition:color .22s ease}.terminal-v3-order-panel--reference .terminal-v3-input-mode-thumb{position:absolute;left:2px;top:2px;bottom:2px;width:calc(50% - 2px);border-radius:10px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(206,214,226,.95);transition:transform .24s ease;z-index:1}.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline.is-quote .terminal-v3-input-mode-thumb{transform:translateX(100%)}.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline button.active{background:transparent;color:#111827;box-shadow:none;border:none}.terminal-v3-order-panel--reference .terminal-v3-percent-row{position:relative;display:block;padding:22px 0 0;overflow:visible}.terminal-v3-order-panel--reference .terminal-v3-percent-row:before{top:8px;left:0;right:0;height:7px;background:#dde2ea;border-radius:999px}.terminal-v3-order-panel--reference .terminal-v3-percent-row:after{display:none}.terminal-v3-order-panel--reference .terminal-v3-percent-stops{position:relative;width:100%;margin-inline:0;height:14px;display:block;margin-top:12px}.terminal-v3-order-panel--reference .terminal-v3-percent{position:absolute;top:0;transform:translateX(-50%);min-width:0;min-height:auto;width:auto;padding:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center}.terminal-v3-order-panel--reference .terminal-v3-percent.is-start{transform:translateX(0)}.terminal-v3-order-panel--reference .terminal-v3-percent.is-end{transform:translateX(-100%)}.terminal-v3-order-panel--reference .terminal-v3-percent-range{position:absolute;left:0;right:0;top:2px;height:14px;z-index:3;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0;box-shadow:none;opacity:0;cursor:pointer}.terminal-v3-order-panel--reference .terminal-v3-percent-range:disabled{cursor:not-allowed}.terminal-v3-order-panel--reference .terminal-v3-field-control input:focus,.terminal-v3-order-panel--reference .terminal-v3-field-control input:focus-visible,.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline button:focus,.terminal-v3-order-panel--reference .terminal-v3-input-mode-row--inline button:focus-visible,.terminal-v3-order-panel--reference .terminal-v3-percent-range:focus,.terminal-v3-order-panel--reference .terminal-v3-percent-range:focus-visible{outline:none}.terminal-v3-order-panel--reference .terminal-v3-percent-range::-webkit-slider-runnable-track{height:14px;background:transparent}.terminal-v3-order-panel--reference .terminal-v3-percent-range::-webkit-slider-thumb{-webkit-appearance:none;width:0;height:0;border-radius:999px;background:transparent;border:none;box-shadow:none}.terminal-v3-order-panel--reference .terminal-v3-percent-range::-moz-range-track{height:14px;background:transparent;border:none}.terminal-v3-order-panel--reference .terminal-v3-percent-range::-moz-range-thumb{width:0;height:0;border-radius:999px;background:transparent;border:none;box-shadow:none}.terminal-v3-order-panel--reference .terminal-v3-percent-slider-fill{top:8px;left:0;height:7px;border-radius:999px}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-buy .terminal-v3-percent-slider-fill{background:linear-gradient(90deg,#86efac,#34d399 42%,#16a34a)}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-sell .terminal-v3-percent-slider-fill{background:linear-gradient(90deg,#fca5a5,#fb7185 42%,#dc2626)}.terminal-v3-order-panel--reference .terminal-v3-percent-slider-thumb{top:6px;width:11px;height:11px;border:0;transform:translateX(-50%);box-shadow:0 1px 4px rgba(51,65,85,.22);z-index:2}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-buy .terminal-v3-percent-slider-thumb{background:#166534}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-sell .terminal-v3-percent-slider-thumb{background:#dc2626}.terminal-v3-order-panel--reference .terminal-v3-percent:before{content:none;width:8px;height:8px;top:26px;background:#cfd5df}.terminal-v3-order-panel--reference .terminal-v3-percent span{margin-top:0;font-size:10px;color:#9aa3b1;font-weight:700;line-height:1;transition:color .2s ease,transform .2s ease}.terminal-v3-order-panel--reference .terminal-v3-percent:hover span{color:#16a34a;transform:scale(1.1)}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-sell .terminal-v3-percent:hover span{color:#dc2626}.terminal-v3-order-panel--reference .terminal-v3-percent.active{background:transparent;border-color:transparent}.terminal-v3-order-panel--reference .terminal-v3-percent.active:before{background:#cfd5df;transform:none}.terminal-v3-order-panel--reference .terminal-v3-percent.active span{color:#9aa3b1}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-buy .terminal-v3-percent.passed span{color:#16a34a}.terminal-v3-order-panel--reference .terminal-v3-percent-row.is-sell .terminal-v3-percent.passed span{color:#dc2626}.terminal-v3-order-panel--reference .terminal-v3-total-row{margin-top:6px;padding-top:0;border-top:0}.terminal-v3-order-panel--reference .terminal-v3-total-row span{color:#6f7786;font-size:11px;font-weight:500}.terminal-v3-order-panel--reference .terminal-v3-total-row strong{color:#101319;font-size:18px;line-height:1}.terminal-v3-order-panel--reference .terminal-v3-total-row strong em{font-size:12px;margin-left:4px;color:#101319}.terminal-v3-order-panel--reference .terminal-v3-submit{margin-top:16px;margin-bottom:0;min-height:48px;border-radius:16px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:0;color:#ffffff;border:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.terminal-v3-order-panel--reference .terminal-v3-submit.buy{background:linear-gradient(135deg,#34d399,#10b981 46%,#059669);color:#ffffff;box-shadow:none}.terminal-v3-order-panel--reference .terminal-v3-submit.sell{background:linear-gradient(135deg,#fb7185,#ef4444 46%,#dc2626);color:#ffffff;box-shadow:none}.terminal-v3-order-panel--reference .terminal-v3-submit-label{line-height:1}.terminal-v3-order-panel--reference .terminal-v3-submit-icon{width:0;height:16px;opacity:0;margin-left:0;overflow:hidden;transform:translateX(-4px);transition:width .2s ease,opacity .2s ease,margin-left .2s ease,transform .2s ease}.terminal-v3-order-panel--reference .terminal-v3-submit.buy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px rgba(16,185,129,.34);filter:saturate(1.05)}.terminal-v3-order-panel--reference .terminal-v3-submit.sell:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px rgba(239,68,68,.32);filter:saturate(1.05)}.terminal-v3-order-panel--reference .terminal-v3-submit:hover:not(:disabled) .terminal-v3-submit-icon{width:16px;opacity:1;margin-left:6px;transform:translateX(0);animation:terminal-v3-confirm-arrow-wobble .85s ease-in-out infinite}.terminal-v3-account-switcher-slot{margin-top:8px}.account-switcher--terminal-panel{--account-switcher-trigger-width:100%;width:100%}.account-switcher--terminal-panel .account-switcher__trigger{width:100%;min-width:0;max-width:none;min-height:60px;padding:10px 14px;border-radius:22px;border-color:rgba(203,213,225,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96)) padding-box,linear-gradient(135deg,rgba(191,219,254,.95),rgba(226,232,240,.92)) border-box;box-shadow:0 16px 28px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.88)}.account-switcher--terminal-panel .account-switcher__trigger:hover{border-color:rgba(148,163,184,.96)}.account-switcher--terminal-panel .account-switcher__trigger.has-secondary{min-height:64px}.account-switcher--terminal-panel .account-switcher__icon--trigger{width:36px;height:36px;border-radius:12px;background:linear-gradient(180deg,#f38b43,#d96d28);box-shadow:0 12px 22px rgba(217,109,40,.18),inset 0 1px 0 rgba(255,255,255,.32)}.account-switcher--terminal-panel .account-switcher__icon--trigger svg{width:16px;height:16px}.account-switcher--terminal-panel .account-switcher__value{font-size:1rem;font-weight:800;color:#0f172a}.account-switcher--terminal-panel .account-switcher__value-secondary{font-size:.68rem;color:#64748b}.account-switcher--terminal-panel .account-switcher__panel{top:calc(100% + 10px);right:0;left:0;width:100%;min-width:0;max-width:none}.terminal-v3-header-rules-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,214,132,.98),rgba(255,204,96,.94)) padding-box,linear-gradient(120deg,rgba(244,180,76,.72),rgba(231,162,36,.62),rgba(209,138,14,.48)) border-box;color:#7a5712;font-size:.88rem;font-weight:800;line-height:1;box-shadow:0 10px 22px rgba(202,135,20,.18);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.terminal-v3-header-rules-trigger svg{color:#755113;flex:0 0 auto}.terminal-v3-header-rules-trigger:hover{transform:translateY(-1px);color:#5f430f;box-shadow:0 16px 32px rgba(202,135,20,.24)}.terminal-v3-header-rules-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(251,146,60,.32),0 12px 24px rgba(194,65,12,.18)}.terminal-v3-order-panel--reference .terminal-v3-rules-trigger{margin-top:10px;justify-self:center;width:-moz-fit-content;width:fit-content;min-height:36px;border-radius:12px;border:1px solid rgba(249,115,22,.4);background:linear-gradient(135deg,rgba(251,146,60,.14),rgba(249,115,22,.12));color:#9a3412;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.terminal-v3-order-panel--reference .terminal-v3-rules-trigger svg{color:#f97316}.terminal-v3-order-panel--reference .terminal-v3-rules-trigger:hover{transform:translateY(-1px);color:#7c2d12;border-color:rgba(249,115,22,.56);background:linear-gradient(135deg,rgba(251,146,60,.2),rgba(249,115,22,.18));box-shadow:0 12px 22px rgba(249,115,22,.18)}.terminal-v3-rules-modal{width:min(500px,94vw);max-height:min(76vh,680px);border-radius:22px;border:1px solid #dde4f0;padding:16px 18px 14px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px rgba(15,23,42,.22);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.terminal-v3-rules-modal--assignment{width:min(680px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(80vh,700px);padding:15px 16px 14px}.terminal-v3-rules-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.terminal-v3-rules-modal-title-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.terminal-v3-rules-modal-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(251,146,60,.18),rgba(249,115,22,.17));color:#ea580c;border:1px solid rgba(249,115,22,.34);flex-shrink:0}.terminal-v3-rules-modal-title{margin:0;font-size:1.02rem;font-weight:800;color:#0f172a;line-height:1.1}.terminal-v3-rules-modal-subtitle{margin:3px 0 0;font-size:.8rem;color:#64748b;font-weight:600}.terminal-v3-rules-modal-close{width:30px;height:30px;border-radius:999px;border:1px solid #d7ddea;background:#f7f9fc;color:#7f8ba1;font-size:20px;line-height:1;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.terminal-v3-rules-modal-close:hover{transform:scale(1.05);border-color:#c9d4e5;background:#eef3fb}.terminal-v3-rules-list{margin:0;list-style:none;display:grid;gap:8px;max-height:100%;overflow-y:auto;padding:4px 2px 12px 0}.terminal-v3-rules-list li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px 10px;border-radius:12px;border:1px solid #e3e8f2;background:rgba(248,250,253,.86);color:#334155;font-size:.82rem;line-height:1.36;font-weight:600}.terminal-v3-rules-index{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(251,146,60,.24),rgba(249,115,22,.22));color:#c2410c;font-size:.68rem;font-weight:800;margin-top:1px}.terminal-v3-assignment-rules-sections{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-top:4px;padding-right:2px;padding-bottom:10px;align-content:start;overscroll-behavior:contain}.terminal-v3-assignment-rules-section{display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(226,232,240,.96);background:rgba(248,250,252,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.terminal-v3-assignment-rules-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.terminal-v3-assignment-rules-section-head h4{margin:0;color:#0f172a;font-size:.84rem;font-weight:800;letter-spacing:.01em}.terminal-v3-assignment-rules-section-list{display:grid;gap:8px}.terminal-v3-assignment-rules-row{display:grid;gap:8px;padding:10px 11px;border-radius:14px;border:1px solid rgba(226,232,240,.96);background:rgba(255,255,255,.96)}.terminal-v3-assignment-rules-row.is-objective{border-color:rgba(251,191,36,.28);background:radial-gradient(circle at top right,rgba(251,191,36,.12),rgba(251,191,36,0) 36%),rgba(255,251,235,.96)}.terminal-v3-assignment-rules-row.is-rule{border-color:rgba(45,212,191,.28);background:radial-gradient(circle at top right,rgba(45,212,191,.12),rgba(45,212,191,0) 36%),rgba(240,253,250,.96)}.terminal-v3-assignment-rules-row.is-fail{border-color:rgba(148,163,184,.28);background:radial-gradient(circle at top right,rgba(148,163,184,.1),rgba(148,163,184,0) 36%),rgba(248,250,252,.98)}.terminal-v3-assignment-rules-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.terminal-v3-assignment-rules-row-title-wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.terminal-v3-assignment-rules-row-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.82);color:#0f172a}.terminal-v3-assignment-rules-row-icon.is-objective{color:#b45309;background:linear-gradient(145deg,rgba(253,230,138,.4),rgba(251,146,60,.16));border-color:rgba(251,191,36,.28)}.terminal-v3-assignment-rules-row-icon.is-rule{color:#0f766e;background:linear-gradient(145deg,rgba(153,246,228,.34),rgba(45,212,191,.16));border-color:rgba(45,212,191,.24)}.terminal-v3-assignment-rules-row-icon.is-fail{color:#475569;background:linear-gradient(145deg,rgba(226,232,240,.82),rgba(203,213,225,.34));border-color:rgba(148,163,184,.26)}.terminal-v3-assignment-rules-row-copy{min-width:0;display:grid;gap:3px}.terminal-v3-assignment-rules-row-copy h5{margin:0;color:#0f172a;font-size:.82rem;font-weight:800;line-height:1.22}.terminal-v3-assignment-rules-row-copy p{margin:0;color:#64748b;font-size:.72rem;line-height:1.35;font-weight:600}.terminal-v3-assignment-rules-row-meta{display:flex;flex-wrap:wrap;gap:6px;padding-left:38px}.terminal-v3-assignment-rules-row-meta span{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;background:rgba(241,245,249,.94);border:1px solid rgba(203,213,225,.9);color:#475569;font-size:.64rem;font-weight:700}.terminal-v3-assignment-details-modal{width:min(760px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:min(82vh,720px);min-height:0;border-radius:24px;border:1px solid rgba(221,228,240,.96);padding:14px;background:radial-gradient(110% 110% at 5% 0,rgba(56,189,248,.12) 0,rgba(56,189,248,0) 42%),radial-gradient(120% 120% at 95% 0,rgba(249,115,22,.12) 0,rgba(249,115,22,0) 48%),rgba(255,255,255,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 70px rgba(15,23,42,.22);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden}.terminal-v3-assignment-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.terminal-v3-assignment-details-title-wrap{display:inline-flex;align-items:flex-start;gap:10px;min-width:0}.terminal-v3-assignment-details-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#0f172a;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.76) 0,rgba(255,255,255,0) 44%),linear-gradient(145deg,rgba(56,189,248,.2),rgba(249,115,22,.24));border:1px solid rgba(148,163,184,.22)}.terminal-v3-assignment-details-eyebrow{display:inline-flex;margin-bottom:4px;color:#0f766e;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-assignment-details-title{margin:0;font-size:1.08rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.terminal-v3-assignment-details-subtitle{margin:3px 0 0;color:#64748b;font-size:.76rem;font-weight:700}.terminal-v3-assignment-details-overview{display:grid;gap:7px;padding:12px 13px 13px;border-radius:16px;border:1px solid rgba(251,191,36,.24);background:radial-gradient(circle at top left,rgba(251,191,36,.18),rgba(251,191,36,0) 40%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,237,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 36px rgba(15,23,42,.08)}.terminal-v3-assignment-details-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.terminal-v3-assignment-details-overview-kicker{display:inline-flex;margin-bottom:3px;color:#92400e;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-assignment-details-overview-head strong{display:block;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.03em}.terminal-v3-assignment-details-overview-percent{color:#0f172a;font-size:1.18rem;font-weight:900;letter-spacing:-.05em;white-space:nowrap}.terminal-v3-assignment-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;height:100%;overflow-y:auto;padding-right:2px;padding-bottom:16px;align-content:start;overscroll-behavior:contain}.terminal-v3-assignment-details-grid--standalone{padding-top:4px}.terminal-v3-assignment-details-section{display:grid;align-content:start;gap:7px;padding:8px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.terminal-v3-assignment-details-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.terminal-v3-assignment-details-section-head>div{min-width:0}.terminal-v3-assignment-details-section-title-row{display:flex;align-items:center;gap:6px}.terminal-v3-assignment-details-section-head h4{margin:0;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.01em}.terminal-v3-assignment-details-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:rgba(248,250,252,.94);color:#475569;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums}.terminal-v3-assignment-details-section-head p{margin:2px 0 0;color:#64748b;font-size:.66rem;font-weight:700;line-height:1.28}.terminal-v3-assignment-details-section-list{display:grid;gap:7px}.terminal-v3-assignment-details-card{display:grid;gap:7px;padding:8px;border-radius:12px;border:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.terminal-v3-assignment-details-card.is-objective{border-color:rgba(251,191,36,.32);background:radial-gradient(circle at top right,rgba(251,191,36,.16),rgba(251,191,36,0) 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,247,237,.94))}.terminal-v3-assignment-details-card.is-rule{border-color:rgba(45,212,191,.28);background:radial-gradient(circle at top right,rgba(45,212,191,.14),rgba(45,212,191,0) 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,253,250,.94))}.terminal-v3-assignment-details-card.is-fail{border-color:rgba(148,163,184,.34);background:radial-gradient(circle at top right,rgba(148,163,184,.12),rgba(148,163,184,0) 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92))}.terminal-v3-assignment-details-card.is-breach{border-color:rgba(248,113,113,.34);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(254,242,242,.92))}.terminal-v3-assignment-details-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:6px}.terminal-v3-assignment-details-card-copy{min-width:0;display:grid;gap:2px}.terminal-v3-assignment-details-card-kicker{display:inline-flex;color:#64748b;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-v3-assignment-details-card-head h4{margin:0;color:#0f172a;font-size:.74rem;font-weight:800;line-height:1.18}.terminal-v3-assignment-details-card-head p{margin:0;color:#64748b;font-size:.66rem;line-height:1.26;font-weight:600}.terminal-v3-assignment-details-card-head p.is-compact-value{color:#0f172a;font-size:.88rem;line-height:1.05;font-weight:900;letter-spacing:-.03em}.terminal-v3-assignment-details-card-side{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.terminal-v3-assignment-details-status-stack{display:inline-flex;align-items:center;gap:4px}.terminal-v3-assignment-details-card-crest{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.8)}.terminal-v3-assignment-details-card-crest.is-objective{color:#b45309;background:linear-gradient(145deg,rgba(253,230,138,.46),rgba(251,146,60,.2));border-color:rgba(251,191,36,.34)}.terminal-v3-assignment-details-card-crest.is-rule{color:#0f766e;background:linear-gradient(145deg,rgba(153,246,228,.38),rgba(45,212,191,.18));border-color:rgba(45,212,191,.28)}.terminal-v3-assignment-details-card-crest.is-fail{color:#475569;background:linear-gradient(145deg,rgba(226,232,240,.82),rgba(203,213,225,.38));border-color:rgba(148,163,184,.28)}.terminal-v3-assignment-details-status{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.16);color:#0f766e;font-size:.52rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.terminal-v3-assignment-details-status.is-warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.2);color:#b45309}.terminal-v3-assignment-details-status.is-danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.2);color:#b91c1c}.terminal-v3-assignment-details-status-note{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(251,191,36,.34);background:rgba(255,251,235,.96);color:#b45309;cursor:help;flex-shrink:0}.terminal-v3-assignment-details-status-note .tooltip-content{width:188px;bottom:calc(100% + 8px);white-space:normal;text-align:left;line-height:1.35}.terminal-v3-assignment-details-meter{display:grid;gap:4px}.terminal-v3-assignment-details-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.terminal-v3-assignment-details-meter-head span{color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.terminal-v3-assignment-details-meter-head strong{color:#0f172a;font-size:.68rem;font-weight:800;letter-spacing:-.02em}.terminal-v3-assignment-details-progress{position:relative;min-height:16px;overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(226,232,240,.82)}.terminal-v3-assignment-details-progress.is-overview{min-height:20px}.terminal-v3-assignment-details-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fb923c 55%,#f97316);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.terminal-v3-assignment-details-progress.is-rule .terminal-v3-assignment-details-progress-fill{background:linear-gradient(90deg,#0f766e,#14b8a6)}.terminal-v3-assignment-details-progress.is-warning .terminal-v3-assignment-details-progress-fill{background:linear-gradient(90deg,#f59e0b,#f97316)}.terminal-v3-assignment-details-progress.is-danger .terminal-v3-assignment-details-progress-fill{background:linear-gradient(90deg,#fb7185,#ef4444)}.terminal-v3-assignment-details-progress-value{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:inherit;padding:0 6px;color:#0f172a;font-size:.62rem;font-weight:800;letter-spacing:.01em}.terminal-v3-assignment-details-meter-caption{margin:0;color:#64748b;font-size:.64rem;font-weight:700;line-height:1.24}.terminal-v3-assignment-details-card-meta{display:flex;flex-wrap:wrap;gap:3px}.terminal-v3-assignment-details-card-meta span{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border-radius:999px;background:rgba(241,245,249,.94);border:1px solid rgba(203,213,225,.9);color:#475569;font-size:.58rem;font-weight:700}.terminal-v3-assignment-details-event-copy{color:#1e293b;font-size:.72rem;line-height:1.34;font-weight:700}.terminal-v3-assignment-details-empty{border-radius:12px;border:1px dashed rgba(148,163,184,.46);background:rgba(248,250,252,.72);color:#64748b;padding:10px;font-size:.68rem;font-weight:700}.terminal-v3-order-metrics-stack{display:grid;gap:8px}.terminal-v3-order-metrics-stack--detached{margin-top:0;padding-top:0;border-top:0}.terminal-v3-order-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.terminal-v3-order-metric-card{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-2);padding:8px 10px;display:grid;gap:6px;justify-items:center;text-align:center;min-width:0}.terminal-v3-order-metric-card--full{grid-column:1/-1}.terminal-v3-order-metric-head{display:inline-flex;align-items:center;gap:6px;justify-content:center;min-width:0}.terminal-v3-order-metric-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 16%,transparent);flex:0 0 auto}.terminal-v3-order-metric-head span:last-child{font-size:.68rem;font-weight:700;letter-spacing:0;color:var(--ui-muted);text-transform:none;white-space:nowrap}.terminal-v3-order-metric-card strong{font-size:1.02rem;line-height:1.08;letter-spacing:-.01em;color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-v3-order-metric-card.is-positive strong{color:#059669}.terminal-v3-order-metric-card.is-negative strong{color:#dc2626}.terminal-v3-wallet-panel--binance.terminal-v3-wallet-panel--summary{padding:0;margin-top:2px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;z-index:1}.terminal-v3-wallet-panel--hidden{display:none}[data-theme=dark] .terminal-v3-order-panel--binance,[data-theme=dark] .terminal-v3-price-panel--binance,[data-theme=dark] .terminal-v3-wallet-panel--binance{background:#101418;border-color:#1e2329;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-account-overview,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-metrics-strip,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-overview-box,[data-theme=dark] .terminal-v3-price-panel--binance .terminal-v3-account-overview,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-account-overview,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-overview-box,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-wallet-holdings{background:#161a1e;border-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-balance-line,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field-control em,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field>span,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-input-mode-row button,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-metrics-strip span,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-overview-box span,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-panel-title,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-percent,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-total-row,[data-theme=dark] .terminal-v3-price-panel--binance .terminal-v3-panel-title,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip span,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-overview-box span,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-panel-title,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-wallet-row--head span{color:#848e9c}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-equity,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field-control input,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-metrics-strip strong,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-overview-box strong,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-total-row strong,[data-theme=dark] .terminal-v3-price-panel--binance .terminal-v3-equity,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-equity,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-metrics-strip strong,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-overview-box strong,[data-theme=dark] .terminal-v3-wallet-panel--binance .terminal-v3-wallet-row span{color:#eaecef}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field-control,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-inline-subtle,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-input-mode-row button,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-trigger,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-percent,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-side-toggle,[data-theme=dark] .terminal-v3-order-price-block{background:#1e2329;border-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-trigger strong{color:#eaecef}[data-theme=dark] .terminal-v3-order-price-change.flat{color:#9ca3af;border-color:#475569}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-trigger.open{border-color:rgba(240,185,11,.7);box-shadow:0 0 0 2px rgba(240,185,11,.18)}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-menu{background:#161a1e;border-color:#2b3139;box-shadow:0 12px 24px rgba(0,0,0,.4)}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-option{color:#eaecef}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-option small{color:#848e9c}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-option:hover{background:#1e2329;border-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-option.active{background:rgba(240,185,11,.14);border-color:rgba(240,185,11,.45);color:#f0b90b}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-type-option.active small{color:#f0b90b}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-tabs{border-bottom-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-total-row{border-top-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field-head span,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-price-label{color:#8b98ac}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-field-head small,[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-percent span{color:#9ca3af}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-percent-row:before{background:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-percent:before{background:#4b5563}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern{border-bottom-color:#2b3139}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button{color:#6b7280}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button.active{color:#e5e7eb;border-bottom-color:#e5e7eb}[data-theme=dark] .terminal-v3-filter-button{background:rgba(30,35,41,.86);border-color:#2b3139;color:#eaecef}[data-theme=dark] .terminal-v3-filter-button:hover{background:rgba(40,47,56,.92);border-color:#3b4655;color:#f5f7fa;box-shadow:0 10px 24px rgba(0,0,0,.35)}[data-theme=dark] .terminal-v3-filter-menu{background:rgba(22,26,30,.78);border-color:rgba(70,81,92,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 26px rgba(0,0,0,.34)}[data-theme=dark] .terminal-v3-filter-menu span{color:#848e9c}[data-theme=dark] .terminal-v3-filter-menu select{background:rgba(30,35,41,.78);border-color:rgba(68,79,91,.9);color:#eaecef}[data-theme=dark] .terminal-v3-order-panel--reference .terminal-v3-rules-trigger{border-color:rgba(251,146,60,.56);background:linear-gradient(135deg,rgba(234,88,12,.26),rgba(194,65,12,.24));color:#fed7aa}[data-theme=dark] .terminal-v3-header-rules-trigger{border-color:rgba(251,146,60,.5);background:linear-gradient(180deg,rgba(17,24,39,.94),rgba(30,18,8,.9)) padding-box,linear-gradient(120deg,rgba(251,146,60,.62),rgba(249,115,22,.52),rgba(245,158,11,.38)) border-box;color:#fed7aa;box-shadow:0 10px 24px rgba(124,45,18,.3)}[data-theme=dark] .terminal-v3-header-rules-trigger svg{color:#fdba74}[data-theme=dark] .terminal-v3-header-rules-trigger:hover{color:#fff7ed;box-shadow:0 14px 28px rgba(124,45,18,.42)}[data-theme=dark] .terminal-v3-header-rules-trigger:focus-visible{box-shadow:0 0 0 3px rgba(251,146,60,.4),0 14px 28px rgba(124,45,18,.42)}[data-theme=dark] .terminal-v3-order-panel--reference .terminal-v3-rules-trigger svg{color:#fdba74}[data-theme=dark] .terminal-v3-order-panel--reference .terminal-v3-rules-trigger:hover{border-color:rgba(251,146,60,.84);background:linear-gradient(135deg,rgba(249,115,22,.44),rgba(217,119,6,.38));color:#fff7ed;box-shadow:0 14px 24px rgba(124,45,18,.46)}[data-theme=dark] .terminal-v3-rules-modal{border-color:#31435f;background:rgba(11,17,31,.92);box-shadow:0 24px 48px rgba(0,0,0,.46)}[data-theme=dark] .terminal-v3-rules-modal-icon{border-color:rgba(251,146,60,.56);background:linear-gradient(135deg,rgba(251,146,60,.28),rgba(249,115,22,.26));color:#fdba74}[data-theme=dark] .terminal-v3-rules-modal-title{color:#f1f5f9}[data-theme=dark] .terminal-v3-rules-modal-subtitle{color:#94a3b8}[data-theme=dark] .terminal-v3-rules-modal-close{border-color:#334155;background:#111827;color:#94a3b8}[data-theme=dark] .terminal-v3-rules-modal-close:hover{border-color:#475569;background:#1e293b}[data-theme=dark] .terminal-v3-assignment-rules-section{background:rgba(15,23,42,.82);border-color:rgba(51,65,85,.88)}[data-theme=dark] .terminal-v3-assignment-rules-row-copy h5,[data-theme=dark] .terminal-v3-assignment-rules-section-head h4{color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-rules-row{background:rgba(15,23,42,.92);border-color:rgba(51,65,85,.88)}[data-theme=dark] .terminal-v3-assignment-rules-row.is-objective{background:radial-gradient(circle at top right,rgba(251,191,36,.14),rgba(251,191,36,0) 36%),linear-gradient(180deg,rgba(37,25,11,.94),rgba(24,17,11,.92));border-color:rgba(251,191,36,.22)}[data-theme=dark] .terminal-v3-assignment-rules-row.is-rule{background:radial-gradient(circle at top right,rgba(45,212,191,.14),rgba(45,212,191,0) 36%),linear-gradient(180deg,rgba(8,36,35,.96),rgba(7,28,27,.92));border-color:rgba(45,212,191,.2)}[data-theme=dark] .terminal-v3-assignment-rules-row.is-fail{background:radial-gradient(circle at top right,rgba(100,116,139,.12),rgba(100,116,139,0) 36%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(12,18,33,.92));border-color:rgba(71,85,105,.82)}[data-theme=dark] .terminal-v3-assignment-rules-row-copy p{color:#94a3b8}[data-theme=dark] .terminal-v3-assignment-rules-row-icon{background:rgba(15,23,42,.9);border-color:rgba(71,85,105,.76);color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-rules-row-icon.is-objective{color:#fbbf24;background:linear-gradient(145deg,rgba(88,50,10,.94),rgba(60,35,10,.98));border-color:rgba(251,191,36,.26)}[data-theme=dark] .terminal-v3-assignment-rules-row-icon.is-rule{color:#5eead4;background:linear-gradient(145deg,rgba(8,59,52,.94),rgba(7,43,38,.98));border-color:rgba(45,212,191,.22)}[data-theme=dark] .terminal-v3-assignment-rules-row-icon.is-fail{color:#cbd5e1;background:linear-gradient(145deg,rgba(30,41,59,.96),rgba(15,23,42,.98));border-color:rgba(71,85,105,.76)}[data-theme=dark] .terminal-v3-assignment-rules-row-meta span{background:rgba(30,41,59,.88);border-color:rgba(71,85,105,.76);color:#cbd5e1}[data-theme=dark] .terminal-v3-assignment-brief-button{border-color:rgba(71,85,105,.72);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.92)) padding-box,linear-gradient(125deg,rgba(56,189,248,.24),rgba(249,115,22,.24),rgba(71,85,105,.2)) border-box;box-shadow:0 20px 42px rgba(2,8,23,.34),inset 0 1px 0 rgba(148,163,184,.12);color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-brief-icon{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08) 0,rgba(255,255,255,0) 46%),linear-gradient(145deg,rgba(96,52,10,.96),rgba(83,41,10,.92));border-color:rgba(251,191,36,.22);color:#fbbf24}[data-theme=dark] .account-switcher--terminal-panel .account-switcher__value,[data-theme=dark] .terminal-v3-assignment-brief-title,[data-theme=dark] .terminal-v3-assignment-details-card-head h4,[data-theme=dark] .terminal-v3-assignment-details-card-head p.is-compact-value,[data-theme=dark] .terminal-v3-assignment-details-event-copy,[data-theme=dark] .terminal-v3-assignment-details-meter-head strong,[data-theme=dark] .terminal-v3-assignment-details-overview-head strong,[data-theme=dark] .terminal-v3-assignment-details-overview-percent,[data-theme=dark] .terminal-v3-assignment-details-progress-value,[data-theme=dark] .terminal-v3-assignment-details-summary-card strong,[data-theme=dark] .terminal-v3-assignment-details-title{color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-brief-title-label{color:#8fa2be}[data-theme=dark] .terminal-v3-assignment-brief-meta span,[data-theme=dark] .terminal-v3-assignment-details-card-meta span{background:rgba(30,41,59,.88);border-color:rgba(71,85,105,.76);color:#cbd5e1}[data-theme=dark] .terminal-v3-assignment-brief-progress{background:rgba(30,41,59,.92);border-color:rgba(71,85,105,.82);box-shadow:inset 0 1px 1px rgba(15,23,42,.65)}[data-theme=dark] .terminal-v3-assignment-brief-action,[data-theme=dark] .terminal-v3-assignment-details-eyebrow,[data-theme=dark] .terminal-v3-assignment-details-status{color:#67e8f9}[data-theme=dark] .terminal-v3-assignment-brief-action{border-color:rgba(103,232,249,.22);background:rgba(8,47,73,.52)}[data-theme=dark] .account-switcher--terminal-panel .account-switcher__trigger{border-color:rgba(51,65,85,.9);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.92)) padding-box,linear-gradient(135deg,rgba(71,85,105,.88),rgba(30,41,59,.92)) border-box;box-shadow:0 20px 42px rgba(2,8,23,.34),inset 0 1px 0 rgba(148,163,184,.12)}[data-theme=dark] .account-switcher--terminal-panel .account-switcher__trigger:hover{border-color:rgba(100,116,139,.92)}[data-theme=dark] .account-switcher--terminal-panel .account-switcher__value-secondary,[data-theme=dark] .terminal-v3-assignment-details-card-head p,[data-theme=dark] .terminal-v3-assignment-details-card-kicker,[data-theme=dark] .terminal-v3-assignment-details-empty,[data-theme=dark] .terminal-v3-assignment-details-meter-caption,[data-theme=dark] .terminal-v3-assignment-details-meter-head span,[data-theme=dark] .terminal-v3-assignment-details-overview-kicker,[data-theme=dark] .terminal-v3-assignment-details-section-head p,[data-theme=dark] .terminal-v3-assignment-details-subtitle,[data-theme=dark] .terminal-v3-assignment-details-summary-card span{color:#94a3b8}[data-theme=dark] .terminal-v3-assignment-details-modal{border-color:rgba(51,65,85,.92);background:radial-gradient(110% 110% at 5% 0,rgba(56,189,248,.12) 0,rgba(56,189,248,0) 42%),radial-gradient(120% 120% at 95% 0,rgba(249,115,22,.14) 0,rgba(249,115,22,0) 48%),rgba(8,15,28,.96);box-shadow:0 32px 78px rgba(2,8,23,.62)}[data-theme=dark] .terminal-v3-assignment-details-card,[data-theme=dark] .terminal-v3-assignment-details-empty,[data-theme=dark] .terminal-v3-assignment-details-overview,[data-theme=dark] .terminal-v3-assignment-details-section,[data-theme=dark] .terminal-v3-assignment-details-summary-card{background:rgba(15,23,42,.84);border-color:rgba(51,65,85,.88)}[data-theme=dark] .terminal-v3-assignment-details-overview{background:radial-gradient(circle at top left,rgba(251,191,36,.14),rgba(251,191,36,0) 42%),linear-gradient(180deg,rgba(35,24,10,.96),rgba(25,18,10,.92));border-color:rgba(251,191,36,.2)}[data-theme=dark] .terminal-v3-assignment-details-card.is-objective{background:radial-gradient(circle at top right,rgba(251,191,36,.16),rgba(251,191,36,0) 32%),linear-gradient(180deg,rgba(37,25,11,.94),rgba(24,17,11,.92));border-color:rgba(251,191,36,.22)}[data-theme=dark] .terminal-v3-assignment-details-card.is-rule{background:radial-gradient(circle at top right,rgba(45,212,191,.14),rgba(45,212,191,0) 32%),linear-gradient(180deg,rgba(8,36,35,.96),rgba(7,28,27,.92));border-color:rgba(45,212,191,.2)}[data-theme=dark] .terminal-v3-assignment-details-card.is-fail{background:radial-gradient(circle at top right,rgba(100,116,139,.12),rgba(100,116,139,0) 32%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(12,18,33,.92));border-color:rgba(71,85,105,.82)}[data-theme=dark] .terminal-v3-assignment-details-card.is-breach{background:linear-gradient(180deg,rgba(30,18,24,.94),rgba(24,13,20,.92));border-color:rgba(127,29,29,.72)}[data-theme=dark] .terminal-v3-assignment-details-card-crest{background:rgba(15,23,42,.9);border-color:rgba(71,85,105,.76);color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-details-card-crest.is-objective{color:#fbbf24;background:linear-gradient(145deg,rgba(88,50,10,.94),rgba(60,35,10,.98));border-color:rgba(251,191,36,.26)}[data-theme=dark] .terminal-v3-assignment-details-card-crest.is-rule{color:#5eead4;background:linear-gradient(145deg,rgba(8,59,52,.94),rgba(7,43,38,.98));border-color:rgba(45,212,191,.22)}[data-theme=dark] .terminal-v3-assignment-details-card-crest.is-fail{color:#cbd5e1;background:linear-gradient(145deg,rgba(30,41,59,.96),rgba(15,23,42,.98));border-color:rgba(71,85,105,.76)}[data-theme=dark] .terminal-v3-assignment-details-progress{background:rgba(30,41,59,.92);border-color:rgba(71,85,105,.78)}[data-theme=dark] .terminal-v3-assignment-details-status.is-warning{color:#fbbf24;border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12)}[data-theme=dark] .terminal-v3-assignment-details-status.is-danger{color:#fda4af;border-color:rgba(244,63,94,.24);background:rgba(244,63,94,.12)}[data-theme=dark] .terminal-v3-confirm-modal{border-color:#2b3f5f;background:radial-gradient(120% 140% at 15% -20%,rgba(71,85,170,.28) 0,rgba(71,85,170,0) 52%),linear-gradient(160deg,#0b1525,#0a1322 48%,#091120);box-shadow:0 32px 70px rgba(2,8,23,.62),inset 0 1px 0 rgba(148,163,184,.18)}[data-theme=dark] .terminal-v3-confirm-head{border-bottom-color:#30415e}[data-theme=dark] .terminal-v3-confirm-warning-badge{color:#fbbf24;border-color:rgba(251,191,36,.24);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12) 0,rgba(255,255,255,0) 42%),linear-gradient(145deg,rgba(70,43,12,.94),rgba(52,31,10,.98));box-shadow:0 20px 36px rgba(8,12,24,.42),inset 0 1px 0 rgba(255,244,214,.12)}[data-theme=dark] .terminal-v3-confirm-warning-eyebrow{border-color:rgba(251,191,36,.2);background:rgba(69,39,10,.76);color:#fbbf24}[data-theme=dark] .terminal-v3-confirm-warning-copy{color:#b7c5da}[data-theme=dark] .terminal-v3-confirm-close{border-color:#334155;background:linear-gradient(145deg,#0f1a2c,#121d31);color:#dbe4f0;box-shadow:0 10px 20px rgba(2,6,23,.45)}[data-theme=dark] .terminal-v3-confirm-close:hover{border-color:#4b5f83;background:linear-gradient(145deg,#12213a,#172742);box-shadow:0 14px 24px rgba(2,6,23,.55)}[data-theme=dark] .terminal-v3-confirm-title,[data-theme=dark] .terminal-v3-confirm-title-main{color:#f5f9ff}[data-theme=dark] .terminal-v3-confirm-meta{color:#9fb1cc}[data-theme=dark] .terminal-v3-confirm-chip{border-color:#334766;background:linear-gradient(140deg,rgba(25,38,63,.96),rgba(18,30,50,.92));color:#d6e1f3}[data-theme=dark] .terminal-v3-confirm-dot{color:#6f87ad}[data-theme=dark] .terminal-v3-confirm-detail-row,[data-theme=dark] .terminal-v3-confirm-summary-row{border-color:#2f4465;background:linear-gradient(145deg,rgba(19,32,52,.9),rgba(15,27,45,.9))}[data-theme=dark] .terminal-v3-confirm-detail-row span,[data-theme=dark] .terminal-v3-confirm-summary-row span{color:#b6c6dd}[data-theme=dark] .terminal-v3-confirm-detail-row strong,[data-theme=dark] .terminal-v3-confirm-summary-row strong{color:#f4f8ff}[data-theme=dark] .terminal-v3-confirm-detail-row strong em,[data-theme=dark] .terminal-v3-confirm-summary-row strong em{color:#dbe9ff}[data-theme=dark] .terminal-v3-confirm-warning-panel{border-color:rgba(251,191,36,.2);background:radial-gradient(circle at top left,rgba(251,191,36,.12) 0,rgba(251,191,36,0) 40%),linear-gradient(145deg,rgba(28,23,18,.96),rgba(20,18,17,.96));box-shadow:inset 0 1px 0 rgba(251,191,36,.06),0 16px 28px rgba(2,8,23,.32)}[data-theme=dark] .terminal-v3-confirm-warning-panel-title{color:#f8fafc}[data-theme=dark] .terminal-v3-confirm-warning-list li{color:#d2dceb}[data-theme=dark] .terminal-v3-assignment-warning-card-title,[data-theme=dark] .terminal-v3-assignment-warning-metric strong{color:#f8fafc}[data-theme=dark] .terminal-v3-assignment-warning-card-message,[data-theme=dark] .terminal-v3-assignment-warning-thresholds{color:#b7c5da}[data-theme=dark] .terminal-v3-assignment-warning-impact{border-color:rgba(251,191,36,.2);background:rgba(69,39,10,.76);color:#fbbf24}[data-theme=dark] .terminal-v3-assignment-warning-impact.is-fail{border-color:rgba(251,113,133,.2);background:rgba(76,23,33,.82);color:#fda4af}[data-theme=dark] .terminal-v3-assignment-warning-metric{border-color:rgba(51,65,85,.88);background:rgba(15,23,42,.78);box-shadow:inset 0 1px 0 rgba(148,163,184,.08)}[data-theme=dark] .terminal-v3-assignment-warning-metric span{color:#8fa2be}[data-theme=dark] .terminal-v3-confirm-divider{border-top-color:#324869}[data-theme=dark] .terminal-v3-confirm-summary-row.total{border-color:rgba(96,165,250,.45);background:linear-gradient(140deg,rgba(37,76,138,.34),rgba(67,56,202,.28))}[data-theme=dark] .terminal-v3-confirm-cancel{border-color:#395173;background:linear-gradient(145deg,rgba(16,28,47,.94),rgba(12,23,39,.94));color:#e5eefc;box-shadow:0 14px 26px rgba(3,9,23,.42)}[data-theme=dark] .terminal-v3-confirm-cancel:hover:not(:disabled){border-color:#4d6890;background:linear-gradient(145deg,rgba(22,36,60,.98),rgba(16,28,48,.98));box-shadow:0 18px 30px rgba(3,10,24,.52)}[data-theme=dark] .terminal-v3-rules-list li{border-color:#334155;background:rgba(15,23,42,.64);color:#d5deea}[data-theme=dark] .terminal-v3-rules-index{background:linear-gradient(135deg,rgba(251,146,60,.36),rgba(249,115,22,.34));color:#ffedd5}[data-theme=dark] .terminal-v3-metrics-strip>div+div{border-left-color:#2b3139}[data-theme=dark] .terminal-v3-watchlist{background:linear-gradient(180deg,#0b111b,#0b0f17);border-color:#263244;box-shadow:0 22px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(110,148,255,.07)}[data-theme=dark] .terminal-v3-watchlist-head{background:linear-gradient(135deg,#111a2a,#0f1725)}[data-theme=dark] .terminal-v3-watchlist-cols,[data-theme=dark] .terminal-v3-watchlist-row{border-color:#233246}[data-theme=dark] .terminal-v3-watchlist-head h3,[data-theme=dark] .terminal-v3-watchlist-last,[data-theme=dark] .terminal-v3-watchlist-symbol{color:#eaecef}[data-theme=dark] .terminal-v3-watchlist-cols span,[data-theme=dark] .terminal-v3-watchlist-empty,[data-theme=dark] .terminal-v3-watchlist-last.stale,[data-theme=dark] .terminal-v3-watchlist-remove{color:#848e9c}[data-theme=dark] .terminal-v3-watchlist-plus{background:linear-gradient(135deg,#162338,#111c2f);border-color:#2a3d56;color:#eaecef;box-shadow:0 14px 24px rgba(2,12,31,.56),inset 0 1px 0 rgba(155,187,255,.16)}[data-theme=dark] .terminal-v3-watchlist-menu{background:#111b2a;border-color:#2a3d56;box-shadow:0 20px 38px rgba(0,0,0,.56)}[data-theme=dark] .terminal-v3-watchlist-menu input,[data-theme=dark] .terminal-v3-watchlist-menu-list button{background:#0b0f17;border-color:#263244;color:#eaecef}[data-theme=dark] .terminal-v3-watchlist-menu-list button:hover{border-color:#496282;background:#162338}[data-theme=dark] .terminal-v3-watchlist-row.active .terminal-v3-watchlist-row-main{background:linear-gradient(90deg,rgba(22,52,92,.66),rgba(12,22,36,.35))}[data-theme=dark] .terminal-v3-watchlist-row:hover .terminal-v3-watchlist-row-main{background:rgba(22,33,52,.6)}[data-theme=dark] .terminal-v3-watchlist-remove:hover{background:rgba(246,70,93,.22)}[data-theme=dark] .terminal-v3-page{--terminal-bg:#070b12;--terminal-surface:linear-gradient(155deg,rgba(18,24,36,0.96),rgba(12,18,30,0.96));--terminal-surface-elevated:linear-gradient(155deg,rgba(21,29,44,0.98),rgba(13,20,32,0.98));--terminal-border:rgba(88,104,132,0.52);--terminal-border-strong:rgba(133,154,190,0.48);--terminal-text:#f3f6ff;--terminal-text-soft:#d8e2f4;--terminal-muted:#9eadc8;--terminal-buy:#27d6a6;--terminal-buy-soft:rgba(39,214,166,0.22);--terminal-sell:#ff6c83;--terminal-sell-soft:rgba(255,108,131,0.22);--terminal-accent:#e5bb63;--terminal-warning:#f59e0b;--terminal-shadow-soft:0 16px 34px rgba(2,8,20,0.45);--terminal-shadow-strong:0 26px 54px rgba(1,6,16,0.6);background:radial-gradient(90% 120% at 14% -10%,rgba(229,187,99,.12) 0,rgba(229,187,99,0) 58%),radial-gradient(80% 80% at 96% -8%,rgba(97,114,243,.16) 0,rgba(97,114,243,0) 62%),var(--terminal-bg)}[data-theme=dark] .terminal-v3-bottom,[data-theme=dark] .terminal-v3-chart-panel,[data-theme=dark] .terminal-v3-market-strip--detached,[data-theme=dark] .terminal-v3-order-panel,[data-theme=dark] .terminal-v3-wallet-panel{background:var(--terminal-surface);border-color:var(--terminal-border);box-shadow:var(--terminal-shadow-soft)}[data-theme=dark] .terminal-v3-market-strip--detached{border-color:var(--terminal-border-strong);box-shadow:var(--terminal-shadow-soft),inset 0 1px 0 rgba(229,187,99,.14)}[data-theme=dark] .terminal-v3-market-strip-asset-text strong,[data-theme=dark] .terminal-v3-market-strip-price{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-market-strip-warning{border-color:rgba(251,191,36,.32);background:linear-gradient(135deg,rgba(69,39,6,.96),rgba(52,28,8,.94));color:#fbbf24;box-shadow:0 12px 22px rgba(2,8,23,.2),inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .terminal-v3-market-strip-alert{border-color:rgba(229,187,99,.36);background:radial-gradient(circle at top left,rgba(255,255,255,.08),rgba(255,255,255,0) 45%),linear-gradient(145deg,rgba(55,34,12,.96),rgba(40,24,10,.94));box-shadow:0 12px 24px rgba(2,8,23,.2),inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .terminal-v3-market-strip-timer-card{border-color:rgba(229,187,99,.28);background:radial-gradient(circle at top left,rgba(255,255,255,.07),rgba(255,255,255,0) 42%),linear-gradient(145deg,rgba(50,34,12,.94),rgba(35,24,10,.92));box-shadow:0 12px 22px rgba(2,8,23,.18),inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .terminal-v3-market-strip-timer-label{color:#fbbf24}[data-theme=dark] .terminal-v3-market-strip-timer-time{color:#f8fafc}[data-theme=dark] .terminal-v3-market-strip-timer-meta{color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-timer-extra{background:rgba(251,146,60,.14);color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-timer-swipe{background:rgba(15,23,42,.72);border-color:rgba(251,146,60,.32);color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-timer-swipe:hover{background:rgba(30,41,59,.9);border-color:rgba(251,146,60,.48)}[data-theme=dark] .terminal-v3-market-strip-alert-label{color:#fbbf24}[data-theme=dark] .terminal-v3-market-strip-alert-time{color:#f8fafc}[data-theme=dark] .terminal-v3-market-strip-alert-meta{color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-alert-extra{background:rgba(251,146,60,.14);color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-alert-swipe{background:rgba(15,23,42,.72);border-color:rgba(251,146,60,.32);color:#fdba74}[data-theme=dark] .terminal-v3-market-strip-alert-swipe:hover{background:rgba(30,41,59,.9);border-color:rgba(251,146,60,.48)}[data-theme=dark] .terminal-v3-inline-info--challenge-pending{color:#0f766e;background:#e6fffb;border-color:#99f6e4}[data-theme=dark] .terminal-v3-order-panel--binance .terminal-v3-inline-info{color:#f8d07a}[data-theme=dark] .terminal-v3-market-strip-asset-text span{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-market-chip{border:1px solid rgba(151,170,201,.28);background:rgba(148,163,184,.12)}[data-theme=dark] .terminal-v3-market-chip span{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-market-chip strong{color:var(--terminal-text-soft)}[data-theme=dark] .terminal-v3-market-chip.positive{background:var(--terminal-buy-soft);border-color:rgba(39,214,166,.34)}[data-theme=dark] .terminal-v3-market-chip.positive strong{color:#88f2d0}[data-theme=dark] .terminal-v3-market-chip.negative{background:var(--terminal-sell-soft);border-color:rgba(255,108,131,.34)}[data-theme=dark] .terminal-v3-market-chip.negative strong{color:#ffc1cb}[data-theme=dark] .terminal-v3-order-metric-card{background:linear-gradient(165deg,rgba(29,40,58,.94),rgba(16,24,39,.96)) padding-box,linear-gradient(135deg,rgba(229,187,99,.3),rgba(80,106,152,.34)) border-box;border-color:transparent;box-shadow:0 14px 26px rgba(2,8,20,.42),inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=dark] .terminal-v3-order-metric-icon{color:#f7d797;background:linear-gradient(135deg,rgba(229,187,99,.26),rgba(251,191,36,.16));box-shadow:inset 0 0 0 1px rgba(229,187,99,.42)}[data-theme=dark] .terminal-v3-order-metric-head span:last-child{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-metric-card strong{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-order-metric-card.is-positive strong{color:#96f2d5}[data-theme=dark] .terminal-v3-order-metric-card.is-negative strong{color:#ffb1c0}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance{background:var(--terminal-surface-elevated);border-color:var(--terminal-border-strong);box-shadow:var(--terminal-shadow-strong),inset 0 1px 0 rgba(229,187,99,.12)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-inline-subtle{background:rgba(26,36,52,.78);border-color:rgba(121,141,176,.42);color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-toggle{border-color:rgba(137,155,187,.42);background:linear-gradient(140deg,rgba(22,30,44,.9),rgba(14,21,32,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-toggle-thumb{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(216,226,244,.12));box-shadow:inset 0 0 0 1px rgba(176,191,217,.46),0 8px 16px rgba(2,8,20,.44)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-buy .terminal-v3-side-toggle-thumb{box-shadow:inset 0 0 0 1px rgba(39,214,166,.56),0 8px 16px rgba(5,84,62,.42)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-toggle.is-sell .terminal-v3-side-toggle-thumb{box-shadow:inset 0 0 0 1px rgba(255,108,131,.52),0 8px 16px rgba(124,28,48,.38)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-button{color:var(--terminal-muted);transition:color .16s ease}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-buy.active{color:#9ef5d8}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-sell.active{color:#ffc1ce}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern{border-color:rgba(137,155,187,.42);background:linear-gradient(145deg,rgba(22,31,46,.92),rgba(15,22,34,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs-thumb{background:linear-gradient(135deg,rgba(34,45,64,.96),rgba(23,33,49,.96));box-shadow:inset 0 0 0 1px rgba(229,187,99,.32),0 8px 18px rgba(1,7,18,.48)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button.active{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-head small,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-head span{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-head .terminal-v3-available-text{color:var(--terminal-text-soft)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-control{border-color:rgba(137,155,187,.42);background:linear-gradient(140deg,rgba(19,28,42,.94),rgba(12,20,31,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-control:focus-within{border-color:rgba(229,187,99,.66);box-shadow:inset 0 0 0 1px rgba(229,187,99,.5),0 0 0 2px rgba(229,187,99,.2)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-control input{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-field-control em{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-row--inline{border-color:rgba(137,155,187,.44);background:linear-gradient(140deg,rgba(21,30,44,.92),rgba(12,20,31,.94))}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-thumb{background:linear-gradient(135deg,rgba(37,49,70,.96),rgba(22,33,49,.96));box-shadow:inset 0 0 0 1px rgba(229,187,99,.3)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-row--inline button{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-row--inline button.active{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-row:before{background:rgba(117,134,165,.4)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-row.is-buy .terminal-v3-percent-slider-fill{background:linear-gradient(90deg,rgba(66,230,180,.9),rgba(39,214,166,.96))}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-row.is-sell .terminal-v3-percent-slider-fill{background:linear-gradient(90deg,rgba(255,145,162,.9),rgba(255,108,131,.96))}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-slider-thumb{border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 12px rgba(1,7,18,.56)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent span{color:var(--terminal-muted)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-row.is-buy .terminal-v3-percent.passed span{color:#9ef5d8}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-row.is-sell .terminal-v3-percent.passed span{color:#ffc1ce}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-total-row span{color:var(--terminal-text-soft)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-total-row strong,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-total-row strong em{color:var(--terminal-text)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit{box-shadow:0 16px 30px rgba(2,8,20,.46);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit.buy{background:linear-gradient(135deg,#2ad8a9,#11b986 52%,#0b8f69)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit.sell{background:linear-gradient(135deg,#ff8fa4,#ff5d7b 52%,#e43d61)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit.buy:hover:not(:disabled){box-shadow:0 18px 32px rgba(11,143,105,.5)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit.sell:hover:not(:disabled){box-shadow:0 18px 32px rgba(189,36,74,.48)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit:disabled{filter:grayscale(.22);opacity:.55}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-rules-trigger{border-color:rgba(229,187,99,.5);background:linear-gradient(135deg,rgba(229,187,99,.24),rgba(173,125,47,.2));color:#f7dfad;box-shadow:0 10px 20px rgba(90,62,20,.25)}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-rules-trigger svg{color:#ffd38b}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-rules-trigger:hover{border-color:rgba(229,187,99,.78);background:linear-gradient(135deg,rgba(229,187,99,.34),rgba(173,125,47,.3));color:#fff3da}[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-row--inline button:focus-visible,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs--modern button:focus-visible,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent:focus-visible,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-rules-trigger:focus-visible,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-button:focus-visible{outline:2px solid rgba(229,187,99,.7);outline-offset:2px}[data-theme=dark] .terminal-v3-order-status-chip.is-filled{color:#abefd8;background:rgba(11,143,105,.24);border-color:rgba(70,232,183,.34)}[data-theme=dark] .terminal-v3-order-status-chip.is-canceled{color:#ffd2dc;background:rgba(228,61,97,.24);border-color:rgba(255,141,165,.38)}[data-theme=dark] .terminal-v3-order-status-chip.is-neutral{color:#d5dfef;background:rgba(74,93,125,.36);border-color:rgba(145,167,204,.4)}@media (prefers-reduced-motion:reduce){[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-input-mode-thumb,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-order-tabs-thumb,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-slider-fill,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-percent-slider-thumb,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-rules-trigger,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-side-toggle-thumb,[data-theme=dark] .terminal-v3-order-panel--reference.terminal-v3-order-panel--binance .terminal-v3-submit{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (max-width:1400px){.terminal-v3-main{grid-template-columns:minmax(0,1fr) 280px}.terminal-v3-chart-column{min-height:560px}.terminal-v3-chart-panel,.terminal-v3-tv-canvas,.terminal-v3-tv-shell{min-height:0;height:100%}.terminal-v3-right-rail{min-height:560px;height:auto}}@media (max-width:1180px){.terminal-v3-main{grid-template-columns:1fr}.terminal-v3-chart-column{min-height:560px}.terminal-v3-right-rail{min-height:0;height:auto}}@media (max-width:980px){.terminal-v3-chart-column{min-height:500px}.terminal-v3-topbar{flex-direction:column;align-items:flex-start}.terminal-v3-topbar-right{width:100%;flex-wrap:wrap}.terminal-v3-price{font-size:1.1rem}.terminal-v3-market-strip{flex-direction:column;align-items:stretch;gap:8px}.terminal-v3-market-strip-main{width:100%;flex-wrap:wrap}.terminal-v3-market-strip-timers{width:100%;margin-left:0;flex-direction:column;order:3}.terminal-v3-market-strip-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.terminal-v3-market-strip-alert,.terminal-v3-market-strip-timer-card{min-width:0;max-width:none;width:100%}.terminal-v3-market-strip-timer-card--paged{grid-template-columns:minmax(0,1fr) auto}.terminal-v3-market-chip{min-width:0;text-align:center;justify-items:center}.terminal-v3-field-control input{font-size:1.2rem}.terminal-v3-total-row strong{font-size:1.4rem}}.challenge-row-media{margin-bottom:6px}.challenge-row-thumb{width:72px;height:72px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);background:var(--color-surface-2)}.challenge-row-thumb--placeholder{display:grid;place-items:center;font-size:1rem;font-weight:800;letter-spacing:.06em;color:var(--color-brand);background:linear-gradient(135deg,rgba(56,189,248,.2),rgba(14,165,233,.12))}.challenge-image-preview{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);max-width:220px}.challenge-image-preview img{width:100%;height:auto;display:block}.challenge-image-editor{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.challenge-image-editor__preview{width:140px;height:140px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2)}.challenge-image-editor__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.challenge-image-editor__placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:1.4rem;font-weight:800;letter-spacing:.08em;color:var(--color-brand);background:linear-gradient(140deg,rgba(56,189,248,.22),rgba(14,165,233,.1))}.challenge-image-editor__controls{display:grid;gap:var(--space-2);align-content:start}.challenge-image-editor__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.challenge-v2-sections{display:grid;gap:var(--space-4)}.challenge-v2-section{display:grid;gap:var(--space-3);padding:var(--space-4)}.challenge-v2-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.challenge-v2-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.challenge-v2-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);display:grid;grid-template-columns:160px minmax(0,1fr);min-height:180px}.challenge-v2-card__media{background:var(--color-surface-2);border-right:1px solid var(--color-border)}.challenge-v2-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.challenge-v2-card__placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 20% 30%,rgba(56,189,248,.28),transparent 45%),radial-gradient(circle at 70% 80%,rgba(16,185,129,.2),transparent 42%),linear-gradient(140deg,rgba(15,23,42,.92),rgba(30,41,59,.86))}.challenge-v2-card__placeholder span{font-size:2rem;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.92)}.challenge-v2-card__body{padding:var(--space-3);display:grid;gap:var(--space-2)}.challenge-v2-card__title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.challenge-v2-card__title-row h3{margin:0;font-size:1.1rem;line-height:1.25}.challenge-v2-card__meta{display:grid;gap:4px;color:var(--color-muted);font-size:.86rem}.challenge-v2-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}@media (max-width:900px){.challenge-v2-card{grid-template-columns:1fr}.challenge-v2-card__media{aspect-ratio:1/1;border-right:none;border-bottom:1px solid var(--color-border)}}.challenge-v3-page{display:grid;gap:36px;padding-bottom:var(--space-8)}.challenge-v3-action-banner{margin-bottom:12px}.challenge-v3-section{display:grid;gap:18px}.challenge-v3-divider{border-top:1px solid var(--color-border);opacity:.8}.challenge-v3-section-header{display:flex;align-items:center;gap:12px}.challenge-v3-section-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#ffffff;background:linear-gradient(145deg,#8b5cf6,#6d28d9 56%,#4c1d95);box-shadow:0 10px 22px rgba(109,40,217,.28),inset 0 1px 0 rgba(255,255,255,.22);flex-shrink:0}.challenge-v3-section-header h2{margin:0;font-size:1.7rem;font-weight:700;color:#6d28d9}.challenge-v3-status-chip{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);font-size:.9rem;font-weight:600;background:var(--color-surface-2);color:var(--color-muted)}.challenge-v3-status-chip.warning{background:color-mix(in srgb,#f59e0b 16%,var(--color-surface));border-color:color-mix(in srgb,#f59e0b 42%,var(--color-border));color:color-mix(in srgb,#b45309 72%,var(--color-ink))}.challenge-v3-status-chip.success{background:color-mix(in srgb,#10b981 14%,var(--color-surface));border-color:color-mix(in srgb,#10b981 36%,var(--color-border));color:color-mix(in srgb,#047857 70%,var(--color-ink))}.challenge-v3-status-chip.neutral{background:color-mix(in srgb,#64748b 12%,var(--color-surface));border-color:color-mix(in srgb,#64748b 34%,var(--color-border));color:var(--color-muted)}.challenge-v3-grid{display:grid;gap:20px}.challenge-v3-grid--active,.challenge-v3-grid--ended,.challenge-v3-grid--invited{grid-template-columns:repeat(3,minmax(0,1fr))}.challenge-v3-empty{border:1px dashed var(--color-border);border-radius:16px;min-height:124px;display:flex;flex-direction:column;gap:10px;background:var(--color-surface-2)}.challenge-v3-empty,.challenge-v3-empty-icon{align-items:center;justify-content:center;color:var(--color-muted)}.challenge-v3-empty-icon{display:inline-flex;width:auto;height:auto;line-height:1;opacity:.5}.challenge-v3-empty-text{font-weight:600;text-align:center;opacity:.5}.challenge-v3-card{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-border);overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:grid;grid-template-rows:minmax(150px,44%) minmax(0,56%);aspect-ratio:1/1}.challenge-v3-card--has-countdown{grid-template-rows:minmax(170px,230px) auto;aspect-ratio:auto}.challenge-v3-card--has-countdown .challenge-v3-card-body{padding-bottom:16px}.challenge-v3-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.1);border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border))}.challenge-v3-card--active{border-color:color-mix(in srgb,#22c55e 38%,var(--color-border))}.challenge-v3-card--ended{grid-template-rows:minmax(170px,230px) auto;aspect-ratio:auto}.challenge-v3-card-media{position:relative;overflow:hidden;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-2) 92%,var(--color-surface))}.challenge-v3-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.challenge-v3-media-ended{filter:grayscale(1);opacity:.9}.challenge-v3-card-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(1000px 700px at 12% 0,rgba(124,58,237,.56) 0,rgba(59,7,100,0) 56%),linear-gradient(180deg,#1b103b,#0d0a1f 50%,#050509)}.challenge-v3-card-placeholder span{max-width:86%;text-align:center;font-size:clamp(1.05rem,1.45vw,1.55rem);line-height:1.22;font-weight:700;color:rgba(255,255,255,.95);letter-spacing:.02em;word-break:break-word;text-wrap:balance;text-shadow:0 2px 12px rgba(15,23,42,.35)}.challenge-v3-chip{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.66);font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:6px;color:#111827;background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.challenge-v3-chip--difficulty{top:10px;right:10px;min-height:26px;padding:0 12px;font-size:.7rem;color:#a78bfa;font-weight:400;background:rgba(124,58,237,.35);border:none;box-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.challenge-v3-chip--state{left:12px;bottom:12px;min-height:28px;padding:0 10px;background:rgba(17,24,39,.74);color:rgba(248,250,252,.96);border-color:rgba(148,163,184,.5)}.challenge-v3-chip--state .dot{width:8px;height:8px;border-radius:999px;background:#22c55e}.challenge-v3-chip--state.is-coming .dot{background:#f59e0b}.challenge-v3-chip--completed{left:12px;bottom:12px;top:auto;transform:none;min-height:28px;padding:0 10px;background:rgba(16,185,129,.18);color:#16a34a;border-color:rgba(34,197,94,.56)}.challenge-v3-chip--completed .challenge-v3-chip-icon{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#16a34a;background:rgba(22,163,74,.16)}.challenge-v3-chip--completed .challenge-v3-chip-icon svg{width:11px;height:11px;display:block}.challenge-v3-card-body{display:grid;gap:12px;padding:16px 16px 18px}.challenge-v3-card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.challenge-v3-card-title-row h3{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em}.challenge-v3-due{font-size:.92rem;font-weight:600;color:var(--color-muted);white-space:nowrap}.challenge-v3-ended-meta{font-size:.9rem;font-weight:700;color:color-mix(in srgb,#f59e0b 72%,var(--color-ink));white-space:nowrap}.challenge-v3-ended-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.14);color:#15803d;font-size:.78rem;font-weight:600;line-height:1;white-space:nowrap}.challenge-v3-ended-chip-icon{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#16a34a;background:rgba(22,163,74,.18)}.challenge-v3-ended-chip-icon svg{width:11px;height:11px;display:block}.challenge-v3-description{margin:0;color:var(--color-muted);font-size:.98rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.45em * 2)}.challenge-v3-progress-wrap{display:grid;gap:8px;align-items:center}.challenge-v3-progress{width:100%;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,var(--color-surface));overflow:hidden}.challenge-v3-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#4f46e5 45%,#2563eb)}.challenge-v3-meta-row{justify-content:space-between;font-size:.87rem;color:var(--color-muted)}.challenge-v3-actions,.challenge-v3-meta-row{display:flex;gap:10px;align-items:center}.challenge-v3-actions--pair .challenge-v3-btn{flex:1 1 0}.challenge-v3-actions--icon .challenge-v3-btn{flex:1 1 auto}.challenge-v3-actions--result .challenge-v3-btn{flex:1 1 auto;width:100%;min-width:0;height:36px;border-radius:11px;padding:0 10px;gap:6px;font-size:.9rem;font-weight:400}.challenge-v3-actions--split{display:flex;gap:8px}.challenge-v3-actions--split .challenge-v3-btn{flex:1 1 0;min-width:0;height:36px;border-radius:11px;padding:0 10px;gap:6px;font-size:.9rem;font-weight:400;transition:background .24s ease,color .24s ease,box-shadow .24s ease,border-color .24s ease,flex-grow .26s ease}.challenge-v3-actions--split:has(.challenge-v3-btn:hover) .challenge-v3-btn{flex-grow:0.6}.challenge-v3-actions--split:has(.challenge-v3-btn:hover) .challenge-v3-btn:hover{flex-grow:1.4}.challenge-v3-btn{height:42px;border-radius:12px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.98rem;cursor:pointer;transition:all .2s ease;position:relative}.challenge-v3-btn-icon:focus-visible,.challenge-v3-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 34%,transparent)}.challenge-v3-btn:disabled{opacity:.58;cursor:not-allowed}.challenge-v3-btn--primary{background:linear-gradient(180deg,#8b5cf6,#6d28d9);color:#fff}.challenge-v3-btn--primary:hover:not(:disabled){filter:brightness(1.04)}.challenge-v3-btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.challenge-v3-btn--secondary:hover:not(:disabled){background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.55);color:#dc2626}.challenge-v3-btn--result .challenge-v3-btn-hover-icon{right:9px;top:8px;transform:translate(-3px,3px) scale(.84)}.challenge-v3-btn-hover-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(4px,-50%);transition:opacity .18s ease,transform .18s ease;position:absolute;right:12px;top:50%;pointer-events:none}.challenge-v3-btn-hover-icon svg{width:14px;height:14px;display:block}.challenge-v3-btn:focus-visible .challenge-v3-btn-hover-icon,.challenge-v3-btn:hover:not(:disabled) .challenge-v3-btn-hover-icon{opacity:1;transform:translateY(-50%)}.challenge-v3-btn-leading{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.challenge-v3-btn-leading svg{width:16px;height:16px;display:block}.challenge-v3-btn--trade{border:none;color:#0f172a;font-weight:400;background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(79,70,229,.06));box-shadow:inset 0 0 0 1.5px #6d28d9}.challenge-v3-btn--trade .challenge-v3-btn-leading{color:#312e81}.challenge-v3-btn--trade .challenge-v3-btn-label{background:linear-gradient(135deg,#7c3aed,#4338ca);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.challenge-v3-btn--trade:hover:not(:disabled){color:#ffffff;border:none;background:linear-gradient(135deg,#8b5cf6,#4f46e5);box-shadow:0 12px 24px rgba(99,102,241,.28)}.challenge-v3-btn--trade:hover:not(:disabled) .challenge-v3-btn-leading{color:#ffffff}.challenge-v3-btn--trade:hover:not(:disabled) .challenge-v3-btn-label{background:none;color:#ffffff;-webkit-text-fill-color:#ffffff}.challenge-v3-btn--ranking{border:none;color:#0f172a;font-weight:400;background:linear-gradient(135deg,rgba(96,165,250,.06),rgba(37,99,235,.06));box-shadow:inset 0 0 0 1.5px #2563eb}.challenge-v3-btn--ranking .challenge-v3-btn-leading{color:#1d4ed8}.challenge-v3-btn--ranking .challenge-v3-btn-label{background:linear-gradient(135deg,#3b82f6,#1d4ed8);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.challenge-v3-btn--ranking:hover:not(:disabled){color:#ffffff;border:none;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 12px 24px rgba(37,99,235,.26)}.challenge-v3-btn--ranking:hover:not(:disabled) .challenge-v3-btn-leading{color:#ffffff}.challenge-v3-btn--ranking:hover:not(:disabled) .challenge-v3-btn-label{background:none;color:#ffffff;-webkit-text-fill-color:#ffffff}.challenge-v3-btn--split-action .challenge-v3-btn-hover-icon{width:13px;height:13px;right:9px;top:8px;transform:translate(-3px,3px) scale(.84)}.challenge-v3-btn--split-action .challenge-v3-btn-hover-icon svg{width:13px;height:13px}.challenge-v3-btn--split-action .challenge-v3-btn-leading,.challenge-v3-btn--split-action .challenge-v3-btn-leading svg{width:14px;height:14px}.challenge-v3-btn--split-action:focus-visible .challenge-v3-btn-hover-icon,.challenge-v3-btn--split-action:hover:not(:disabled) .challenge-v3-btn-hover-icon{opacity:1;transform:translate(0) scale(1);animation:challenge-v3-split-arrow .34s ease-out}.challenge-v3-countdown{margin-top:10px;border:1px solid rgba(99,102,241,.15);border-radius:14px;background:linear-gradient(135deg,rgba(238,242,255,.5),rgba(224,231,255,.3));padding:12px;display:grid;gap:8px}.challenge-v3-countdown--ends{border-color:rgba(99,102,241,.15);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(59,130,246,.06))}.challenge-v3-countdown--starts{border-color:rgba(14,165,233,.15);background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(59,130,246,.06))}.challenge-v3-countdown-title{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#312e81}.challenge-v3-countdown-title-dot{width:6px;height:6px;border-radius:999px;background:linear-gradient(180deg,#6366f1,#4338ca);box-shadow:0 0 0 3px rgba(99,102,241,.16);animation:challenge-v3-countdown-pulse 1.7s ease-in-out infinite}.challenge-v3-countdown--starts .challenge-v3-countdown-title-dot{background:linear-gradient(180deg,#06b6d4,#2563eb);box-shadow:0 0 0 3px rgba(14,165,233,.15)}.challenge-v3-countdown-strip{border:1px solid rgba(99,102,241,.15);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,255,255,.1));box-shadow:inset 0 2px 10px rgba(99,102,241,.05);color:#4338ca;padding:8px 12px}.challenge-v3-countdown .dashboard-v2-countdown-adapter{display:flex;justify-content:space-between;align-items:center;gap:8px}.challenge-v3-countdown .dashboard-v2-countdown-tile{border:1px solid rgba(99,102,241,.15);background:rgba(255,255,255,.6);backdrop-filter:blur(8px);border-radius:10px;height:52px;min-height:52px;padding:4px 8px;box-shadow:0 4px 10px rgba(99,102,241,.04);flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px}.challenge-v3-countdown .dashboard-v2-countdown-value{min-height:1.2rem;font-size:1.4rem;letter-spacing:-.04em;line-height:1;color:#312e81;font-weight:800;display:inline-flex;justify-content:center}.challenge-v3-countdown .dashboard-v2-countdown-digit{display:inline-flex;align-items:center;justify-content:center;width:.65em}.challenge-v3-countdown .dashboard-v2-countdown-label{font-size:.45rem;letter-spacing:.15em;color:#4f46e5;opacity:.94}@keyframes challenge-v3-countdown-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.86}}[data-theme=dark] .challenge-v3-countdown{background:linear-gradient(135deg,rgba(49,46,129,.4),rgba(30,27,75,.4));border-color:rgba(99,102,241,.3)}[data-theme=dark] .challenge-v3-countdown--starts{background:linear-gradient(135deg,rgba(8,145,178,.15),rgba(30,58,138,.15))}[data-theme=dark] .challenge-v3-countdown-title{color:#e0e7ff}[data-theme=dark] .challenge-v3-countdown-strip{background:linear-gradient(145deg,rgba(49,46,129,.6),rgba(30,27,75,.6));border-color:rgba(99,102,241,.4);box-shadow:inset 0 2px 10px rgba(0,0,0,.2)}[data-theme=dark] .challenge-v3-countdown .dashboard-v2-countdown-tile{background:rgba(30,27,75,.8);border-color:rgba(99,102,241,.3);box-shadow:0 2px 4px rgba(0,0,0,.2)}[data-theme=dark] .challenge-v3-countdown .dashboard-v2-countdown-label{color:#818cf8}[data-theme=dark] .challenge-v3-countdown--starts{border-color:rgba(56,189,248,.3);background:linear-gradient(180deg,rgba(8,145,178,.23),rgba(30,64,175,.18))}[data-theme=dark] .challenge-v3-countdown-title{color:#c7d2fe}[data-theme=dark] .challenge-v3-countdown-strip{border-color:rgba(129,140,248,.24);background:linear-gradient(180deg,rgba(30,41,59,.58),rgba(30,27,75,.52)) padding-box,linear-gradient(90deg,rgba(129,140,248,.25),rgba(96,165,250,.22)) border-box}[data-theme=dark] .challenge-v3-countdown .dashboard-v2-countdown-tile{border-color:rgba(129,140,248,.28);background:linear-gradient(180deg,rgba(55,48,163,.55),rgba(30,64,175,.42));box-shadow:inset 0 1px 0 rgba(196,181,253,.16)}[data-theme=dark] .challenge-v3-countdown .dashboard-v2-countdown-value{color:#e0e7ff}[data-theme=dark] .challenge-v3-countdown .dashboard-v2-countdown-label{color:#c7d2fe}@media (max-width:760px){.challenge-v3-countdown{padding:8px;gap:7px}.challenge-v3-countdown .dashboard-v2-countdown-adapter{gap:6px}.challenge-v3-countdown .dashboard-v2-countdown-tile{height:58px;min-height:58px;border-radius:10px;padding:5px 4px;gap:4px}.challenge-v3-countdown .dashboard-v2-countdown-value{font-size:1.46rem}.challenge-v3-countdown .dashboard-v2-countdown-label{font-size:.48rem;letter-spacing:.09em}}.challenge-v3-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.challenge-v3-countdown-item{display:flex;justify-content:center;align-items:baseline;gap:3px;min-height:0;padding:2px 0;font-variant-numeric:tabular-nums}.challenge-v3-countdown-item strong{font-size:1.38rem;line-height:1;font-weight:700;color:#1f2937}.challenge-v3-countdown-item span{margin-top:0;font-size:.86rem;line-height:1;letter-spacing:.048em;text-transform:uppercase;font-weight:600;color:#667085}@keyframes challenge-v3-split-arrow{0%{opacity:0;transform:translate(-3px,3px) scale(.82)}60%{opacity:1;transform:translate(.5px,-.5px) scale(1)}to{opacity:1;transform:translate(0) scale(1)}}.challenge-v3-btn--dark{background:linear-gradient(180deg,#0f172a,#111827);color:#f8fafc}.challenge-v3-btn--dark:hover:not(:disabled){filter:brightness(1.06)}.challenge-v3-btn--light{background:color-mix(in srgb,#e2e8f0 70%,var(--color-surface));color:color-mix(in srgb,#475569 70%,var(--color-ink))}.challenge-v3-btn-icon{width:42px;min-width:42px;height:42px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.challenge-v3-btn-icon:hover{background:color-mix(in srgb,var(--color-surface-2) 74%,var(--color-surface))}@media (max-width:1024px){.challenge-v3-grid--active,.challenge-v3-grid--ended,.challenge-v3-grid--invited{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.challenge-v3-section-header{flex-wrap:wrap}.challenge-v3-section-header h2{font-size:1.5rem}.challenge-v3-grid--active,.challenge-v3-grid--ended,.challenge-v3-grid--invited{grid-template-columns:1fr}.challenge-v3-card{aspect-ratio:auto;grid-template-rows:184px minmax(0,1fr)}}.admin-challenges-pro-page{display:grid;gap:20px;padding-bottom:32px}.admin-challenges-pro-header{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-challenges-pro-header h1{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.admin-challenges-pro-header p{margin:4px 0 0;color:var(--color-muted);font-size:.95rem}.admin-challenges-pro-header-actions{display:flex;align-items:center;gap:8px}.admin-challenges-pro-stats{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-challenges-pro-stat-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease}.admin-challenges-pro-stat-card:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border))}.admin-challenges-pro-stat-card span{color:var(--color-muted);font-size:.82rem;font-weight:500}.admin-challenges-pro-stat-card strong{font-size:1.5rem;font-weight:700;line-height:1;color:var(--color-ink)}.admin-challenges-pro-filterbar{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-challenges-pro-filterbar input{flex:1 1 220px;min-width:180px}.admin-challenges-pro-filterbar select{flex:0 1 160px;min-width:130px}.admin-challenges-pro-filterbar input,.admin-challenges-pro-filterbar select{height:38px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);font-size:.88rem;padding:0 12px;transition:border-color .15s ease}.admin-challenges-pro-filterbar input:focus,.admin-challenges-pro-filterbar select:focus{outline:none;border-color:var(--color-brand)}.admin-challenges-pro-timezone-chip{height:38px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);padding:0 12px;display:inline-flex;align-items:center;font-size:.85rem;font-weight:500}.admin-challenges-pro-list{display:grid;gap:10px;position:relative;z-index:5}.admin-challenges-pro-empty{min-height:200px;text-align:center;border-radius:12px;border:1px dashed var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px}.admin-challenges-pro-empty h3{margin:0;font-size:1.1rem;font-weight:600}.admin-challenges-pro-empty p{margin:0 0 8px;color:var(--color-muted);font-size:.9rem}.admin-challenges-pro-row-card{border:1px solid color-mix(in srgb,var(--color-brand) 10%,var(--color-border));border-radius:18px;background:radial-gradient(120% 180% at 0 0,color-mix(in srgb,var(--color-brand) 9%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 92%,#f8fbff),var(--color-surface));padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;box-shadow:0 10px 22px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.66);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-challenges-pro-row-card:hover{border-color:color-mix(in srgb,var(--color-brand) 28%,var(--color-border));box-shadow:0 16px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.72);transform:translateY(-1px)}.admin-challenges-pro-row-main{min-width:0;display:grid;grid-template-columns:48px minmax(220px,1.25fr) minmax(180px,.7fr);align-items:center;gap:12px}.admin-challenges-pro-thumb-wrap{width:48px;height:48px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-brand) 16%,var(--color-border));flex-shrink:0;box-shadow:0 10px 22px rgba(15,23,42,.08)}.admin-challenges-pro-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-challenges-pro-thumb--placeholder{display:grid;place-items:center;font-size:.96rem;font-weight:700;color:#f8fafc;background:linear-gradient(145deg,#111827,#334155 58%,#4f46e5)}.admin-challenges-pro-row-title-block{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.admin-challenges-pro-row-title-block h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-challenges-pro-row-title-block p{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-challenges-pro-chip-row{display:flex;flex-wrap:wrap;gap:4px}.admin-challenges-pro-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface-2) 72%,white);color:var(--color-muted);font-size:.67rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.admin-challenges-pro-chip.status-active{background:color-mix(in srgb,#22c55e 14%,var(--color-surface));color:#16a34a}.admin-challenges-pro-chip.status-draft,.admin-challenges-pro-chip.status-scheduled{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface));color:var(--color-brand)}.admin-challenges-pro-chip.status-archived,.admin-challenges-pro-chip.status-ended{background:color-mix(in srgb,#64748b 10%,var(--color-surface));color:#64748b}.admin-challenges-pro-row-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;justify-self:stretch}.admin-challenges-pro-row-metrics div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:color-mix(in srgb,var(--color-surface-2) 60%,white)}.admin-challenges-pro-row-metrics span{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-challenges-pro-row-metrics strong{color:var(--color-ink);font-size:.84rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.admin-challenges-pro-row-actions{min-width:0;display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;justify-items:stretch;padding:8px;border:1px solid color-mix(in srgb,var(--color-brand) 10%,var(--color-border));border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,255,.92));box-shadow:0 10px 24px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.85)}.admin-challenges-pro-row-card .assignment-suite-row-card__actions-main.admin-challenges-pro-row-actions-main{display:flex;align-items:center;gap:6px}.admin-challenges-pro-row-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:6px;align-items:center}.admin-challenges-pro-row-icon-actions{display:flex;align-items:center;gap:4px;padding-left:2px}.admin-challenges-pro-row-card .assignment-suite-row-card__controls.admin-challenges-pro-row-controls{display:flex;gap:5px;grid-template-columns:none;grid-column:1/-1;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.admin-challenges-pro-row-card .assignment-suite-row-action{text-decoration:none;white-space:nowrap;line-height:1;min-height:34px;padding:0 13px;font-size:.82rem;border-radius:12px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 16px rgba(15,23,42,.05)}.admin-challenges-pro-row-card .assignment-suite-row-control{min-height:30px;padding:0 11px;white-space:nowrap;font-size:.74rem;line-height:1;border-radius:999px;box-shadow:none;font-weight:700}.admin-challenges-pro-row-card .assignment-suite-row-control:disabled{opacity:1;color:color-mix(in srgb,var(--color-text-muted,#64748b) 88%,white);background:linear-gradient(180deg,rgba(241,245,249,.95),rgba(226,232,240,.88));border-color:color-mix(in srgb,var(--color-border) 90%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(15,23,42,.04);cursor:not-allowed}.admin-challenges-pro-row-card .assignment-suite-row-control:disabled svg{opacity:.72}.admin-challenges-pro-row-action--hero,.admin-challenges-pro-row-action--wide{grid-column:auto}.admin-challenges-pro-row-action--hero{font-weight:800}.admin-challenges-pro-row-card .assignment-suite-row-action--danger-icon.admin-challenges-pro-row-action-icon,.admin-challenges-pro-row-card .assignment-suite-row-action--ghost.admin-challenges-pro-row-action-icon{width:34px;min-width:34px;min-height:34px;padding:0;justify-self:auto;border-radius:12px}.admin-challenges-pro-overflow{position:relative;z-index:20}.admin-challenges-pro-overflow.is-open{z-index:220}.admin-challenges-pro-overflow-trigger{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;color:var(--color-muted);font-size:1rem;transition:background-color .15s ease,border-color .15s ease}.admin-challenges-pro-overflow-trigger:hover{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border))}.admin-challenges-pro-overflow-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:120;overflow:hidden}.admin-challenges-pro-overflow-menu a,.admin-challenges-pro-overflow-menu button{width:100%;border:none;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-ink);font-size:.85rem;text-align:left;padding:8px 12px;display:block;cursor:pointer;text-decoration:none;transition:background-color .12s ease}.admin-challenges-pro-overflow-menu a:last-child,.admin-challenges-pro-overflow-menu button:last-child{border-bottom:none}.admin-challenges-pro-overflow-menu button.danger{color:#dc2626;font-weight:600}.admin-challenges-pro-overflow-menu a:hover,.admin-challenges-pro-overflow-menu button:hover{background:var(--color-surface-2)}.admin-challenges-pro-overflow-menu a:focus-visible,.admin-challenges-pro-overflow-menu button:focus-visible{outline:none;background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.admin-challenges-pro-overflow-menu button.danger:focus-visible,.admin-challenges-pro-overflow-menu button.danger:hover{background:color-mix(in srgb,#ef4444 6%,var(--color-surface))}.admin-challenges-pro-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:.85rem;padding:4px 0;position:relative;z-index:1}.admin-challenges-pro-pagination>div{display:flex;gap:6px}.admin-challenges-pro-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);z-index:120;display:grid;place-items:center;padding:22px;animation:wizard-backdrop-in .25s ease-out}@keyframes wizard-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes wizard-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-challenges-pro-modal{width:min(1240px,calc(100vw - 44px));max-height:calc(100vh - 44px);border-radius:20px;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);box-shadow:0 0 0 1px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.08),0 32px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;animation:wizard-modal-in .3s ease-out}.admin-challenges-pro-modal-head{padding:22px 28px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 92%,#e0e7ff) 0,var(--color-surface) 100%)}.admin-challenges-pro-modal-head h2{margin:0;font-size:1.5rem;line-height:1.2;letter-spacing:-.025em;font-weight:700;color:var(--color-ink)}.admin-challenges-pro-modal-head p{margin:6px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.4;letter-spacing:-.005em}.admin-challenges-pro-modal-head .btn-ghost{width:32px;height:32px;min-width:32px;border-radius:8px;display:grid;place-items:center;font-size:1rem;color:var(--color-muted);transition:all .15s ease;border:1px solid transparent;flex-shrink:0}.admin-challenges-pro-modal-head .btn-ghost:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-ink)}.admin-challenges-pro-modal-content{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 260px}.admin-challenges-pro-modal-rail{border-right:1px solid var(--color-border);background:color-mix(in srgb,#f1f5f9 55%,var(--color-surface));padding:20px 14px;display:grid;align-content:start;gap:6px}.admin-challenges-pro-modal-rail h3{margin:0 0 8px;font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:0 10px}.admin-challenges-pro-modal-step{border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:10px;padding:10px;color:var(--color-muted);min-height:0;cursor:default;transition:all .2s ease}.admin-challenges-pro-modal-step span{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--color-border);display:grid;place-items:center;font-size:.8rem;font-weight:600;background:var(--color-surface);flex-shrink:0;transition:all .2s ease}.admin-challenges-pro-modal-step strong{display:block;font-size:.88rem;font-weight:600;color:inherit;line-height:1.2;letter-spacing:-.01em}.admin-challenges-pro-modal-step small{display:block;margin-top:2px;font-size:.75rem;line-height:1.25;color:var(--color-muted);opacity:.7}.admin-challenges-pro-modal-step.active{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface));color:var(--color-ink)}.admin-challenges-pro-modal-step.active span{border-color:var(--color-brand);color:#fff;background:var(--color-brand);font-weight:700}.admin-challenges-pro-modal-step.active small{opacity:.85;color:var(--color-muted)}.admin-challenges-pro-modal-main{padding:28px 28px 24px;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:18px}.admin-challenges-pro-modal-main h3{margin:0;font-size:1.25rem;line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--color-ink)}.admin-challenges-pro-modal-subtext{color:var(--color-muted);font-size:.88rem;margin:-6px 0 0;line-height:1.5;letter-spacing:-.005em}.admin-challenges-pro-modal-field{display:grid;gap:6px;color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.admin-challenges-pro-modal-field input,.admin-challenges-pro-modal-field select,.admin-challenges-pro-modal-field textarea{border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-size:.92rem;letter-spacing:-.005em;text-transform:none;padding:10px 13px;transition:all .15s ease;outline:none}.admin-challenges-pro-modal-field input:hover,.admin-challenges-pro-modal-field select:hover,.admin-challenges-pro-modal-field textarea:hover{border-color:color-mix(in srgb,var(--color-border) 50%,var(--color-muted))}.admin-challenges-pro-modal-field input:focus,.admin-challenges-pro-modal-field select:focus,.admin-challenges-pro-modal-field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.admin-challenges-pro-modal-field input::-moz-placeholder,.admin-challenges-pro-modal-field textarea::-moz-placeholder{color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.admin-challenges-pro-modal-field input::placeholder,.admin-challenges-pro-modal-field textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.admin-challenges-pro-modal-field textarea{min-height:110px;resize:vertical;line-height:1.55}.admin-challenges-pro-modal-error{margin:-4px 0 0;color:#dc2626;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:4px}.admin-challenges-pro-modal-dropzone{border:1.5px dashed color-mix(in srgb,var(--color-brand) 35%,var(--color-border));border-radius:12px;background:color-mix(in srgb,var(--color-brand) 3%,var(--color-surface));min-height:100px;padding:20px 16px;display:grid;place-items:center;text-align:center;gap:6px;color:var(--color-muted);position:relative;cursor:pointer;transition:all .2s ease}.admin-challenges-pro-modal-dropzone:hover{border-color:color-mix(in srgb,var(--color-brand) 60%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface))}.admin-challenges-pro-modal-dropzone.is-disabled{opacity:.6;cursor:not-allowed}.admin-challenges-pro-modal-dropzone.is-disabled:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 3%,var(--color-surface))}.admin-challenges-pro-modal-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-challenges-pro-modal-dropzone strong{color:var(--color-ink);font-size:.92rem;font-weight:600}.admin-challenges-pro-modal-dropzone span{font-size:.82rem;line-height:1.4}.admin-challenges-pro-modal-preview{border-left:1px solid var(--color-border);background:color-mix(in srgb,#f8fafc 50%,var(--color-surface));padding:20px 14px;display:grid;align-content:start;gap:10px;overflow-y:auto}.admin-challenges-pro-modal-preview-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:14px;display:grid;gap:8px;transition:border-color .2s ease}.admin-challenges-pro-modal-preview-card:first-child{border-color:color-mix(in srgb,var(--color-brand) 20%,var(--color-border))}.admin-challenges-pro-modal-preview-card h4{margin:0 0 2px;font-size:.95rem;line-height:1.2;letter-spacing:-.01em;font-weight:700;color:var(--color-ink);padding-bottom:8px;border-bottom:1px solid var(--color-border)}.admin-challenges-pro-modal-preview-card .label{color:var(--color-muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.admin-challenges-pro-modal-preview-card strong{color:var(--color-ink);font-size:.88rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}.admin-challenges-pro-modal-preview-card ul{margin:0;padding-left:0;color:var(--color-ink);display:grid;gap:4px;list-style:none}.admin-challenges-pro-modal-preview-card li{font-size:.85rem;display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--color-ink)}.admin-challenges-pro-modal-preview-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 40%,var(--color-border));flex-shrink:0}.admin-challenges-pro-modal-foot{border-top:1px solid var(--color-border);padding:14px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:color-mix(in srgb,#f8fafc 30%,var(--color-surface))}.admin-challenges-pro-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(2px);z-index:80;display:flex;justify-content:flex-end}.admin-challenges-pro-drawer{width:min(560px,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);display:grid;grid-template-rows:auto auto 1fr auto}.admin-challenges-pro-drawer-head{padding:18px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-challenges-pro-drawer-head h2{margin:0;font-size:1.6rem;line-height:1.15}.admin-challenges-pro-drawer-head p{margin:6px 0 0;color:var(--color-muted);font-size:.95rem}.admin-challenges-pro-stepper{padding:14px 20px;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.admin-challenges-pro-step{display:grid;gap:6px;justify-items:center;color:var(--color-muted)}.admin-challenges-pro-step span{width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);display:grid;place-items:center;font-weight:700;font-size:.8rem;background:var(--color-surface-2)}.admin-challenges-pro-step em{font-style:normal;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-challenges-pro-step.active{color:var(--color-brand)}.admin-challenges-pro-step.active span{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface))}.admin-challenges-pro-manage-tabs{padding:10px 20px;border-bottom:1px solid var(--color-border);display:flex;gap:8px;overflow-x:auto}.admin-challenges-pro-manage-tabs button{height:36px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);padding:0 14px;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.admin-challenges-pro-manage-tabs button.active{border-color:color-mix(in srgb,var(--color-brand) 44%,var(--color-border));color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface))}.admin-challenges-pro-drawer-body{padding:16px 20px;overflow-y:auto;display:grid;gap:14px}.admin-challenges-pro-drawer-body label{display:grid;gap:8px;font-size:.88rem;color:var(--color-muted);font-weight:600}.admin-challenges-pro-drawer-body input,.admin-challenges-pro-drawer-body select,.admin-challenges-pro-drawer-body textarea{width:100%;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-ink);font-size:.95rem;padding:10px 12px}.admin-challenges-pro-drawer-body textarea{min-height:96px;resize:vertical}.admin-challenges-pro-drawer-foot{padding:14px 20px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-challenges-pro-foot-actions{display:flex;justify-content:flex-end;gap:8px}.wizard-close-btn{width:32px;height:32px;min-width:32px;border-radius:8px;display:grid;place-items:center;padding:0;color:var(--color-muted);transition:all .15s ease;border:1px solid transparent;flex-shrink:0}.wizard-close-btn:hover{background:var(--color-surface-2);border-color:var(--color-border);color:var(--color-ink)}.wizard-btn-icon{display:inline-flex;align-items:center;gap:6px}.wizard-btn-icon svg{flex-shrink:0}.wizard-btn-elite{border-radius:999px;padding:10px 26px;font-size:.95rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(135deg,#111827,#6366f1);color:#fff;box-shadow:0 10px 20px rgba(15,23,42,.25),0 4px 12px rgba(99,102,241,.35);border:none;transition:transform .2s ease,box-shadow .2s ease}.wizard-btn-elite:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 30px rgba(15,23,42,.25),0 8px 20px rgba(99,102,241,.45)}.wizard-dropzone-icon{color:var(--color-brand);opacity:.55;margin-bottom:2px;transition:opacity .2s ease}.admin-challenges-pro-modal-dropzone:hover .wizard-dropzone-icon{opacity:.85}.wizard-status-badge{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;line-height:1.4}.wizard-status-badge.on{background:color-mix(in srgb,#22c55e 14%,var(--color-surface));color:#16a34a;border:1px solid color-mix(in srgb,#22c55e 25%,var(--color-border))}.wizard-status-badge.off{background:color-mix(in srgb,#94a3b8 10%,var(--color-surface));color:#64748b;border:1px solid color-mix(in srgb,#94a3b8 20%,var(--color-border))}.admin-challenges-pro-modal-foot-status{justify-self:center;color:var(--color-muted);font-size:.82rem;font-weight:500;line-height:1;letter-spacing:-.01em;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 8%,transparent);display:inline-flex;align-items:center;gap:5px}.admin-challenges-pro-modal-foot-status svg{flex-shrink:0;opacity:.65}.admin-challenges-pro-upload-preview{border-radius:10px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2);max-height:140px;position:relative}.admin-challenges-pro-upload-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-challenges-pro-review-card{border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-brand) 3%,var(--color-surface));padding:14px;display:grid;gap:5px;color:var(--color-muted);font-size:.85rem;line-height:1.45}.admin-challenges-pro-review-card strong{color:var(--color-ink);font-size:.92rem;font-weight:600}.admin-challenges-pro-toolbar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-challenges-pro-toolbar input{border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-size:.9rem;padding:9px 13px;transition:all .15s ease;outline:none}.admin-challenges-pro-toolbar input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.admin-challenges-pro-selected-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;padding:4px 0}.admin-challenges-pro-selected-chips .pill{transition:all .15s ease;border-radius:8px;font-size:.82rem;font-weight:600;letter-spacing:.01em}.admin-challenges-pro-selected-chips .pill:hover{background:color-mix(in srgb,#dc2626 10%,var(--color-surface));border-color:color-mix(in srgb,#dc2626 30%,var(--color-border));color:#dc2626}.admin-challenges-pro-symbol-grid{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;scrollbar-width:thin}.admin-challenges-pro-symbol-grid .coin-card{border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:9px 10px;display:flex;gap:9px;align-items:center;cursor:pointer;transition:all .15s ease}.admin-challenges-pro-symbol-grid .coin-card:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 3%,var(--color-surface))}.admin-challenges-pro-symbol-grid .coin-card:has(input:checked){border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 6%,var(--color-surface))}.admin-challenges-pro-symbol-grid .coin-card input{margin:0;width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--color-brand)}.admin-challenges-pro-symbol-grid .coin-card strong{color:var(--color-ink);font-size:.85rem;font-weight:600}.admin-challenges-pro-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenges-pro-detail-card{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);padding:12px;display:grid;gap:6px}.admin-challenges-pro-detail-card.full{grid-column:1/-1}.admin-challenges-pro-detail-card span{color:var(--color-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-challenges-pro-detail-card strong{font-size:.95rem;color:var(--color-ink);line-height:1.45}.admin-challenges-pro-participants{display:grid;gap:8px}.admin-challenges-pro-participant-row{border:1px solid var(--color-border);border-radius:12px;padding:10px 12px;background:var(--color-surface-2);display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-challenges-pro-participant-row>div{display:grid;gap:2px}.admin-challenges-pro-participant-row strong{font-size:.93rem;color:var(--color-ink);line-height:1.25}.admin-challenges-pro-participant-row span{color:var(--color-muted);font-size:.84rem}.admin-challenges-pro-settings-actions{display:grid;gap:8px}.admin-challenges-pro-danger-zone{border:1px solid color-mix(in srgb,#ef4444 38%,var(--color-border));background:color-mix(in srgb,#ef4444 8%,var(--color-surface));border-radius:12px;padding:14px;display:grid;gap:12px}.admin-challenges-pro-danger-zone p{margin:0;color:color-mix(in srgb,#991b1b 58%,var(--color-ink));font-size:.9rem}.admin-challenge-settings-page{display:grid;gap:14px;padding-bottom:24px}.admin-challenge-settings-hero{border:1px solid color-mix(in srgb,#bae6fd 42%,var(--color-border));border-radius:20px;padding:20px 22px;background:linear-gradient(120deg,rgba(225,242,255,.72),rgba(241,250,247,.76));box-shadow:0 10px 24px rgba(15,23,42,.08);display:grid;gap:14px}.admin-challenge-settings-hero-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-challenge-settings-back{color:var(--color-muted);font-size:.98rem}.admin-challenge-settings-title-row{margin-top:4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-challenge-settings-title-row h1{margin:0;font-size:clamp(2rem,2.5vw,3rem);line-height:1.05;letter-spacing:-.03em}.admin-challenge-settings-status{border-radius:999px;height:34px;padding:0 14px;display:inline-flex;align-items:center;font-weight:700;font-size:.95rem;border:1px solid var(--color-border)}.admin-challenge-settings-status.status-active{background:rgba(34,197,94,.18);color:#166534;border-color:rgba(22,101,52,.2)}.admin-challenge-settings-status.status-pending{background:rgba(14,165,233,.14);color:#0369a1;border-color:rgba(3,105,161,.2)}.admin-challenge-settings-status.status-ended{background:rgba(100,116,139,.15);color:#475569;border-color:rgba(71,85,105,.26)}.admin-challenge-settings-meta{margin-top:8px;color:#455468;font-size:1.03rem;line-height:1.4}.admin-challenge-settings-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-challenge-settings-hero-metrics article{border:1px solid color-mix(in srgb,#d8e4ef 72%,var(--color-border));border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.65);display:grid;gap:4px}.admin-challenge-settings-hero-metrics span{color:var(--color-muted);font-size:.9rem;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.admin-challenge-settings-hero-metrics strong{font-size:2rem;line-height:1.05;color:var(--color-ink);letter-spacing:-.02em}.admin-challenge-settings-lock-banner{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);color:var(--color-muted);padding:10px 14px;font-size:1rem}.admin-challenge-settings-tabs{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);display:flex;gap:6px;padding:4px;overflow-x:auto}.admin-challenge-settings-tabs button{border:1px solid transparent;border-radius:999px;background:transparent;color:#4b5568;font-size:1rem;font-weight:700;white-space:nowrap;height:40px;padding:0 14px;cursor:pointer}.admin-challenge-settings-tabs button.active{border-color:color-mix(in srgb,#22b8cf 40%,var(--color-border));background:linear-gradient(135deg,rgba(35,186,210,.86),rgba(49,158,236,.88));color:#ffffff}.admin-challenge-settings-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;align-items:start}.admin-challenge-settings-main{display:grid}.admin-challenge-settings-panel{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:16px;display:grid;gap:12px;box-shadow:0 6px 16px rgba(15,23,42,.06)}.admin-challenge-settings-panel h2{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.03em}.admin-challenge-settings-panel p{margin:0;color:var(--color-muted);font-size:1rem}.admin-challenge-settings-panel label{display:grid;gap:6px;color:var(--color-muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.admin-challenge-settings-panel input,.admin-challenge-settings-panel select,.admin-challenge-settings-panel textarea{border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-2);color:var(--color-ink);padding:10px 12px;font-size:.98rem;text-transform:none;letter-spacing:normal}.admin-challenge-settings-panel textarea{min-height:104px;resize:vertical}.admin-challenge-settings-cover-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;align-items:start}.admin-challenge-settings-cover-preview{width:124px;height:124px;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;background:var(--color-surface-2)}.admin-challenge-settings-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-challenge-settings-cover-placeholder{height:100%;display:grid;place-items:center;color:#0ea5e9;font-size:2rem;font-weight:700;background:linear-gradient(145deg,rgba(186,230,253,.86),rgba(224,242,254,.8))}.admin-challenge-settings-cover-controls{display:grid;gap:8px}.admin-challenge-settings-cover-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-challenge-settings-field-grid{display:grid;gap:10px}.admin-challenge-settings-field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenge-settings-inline{display:grid;gap:8px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.admin-challenge-settings-toggle-grid{display:grid;gap:8px}.admin-challenge-settings-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.admin-challenge-settings-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.admin-challenge-settings-table-wrap td,.admin-challenge-settings-table-wrap th{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;font-size:.9rem}.admin-challenge-settings-table-wrap th{background:var(--color-surface-2);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.admin-challenge-settings-danger-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-challenge-settings-side{display:grid;gap:10px}.admin-challenge-settings-side-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:12px 14px;display:grid;gap:6px}.admin-challenge-settings-side-card h3{margin:0 0 2px;font-size:1.9rem;line-height:1.06;letter-spacing:-.02em}.admin-challenge-settings-side-card span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700}.admin-challenge-settings-side-card strong{color:var(--color-ink);font-size:1rem;line-height:1.35}.admin-challenge-settings-side-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-ink)}.admin-challenge-settings-chip-list{display:flex;flex-wrap:wrap;gap:6px}.admin-challenge-settings-side-note{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);color:var(--color-muted);padding:12px;font-size:.95rem;line-height:1.4}@media (max-width:1180px){.admin-challenges-pro-row-card{grid-template-columns:1fr;gap:12px}.admin-challenges-pro-row-main{grid-template-columns:48px minmax(0,1fr)}.admin-challenges-pro-row-metrics{grid-column:1/-1}.admin-challenges-pro-row-actions{width:100%}}@media (max-width:980px){.admin-challenges-pro-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-challenges-pro-timezone-chip{justify-content:center}.admin-challenges-pro-modal{width:min(1120px,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:16px}.admin-challenges-pro-modal-content{grid-template-columns:190px minmax(0,1fr)}.admin-challenges-pro-modal-rail{padding:16px 10px}.admin-challenges-pro-modal-step small{display:none}.admin-challenges-pro-modal-preview{grid-column:1/-1;border-left:none;border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.admin-challenge-settings-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenge-settings-layout{grid-template-columns:1fr}.admin-challenge-settings-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenge-settings-side-note{grid-column:1/-1}}@media (max-width:760px){.admin-challenges-pro-header{flex-direction:column;align-items:stretch}.admin-challenges-pro-header-actions{justify-content:flex-start}.admin-challenges-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-challenges-pro-row-card{grid-template-columns:1fr;padding:14px}.admin-challenges-pro-row-main{grid-template-columns:1fr;align-items:flex-start;gap:10px}.admin-challenges-pro-row-title-block h3,.admin-challenges-pro-row-title-block p{white-space:normal}.admin-challenges-pro-row-actions,.admin-challenges-pro-row-metrics{grid-template-columns:1fr}.admin-challenges-pro-row-card .assignment-suite-row-card__actions-main.admin-challenges-pro-row-actions-main{flex-wrap:wrap}.admin-challenges-pro-row-primary-actions{grid-template-columns:1fr}.admin-challenges-pro-row-card .assignment-suite-row-card__controls.admin-challenges-pro-row-controls{flex-wrap:wrap}.admin-challenges-pro-modal-backdrop{padding:6px}.admin-challenges-pro-modal{width:100%;max-height:calc(100vh - 12px);border-radius:14px}.admin-challenges-pro-modal-head{padding:16px 14px 12px}.admin-challenges-pro-modal-head h2{font-size:1.25rem}.admin-challenges-pro-modal-content{grid-template-columns:1fr}.admin-challenges-pro-modal-rail{border-right:none;border-bottom:1px solid var(--color-border);padding:10px 12px;display:flex;gap:4px;overflow-x:auto}.admin-challenges-pro-modal-rail h3{display:none}.admin-challenges-pro-modal-step{padding:8px 10px;min-width:0;flex-shrink:0}.admin-challenges-pro-modal-step small{display:none}.admin-challenges-pro-modal-main{padding:16px 14px}.admin-challenges-pro-modal-preview{border-top:1px solid var(--color-border);border-left:none;grid-column:auto;grid-template-columns:1fr;padding:12px}.admin-challenges-pro-modal-foot{grid-template-columns:1fr;justify-items:stretch;padding:12px}.admin-challenges-pro-modal-foot-status{justify-self:center;font-size:.78rem;order:3}.admin-challenge-settings-hero{padding:14px}.admin-challenge-settings-hero-top{flex-direction:column;align-items:stretch}.admin-challenge-settings-hero-metrics{grid-template-columns:1fr}.admin-challenge-settings-title-row h1{font-size:2.1rem}.admin-challenge-settings-tabs{border-radius:14px;padding:6px}.admin-challenge-settings-tabs button{font-size:.9rem}.admin-challenge-settings-cover-row,.admin-challenge-settings-field-grid.two-col{grid-template-columns:1fr}.admin-challenge-settings-cover-preview{width:100%;max-width:160px;height:160px}.admin-challenge-settings-inline,.admin-challenge-settings-side{grid-template-columns:1fr}.admin-challenges-pro-drawer{width:100%}.admin-challenges-pro-detail-grid,.admin-challenges-pro-symbol-grid{grid-template-columns:1fr}}.dashboard-v2-refresh-banner{display:inline-flex;align-items:center;gap:10px;font-weight:600}.dashboard-v2-refresh-spinner{width:18px;height:18px;border-radius:999px;border:2px solid color-mix(in srgb,var(--color-brand) 25%,transparent);border-top-color:var(--color-brand);animation:dashboard-v2-spin .75s linear infinite;flex:0 0 auto}.dashboard-v2-refresh-text:after{content:"...";display:inline-block;width:1.2em;overflow:hidden;vertical-align:bottom;animation:dashboard-v2-dots 1s steps(4) infinite}[data-theme=dark] .dashboard-v2-refresh-spinner{border-color:#93c5fd color-mix(in srgb,#93c5fd 28%,transparent) color-mix(in srgb,#93c5fd 28%,transparent)}@keyframes dashboard-v2-spin{to{transform:rotate(1turn)}}@keyframes dashboard-v2-dots{0%{width:0}to{width:1.2em}}.lp-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;padding:var(--space-10) 0 var(--space-10)}.lp-hero-copy{display:grid;gap:var(--space-5)}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);background:rgba(67,97,238,.08);padding:6px 14px;border-radius:999px;width:-moz-fit-content;width:fit-content}.lp-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);animation:lp-pulse 2s ease-in-out infinite}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.4}}.lp-hero-title{font-size:clamp(2.4rem,4.2vw,3.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);font-weight:800}.lp-hero-accent{background:linear-gradient(135deg,#4361ee,#6172f3,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-subtitle{font-size:1.05rem;line-height:1.65;color:var(--color-muted);max-width:480px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}.lp-pulse-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);display:grid;gap:var(--space-5)}.lp-pulse-header{display:flex;align-items:center;justify-content:space-between}.lp-pulse-title{font-size:1.15rem;font-weight:700;color:var(--color-ink);margin:0}.lp-pulse-menu{background:none;border:none;cursor:pointer;color:var(--color-muted);padding:4px;border-radius:var(--radius-xs);transition:color .2s}.lp-pulse-menu:hover{color:var(--color-ink)}.lp-pulse-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.lp-pulse-stat{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:6px}.lp-pulse-label{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.lp-pulse-value{font-size:1.5rem;font-weight:700;color:var(--color-ink)}.lp-pulse-value--success{color:var(--color-success)}.lp-trend-arrow{font-size:.85em}.lp-chart{padding-top:var(--space-2)}.lp-chart-bars{display:flex;align-items:flex-end;gap:8px;height:140px}.lp-chart-bar-wrapper{flex:1;height:100%;display:flex;align-items:flex-end}.lp-chart-bar{width:100%;border-radius:6px 6px 3px 3px;background:var(--color-brand);opacity:.35;transition:opacity .3s,height .5s ease}.lp-chart-bar--accent{opacity:.85}.lp-features{padding:var(--space-10) 0 var(--space-8);display:grid;gap:var(--space-7)}.lp-section-intro{display:grid;gap:var(--space-2)}.lp-section-title{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.lp-section-subtitle{color:var(--color-muted);font-size:1rem}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.lp-feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-3);align-content:start;transition:border-color .2s,box-shadow .2s}.lp-feature-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.lp-feature-icon{width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(67,97,238,.1);color:var(--color-brand);display:grid;place-items:center}.lp-feature-title{font-size:1.08rem;font-weight:700;color:var(--color-ink);margin:0}.lp-feature-body{font-size:.92rem;line-height:1.6;color:var(--color-muted);margin:0}.lp-trusted{display:flex;align-items:center;justify-content:space-between;padding:var(--space-7) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:var(--space-6)}.lp-trusted-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.lp-trusted-logos{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end}.lp-logo-text{font-size:1.15rem;font-weight:800;letter-spacing:.04em;color:var(--color-muted);opacity:.6}.lp-footer{text-align:center;padding:var(--space-8) 0 var(--space-6);display:grid;gap:var(--space-3);justify-items:center}.lp-footer-brand{display:inline-flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;color:var(--color-ink)}.lp-footer-copy{font-size:.85rem;color:var(--color-muted);margin:0}[data-theme=dark] .lp-hero-accent{background:linear-gradient(135deg,#4f7cf7,#7b93ff,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .lp-pulse-card{background:#151e32;border-color:#1e2d48;box-shadow:0 20px 60px rgba(0,0,0,.4)}[data-theme=dark] .lp-pulse-stat{background:#1a2640;border-color:#243550}[data-theme=dark] .lp-pulse-label{color:#7888a4}[data-theme=dark] .lp-pulse-value{color:#e0e8f5}[data-theme=dark] .lp-pulse-value--success{color:#34d399}[data-theme=dark] .lp-chart-bar{background:#3b6cf5;opacity:.28}[data-theme=dark] .lp-chart-bar--accent{opacity:.85;background:linear-gradient(180deg,#5b8af9,#3b6cf5)}[data-theme=dark] .lp-feature-card{background:#131c2f;border-color:#1e2d48}[data-theme=dark] .lp-feature-card:hover{border-color:rgba(79,124,247,.3);box-shadow:0 12px 36px rgba(0,0,0,.35)}[data-theme=dark] .lp-feature-icon{background:rgba(59,108,245,.14);color:#5b8af9}[data-theme=dark] .lp-feature-title{color:#e0e8f5}[data-theme=dark] .lp-feature-body{color:#7888a4}[data-theme=dark] .lp-section-title{color:#e5ecf8}[data-theme=dark] .lp-section-subtitle{color:#7888a4}[data-theme=dark] .lp-logo-text{color:#6e819e;opacity:.55}[data-theme=dark] .lp-trusted{border-color:#1e2d48}[data-theme=dark] .lp-trusted-label{color:#6e819e}[data-theme=dark] .lp-footer-brand{color:#e0e8f5}[data-theme=dark] .lp-footer-copy{color:#6e819e}[data-theme=dark] .lp-hero-subtitle{color:#7888a4}@media (max-width:900px){.lp-hero{gap:var(--space-6);padding:var(--space-8) 0}.lp-features-grid,.lp-hero{grid-template-columns:1fr}.lp-trusted{flex-direction:column;text-align:center;gap:var(--space-4)}.lp-trusted-logos{justify-content:center;gap:var(--space-5)}}@media (max-width:640px){.lp-hero-title{font-size:2rem}.lp-pulse-stats{grid-template-columns:1fr}.lp-chart-bars{height:100px}}.admin-users-v3{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;min-height:calc(100vh - 180px)}.admin-users-v3-action-center,.admin-users-v3-chart-card,.admin-users-v3-directory,.admin-users-v3-kpi,.admin-users-v3-system-card,.admin-users-v3-top-strip,.admin-users-v3-trades-card{border-radius:22px;border:1px solid #e5eaf2;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.admin-users-v3-directory{display:flex;flex-direction:column;gap:14px;padding:16px 14px;min-height:0;align-self:start}.admin-users-v3-directory-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-users-v3-directory-head h2{font-size:1.18rem;font-weight:700;color:#0f172a}.admin-users-v3-directory-count{min-width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.admin-users-v3-search{height:42px;display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #dce4ef;background:#f8fafc;padding:0 12px;color:#94a3b8}.admin-users-v3-search.compact{width:250px;height:40px;background:#ffffff}.admin-users-v3-search input{flex:1;border:0;outline:0;background:transparent;color:#0f172a;min-width:0}.admin-users-v3-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:18px;border:1px solid #e5eaf2;background:linear-gradient(180deg,#f8faff,#f4f7fe)}.admin-users-v3-directory-hint{display:grid;gap:3px;min-width:0}.admin-users-v3-directory-hint span{color:#0f172a;font-size:.88rem;font-weight:700}.admin-users-v3-directory-hint small{color:#738298;font-size:.78rem;line-height:1.35}.admin-users-v3-tabs{border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;padding:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-users-v3-tabs--roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.admin-users-v3-tab{border:0;height:32px;background:transparent;gap:8px;color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer;min-width:0;padding:0 10px;white-space:nowrap}.admin-users-v3-tab,.admin-users-v3-tab-count{border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.admin-users-v3-tab-count{min-width:20px;height:20px;padding:0 6px;background:rgba(148,163,184,.18);color:inherit;font-size:.72rem;font-weight:700}.admin-users-v3-tab.is-active{background:linear-gradient(180deg,#5a57f0,#4f46e5);color:#ffffff;box-shadow:0 8px 20px rgba(79,70,229,.24)}.admin-users-v3-tabs--roles .admin-users-v3-tab{gap:6px;padding:0 8px;font-size:.74rem;letter-spacing:-.01em}.admin-users-v3-tabs--roles .admin-users-v3-tab>span:first-child{overflow:hidden;text-overflow:ellipsis}.admin-users-v3-tabs--roles .admin-users-v3-tab-count{min-width:18px;height:18px;padding:0 5px;font-size:.66rem}.admin-users-v3-user-rail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px}.admin-users-v3-user-list{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:10px;grid-auto-rows:max-content;align-content:start;padding-right:2px}.admin-users-v3-user-row{border:1px solid #e6ecf5;border-radius:14px;background:#ffffff;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;align-self:start}.admin-users-v3-user-row.is-active{border-color:rgba(79,70,229,.4);background:rgba(79,70,229,.06);box-shadow:inset 3px 0 0 #4f46e5}.admin-users-v3-user-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.admin-users-v3-avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-size:.78rem;font-weight:700;text-transform:uppercase;flex:0 0 auto}.admin-users-v3-avatar.large{width:42px;height:42px;font-size:.9rem;background:linear-gradient(180deg,#7c74ff,#5b51f5);color:#ffffff}.admin-users-v3-user-meta{min-width:0;display:grid;gap:3px}.admin-users-v3-user-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-v3-identity-row strong,.admin-users-v3-user-meta strong{font-size:1.02rem;color:#0f172a;line-height:1.2;word-break:break-word}.admin-users-v3-user-equity{color:#334155;font-size:.78rem;font-weight:600}.admin-users-v3-role-chip{height:24px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#4f46e5;background:rgba(79,70,229,.12);border:1px solid rgba(79,70,229,.16);flex:0 0 auto;text-transform:uppercase}.admin-users-v3-role-chip.light{background:#eef2ff}.admin-users-v3-directory-pagination{border-top:1px solid #e7edf6;padding-top:12px;display:grid;gap:10px}.admin-users-v3-directory-pagination-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-users-v3-directory-pagination-actions button{height:34px;border-radius:999px;border:1px solid #dce4ef;background:#ffffff;color:#1e293b;font-size:.8rem;font-weight:600;padding:0 12px;cursor:pointer}.admin-users-v3-directory-pagination-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-users-v3-directory-page-indicator{color:#64748b;font-size:.78rem;font-weight:600}.admin-users-v3-main{display:grid;align-content:start;gap:14px;min-width:0}.admin-users-v3-top-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:18px;padding:14px 16px}.admin-users-v3-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-users-v3-identity-copy{display:grid;gap:4px}.admin-users-v3-identity-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users-v3-controls{display:grid;gap:12px;justify-items:end}.admin-users-v3-account-control,.admin-users-v3-date-controls{display:grid;gap:6px}.admin-users-v3-account-control label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.admin-users-v3-account-control select{min-width:200px;height:38px;border-radius:10px;border:1px solid #dce4ef;background:#ffffff;padding:0 10px;color:#0f172a}.admin-users-v3-preset-group{border-radius:999px;border:1px solid #dce4ef;background:#f8fafc;padding:4px;display:inline-flex;gap:6px;flex-wrap:wrap}.admin-users-v3-preset{border:0;height:30px;border-radius:999px;background:transparent;color:#64748b;font-size:.78rem;font-weight:600;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.admin-users-v3-preset.is-active{background:#ffffff;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.08)}.admin-users-v3-custom-dates{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users-v3-custom-dates label{font-size:.74rem;color:#64748b}.admin-users-v3-custom-dates input{height:34px;border-radius:9px;border:1px solid #dce4ef;padding:0 8px;background:#ffffff}.admin-users-v3-custom-dates textarea{min-height:110px;width:min(100%,420px);border-radius:12px;border:1px solid #dce4ef;padding:10px 12px;background:#ffffff;color:#111827;resize:vertical;font:inherit}.admin-users-v3-update-row{padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-users-v3-alert{border-radius:12px;border:1px solid rgba(239,68,68,.25);background:rgba(254,242,242,.8);color:#b91c1c;padding:10px 12px;font-size:.9rem}.admin-users-v3-muted{color:#738298;font-size:.82rem}.admin-users-v3-muted.center{text-align:center}.admin-users-v3-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.admin-users-v3-kpi{padding:14px 16px;display:grid;gap:6px;min-width:0}.admin-users-v3-kpi span{color:#64748b;font-size:.84rem}.admin-users-v3-kpi strong{color:#0f172a;font-size:clamp(1.55rem,1.7vw,2.05rem);line-height:1.1}.admin-users-v3-kpi small{color:#8391a6;font-size:.8rem}.admin-users-v3-action-center{padding:16px;display:grid;gap:16px}.admin-users-v3-action-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-users-v3-action-center-copy{display:grid;gap:5px;max-width:680px}.admin-users-v3-section-kicker{color:#7b89a2;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.admin-users-v3-action-center-copy h3{color:#0f172a;font-size:1.12rem;font-weight:700}.admin-users-v3-action-center-copy p{color:#5f7088;font-size:.88rem;line-height:1.45}.admin-users-v3-tabs--actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-users-v3-tabs--actions .admin-users-v3-tab{height:36px;padding:0 14px;font-size:.78rem;gap:7px}.admin-users-v3-action-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.admin-users-v3-mentor-workbench{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-v3-action-card{border-radius:18px;border:1px solid #e5eaf2;background:linear-gradient(180deg,#f9fbff,#f6f8fe);padding:14px 16px;display:grid;gap:14px;min-width:0}.admin-users-v3-action-card--emphasis{align-content:center;background:#ffffff}.admin-users-v3-action-card--form{align-content:start}.admin-users-v3-action-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-users-v3-inline-feedback{border-radius:12px;border:1px solid rgba(16,185,129,.2);background:rgba(236,253,245,.9);color:#047857;padding:9px 11px;font-size:.82rem;font-weight:600}.admin-users-v3-statistics-button{align-self:end}.admin-users-v3-statistics-modal{width:min(1200px,94vw);max-height:min(88vh,980px);overflow:auto}.admin-users-v3-statistics-window{display:grid;gap:14px}.admin-users-v3-trades-card--modal{padding:0;border:0;box-shadow:none;background:transparent}.admin-users-v3-action-form-grid{display:grid;gap:12px}.admin-users-v3-action-form-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-v3-action-form-grid>div{display:grid;gap:6px;min-width:0}.admin-users-v3-action-form-grid label{color:#64748b;font-size:.76rem;font-weight:600}.admin-users-v3-action-form-grid input,.admin-users-v3-action-form-grid textarea{width:100%;min-width:0;border-radius:12px;border:1px solid #dce4ef;background:#ffffff;color:#111827;font:inherit}.admin-users-v3-action-form-grid input{height:40px;padding:0 12px}.admin-users-v3-action-form-grid textarea{min-height:132px;padding:10px 12px;resize:vertical}.admin-users-v3-action-form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-users-v3-kpi .is-pos,.admin-users-v3-system-action-copy .is-pos,.admin-users-v3-table-wrap .is-pos{color:#059669}.admin-users-v3-kpi .is-neg,.admin-users-v3-table-wrap .is-neg{color:#ef4444}.admin-users-v3-system-card{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:linear-gradient(180deg,#f6f8ff,#f3f6fd)}.admin-users-v3-system-copy{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.admin-users-v3-system-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(79,70,229,.12);color:#4f46e5;flex:0 0 auto}.admin-users-v3-system-copy h3{color:#0f172a;font-size:1.2rem;line-height:1.2}.admin-users-v3-system-copy p{margin-top:4px;color:#5c6e86;font-size:.92rem;line-height:1.35}.admin-users-v3-system-action{display:flex;align-items:center;gap:10px;border-radius:14px;border:1px solid #e2e8f0;background:#ffffff;padding:10px 12px;width:100%}.admin-users-v3-switch{width:56px;height:30px;border:1px solid #d1d9e5;border-radius:999px;background:#e2e8f0;position:relative;cursor:pointer;transition:background-color .2s ease}.admin-users-v3-switch.is-on{background:#4f46e5;border-color:#4f46e5}.admin-users-v3-switch:disabled{opacity:.6;cursor:not-allowed}.admin-users-v3-switch-thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .2s ease}.admin-users-v3-switch.is-on .admin-users-v3-switch-thumb{transform:translateX(26px)}.admin-users-v3-system-action-copy{display:grid;gap:2px}.admin-users-v3-system-action-copy strong{color:#0f172a;font-size:.96rem}.admin-users-v3-system-action-copy span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-users-v3-system-action-copy small{color:#738298;font-size:.75rem}.admin-users-v3-mentor-modal-copy{margin-bottom:14px}.admin-users-v3-mentor-modal-copy p{color:#5c6e86;font-size:.92rem;line-height:1.45}.admin-users-v3-mentor-form{display:grid;gap:12px}.admin-users-v3-mentor-form input{height:42px;border-radius:12px;border:1px solid #dce4ef;background:#ffffff;padding:0 14px;color:#0f172a}.admin-users-v3-mentor-form-actions{display:flex;justify-content:flex-start;padding-top:4px}.admin-users-v3-mentor-password-block{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #e3eaf3}.admin-users-v3-charts{display:grid;gap:12px;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}.admin-users-v3-chart-card{padding:14px 16px;min-width:0}.admin-users-v3-chart-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-users-v3-chart-card h3{color:#0f172a;font-size:1.05rem;font-weight:700}.admin-users-v3-chart-card span{color:#7d8ba1;font-size:.82rem}.admin-users-v3-equity-chart{width:100%;height:318px}.admin-users-v3-drawdown-bars{height:318px;border-radius:14px;border:1px solid #ebf0f7;background:linear-gradient(180deg,rgba(248,250,253,.45),rgba(255,255,255,.45)),repeating-linear-gradient(0deg,transparent,transparent 63px,rgba(148,163,184,.14) 0,rgba(148,163,184,.14) 64px);padding:16px 14px 12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.admin-users-v3-drawdown-col{display:grid;gap:8px;min-width:0;align-items:end;justify-items:center}.admin-users-v3-drawdown-track{width:100%;height:252px;border-radius:8px;display:flex;align-items:flex-end;justify-content:center}.admin-users-v3-drawdown-bar{width:68%;min-height:6px;border-radius:6px 6px 2px 2px;background:rgba(239,68,68,.52)}.admin-users-v3-drawdown-col span{color:#8794a9;font-size:.74rem;text-align:center;white-space:nowrap}.admin-users-v3-trades-card{padding:14px 16px;display:grid;gap:12px}.admin-users-v3-contact-card{gap:14px}.admin-users-v3-contact-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-users-v3-contact-summary div{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid #e5eaf2;background:linear-gradient(180deg,#f8faff,#f4f7fe);min-width:0}.admin-users-v3-contact-summary span{color:#738298;font-size:.76rem;font-weight:600}.admin-users-v3-contact-summary strong{color:#0f172a;font-size:.96rem;line-height:1.35;word-break:break-word}.admin-users-v3-trades-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-users-v3-trades-head h3{color:#0f172a;font-size:1.15rem;font-weight:700}.admin-users-v3-trades-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-users-v3-export{height:40px;border-radius:999px;border:1px solid #dce4ef;background:#ffffff;color:#1e293b;font-size:.84rem;font-weight:600;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.admin-users-v3-export:disabled{opacity:.5;cursor:not-allowed}.admin-users-v3-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid #e7edf6;background:#ffffff}.admin-users-v3-table-wrap table{width:100%;border-collapse:collapse;min-width:780px}.admin-users-v3-contact-table-wrap{max-height:360px;overflow:auto}.admin-users-v3-contact-table-wrap table{min-width:0}.admin-users-v3-table-wrap td,.admin-users-v3-table-wrap th{text-align:left;border-bottom:1px solid #edf2f8;padding:11px 12px;white-space:nowrap;font-size:.85rem}.admin-users-v3-table-wrap th{color:#7f8ea3;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.admin-users-v3-status-pill{height:24px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:#334155;background:#eef2f7;border:1px solid #d9e2ef}.admin-users-v3-trades-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-users-v3-pagination{display:inline-flex;align-items:center;gap:8px}.admin-users-v3-pagination button{height:34px;border-radius:999px;border:1px solid #dce4ef;background:#ffffff;color:#1e293b;font-size:.8rem;font-weight:600;padding:0 12px;cursor:pointer}.admin-users-v3-pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1420px){.admin-users-v3-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.admin-users-v3{grid-template-columns:1fr}.admin-users-v3-directory{min-height:360px}.admin-users-v3-charts,.admin-users-v3-top-strip{grid-template-columns:1fr}.admin-users-v3-controls{justify-items:stretch}.admin-users-v3-action-grid,.admin-users-v3-contact-summary,.admin-users-v3-mentor-workbench{grid-template-columns:1fr}}@media (max-width:900px){.admin-users-v3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-v3-system-card{flex-direction:column;align-items:stretch}.admin-users-v3-system-action{justify-content:flex-start}.admin-users-v3-search.compact,.admin-users-v3-trades-tools{width:100%}.admin-users-v3-action-center-head,.admin-users-v3-directory-toolbar{flex-direction:column;align-items:stretch}.admin-users-v3-tabs--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-users-v3-kpis{grid-template-columns:1fr}.admin-users-v3-account-control select{min-width:0;width:100%}.admin-users-v3-custom-dates{display:grid;grid-template-columns:1fr}.admin-users-v3-custom-dates input{width:100%}.admin-users-v3-action-form-grid--split,.admin-users-v3-tabs--actions,.admin-users-v3-top-strip{grid-template-columns:1fr}.admin-users-v3-tabs--actions{display:grid}}[data-theme=dark] .admin-users-v3-action-card,[data-theme=dark] .admin-users-v3-action-center,[data-theme=dark] .admin-users-v3-chart-card,[data-theme=dark] .admin-users-v3-directory,[data-theme=dark] .admin-users-v3-kpi,[data-theme=dark] .admin-users-v3-system-card,[data-theme=dark] .admin-users-v3-table-wrap,[data-theme=dark] .admin-users-v3-top-strip,[data-theme=dark] .admin-users-v3-trades-card{background:linear-gradient(180deg,rgba(16,23,34,.95),rgba(12,17,27,.95));border-color:#243141;box-shadow:0 18px 38px rgba(0,0,0,.28)}[data-theme=dark] .admin-users-v3-action-center-copy h3,[data-theme=dark] .admin-users-v3-chart-card h3,[data-theme=dark] .admin-users-v3-contact-summary strong,[data-theme=dark] .admin-users-v3-directory-head h2,[data-theme=dark] .admin-users-v3-directory-hint span,[data-theme=dark] .admin-users-v3-export,[data-theme=dark] .admin-users-v3-identity-row strong,[data-theme=dark] .admin-users-v3-kpi strong,[data-theme=dark] .admin-users-v3-pagination button,[data-theme=dark] .admin-users-v3-system-action-copy strong,[data-theme=dark] .admin-users-v3-system-copy h3,[data-theme=dark] .admin-users-v3-table-wrap td,[data-theme=dark] .admin-users-v3-trades-head h3,[data-theme=dark] .admin-users-v3-user-meta strong{color:#e6eef8}[data-theme=dark] .admin-users-v3-action-center-copy p,[data-theme=dark] .admin-users-v3-chart-card span,[data-theme=dark] .admin-users-v3-contact-summary span,[data-theme=dark] .admin-users-v3-directory-hint small,[data-theme=dark] .admin-users-v3-drawdown-col span,[data-theme=dark] .admin-users-v3-kpi small,[data-theme=dark] .admin-users-v3-kpi span,[data-theme=dark] .admin-users-v3-mentor-modal-copy p,[data-theme=dark] .admin-users-v3-muted,[data-theme=dark] .admin-users-v3-section-kicker,[data-theme=dark] .admin-users-v3-system-copy p,[data-theme=dark] .admin-users-v3-table-wrap th,[data-theme=dark] .admin-users-v3-user-meta span{color:#94a3b8}[data-theme=dark] .admin-users-v3-account-control select,[data-theme=dark] .admin-users-v3-action-form-grid input,[data-theme=dark] .admin-users-v3-action-form-grid textarea,[data-theme=dark] .admin-users-v3-contact-summary div,[data-theme=dark] .admin-users-v3-custom-dates input,[data-theme=dark] .admin-users-v3-custom-dates textarea,[data-theme=dark] .admin-users-v3-directory-pagination-actions button,[data-theme=dark] .admin-users-v3-directory-toolbar,[data-theme=dark] .admin-users-v3-drawdown-bars,[data-theme=dark] .admin-users-v3-export,[data-theme=dark] .admin-users-v3-mentor-form input,[data-theme=dark] .admin-users-v3-pagination button,[data-theme=dark] .admin-users-v3-preset,[data-theme=dark] .admin-users-v3-preset-group,[data-theme=dark] .admin-users-v3-search,[data-theme=dark] .admin-users-v3-status-pill,[data-theme=dark] .admin-users-v3-system-action,[data-theme=dark] .admin-users-v3-tabs,[data-theme=dark] .admin-users-v3-user-row{background:rgba(18,27,39,.88);border-color:#243141;color:#e6eef8}[data-theme=dark] .admin-users-v3-alert{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.35);color:#fda4af}[data-theme=dark] .admin-users-v3-inline-feedback{background:rgba(6,78,59,.28);border-color:rgba(52,211,153,.24);color:#86efac}[data-theme=dark] .admin-users-v3-mentor-password-block{border-top-color:#243141}[data-theme=dark] .admin-users-v3-system-card{background:linear-gradient(180deg,rgba(29,37,56,.92),rgba(18,27,40,.92))}[data-theme=dark] .admin-users-v3-tab.is-active{background:linear-gradient(180deg,#6f6aff,#5a55f5)}[data-theme=dark] .admin-users-v3-tab-count{background:rgba(148,163,184,.2)}[data-theme=dark] .admin-users-v3-user-row.is-active{background:rgba(99,102,241,.2);border-color:rgba(129,140,248,.5)}[data-theme=dark] .admin-users-v3-directory-pagination{border-color:#243141}[data-theme=dark] .admin-users-v3-directory-page-indicator{color:#94a3b8}[data-theme=dark] .admin-users-v3-drawdown-bars{background:linear-gradient(180deg,rgba(15,23,42,.5),rgba(15,23,42,.5)),repeating-linear-gradient(0deg,transparent,transparent 63px,rgba(148,163,184,.16) 0,rgba(148,163,184,.16) 64px)}}.dashboard-v2-progress-grid{margin-bottom:24px}.dashboard-v2-rating-card{display:grid;gap:18px}.dashboard-v2-rating-card__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-v2-rating-card__eyebrow{display:inline-block;margin-bottom:8px;color:rgba(111,120,148,.92);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dashboard-v2-rating-card__hero strong{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1}.dashboard-v2-rating-card__hero p{margin:8px 0 0;color:rgba(90,98,122,.92)}.dashboard-v2-rating-card__pill{min-width:120px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(22,163,74,.12),rgba(59,130,246,.14));border:1px solid rgba(59,130,246,.18);text-align:right}.assignment-claim-settings__field span,.dashboard-v2-rating-card__pill span,.dashboard-v2-rating-card__trend-head span,.dashboard-v2-rating-result span,.dashboard-v2-rating-snapshot__row span,.skill-profile-trend+.muted{color:rgba(90,98,122,.92)}.dashboard-v2-rating-card__pill strong{display:block;margin-top:4px;font-size:1.75rem}.dashboard-v2-rating-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-v2-rating-stat{padding:14px 16px;border-radius:18px;background:rgba(247,249,255,.92);border:1px solid rgba(208,216,235,.8);display:grid;gap:8px}.dashboard-v2-rating-stat strong{font-size:1.1rem}.dashboard-v2-rating-card__form,.dashboard-v2-rating-card__snapshot{display:grid;gap:10px}.dashboard-v2-rating-result,.dashboard-v2-rating-snapshot__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(247,249,255,.92);border:1px solid rgba(208,216,235,.8)}.dashboard-v2-rating-result>div,.dashboard-v2-rating-snapshot__row>div{display:grid;gap:4px}.dashboard-v2-rating-card__trend{display:grid;gap:10px}.dashboard-v2-rating-card__trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-v2-rating-trend,.skill-profile-trend{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16px,1fr);align-items:end;gap:8px;min-height:132px}.dashboard-v2-rating-trend__bar,.skill-profile-trend__bar{height:100%;display:flex;align-items:end}.dashboard-v2-rating-trend__bar span,.skill-profile-trend__bar span{display:block;width:100%;min-height:12px;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,rgba(59,130,246,.92),rgba(22,163,74,.76))}.dashboard-v2-rating-snapshot{display:grid;gap:10px}.assignment-claim-settings{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.assignment-claim-settings__field{display:grid;gap:8px;min-width:260px}.assignment-claim-settings__field input{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(208,216,235,.9);background:rgba(255,255,255,.92)}.admin-certificates-page{display:grid;gap:18px}.admin-certificates-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:clamp(22px,2vw,30px);border-radius:28px;border:1px solid rgba(99,102,241,.16);background:radial-gradient(120% 150% at 0 0,rgba(99,102,241,.2),rgba(99,102,241,0) 46%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,248,255,.92));box-shadow:0 22px 44px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.88)}.admin-certificates-hero__intro{display:grid;align-content:start;gap:10px}.admin-certificates-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5b5bd6}.admin-certificates-hero__description{max-width:56ch;margin:0;font-size:1rem;line-height:1.7;color:var(--color-muted)}.admin-certificates-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-certificates-stat{display:grid;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.admin-certificates-stat__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.admin-certificates-stat__value{font-size:1rem;line-height:1.4;color:var(--color-ink)}.admin-certificates-grid{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;align-items:start}.admin-certificates-panel{display:grid;gap:16px;border-radius:24px}.admin-certificates-filters,.admin-certificates-form{display:grid;gap:14px}.admin-certificates-actions{display:flex;align-items:center;gap:10px}.admin-certificates-note{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(99,102,241,.18);background:linear-gradient(145deg,rgba(244,246,255,.92),rgba(236,242,255,.86))}.admin-certificates-note strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.admin-certificates-note p{margin:0;color:var(--color-muted);line-height:1.55}.admin-certificates-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.admin-certificates-table__wrapper table{min-width:860px}.admin-certificates-certificate,.admin-certificates-recipient{display:grid;gap:4px}.admin-certificates-cell-meta,.admin-certificates-recipient__meta{font-size:.82rem;color:var(--color-muted);line-height:1.45}.admin-certificates-type-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(99,102,241,.18);background:rgba(99,102,241,.08);font-size:.76rem;font-weight:700;color:#4946c7}.admin-certificates-empty{display:grid;place-items:center;min-height:240px;border-radius:20px;border:1px dashed rgba(148,163,184,.38);background:rgba(248,250,252,.6);text-align:center;color:var(--color-muted)}[data-theme=dark] .admin-certificates-hero{border-color:rgba(129,140,248,.26);background:radial-gradient(130% 140% at 0 0,rgba(79,70,229,.28),rgba(79,70,229,0) 42%),linear-gradient(150deg,rgba(9,15,30,.98),rgba(15,23,42,.98));box-shadow:0 28px 56px rgba(2,8,23,.48),inset 0 1px 0 rgba(148,163,184,.14)}[data-theme=dark] .admin-certificates-hero__eyebrow,[data-theme=dark] .admin-certificates-type-chip{color:#b7b9ff}[data-theme=dark] .admin-certificates-hero__description{color:rgba(226,232,240,.82)}[data-theme=dark] .admin-certificates-empty,[data-theme=dark] .admin-certificates-note,[data-theme=dark] .admin-certificates-stat{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.74)}[data-theme=dark] .admin-certificates-type-chip{background:rgba(99,102,241,.16)}@media (max-width:900px){.dashboard-v2-rating-card__hero{flex-direction:column}.dashboard-v2-rating-card__stats{grid-template-columns:1fr}.dashboard-v2-rating-card__trend-head{flex-direction:column;align-items:flex-start}.admin-certificates-grid,.admin-certificates-hero,.admin-certificates-stats{grid-template-columns:1fr}.admin-certificates-toolbar{flex-direction:column}}@media (max-width:1120px){.terminal-v3-assignment-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.terminal-v3-assignment-brief-button{grid-template-columns:auto minmax(0,1fr)}.terminal-v3-assignment-brief-action{grid-column:1/-1;justify-content:flex-end}.terminal-v3-assignment-details-modal{padding:16px}.terminal-v3-assignment-details-grid{grid-template-columns:1fr}}@layer app-components{.login-page{min-height:100vh;display:grid;align-items:center;padding:clamp(14px,1.4vw,22px);background:radial-gradient(120% 120% at 10% 0,rgba(145,116,255,.08),rgba(145,116,255,0) 44%),linear-gradient(180deg,#f8fafc,#eef2f7)}.login-page__shell{width:min(100%,1880px);margin:0 auto;display:grid;grid-template-columns:minmax(520px,.92fr) minmax(640px,1.16fr);gap:clamp(28px,3.2vw,64px);align-items:stretch}.login-page__hero{position:relative;min-height:min(calc(100vh - 36px),1280px);border-radius:36px;overflow:hidden;background:linear-gradient(180deg,rgba(11,14,36,.12),rgba(11,14,36,.28)),url(/login-abstract-hero.svg);background-color:#0c1028;background-size:98% 100%;background-repeat:no-repeat;background-position:50%;box-shadow:0 28px 60px rgba(18,24,56,.16),inset 0 1px 0 rgba(255,255,255,.08)}.login-page__hero:after,.login-page__hero:before{content:"";position:absolute;inset:0;pointer-events:none}.login-page__hero:before{background:linear-gradient(180deg,rgba(9,12,32,.16),rgba(9,12,32,0) 26%,rgba(9,12,32,.2))}.login-page__hero:after{inset:16px;border-radius:28px;border:1px solid rgba(255,255,255,.08)}.login-page__hero-mark{position:absolute;inset:0;display:grid;place-items:center;padding:34px}.login-page__hero-mark:before{content:"";position:absolute;width:clamp(150px,14vw,210px);height:clamp(150px,14vw,210px);border-radius:999px;background:radial-gradient(circle,rgba(162,130,255,.28),rgba(162,130,255,0) 72%);filter:blur(12px)}.login-page__hero-logo{width:clamp(118px,10vw,150px);height:auto;display:block;position:relative;z-index:1;filter:drop-shadow(0 14px 22px rgba(77,45,176,.24))}.login-page__hero-orb{position:absolute;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 42% 34%,rgba(170,146,255,.82),rgba(111,130,255,.26) 22%,rgba(12,18,41,.84) 56%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02));box-shadow:0 24px 46px rgba(12,18,41,.3),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(8px);opacity:.8}.login-page__hero-orb--top-left{top:96px;left:50px;width:116px;height:116px;filter:blur(1px)}.login-page__hero-orb--top-right{top:222px;right:56px;width:104px;height:104px;filter:blur(1px)}.login-page__hero-orb--bottom-left{left:46px;bottom:142px;width:124px;height:124px;filter:blur(2px)}.login-page__hero-orb--bottom-right{right:-94px;bottom:-52px;width:360px;height:360px;filter:blur(6px);opacity:.56}.login-page__panel{display:grid;grid-template-rows:auto 1fr;min-height:min(calc(100vh - 36px),1280px);padding:clamp(14px,1.4vw,22px) 0}.login-page__panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;margin-bottom:clamp(26px,4.8vw,88px)}.login-page__signup-copy{margin:0;color:#727c8d;font-size:.92rem;font-weight:600;text-align:right}.login-page__footer a,.login-page__forgot-row a,.login-page__signup-copy a{color:#121a2d;font-weight:700;text-decoration:none}.login-page__footer a:hover,.login-page__forgot-row a:hover,.login-page__signup-copy a:hover{text-decoration:underline}.login-page__panel-body{width:min(100%,560px);justify-self:center;display:grid;align-content:center;gap:16px;padding:0 clamp(0px,1vw,18px)}.login-page__intro{display:grid;gap:6px}.login-page__intro-copy{margin:0;color:#6d788b;font-size:.95rem;line-height:1.55;max-width:46ch}.login-page__state{display:grid;justify-items:start;gap:14px;padding:22px 0 8px}.login-page__state-pulse{width:56px;height:56px;border-radius:18px;background:radial-gradient(circle at 35% 30%,rgba(151,126,255,.95),rgba(98,77,231,.92) 58%,rgba(56,37,170,.98) 100%);box-shadow:0 18px 34px rgba(91,61,244,.2),inset 0 1px 0 rgba(255,255,255,.24);animation:login-page-pulse 1.6s ease-in-out infinite}.login-page__state-copy{margin:0;max-width:500px;color:#667187;font-size:.96rem;line-height:1.6}.login-page__intro h1{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(2.6rem,4vw,3.8rem);line-height:.94;letter-spacing:-.06em;color:#121a2d}.login-page__form{display:grid;gap:14px}.login-page__field{display:grid;gap:8px}.login-page__field-error{margin:0;color:#b53b46;font-size:.84rem;font-weight:600;line-height:1.45}.login-page__field-shell{position:relative;display:flex;align-items:center;min-height:56px;border-radius:18px;padding:0 16px 0 50px;background:rgba(255,255,255,.78);border:1px solid rgba(223,229,238,.95);box-shadow:0 14px 28px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.login-page__field-shell:focus-within{background:#ffffff;border-color:rgba(124,92,255,.42);box-shadow:0 18px 34px rgba(25,36,62,.08),0 0 0 4px rgba(132,101,255,.12)}.login-page__field-icon{position:absolute;left:15px;width:18px;height:18px;color:#8a93a3;display:inline-grid;place-items:center}.login-page__field-icon svg,.login-page__password-toggle svg{width:18px;height:18px;display:block}.login-page__input{width:100%;border:0;background:transparent;padding:0;color:#172133;font-size:.94rem;font-weight:600;outline:none}.login-page__input::-moz-placeholder{color:#96a0b0;font-weight:500}.login-page__input::placeholder{color:#96a0b0;font-weight:500}.login-page__password-toggle{display:inline-grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#9aa4b2;cursor:pointer;transition:color .18s ease}.login-page__password-toggle:hover{color:#596477}.login-page__forgot-row{display:flex;justify-content:flex-end;margin-top:-4px;font-size:.92rem}.login-page__consent{display:flex;align-items:flex-start;gap:10px;color:#4a566e;font-size:.92rem;line-height:1.55;cursor:pointer}.login-page__consent-checkbox{margin-top:.15rem;width:16px;height:16px;flex-shrink:0}.login-page__consent-copy a{color:#3658d6;font-weight:700;text-decoration:none}.login-page__consent-copy a:hover{text-decoration:underline}.login-page__recaptcha{display:flex;align-items:center;justify-content:flex-start;min-height:0;overflow-x:auto}.login-page__recaptcha-slot{min-width:0}.login-page__recaptcha-disclaimer{margin:0;color:#7a869c;font-size:.82rem;line-height:1.55}.login-page__recaptcha-disclaimer a{color:#5b3df4;font-weight:700;text-decoration:none}.login-page__recaptcha-disclaimer a:hover{text-decoration:underline}.login-page__forgot-row a{color:#7457ff}.login-page__submit{width:100%;min-height:56px;border-radius:999px;font-size:.94rem;font-weight:700}.login-page__submit.btn-primary{background:linear-gradient(135deg,#5b3df4,#7a5cff);border-color:transparent;box-shadow:0 18px 32px rgba(91,61,244,.22)}.login-page__submit.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4c2fe5,#6f54f6);border-color:transparent}.login-page__telegram{display:grid;gap:12px}.login-page__telegram-divider{display:flex;align-items:center;gap:10px;color:#98a2b3;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.login-page__telegram-divider:after,.login-page__telegram-divider:before{content:"";flex:1;height:1px;background:rgba(210,218,230,.94)}.login-page__telegram-button{width:100%;min-height:52px;border-radius:999px;background:rgba(255,255,255,.84);border-color:rgba(211,219,228,.96);box-shadow:0 14px 26px rgba(15,23,42,.04);color:#152032;font-size:.94rem;font-weight:700}.login-page__telegram-button:hover:not(:disabled){background:#ffffff;border-color:rgba(177,186,198,.9)}.login-page__telegram-hint{margin:0;max-width:480px;color:#7a8597;line-height:1.55;font-size:.86rem}.login-page__footer{margin-top:clamp(8px,2.8vw,34px);display:grid;justify-items:center;gap:6px;color:#6f7b8f;font-size:.88rem}.login-page__footer a{font-weight:600;color:#6f7b8f}.login-page__footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px}.login-page__footer-version{color:#8a94a8}.verify-email-page__actions{display:grid;gap:12px}.verify-email-page__secondary-action{background:rgba(255,255,255,.84);border-color:rgba(211,219,228,.96);box-shadow:0 14px 26px rgba(15,23,42,.04);color:#152032}.verify-email-page__secondary-action:hover:not(:disabled){background:#ffffff;border-color:rgba(177,186,198,.9)}.verify-email-page__hint{margin:0;color:#7a8597;font-size:.84rem;line-height:1.45}.verify-email-page__login-required{display:grid;gap:12px}.verify-email-page__login-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.login-page__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes login-page-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@media (max-width:1200px){.login-page__shell{grid-template-columns:minmax(400px,.82fr) minmax(0,1fr);gap:28px}.login-page__hero,.login-page__panel{min-height:min(calc(100vh - 34px),940px)}.login-page__panel-topbar{margin-bottom:32px}}@media (max-width:980px){.login-page{padding:18px}.login-page__shell{grid-template-columns:1fr;gap:24px}.login-page__hero{min-height:320px;background-size:cover}.login-page__panel{min-height:auto;padding:0}.login-page__panel-topbar{margin-bottom:24px}.login-page__panel-body{width:100%;max-width:720px;justify-self:stretch}}@media (max-width:640px){.login-page{padding:14px}.login-page__hero{min-height:292px;border-radius:24px}.login-page__hero:after{inset:10px;border-radius:18px}.login-page__hero-orb--bottom-left,.login-page__hero-orb--top-left,.login-page__hero-orb--top-right{transform:scale(.82);transform-origin:center}.login-page__hero-orb--bottom-right{width:220px;height:220px;right:-70px;bottom:-64px}.login-page__panel-topbar{flex-direction:column;align-items:flex-start;margin-bottom:18px}.login-page__signup-copy{text-align:left}.login-page__panel-body{gap:22px}.login-page__field-shell,.login-page__submit,.login-page__telegram-button{min-height:54px;border-radius:20px}.login-page__recaptcha{justify-content:center}.login-page__field-shell{padding-left:50px}.login-page__field-icon{left:15px}.login-page__intro h1{font-size:clamp(2.4rem,14vw,3.3rem)}.login-page__forgot-row{justify-content:flex-start}.login-page__footer{justify-items:flex-start}.login-page__footer-links{justify-content:flex-start}}.legal-page{padding:40px 16px 72px;background:radial-gradient(circle at top left,rgba(99,102,241,.08),transparent 24%),radial-gradient(circle at top right,rgba(37,99,235,.07),transparent 20%),linear-gradient(180deg,#f7f9ff,#ffffff 38%)}.legal-page__shell{max-width:980px;margin:0 auto;display:grid;gap:24px}.legal-page__footer,.legal-page__hero,.legal-page__section,.legal-page__summary article,.legal-page__toc{background:rgba(255,255,255,.94);border:1px solid rgba(216,226,245,.9);box-shadow:0 18px 44px rgba(15,23,42,.06)}.legal-page__footer,.legal-page__hero,.legal-page__section,.legal-page__toc{border-radius:28px;padding:28px}.legal-page__eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#50618a}.legal-page__hero h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96;letter-spacing:-.05em;color:#121a2d}.legal-page__lede{margin:18px 0 0;max-width:760px;color:#49556d;font-size:1.03rem;line-height:1.72}.legal-page__meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:#5e6d88;font-size:.9rem;font-weight:600}.legal-page__callout{margin-top:18px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(91,61,244,.08),rgba(37,99,235,.06));border:1px solid rgba(144,158,255,.22);color:#28344f;line-height:1.7}.legal-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-page__summary article{border-radius:24px;padding:20px 22px}.legal-page__section h2,.legal-page__summary h2,.legal-page__toc h2{margin:0 0 12px;color:#14203a;font-size:1.08rem;line-height:1.35}.legal-page__footer p,.legal-page__section li,.legal-page__section p,.legal-page__summary p,.legal-page__toc li{color:#4a566e;line-height:1.72}.legal-page__toc ol{margin:0;padding-left:1.25rem;display:grid;gap:.4rem}.legal-page__footer-links a,.legal-page__toc a{color:#3658d6;font-weight:700;text-decoration:none}.legal-page__footer-links a:hover,.legal-page__toc a:hover{text-decoration:underline}.legal-page__body{display:grid;gap:18px}.legal-page__section p,.legal-page__section ul{margin:0}.legal-page__section{display:grid;gap:14px;scroll-margin-top:90px}.legal-page__section ul{padding-left:1.25rem;display:grid;gap:.55rem}.legal-page__footer{display:grid;gap:14px}.legal-page__footer-links{display:flex;flex-wrap:wrap;gap:12px 18px}@media (max-width:900px){.legal-page__summary{grid-template-columns:1fr}}@media (max-width:640px){.legal-page{padding:22px 12px 48px}.legal-page__footer,.legal-page__hero,.legal-page__section,.legal-page__toc{border-radius:22px;padding:20px}.legal-page__summary article{border-radius:20px;padding:18px}.legal-page__hero h1{font-size:clamp(2rem,13vw,3rem)}}}@layer pages{.assignment-suite-root{--assignment-suite-font:var(--font-assignment-display),var(--font-body),sans-serif;--assignment-suite-bg:radial-gradient(circle at top left,rgba(91,117,211,0.16),transparent 38%),radial-gradient(circle at 90% 10%,rgba(198,165,94,0.16),transparent 28%),linear-gradient(180deg,rgba(250,252,255,0.98),rgba(242,245,251,0.98));--assignment-suite-panel:rgba(255,255,255,0.78);--assignment-suite-panel-strong:rgba(255,255,255,0.92);--assignment-suite-panel-dark:linear-gradient(180deg,rgba(25,34,53,0.98),rgba(16,23,38,0.98));--assignment-suite-border:rgba(115,129,167,0.18);--assignment-suite-border-strong:rgba(89,106,148,0.24);--assignment-suite-shadow:0 26px 58px rgba(19,31,54,0.1);--assignment-suite-shadow-strong:0 30px 68px rgba(15,23,42,0.14);--assignment-suite-text:#122033;--assignment-suite-text-soft:#5f6d85;--assignment-suite-text-muted:#7f8ca3;--assignment-suite-brand:#4863cb;--assignment-suite-brand-2:#6480ed;--assignment-suite-brand-soft:rgba(72,99,203,0.12);--assignment-suite-success:#1d8f62;--assignment-suite-success-soft:rgba(29,143,98,0.12);--assignment-suite-danger:#ba5c4f;--assignment-suite-danger-soft:rgba(186,92,79,0.14);--assignment-suite-warning:#b28945;--assignment-suite-warning-soft:rgba(178,137,69,0.16);--assignment-suite-neutral-soft:rgba(91,111,150,0.1);--assignment-suite-rail:rgba(247,249,253,0.72);--assignment-suite-pill:rgba(28,38,60,0.06);--assignment-suite-glow:radial-gradient(circle at top left,rgba(100,128,237,0.18),transparent 52%);display:grid;gap:24px;font-family:var(--assignment-suite-font);color:var(--assignment-suite-text)}[data-theme=dark] .assignment-suite-root{--assignment-suite-bg:radial-gradient(circle at top left,rgba(86,104,186,0.3),transparent 34%),radial-gradient(circle at 92% 10%,rgba(188,145,76,0.2),transparent 24%),linear-gradient(180deg,rgba(12,18,31,0.98),rgba(8,13,24,0.98));--assignment-suite-panel:rgba(17,25,40,0.82);--assignment-suite-panel-strong:rgba(18,28,44,0.92);--assignment-suite-panel-dark:linear-gradient(180deg,rgba(15,23,38,0.98),rgba(9,15,27,0.98));--assignment-suite-border:rgba(112,133,177,0.22);--assignment-suite-border-strong:rgba(138,160,206,0.28);--assignment-suite-shadow:0 30px 70px rgba(1,7,18,0.44);--assignment-suite-shadow-strong:0 32px 74px rgba(2,8,20,0.55);--assignment-suite-text:#edf3ff;--assignment-suite-text-soft:#b2c0d9;--assignment-suite-text-muted:#8b9bb8;--assignment-suite-brand:#7890ff;--assignment-suite-brand-2:#9baeff;--assignment-suite-brand-soft:rgba(120,144,255,0.18);--assignment-suite-success:#55d7a4;--assignment-suite-success-soft:rgba(85,215,164,0.14);--assignment-suite-danger:#ff938c;--assignment-suite-danger-soft:rgba(255,147,140,0.16);--assignment-suite-warning:#e7bf73;--assignment-suite-warning-soft:rgba(231,191,115,0.16);--assignment-suite-neutral-soft:rgba(122,145,191,0.14);--assignment-suite-rail:rgba(13,20,33,0.86);--assignment-suite-pill:rgba(255,255,255,0.06);--assignment-suite-glow:radial-gradient(circle at top left,rgba(120,144,255,0.18),transparent 48%)}.assignment-suite-page{min-width:0;display:grid;gap:24px}.assignment-suite-page--command{background:#f6f8fb;border:1px solid rgba(222,228,239,.9);border-radius:28px;padding:28px;box-shadow:0 24px 60px rgba(15,23,42,.08)}.assignment-suite-command{max-width:1240px;margin:0 auto;display:grid;gap:24px;width:100%}.assignment-suite-index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.assignment-suite-index-header--actions-only{justify-content:flex-end}.assignment-suite-index-header__intro{display:grid;gap:8px;max-width:640px}.assignment-suite-index-header__intro h1{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--assignment-suite-text)}.assignment-suite-index-header__intro p{margin:0;color:var(--assignment-suite-text-soft);line-height:1.6}.assignment-suite-index-header__actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-end;flex:0 0 auto}.assignment-suite-index-header__actions .assignment-suite-row-action{white-space:nowrap;flex:0 0 auto}.assignment-suite-rail__archive-count{min-width:26px;height:26px;font-size:.75rem;font-weight:700;background:rgba(72,99,203,.12)}.assignment-suite-page--command .assignment-suite-deck{padding:24px;border-radius:24px;background:#fff;border:1px solid var(--assignment-suite-border);box-shadow:0 20px 50px rgba(15,23,42,.08)}.assignment-suite-page--command .assignment-suite-deck__glow{display:none}.assignment-suite-hero__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.assignment-suite-hero__details{margin-top:18px}.assignment-suite-hero__meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.assignment-suite-hero__meta-item{border-radius:16px;border:1px solid rgba(226,232,240,.9);background:#f9fbff;padding:12px 14px;display:grid;gap:6px}.assignment-suite-hero__meta-item span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--assignment-suite-text-muted);font-weight:700}.assignment-suite-hero__meta-item strong{font-size:1rem;letter-spacing:-.01em;color:var(--assignment-suite-text)}.assignment-suite-index-stats{padding:14px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.06);display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.assignment-suite-index-stats .assignment-suite-metric{padding:12px 12px 10px;border-radius:16px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);box-shadow:none;gap:8px}.assignment-suite-index-stats .assignment-suite-metric:after{display:none}.assignment-suite-index-stats .assignment-suite-metric span{font-size:.65rem;letter-spacing:.14em}.assignment-suite-index-stats .assignment-suite-metric strong{font-size:1.25rem}.assignment-general-settings-modal-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.38);backdrop-filter:blur(4px)}.assignment-general-settings-modal{--assignment-suite-text:#122033;--assignment-suite-text-soft:#5f6d85;--assignment-suite-text-muted:#7f8ca3;--assignment-suite-brand:#4863cb;--assignment-suite-danger:#ba5c4f;width:min(980px,calc(100vw - 48px));max-height:min(88vh,780px);overflow:auto;display:grid;gap:14px;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(203,213,225,.88);background:#ffffff;box-shadow:0 22px 56px rgba(15,23,42,.18)}[data-theme=dark] .assignment-general-settings-modal{--assignment-suite-text:#edf3ff;--assignment-suite-text-soft:#b2c0d9;--assignment-suite-text-muted:#8b9bb8;--assignment-suite-brand:#7890ff;--assignment-suite-danger:#ff938c;background:rgba(18,28,44,.96);border-color:rgba(138,160,206,.28);box-shadow:0 32px 74px rgba(2,8,20,.55)}.assignment-general-settings-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.9)}.assignment-general-settings-modal__copy{display:grid;gap:4px}.assignment-general-settings-modal__copy h2{margin:0;font-size:1.28rem;letter-spacing:-.03em;color:var(--assignment-suite-text)}.assignment-general-settings-modal__copy p{margin:0;max-width:560px;color:var(--assignment-suite-text-soft);line-height:1.4;font-size:.92rem}.assignment-general-settings-modal__head-actions{display:inline-flex;align-items:center;gap:8px}.assignment-general-settings-modal__close{width:38px;min-width:38px;height:38px;border-radius:12px;border:1px solid rgba(203,213,225,.92);background:#f8fafc;color:var(--assignment-suite-text-soft);display:inline-flex;align-items:center;justify-content:center}.assignment-general-settings-modal__body{display:grid;gap:12px}.assignment-general-settings-modal__tabs{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.assignment-general-settings-modal__tab{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--assignment-suite-text-soft);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignment-general-settings-modal__tab.is-active{background:#ffffff;border-color:rgba(203,213,225,.92);color:var(--assignment-suite-text);box-shadow:0 1px 2px rgba(15,23,42,.04)}.assignment-general-settings-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.assignment-general-settings-modal__field{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#fafbfd}.assignment-general-settings-modal__field span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--assignment-suite-text-muted)}.assignment-general-settings-modal__field input{min-height:38px;border-radius:10px;border:1px solid rgba(226,232,240,.92);background:#ffffff;padding:0 10px;font-size:.94rem;color:var(--assignment-suite-text)}.assignment-general-settings-modal__field small{color:var(--assignment-suite-text-soft);line-height:1.3;font-size:.76rem}.assignment-general-settings-modal__preview{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.assignment-general-settings-modal__preview-line{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:800;color:var(--assignment-suite-text)}.assignment-general-settings-modal__helper-pills{display:flex;flex-wrap:wrap;gap:6px}.assignment-general-settings-modal__helper-pills span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#ffffff;color:var(--assignment-suite-text-soft);font-size:.72rem;font-weight:700}.assignment-general-settings-modal__error,.assignment-general-settings-modal__hint{margin:0;font-size:.8rem;line-height:1.4}.assignment-general-settings-modal__error{color:var(--assignment-suite-danger);font-weight:700}.assignment-general-settings-modal__hint{color:var(--assignment-suite-text-soft)}.assignment-wizard-review-card--notice{border-color:rgba(72,99,203,.18);background:rgba(72,99,203,.06)}.assignment-suite-page--command .assignment-suite-filterbar{border:1px solid rgba(226,232,240,.92);border-radius:20px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.06);backdrop-filter:none;padding:12px 14px;display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(0,3.45fr);gap:12px;align-items:center}.assignment-suite-filterbar__search{min-width:0}.assignment-suite-filterbar__filters{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.assignment-suite-filterbar__sort{min-width:0}.assignment-suite-filterbar__sort select{width:100%}.assignment-suite-page--command .assignment-suite-filterbar input,.assignment-suite-page--command .assignment-suite-filterbar select{min-height:44px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#f8fafc;padding:0 14px;box-shadow:none}.assignment-suite-page--command .assignment-suite-filterbar input:focus,.assignment-suite-page--command .assignment-suite-filterbar select:focus{border-color:rgba(72,99,203,.45);box-shadow:0 0 0 3px rgba(72,99,203,.12)}.assignment-suite-index-list{border-radius:24px;border:1px solid rgba(226,232,240,.9);background:#fff;padding:20px;display:grid;gap:16px;box-shadow:0 18px 40px rgba(15,23,42,.07)}.assignment-suite-index-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(226,232,240,.8);padding-bottom:12px}.assignment-suite-index-list__header h2{margin:0;font-size:1.2rem;letter-spacing:-.02em}.assignment-suite-index-list__header p{margin:6px 0 0;color:var(--assignment-suite-text-soft)}.assignment-suite-index-list__meta{display:inline-flex;gap:16px;color:var(--assignment-suite-text-muted);font-size:.85rem;font-weight:600}.assignment-suite-index-empty{border-radius:20px;border:1px dashed rgba(148,163,184,.5);background:#f8fafc;padding:24px;text-align:left;display:grid;gap:10px}.assignment-suite-index-empty__actions{display:flex;gap:12px;flex-wrap:wrap}.assignment-suite-row-card{position:relative;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#fff;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(140px,.4fr) minmax(420px,1.1fr);gap:18px;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.assignment-suite-row-card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:999px;background:transparent}.assignment-suite-row-card:hover{border-color:rgba(72,99,203,.35);box-shadow:0 20px 45px rgba(15,23,42,.08);transform:translateY(-1px)}.assignment-suite-row-card.is-focused{border-color:rgba(72,99,203,.6);background:#f8faff;box-shadow:0 24px 50px rgba(72,99,203,.14)}.assignment-suite-row-card.is-focused:before{background:var(--assignment-suite-brand)}.assignment-suite-row-card__main{display:flex;gap:16px;align-items:flex-start;min-width:0}.assignment-suite-row-card__thumb{width:46px;height:46px;border-radius:16px;background:rgba(72,99,203,.12);color:var(--assignment-suite-brand);font-weight:700;display:grid;place-items:center;flex-shrink:0;letter-spacing:.08em}.assignment-suite-row-card__title-block h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.assignment-suite-row-card__title-block p{margin:6px 0 10px;color:var(--assignment-suite-text-soft);font-size:.92rem}.assignment-suite-row-card__chips{display:flex;flex-wrap:wrap;gap:8px}.assignment-suite-row-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:rgba(148,163,184,.14);color:var(--assignment-suite-text)}.assignment-suite-row-card__metrics{display:grid;gap:12px}.assignment-suite-row-card__metrics div{display:grid;gap:6px}.assignment-suite-row-card__metrics span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--assignment-suite-text-muted);font-weight:700}.assignment-suite-row-card__metrics strong{font-size:.98rem;color:var(--assignment-suite-text)}.assignment-suite-row-card__actions{min-width:0;display:grid;gap:10px}.assignment-suite-row-card__actions-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 44px 44px;gap:10px;align-items:stretch}.assignment-suite-row-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid transparent;padding:0 16px;min-height:44px;font-weight:600;color:var(--assignment-suite-text);background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assignment-suite-row-card .assignment-suite-row-action{min-height:38px;padding:0 14px;font-size:.86rem;width:100%;white-space:nowrap}.assignment-suite-row-action--brand,.assignment-suite-row-action--primary{background:var(--assignment-suite-brand);color:#fff;box-shadow:0 12px 24px rgba(72,99,203,.2)}.assignment-suite-row-action--secondary{border-color:rgba(226,232,240,.9);background:#f8fafc;color:var(--assignment-suite-text)}.assignment-suite-row-action--ghost{border-color:rgba(186,195,214,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,252,.98));color:var(--assignment-suite-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 20px rgba(15,23,42,.04);padding:0;width:44px;min-width:44px}.assignment-suite-row-action--danger-icon{border-color:rgba(248,113,113,.24);background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(254,242,242,.98));color:var(--assignment-suite-danger);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 10px 20px rgba(239,68,68,.08);padding:0;width:44px;min-width:44px}.assignment-suite-row-action:hover:not(:disabled){transform:translateY(-1px)}.assignment-suite-row-action:disabled{cursor:not-allowed;transform:none}.assignment-suite-row-action--brand:disabled,.assignment-suite-row-action--primary:disabled{border-color:rgba(72,99,203,.14);background:rgba(72,99,203,.14);color:rgba(72,99,203,.5);box-shadow:none}.assignment-suite-row-card__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.assignment-suite-row-control{border-radius:999px;border:1px solid rgba(226,232,240,.9);background:#f8fafc;padding:0 12px;min-height:34px;font-size:.74rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;white-space:nowrap;color:var(--assignment-suite-text);transition:transform .18s ease,box-shadow .18s ease}.assignment-suite-row-control--schedule{background:var(--assignment-suite-warning-soft);color:var(--assignment-suite-warning);border-color:transparent}.assignment-suite-row-control--activate{background:var(--assignment-suite-success-soft);color:var(--assignment-suite-success);border-color:transparent}.assignment-suite-row-control--end{background:var(--assignment-suite-danger-soft);color:var(--assignment-suite-danger);border-color:transparent}.assignment-suite-row-control--archive{background:var(--assignment-suite-neutral-soft);color:var(--assignment-suite-text-soft);border-color:transparent}.assignment-suite-row-control.is-unavailable{opacity:.5;cursor:not-allowed}.assignment-suite-row-control:not(.is-unavailable):hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.1)}.assignment-suite-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px;border-top:1px solid rgba(226,232,240,.84)}.assignment-suite-pagination__copy{display:grid;gap:4px}.assignment-suite-pagination__copy strong{font-size:.9rem;letter-spacing:-.02em;color:var(--assignment-suite-text)}.assignment-suite-pagination__copy span{font-size:.76rem;color:var(--assignment-suite-text-soft)}.assignment-suite-pagination__controls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assignment-suite-pagination__nav,.assignment-suite-pagination__page{border:1px solid rgba(203,213,225,.92);background:#fff;color:var(--assignment-suite-text);border-radius:999px;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assignment-suite-pagination__nav:hover:not(:disabled),.assignment-suite-pagination__page:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.08)}.assignment-suite-pagination__nav:disabled,.assignment-suite-pagination__page:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.assignment-suite-pagination__pages{display:inline-flex;align-items:center;gap:8px}.assignment-suite-pagination__page{min-width:36px;padding:0 10px}.assignment-suite-pagination__page.is-active{background:var(--assignment-suite-brand);border-color:var(--assignment-suite-brand);color:#fff;box-shadow:0 12px 24px rgba(72,99,203,.2)}.assignment-suite-filterbar{border:1px solid var(--assignment-suite-border);border-radius:24px;background:var(--assignment-suite-panel);box-shadow:var(--assignment-suite-shadow);backdrop-filter:blur(18px);padding:12px;display:grid;grid-template-columns:minmax(260px,2.2fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:center}.assignment-suite-filterbar input,.assignment-suite-filterbar select{width:100%;min-height:48px;border-radius:16px;border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);color:var(--assignment-suite-text);padding:0 16px;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.56)}[data-theme=dark] .assignment-suite-filterbar input,[data-theme=dark] .assignment-suite-filterbar select{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.assignment-suite-filterbar input::-moz-placeholder{color:var(--assignment-suite-text-muted)}.assignment-suite-filterbar input::placeholder{color:var(--assignment-suite-text-muted)}.assignment-suite-filterbar input:focus,.assignment-suite-filterbar select:focus{outline:none;border-color:rgba(72,99,203,.46);box-shadow:0 0 0 3px rgba(72,99,203,.14),inset 0 1px 0 rgba(255,255,255,.56)}.assignment-suite-search{min-height:46px;display:inline-flex;align-items:center;gap:12px;padding:0 16px;border-radius:16px;border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--assignment-suite-text-soft)}.assignment-suite-search input{border:0;outline:0;background:transparent;padding:0;color:var(--assignment-suite-text);width:100%}.assignment-suite-shell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;min-width:0}.assignment-suite-card,.assignment-suite-manage-card,.assignment-suite-manage-config-card,.assignment-suite-manage-progress__detail,.assignment-suite-manage-progress__roster,.assignment-suite-manage-readiness,.assignment-suite-rail{border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel);border-radius:28px;box-shadow:var(--assignment-suite-shadow);backdrop-filter:blur(18px)}.assignment-suite-rail{padding:20px;display:grid;gap:18px;align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(245,248,253,.72)),var(--assignment-suite-bg);position:sticky;top:24px;align-self:start}[data-theme=dark] .assignment-suite-rail{background:linear-gradient(180deg,rgba(16,24,38,.92),rgba(12,18,30,.9)),var(--assignment-suite-bg)}.assignment-suite-deck__head,.assignment-suite-manage-card__head,.assignment-suite-rail__header,.assignment-suite-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assignment-suite-eyebrow,.assignment-suite-manage-card__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--assignment-suite-text-muted)}.assignment-suite-detail-list__body strong,.assignment-suite-manage-card__head h2,.assignment-suite-manage-config-card h3,.assignment-suite-rail__header h2,.assignment-suite-section-head h2{margin:6px 0 0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.04;letter-spacing:-.04em;color:var(--assignment-suite-text)}.assignment-suite-main{min-width:0;display:grid;gap:24px}.assignment-suite-page--progress,[data-theme=dark] .assignment-suite-page--progress{--assignment-suite-bg:radial-gradient(circle at top left,rgba(91,117,211,0.09),transparent 30%),radial-gradient(circle at 92% 4%,rgba(198,165,94,0.1),transparent 22%),linear-gradient(180deg,rgba(251,252,255,0.99),rgba(244,247,252,0.99));--assignment-suite-panel:rgba(255,255,255,0.9);--assignment-suite-panel-strong:rgba(255,255,255,0.97);--assignment-suite-border:rgba(115,129,167,0.14);--assignment-suite-border-strong:rgba(89,106,148,0.2);--assignment-suite-shadow:0 18px 40px rgba(19,31,54,0.06);--assignment-suite-shadow-strong:0 22px 52px rgba(15,23,42,0.09);--assignment-suite-text:#122033;--assignment-suite-text-soft:#5f6d85;--assignment-suite-text-muted:#7f8ca3;--assignment-suite-brand:#4863cb;--assignment-suite-brand-2:#6480ed;--assignment-suite-brand-soft:rgba(72,99,203,0.12);--assignment-suite-success:#1d8f62;--assignment-suite-success-soft:rgba(29,143,98,0.12);--assignment-suite-danger:#ba5c4f;--assignment-suite-danger-soft:rgba(186,92,79,0.13);--assignment-suite-warning:#b28945;--assignment-suite-warning-soft:rgba(178,137,69,0.16);--assignment-suite-neutral-soft:rgba(91,111,150,0.1);--assignment-progress-glow:radial-gradient(circle at top right,rgba(72,99,203,0.14),transparent 62%),radial-gradient(circle at left center,rgba(198,165,94,0.08),transparent 36%)}.assignment-suite-page--progress .assignment-suite-btn{min-height:38px;padding:0 14px;border-radius:12px;font-size:.83rem;font-weight:700}.assignment-suite-page--progress .assignment-suite-btn--primary{box-shadow:0 10px 22px rgba(72,99,203,.18)}.assignment-suite-page--progress .assignment-suite-btn--ghost,.assignment-suite-page--progress .assignment-suite-btn--secondary{background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(15,23,42,.05)}.assignment-suite-page--progress .assignment-status-pill,.assignment-suite-page--progress .assignment-suite-pill{min-height:28px;padding:0 10px;font-size:.68rem;letter-spacing:.1em}.assignment-suite-page--progress .assignment-suite-eyebrow{font-size:.64rem;letter-spacing:.18em}.assignment-suite-page--progress .assignment-suite-section-head h2{font-size:clamp(1.02rem,1.35vw,1.24rem);letter-spacing:-.035em}.assignment-suite-page--progress .assignment-suite-section-head p{margin-top:6px;font-size:.88rem;line-height:1.55}.assignment-suite-page--progress .assignment-suite-breach-list--empty,.assignment-suite-page--progress .assignment-suite-empty{padding:18px;border-radius:18px;border-style:solid;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,255,.94)),var(--assignment-suite-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.assignment-suite-page--progress .assignment-suite-empty--compact{padding:16px}.assignment-suite-page--progress .assignment-suite-breach-list--empty h3,.assignment-suite-page--progress .assignment-suite-empty h3{margin:0;font-size:1rem;letter-spacing:-.02em;color:var(--assignment-suite-text)}.assignment-suite-page--progress .assignment-suite-empty p{margin:0;font-size:.86rem;line-height:1.55}.assignment-progress-workspace{width:min(1248px,100%);margin:0 auto;display:grid;gap:18px}.assignment-progress-hero,.assignment-progress-section,.assignment-progress-subsection{position:relative;overflow:hidden;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,255,.9)),var(--assignment-suite-panel);border-radius:24px;box-shadow:var(--assignment-suite-shadow);backdrop-filter:blur(14px)}.assignment-progress-hero:before,.assignment-progress-section:before,.assignment-progress-subsection:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(148,163,184,.18),rgba(255,255,255,.88));pointer-events:none}.assignment-progress-hero{padding:20px;display:grid;gap:18px;background:var(--assignment-progress-glow),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.94)),var(--assignment-suite-bg);box-shadow:var(--assignment-suite-shadow-strong)}.assignment-progress-breach-item__head,.assignment-progress-event-row__head,.assignment-progress-hero__bottom,.assignment-progress-hero__top,.assignment-progress-outcome-row__head,.assignment-progress-panel-head,.assignment-progress-panel-head--inspector,.assignment-progress-roster-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.assignment-progress-hero__identity{min-width:0;display:grid;gap:10px}.assignment-progress-hero__kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;background:rgba(72,99,203,.09);color:var(--assignment-suite-brand);font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.assignment-progress-hero__identity h1{margin:0;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1;letter-spacing:-.05em;color:var(--assignment-suite-text)}.assignment-progress-hero__identity p{margin:0;max-width:62ch;color:var(--assignment-suite-text-soft);line-height:1.58;font-size:.9rem}.assignment-progress-failure-banner__steps,.assignment-progress-hero__meta,.assignment-progress-outcome-row__meta,.assignment-progress-persona__facts,.assignment-progress-roster-card__metrics{display:flex;gap:10px;flex-wrap:wrap}.assignment-progress-meta-chip,.assignment-progress-review-chip,.assignment-progress-signal-badge,.assignment-progress-tag{display:inline-flex;align-items:center;gap:8px;min-height:28px;border-radius:999px;border:1px solid var(--assignment-suite-border);background:rgba(255,255,255,.76);color:var(--assignment-suite-text-soft);font-size:.76rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.assignment-progress-meta-chip svg,.assignment-progress-review-chip svg{color:inherit}.assignment-progress-hero__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assignment-progress-hero__bottom{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(250px,.68fr);gap:14px;align-items:start}.assignment-progress-breach-summary__stats,.assignment-progress-metric-grid,.assignment-progress-readiness-grid,.assignment-progress-roster-stats,.assignment-progress-stats-grid{display:grid;gap:10px}.assignment-progress-metric-grid,.assignment-progress-metric-grid--compact,.assignment-progress-roster-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-progress-readiness-grid,.assignment-progress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-progress-breach-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-progress-metric-card{--assignment-progress-metric-accent:#64748b;--assignment-progress-metric-soft:rgba(148,163,184,0.12);--assignment-progress-metric-border:rgba(203,213,225,0.9);position:relative;overflow:hidden;min-height:108px;padding:14px 14px 12px;border-radius:20px;border:1px solid var(--assignment-progress-metric-border);background:radial-gradient(circle at top right,var(--assignment-progress-metric-soft),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.96));box-shadow:0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:7px;align-content:start}.assignment-progress-metric-card:before{content:"";position:absolute;top:0;left:16px;width:50px;height:4px;border-radius:999px;background:var(--assignment-progress-metric-accent);opacity:.95}.assignment-progress-metric-card:after{content:"";position:absolute;inset:auto -18px -24px auto;width:86px;height:86px;border-radius:999px;background:radial-gradient(circle,var(--assignment-progress-metric-soft),transparent 68%);pointer-events:none}.assignment-progress-metric-card.is-compact{min-height:96px;padding:12px;gap:6px;border-radius:18px}.assignment-progress-metric-card span{font-weight:800;letter-spacing:.08em;text-transform:none;color:#7b8aa3}.assignment-progress-metric-card strong{margin:0;font-size:1.24rem;line-height:1.04;letter-spacing:-.04em;color:var(--assignment-suite-text)}.assignment-progress-metric-card.is-compact strong{font-size:1rem}.assignment-progress-metric-card small{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin-top:auto;padding:0 8px;border-radius:999px;background:rgba(241,245,249,.94);border:1px solid rgba(226,232,240,.96);color:#66758e;line-height:1.2;font-weight:700}.assignment-progress-metric-card--default,.assignment-progress-metric-card--neutral{--assignment-progress-metric-accent:#94a3b8;--assignment-progress-metric-soft:rgba(148,163,184,0.16);--assignment-progress-metric-border:rgba(203,213,225,0.9)}.assignment-progress-metric-card--brand{--assignment-progress-metric-accent:#4f46e5;--assignment-progress-metric-soft:rgba(99,102,241,0.16);--assignment-progress-metric-border:rgba(165,180,252,0.52)}.assignment-progress-metric-card--brand strong{color:var(--assignment-suite-brand)}.assignment-progress-metric-card--success{--assignment-progress-metric-accent:#22c55e;--assignment-progress-metric-soft:rgba(34,197,94,0.14);--assignment-progress-metric-border:rgba(134,239,172,0.58)}.assignment-progress-metric-card--success strong{color:var(--assignment-suite-success)}.assignment-progress-metric-card--danger{--assignment-progress-metric-accent:#ef4444;--assignment-progress-metric-soft:rgba(239,68,68,0.14);--assignment-progress-metric-border:rgba(252,165,165,0.58)}.assignment-progress-metric-card--danger strong{color:var(--assignment-suite-danger)}.assignment-progress-metric-card--warning{--assignment-progress-metric-accent:#f59e0b;--assignment-progress-metric-soft:rgba(245,158,11,0.14);--assignment-progress-metric-border:rgba(253,186,116,0.58)}.assignment-progress-metric-card--warning strong{color:var(--assignment-suite-warning)}[data-theme=dark] .assignment-progress-metric-card{background:radial-gradient(circle at top right,var(--assignment-progress-metric-soft),transparent 48%),linear-gradient(180deg,rgba(17,25,40,.92),rgba(14,22,35,.9));box-shadow:0 12px 26px rgba(2,8,23,.26),inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .assignment-progress-metric-card small,[data-theme=dark] .assignment-progress-metric-card span{color:#9fb0ca}[data-theme=dark] .assignment-progress-metric-card small{background:rgba(30,41,59,.88);border-color:rgba(71,85,105,.72)}.assignment-progress-priority{border-radius:20px;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,255,.92));padding:16px;display:grid;gap:12px;align-self:stretch}.assignment-progress-breach-summary strong,.assignment-progress-priority strong{font-size:1.08rem;line-height:1.12;letter-spacing:-.04em;color:var(--assignment-suite-text)}.assignment-progress-breach-item__body p,.assignment-progress-breach-summary p,.assignment-progress-event-row__body p,.assignment-progress-note,.assignment-progress-outcome-row__body p,.assignment-progress-panel-head__copy p,.assignment-progress-persona__copy p,.assignment-progress-priority p{margin:0;color:var(--assignment-suite-text-soft);font-size:.86rem;line-height:1.55}.assignment-progress-priority--danger{border-color:rgba(186,92,79,.22);background:linear-gradient(180deg,rgba(255,245,243,.98),rgba(255,249,248,.98))}.assignment-progress-priority--warning{border-color:rgba(178,137,69,.22);background:linear-gradient(180deg,rgba(255,249,238,.98),rgba(255,252,247,.98))}.assignment-progress-priority--brand{border-color:rgba(72,99,203,.2);background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(249,250,255,.98))}.assignment-progress-priority__steps{display:grid;gap:8px}.assignment-progress-priority__step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.assignment-progress-priority__step span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:rgba(18,32,51,.05);color:var(--assignment-suite-text);font-size:.72rem;font-weight:800}.assignment-progress-priority__step p{font-size:.82rem}.assignment-progress-section{padding:18px;display:grid;gap:14px}.assignment-progress-section--overview{gap:12px}.assignment-progress-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assignment-progress-signal-badge--success,.assignment-progress-tag--success{border-color:rgba(29,143,98,.2);background:var(--assignment-suite-success-soft);color:var(--assignment-suite-success)}.assignment-progress-signal-badge--brand,.assignment-progress-tag--brand{border-color:rgba(72,99,203,.18);background:var(--assignment-suite-brand-soft);color:var(--assignment-suite-brand)}.assignment-progress-signal-badge--warning,.assignment-progress-tag--warning{border-color:rgba(178,137,69,.22);background:var(--assignment-suite-warning-soft);color:var(--assignment-suite-warning)}.assignment-progress-signal-badge--danger,.assignment-progress-tag--danger{border-color:rgba(186,92,79,.22);background:var(--assignment-suite-danger-soft);color:var(--assignment-suite-danger)}.assignment-progress-tag--neutral{background:rgba(95,109,133,.06)}.assignment-progress-breach-grid,.assignment-progress-inspector-grid,.assignment-progress-review-grid{display:grid;gap:16px;align-items:start}.assignment-progress-review-grid{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr)}.assignment-progress-breach-grid,.assignment-progress-inspector-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr)}.assignment-progress-panel-head__copy{display:grid;gap:6px}.assignment-progress-panel-head__copy h2,.assignment-progress-persona__copy h2{margin:0;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.06;letter-spacing:-.03em;color:var(--assignment-suite-text)}.assignment-progress-roster-toolbar{display:grid;gap:10px}.assignment-progress-search{position:relative;display:block}.assignment-progress-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--assignment-suite-text-muted)}.assignment-progress-search input{width:100%;min-height:40px;border-radius:14px;border:1px solid var(--assignment-suite-border);background:rgba(255,255,255,.92);color:var(--assignment-suite-text);padding:0 14px 0 38px;font:inherit;font-size:.88rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.68)}.assignment-progress-search input::-moz-placeholder{color:var(--assignment-suite-text-muted)}.assignment-progress-search input::placeholder{color:var(--assignment-suite-text-muted)}.assignment-progress-filter-chip:focus-visible,.assignment-progress-roster-card:focus-visible,.assignment-progress-search input:focus{outline:none;border-color:rgba(72,99,203,.42);box-shadow:0 0 0 3px rgba(72,99,203,.14)}.assignment-progress-filter-strip{display:flex;gap:8px;flex-wrap:wrap}.assignment-progress-filter-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:rgba(95,109,133,.08);color:var(--assignment-suite-text-soft);font:inherit;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.assignment-progress-filter-chip strong{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.72);font-size:.68rem;color:inherit}.assignment-progress-filter-chip:hover,.assignment-progress-roster-card:hover{transform:translateY(-1px)}.assignment-progress-filter-chip.is-active{border-color:rgba(72,99,203,.22);background:linear-gradient(135deg,var(--assignment-suite-brand),var(--assignment-suite-brand-2));color:#fff;box-shadow:0 14px 30px rgba(72,99,203,.18)}.assignment-progress-filter-chip.is-active strong{background:rgba(255,255,255,.18);color:#fff}.assignment-progress-breach-list,.assignment-progress-event-list,.assignment-progress-outcome-list,.assignment-progress-roster-list,.assignment-progress-side-stack{display:grid;gap:10px}.assignment-progress-breach-item,.assignment-progress-event-row,.assignment-progress-outcome-row,.assignment-progress-roster-card{width:100%;text-align:left;border-radius:18px;border:1px solid var(--assignment-suite-border);background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.04)}.assignment-progress-roster-card{padding:14px;display:grid;gap:12px;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.assignment-progress-roster-card:before{content:"";position:absolute;inset:14px auto 14px 0;width:2px;border-radius:999px;background:transparent}.assignment-progress-roster-card.is-active{border-color:rgba(72,99,203,.32);background:linear-gradient(180deg,rgba(245,248,255,.98),rgba(250,251,255,.98));box-shadow:0 14px 28px rgba(72,99,203,.11)}.assignment-progress-roster-card.is-active:before{background:var(--assignment-suite-brand)}.assignment-progress-roster-card--danger{border-color:rgba(186,92,79,.2)}.assignment-progress-roster-card--danger:before{background:var(--assignment-suite-danger-soft)}.assignment-progress-roster-card--success:before{background:var(--assignment-suite-success-soft)}.assignment-progress-roster-card--warning:before{background:var(--assignment-suite-warning-soft)}.assignment-progress-persona,.assignment-progress-roster-card__identity{display:flex;gap:12px;min-width:0}.assignment-progress-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:.84rem;font-weight:800;flex:0 0 auto}.assignment-progress-avatar--large{width:46px;height:46px;border-radius:14px;font-size:.9rem}.assignment-progress-breach-item__body strong,.assignment-progress-event-row__body strong,.assignment-progress-failure-banner__body h3,.assignment-progress-note strong,.assignment-progress-outcome-row__body strong,.assignment-progress-persona__copy h2,.assignment-progress-roster-card strong{color:var(--assignment-suite-text);letter-spacing:-.03em}.assignment-progress-roster-card strong{font-size:.94rem}.assignment-progress-persona__copy p,.assignment-progress-roster-card p{margin:2px 0 0;color:var(--assignment-suite-text-soft);font-size:.86rem;line-height:1.45}.assignment-progress-outcome-row__tags,.assignment-progress-persona__badges,.assignment-progress-roster-card__badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.assignment-progress-outcome-row__meta,.assignment-progress-persona__facts,.assignment-progress-roster-card__metrics{color:var(--assignment-suite-text-soft);font-size:.78rem}.assignment-progress-outcome-row__meta span,.assignment-progress-persona__facts span,.assignment-progress-roster-card__metrics span{display:inline-flex;align-items:center;gap:6px}.assignment-progress-roster-card__foot{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;color:var(--assignment-suite-text-soft);font-size:.78rem}.assignment-progress-roster-card__foot span{white-space:nowrap}.assignment-progress-panel-head--inspector{align-items:center}.assignment-progress-persona__copy{min-width:0;display:grid;gap:4px}.assignment-progress-failure-banner{border-radius:18px;border:1px solid var(--assignment-suite-border);background:rgba(95,109,133,.04);padding:14px;display:grid;gap:12px}.assignment-progress-failure-banner--danger{border-color:rgba(186,92,79,.22);background:linear-gradient(180deg,rgba(255,241,238,.96),rgba(255,247,245,.96))}.assignment-progress-failure-banner--warning{border-color:rgba(178,137,69,.22);background:linear-gradient(180deg,rgba(255,248,236,.96),rgba(255,252,245,.96))}.assignment-progress-failure-banner--success{border-color:rgba(29,143,98,.22);background:linear-gradient(180deg,rgba(239,249,243,.96),rgba(246,252,249,.96))}.assignment-progress-failure-banner__body{display:flex;gap:12px;align-items:flex-start}.assignment-progress-failure-banner__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.72);color:inherit;flex:0 0 auto}.assignment-progress-failure-banner__body h3{margin:4px 0 6px;font-size:1rem;line-height:1.18}.assignment-progress-review-chip{background:rgba(255,255,255,.82)}.assignment-progress-subsection{padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,255,.9)),rgba(255,255,255,.68)}.assignment-progress-outcome-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px}.assignment-progress-outcome-row--danger{border-color:rgba(186,92,79,.22)}.assignment-progress-outcome-row--success{border-color:rgba(29,143,98,.18)}.assignment-progress-outcome-row__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(72,99,203,.08);color:var(--assignment-suite-text)}.assignment-progress-outcome-row__body{display:grid;gap:8px}.assignment-progress-outcome-row__head>div:first-child{min-width:0;display:grid;gap:4px}.assignment-progress-readiness-banner{border-radius:16px;padding:12px 14px;border:1px solid var(--assignment-suite-border);background:rgba(95,109,133,.04)}.assignment-progress-readiness-banner strong{display:block;margin-bottom:4px;color:var(--assignment-suite-text);font-size:.95rem}.assignment-progress-readiness-banner--success{border-color:rgba(29,143,98,.2);background:var(--assignment-suite-success-soft)}.assignment-progress-readiness-banner--warning{border-color:rgba(178,137,69,.22);background:var(--assignment-suite-warning-soft)}.assignment-progress-note{border-radius:16px;border:1px dashed var(--assignment-suite-border-strong);background:rgba(95,109,133,.04);padding:12px 14px}.assignment-progress-event-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px 14px;align-items:start}.assignment-progress-event-row--danger{border-color:rgba(186,92,79,.22)}.assignment-progress-event-row--warning{border-color:rgba(178,137,69,.22)}.assignment-progress-event-row__dot{padding-top:8px}.assignment-progress-event-row__body{display:grid;gap:4px}.assignment-progress-event-row__head span{white-space:nowrap;font-size:.74rem;color:var(--assignment-suite-text-muted)}.assignment-progress-breach-summary{border-radius:20px;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(255,255,255,.98));padding:16px;display:grid;gap:12px}.assignment-progress-breach-summary__stats>div{border-radius:14px;border:1px solid var(--assignment-suite-border);background:#fff;padding:12px;display:grid;gap:4px}.assignment-progress-breach-summary__stats span{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--assignment-suite-text-muted)}.assignment-progress-breach-summary__stats strong{font-size:1.1rem}.assignment-progress-breach-item{padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.assignment-progress-breach-item__rank{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(72,99,203,.08);color:var(--assignment-suite-brand);font-size:.78rem;font-weight:800}.assignment-progress-breach-item__body{display:grid;gap:6px}.assignment-progress-breach-item__head span{white-space:nowrap;font-size:.78rem;color:var(--assignment-suite-text-soft)}.assignment-progress-breach-item__bar{height:6px;border-radius:999px;background:rgba(95,109,133,.12);overflow:hidden}.assignment-progress-breach-item__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,rgba(186,92,79,.9),rgba(210,149,72,.9))}@media (max-width:1360px){.assignment-progress-breach-grid,.assignment-progress-hero__bottom{grid-template-columns:1fr}}@media (max-width:1180px){.assignment-progress-inspector-grid,.assignment-progress-review-grid,.assignment-progress-stats-grid{grid-template-columns:1fr}.assignment-progress-hero__top,.assignment-progress-panel-head,.assignment-progress-panel-head--inspector,.assignment-progress-section__head{flex-direction:column;align-items:stretch}.assignment-progress-hero__actions{justify-content:flex-start}}@media (max-width:900px){.assignment-progress-breach-summary__stats,.assignment-progress-metric-grid,.assignment-progress-metric-grid--compact,.assignment-progress-readiness-grid,.assignment-progress-roster-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-progress-breach-item__head,.assignment-progress-event-row__head,.assignment-progress-outcome-row__head,.assignment-progress-persona,.assignment-progress-roster-card__top{flex-direction:column;align-items:flex-start}.assignment-progress-persona__badges,.assignment-progress-roster-card__badges{justify-content:flex-start}}@media (max-width:640px){.assignment-progress-hero,.assignment-progress-section,.assignment-progress-subsection{padding:18px;border-radius:24px}.assignment-progress-breach-summary__stats,.assignment-progress-metric-grid,.assignment-progress-metric-grid--compact,.assignment-progress-readiness-grid,.assignment-progress-roster-stats,.assignment-progress-stats-grid{grid-template-columns:1fr}.assignment-progress-roster-card__foot{flex-direction:column;align-items:flex-start}.assignment-progress-hero__actions,.assignment-progress-hero__actions>*{width:100%}}.assignment-progress-workspace{width:min(1320px,100%);gap:14px}.assignment-progress-hero{position:sticky;top:14px;z-index:8;padding:14px 16px;gap:12px;border-radius:22px;backdrop-filter:blur(18px)}.assignment-progress-commandbar{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) auto;gap:16px;align-items:start}.assignment-progress-commandbar__identity{min-width:0;display:grid;gap:8px}.assignment-progress-commandbar__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assignment-progress-commandbar__title-row h1{margin:0;font-size:clamp(1.34rem,1.9vw,1.76rem);line-height:1;letter-spacing:-.05em;color:var(--assignment-suite-text)}.assignment-progress-commandbar__identity p{margin:0;max-width:60ch;color:var(--assignment-suite-text-soft);font-size:.82rem;line-height:1.45}.assignment-progress-commandbar__meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.assignment-progress-alert-band__controls,.assignment-progress-inline-module__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.assignment-progress-inline-module__title{min-width:0;display:grid;gap:2px}.assignment-progress-toggle{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);color:var(--assignment-suite-text);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.73rem;font-weight:700;letter-spacing:.03em;box-shadow:inset 0 1px 0 rgba(255,255,255,.94);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.assignment-progress-toggle:hover{transform:translateY(-1px);border-color:rgba(72,99,203,.2);background:rgba(245,248,255,.98)}.assignment-progress-toggle:focus-visible{outline:none;border-color:rgba(72,99,203,.42);box-shadow:0 0 0 3px rgba(72,99,203,.14)}.assignment-progress-toggle--ghost{background:transparent;color:var(--assignment-suite-brand);border-color:rgba(72,99,203,.16)}.assignment-progress-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(260px,1.55fr);gap:10px}.assignment-progress-summary-tile{display:grid;gap:4px;min-height:62px;padding:9px 11px;border-radius:18px;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.assignment-progress-summary-tile span{font-size:.63rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--assignment-suite-text-muted)}.assignment-progress-summary-tile strong{color:var(--assignment-suite-text);font-size:.96rem;line-height:1.08;letter-spacing:-.035em}.assignment-progress-summary-tile small{color:var(--assignment-suite-text-soft);font-size:.7rem;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-progress-summary-tile.is-wide{background:radial-gradient(circle at top right,rgba(72,99,203,.12),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(247,250,255,.94))}.assignment-progress-summary-tile--brand strong{color:var(--assignment-suite-brand)}.assignment-progress-summary-tile--success strong{color:var(--assignment-suite-success)}.assignment-progress-summary-tile--danger strong{color:var(--assignment-suite-danger)}.assignment-progress-summary-tile--warning strong{color:var(--assignment-suite-warning)}.assignment-progress-summary-tile--default strong,.assignment-progress-summary-tile--neutral strong{color:var(--assignment-suite-text)}.assignment-progress-section{padding:14px;border-radius:22px;gap:12px}.assignment-progress-review-grid{grid-template-columns:minmax(320px,4.1fr) minmax(0,7.9fr);gap:12px}.assignment-progress-section--roster{padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.assignment-progress-section--roster:before{display:none}.assignment-progress-queue-panel{position:sticky;top:124px;max-height:calc(100vh - 142px);display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,255,.92)),var(--assignment-suite-panel);box-shadow:var(--assignment-suite-shadow);overflow:hidden}.assignment-progress-panel-head__copy{gap:4px}.assignment-progress-panel-head__copy h2,.assignment-progress-persona__copy h2{font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.05}.assignment-progress-panel-head__copy p,.assignment-progress-persona__copy p,.assignment-progress-review-panel__decision-head p{font-size:.79rem;line-height:1.42}.assignment-progress-roster-toolbar--dense{gap:8px}.assignment-progress-search input{min-height:36px;border-radius:12px;padding:0 12px 0 36px;font-size:.83rem}.assignment-progress-search svg{left:10px}.assignment-progress-filter-strip{gap:6px}.assignment-progress-filter-chip{min-height:30px;padding:0 10px;font-size:.76rem}.assignment-progress-filter-chip strong{min-width:16px;height:16px;font-size:.63rem}.assignment-progress-queue-summary{display:flex;gap:8px 14px;flex-wrap:wrap;color:var(--assignment-suite-text-muted);font-size:.73rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assignment-progress-roster-list{gap:8px;overflow:auto;padding-right:2px}.assignment-progress-queue-row{width:100%;text-align:left;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px 10px;border-radius:14px;border:1px solid var(--assignment-suite-border);background:rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(15,23,42,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.assignment-progress-queue-row:hover{transform:translateY(-1px)}.assignment-progress-queue-row:focus-visible{outline:none;border-color:rgba(72,99,203,.42);box-shadow:0 0 0 3px rgba(72,99,203,.14)}.assignment-progress-queue-row.is-active{border-color:rgba(72,99,203,.28);background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(250,252,255,.98));box-shadow:0 14px 26px rgba(72,99,203,.12)}.assignment-progress-queue-row--danger{border-color:rgba(186,92,79,.2)}.assignment-progress-queue-row__body,.assignment-progress-review-panel,.assignment-progress-review-panel__decision{display:grid;gap:8px;min-width:0}.assignment-progress-alert-band__head,.assignment-progress-inline-module__head,.assignment-progress-queue-row__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.assignment-progress-queue-row__identity{min-width:0;display:grid;gap:1px}.assignment-progress-queue-row__identity strong{font-size:.84rem;line-height:1.12;letter-spacing:-.025em;color:var(--assignment-suite-text)}.assignment-progress-queue-row__identity span{color:var(--assignment-suite-text-soft);font-size:.72rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-progress-alert-band__chips,.assignment-progress-queue-row__badges,.assignment-progress-review-panel__side{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.assignment-progress-persona__facts,.assignment-progress-queue-row__foot,.assignment-progress-queue-row__meta{display:flex;gap:8px 12px;flex-wrap:wrap;color:var(--assignment-suite-text-soft);font-size:.71rem}.assignment-progress-queue-row__foot{justify-content:space-between;align-items:flex-start}.assignment-progress-queue-row__foot p{margin:0;min-width:0;color:var(--assignment-suite-text-soft);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-progress-avatar{width:36px;height:36px;border-radius:11px;font-size:.8rem}.assignment-progress-avatar--large{width:42px;height:42px;border-radius:13px;font-size:.86rem}.assignment-progress-section--inspector{padding:14px 16px;gap:10px}.assignment-progress-panel-head--inspector{align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.16)}.assignment-progress-persona{gap:12px}.assignment-progress-persona__copy{gap:2px}.assignment-progress-review-panel__side{display:grid;gap:10px;justify-items:end}.assignment-progress-persona__facts{justify-content:flex-end}.assignment-progress-stats-grid--dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.assignment-progress-metric-card{min-height:92px;padding:10px 11px;gap:5px;border-radius:15px;box-shadow:0 8px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.7)}.assignment-progress-metric-card.is-compact{min-height:84px;padding:10px 11px;gap:5px;border-radius:15px}.assignment-progress-metric-card span{font-size:.62rem;letter-spacing:.15em}.assignment-progress-metric-card strong,.assignment-progress-metric-card.is-compact strong{font-size:1rem}.assignment-progress-metric-card small{font-size:.72rem;line-height:1.34}.assignment-progress-failure-banner{padding:10px 12px;gap:8px;border-radius:16px}.assignment-progress-failure-banner__icon{width:34px;height:34px;border-radius:11px}.assignment-progress-failure-banner__body{gap:10px}.assignment-progress-failure-banner__body h3{margin:2px 0 4px;font-size:.92rem}.assignment-progress-meta-chip,.assignment-progress-review-chip,.assignment-progress-signal-badge,.assignment-progress-tag{min-height:26px;padding:0 10px;font-size:.72rem}.assignment-progress-signal-badge--neutral{background:rgba(91,111,150,.08);color:var(--assignment-suite-text-soft)}.assignment-progress-review-panel__decision{padding-top:2px}.assignment-progress-review-panel__decision-head h3{margin:3px 0 0;color:var(--assignment-suite-text);font-size:1rem;line-height:1.08;letter-spacing:-.02em}.assignment-progress-inspector-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.9fr);gap:10px}.assignment-progress-inline-module{display:grid;gap:8px;padding:10px 11px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.assignment-progress-inline-module__head strong{font-size:.9rem;color:var(--assignment-suite-text);letter-spacing:-.02em}.assignment-progress-inline-module__head span{color:var(--assignment-suite-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assignment-progress-side-stack--review{gap:10px}.assignment-progress-breach-list,.assignment-progress-event-list,.assignment-progress-outcome-list{gap:6px}.assignment-progress-collapsed-summary{display:flex;gap:8px;flex-wrap:wrap}.assignment-progress-collapsed-summary span{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(95,109,133,.06);color:var(--assignment-suite-text-soft);display:inline-flex;align-items:center;font-size:.72rem;font-weight:700}.assignment-progress-breach-item,.assignment-progress-event-row,.assignment-progress-outcome-row{border-radius:14px;box-shadow:none}.assignment-progress-outcome-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px}.assignment-progress-outcome-row__icon{width:32px;height:32px;border-radius:10px}.assignment-progress-outcome-row__body{gap:6px}.assignment-progress-breach-item__body p,.assignment-progress-event-row__body p,.assignment-progress-note,.assignment-progress-outcome-row__body p{font-size:.77rem;line-height:1.38}.assignment-progress-breach-item__body p,.assignment-progress-event-row__body p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-progress-outcome-row__meta{gap:8px 12px;font-size:.72rem}.assignment-progress-readiness-banner{padding:10px 12px;border-radius:14px}.assignment-progress-readiness-banner strong{margin-bottom:2px;font-size:.9rem}.assignment-progress-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assignment-progress-note{padding:10px 12px;border-radius:14px}.assignment-progress-event-row{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 12px}.assignment-progress-event-row__head strong{font-size:.8rem}.assignment-progress-event-row__head span{font-size:.7rem}.assignment-progress-section--breaches{padding:14px 16px}.assignment-progress-alert-band{display:grid;gap:10px}.assignment-progress-alert-band__chips{align-items:center}.assignment-progress-alert-band__collapsed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.84)}.assignment-progress-alert-band__collapsed strong{font-size:.88rem;color:var(--assignment-suite-text);letter-spacing:-.02em}.assignment-progress-alert-band__collapsed span{color:var(--assignment-suite-text-soft);font-size:.75rem;text-align:right}.assignment-progress-breach-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-progress-breach-item{padding:10px 12px;grid-template-columns:30px minmax(0,1fr);gap:10px}.assignment-progress-breach-item__rank{width:30px;height:30px;border-radius:10px;font-size:.72rem}.assignment-progress-breach-item__head span{font-size:.74rem}.assignment-progress-breach-item__bar{height:5px}@media (max-width:1320px){.assignment-progress-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-progress-summary-tile.is-wide{grid-column:span 2}.assignment-progress-breach-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.assignment-progress-hero{position:static}.assignment-progress-commandbar,.assignment-progress-inspector-grid,.assignment-progress-review-grid,.assignment-progress-stats-grid--dense{grid-template-columns:1fr}.assignment-progress-queue-panel{position:static;max-height:none}.assignment-progress-roster-list{max-height:none}.assignment-progress-alert-band__chips,.assignment-progress-alert-band__controls,.assignment-progress-review-panel__side{justify-items:start;justify-content:flex-start}}@media (max-width:900px){.assignment-progress-breach-list--compact,.assignment-progress-readiness-grid,.assignment-progress-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-progress-summary-tile.is-wide{grid-column:span 2}.assignment-progress-alert-band__collapsed,.assignment-progress-alert-band__head,.assignment-progress-inline-module__head,.assignment-progress-panel-head,.assignment-progress-panel-head--inspector,.assignment-progress-queue-row__head{flex-direction:column;align-items:stretch}.assignment-progress-persona__badges,.assignment-progress-persona__facts,.assignment-progress-queue-row__badges{justify-content:flex-start}}@media (max-width:640px){.assignment-progress-breach-list--compact,.assignment-progress-readiness-grid,.assignment-progress-stats-grid--dense,.assignment-progress-summary-strip{grid-template-columns:1fr}.assignment-progress-summary-tile.is-wide{grid-column:auto}.assignment-progress-hero{padding:14px}.assignment-progress-queue-row{grid-template-columns:1fr}.assignment-progress-queue-row .assignment-progress-avatar{display:none}.assignment-progress-queue-row__foot{flex-direction:column}}.assignment-suite-deck__metric-row,.assignment-suite-grid,.assignment-suite-kpi-strip,.assignment-suite-manage-metric-grid,.assignment-suite-manage-rules-grid,.assignment-suite-manage-settings-grid,.assignment-suite-manage-summary-grid{display:grid;gap:16px}.assignment-suite-deck__metric-row,.assignment-suite-grid--four,.assignment-suite-kpi-strip,.assignment-suite-manage-metric-grid,.assignment-suite-manage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assignment-suite-grid--five,.assignment-suite-index-stats.assignment-suite-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.assignment-suite-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-suite-grid--two,.assignment-suite-manage-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-grid--tight{gap:12px}.assignment-suite-grid--overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start}.assignment-suite-card--span-full{grid-column:1/-1}.assignment-suite-manage-metric-card,.assignment-suite-manage-summary-card,.assignment-suite-metric{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:20px;border:1px solid var(--assignment-suite-border);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,249,253,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.64);display:grid;gap:10px}[data-theme=dark] .assignment-suite-manage-metric-card,[data-theme=dark] .assignment-suite-manage-summary-card,[data-theme=dark] .assignment-suite-metric{background:linear-gradient(180deg,rgba(17,25,40,.88),rgba(14,22,35,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.assignment-suite-manage-metric-card:after,.assignment-suite-manage-summary-card:after,.assignment-suite-metric:after{content:"";position:absolute;inset:auto -30% -45% auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(120,144,255,.14),transparent 68%);pointer-events:none}.assignment-suite-manage-metric-card span,.assignment-suite-manage-summary-card span,.assignment-suite-metric span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--assignment-suite-text-muted)}.assignment-suite-manage-metric-card strong,.assignment-suite-manage-summary-card strong,.assignment-suite-metric strong{font-size:1.45rem;line-height:1;letter-spacing:-.05em;color:var(--assignment-suite-text)}.assignment-suite-manage-metric-card small,.assignment-suite-metric small{color:var(--assignment-suite-text-soft)}.assignment-suite-metric--brand strong{color:var(--assignment-suite-brand)}.assignment-suite-metric--success strong{color:var(--assignment-suite-success)}.assignment-suite-manage-metric-card.tone-danger strong,.assignment-suite-metric--danger strong{color:var(--assignment-suite-danger)}.assignment-suite-deck{position:relative;overflow:hidden;padding:28px;border-radius:32px;border:1px solid var(--assignment-suite-border-strong);background:linear-gradient(140deg,rgba(255,255,255,.82),rgba(246,249,255,.72)),var(--assignment-suite-bg);box-shadow:var(--assignment-suite-shadow-strong)}[data-theme=dark] .assignment-suite-deck{background:linear-gradient(145deg,rgba(18,28,44,.96),rgba(12,19,33,.94)),var(--assignment-suite-bg)}.assignment-suite-deck__glow{position:absolute;inset:0;background:var(--assignment-suite-glow);pointer-events:none}.assignment-suite-deck__identity{position:relative;display:flex;align-items:flex-start;gap:16px;min-width:0}.assignment-suite-deck__icon,.assignment-suite-icon-btn{width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.assignment-suite-deck__icon{color:#fff;background:linear-gradient(135deg,var(--assignment-suite-brand),var(--assignment-suite-brand-2));box-shadow:0 14px 30px rgba(72,99,203,.22)}.assignment-suite-deck__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.assignment-suite-deck__audience{color:var(--assignment-suite-text-soft);font-size:.9rem}.assignment-suite-deck h1{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:.95;letter-spacing:-.07em;color:var(--assignment-suite-text)}.assignment-suite-deck p,.assignment-suite-manage-card__copy,.assignment-suite-manage-card__head p,.assignment-suite-section-head p{margin:8px 0 0;color:var(--assignment-suite-text-soft);line-height:1.65;max-width:66ch}.assignment-suite-deck__actions,.assignment-suite-section-head__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.assignment-suite-deck__details{position:relative;margin-top:24px}.assignment-suite-deck__control-group,.assignment-suite-deck__details-flow{display:grid;gap:16px}.assignment-suite-btn,.assignment-suite-icon-btn{border:1px solid transparent;font:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.assignment-suite-btn{min-height:42px;padding:0 16px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.assignment-suite-btn--primary{background:linear-gradient(135deg,var(--assignment-suite-brand),var(--assignment-suite-brand-2));color:#fff;box-shadow:0 16px 30px rgba(72,99,203,.22)}.assignment-suite-btn--ghost,.assignment-suite-btn--secondary,.assignment-suite-icon-btn{border-color:var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);color:var(--assignment-suite-text);box-shadow:0 10px 20px rgba(16,24,40,.06)}.assignment-suite-btn--success{background:linear-gradient(135deg,var(--assignment-suite-success),#55d7a4);color:#fff;box-shadow:0 16px 30px rgba(29,143,98,.24)}.assignment-suite-btn--danger{border-color:rgba(186,92,79,.26);background:linear-gradient(135deg,rgba(255,241,238,.94),rgba(255,249,247,.92));color:var(--assignment-suite-danger)}[data-theme=dark] .assignment-suite-btn--danger{background:linear-gradient(135deg,rgba(66,28,27,.84),rgba(35,19,18,.82))}.assignment-suite-btn:hover,.assignment-suite-icon-btn:hover,.assignment-suite-manage-progress-card:hover,.assignment-suite-manage-roster__row:hover,.assignment-suite-manage-search-card:hover,.assignment-suite-rail-card:hover,.assignment-suite-roster-item:hover{transform:translateY(-1px)}.assignment-suite-btn.is-pending{box-shadow:0 16px 30px rgba(72,99,203,.16);border-color:rgba(72,99,203,.28)}.assignment-suite-btn.is-unavailable,.assignment-suite-btn:disabled:not(.is-pending){border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(244,246,250,.96),rgba(236,240,246,.96));color:var(--assignment-suite-text-muted);box-shadow:none;cursor:not-allowed;opacity:1}[data-theme=dark] .assignment-suite-btn.is-unavailable,[data-theme=dark] .assignment-suite-btn:disabled:not(.is-pending){border-color:rgba(112,133,177,.22);background:linear-gradient(180deg,rgba(34,43,60,.92),rgba(26,34,48,.92));color:var(--assignment-suite-text-muted)}.assignment-suite-btn.is-unavailable svg,.assignment-suite-btn:disabled:not(.is-pending) svg{opacity:.72}.assignment-suite-btn.is-unavailable:hover,.assignment-suite-btn:disabled:not(.is-pending):hover{transform:none}.assignment-suite-btn.is-pending:disabled{cursor:progress}.assignment-suite-icon-btn{padding:0}.assignment-status-pill,.assignment-suite-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;background:var(--assignment-suite-pill);color:var(--assignment-suite-text-soft)}.assignment-status-pill.status-active,.assignment-status-pill.status-completed,.assignment-suite-pill--success{background:var(--assignment-suite-success-soft);color:var(--assignment-suite-success)}.assignment-status-pill.status-scheduled,.assignment-suite-pill--brand{background:var(--assignment-suite-brand-soft);color:var(--assignment-suite-brand)}.assignment-status-pill.status-archived,.assignment-status-pill.status-ended,.assignment-status-pill.status-failed,.assignment-suite-pill--danger{background:var(--assignment-suite-danger-soft);color:var(--assignment-suite-danger)}.assignment-status-pill.status-canceled,.assignment-status-pill.status-draft,.assignment-suite-pill--neutral{background:var(--assignment-suite-neutral-soft);color:var(--assignment-suite-text-soft)}.assignment-suite-banner,.assignment-suite-manage-banner,.assignment-suite-manage-toast{border-radius:18px;padding:14px 16px;font-weight:600}.assignment-suite-banner--error,.assignment-suite-manage-banner.warning{border:1px solid rgba(186,92,79,.24);background:rgba(255,241,238,.92);color:#7f2a1f}.assignment-suite-banner--success,.assignment-suite-manage-banner:not(.warning),.assignment-suite-manage-toast.success{border:1px solid rgba(29,143,98,.22);background:rgba(239,249,243,.94);color:#165c3c}.assignment-suite-manage-filter-actions,.assignment-suite-manage-filter-row{display:flex;gap:10px;flex-wrap:wrap}.assignment-suite-manage-filter-row button,.assignment-suite-manage-tabs button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:rgba(95,109,133,.08);color:var(--assignment-suite-text-soft);font-weight:700}.assignment-suite-manage-filter-row button.is-active,.assignment-suite-manage-tabs button.is-active{background:linear-gradient(135deg,var(--assignment-suite-brand),var(--assignment-suite-brand-2));color:#fff;box-shadow:0 12px 24px rgba(72,99,203,.22)}.assignment-suite-detail-list,.assignment-suite-event-list,.assignment-suite-manage-events,.assignment-suite-manage-progress-list,.assignment-suite-manage-roster,.assignment-suite-manage-rule-list,.assignment-suite-manage-search-results,.assignment-suite-policy-list,.assignment-suite-rail__list,.assignment-suite-roster-list{display:grid;gap:12px}.assignment-suite-detail-list__item,.assignment-suite-event-list__item,.assignment-suite-manage-event-row,.assignment-suite-manage-progress-card,.assignment-suite-manage-roster__row,.assignment-suite-manage-rule-row,.assignment-suite-manage-search-card,.assignment-suite-policy-list__item,.assignment-suite-rail-card,.assignment-suite-roster-item{width:100%;text-align:left;border-radius:22px;border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);box-shadow:0 14px 30px rgba(15,23,42,.05)}.assignment-suite-manage-progress-card,.assignment-suite-manage-roster__row,.assignment-suite-manage-search-card,.assignment-suite-rail-card,.assignment-suite-roster-item{padding:16px;display:grid;gap:12px}.assignment-suite-manage-progress-card.is-active,.assignment-suite-rail-card.is-active,.assignment-suite-roster-item.is-active{border-color:rgba(72,99,203,.3);box-shadow:0 20px 36px rgba(72,99,203,.14),inset 0 1px 0 rgba(255,255,255,.45);background:linear-gradient(180deg,rgba(243,247,255,.96),rgba(248,250,255,.94)),var(--assignment-suite-bg)}[data-theme=dark] .assignment-suite-manage-progress-card.is-active,[data-theme=dark] .assignment-suite-rail-card.is-active,[data-theme=dark] .assignment-suite-roster-item.is-active{background:linear-gradient(180deg,rgba(26,36,57,.98),rgba(18,27,44,.96))}.assignment-suite-action-row,.assignment-suite-detail-list__item,.assignment-suite-manage-progress-card__head,.assignment-suite-manage-roster__actions,.assignment-suite-manage-rule-row,.assignment-suite-manage-settings-actions,.assignment-suite-manage-summary-actions,.assignment-suite-policy-list__item,.assignment-suite-rail-card__head,.assignment-suite-roster-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.assignment-suite-manage-person strong,.assignment-suite-manage-progress-card strong,.assignment-suite-manage-readiness__title,.assignment-suite-manage-rule-row__title,.assignment-suite-manage-subsection h3,.assignment-suite-policy-list__item strong,.assignment-suite-rail-card strong,.assignment-suite-roster-item strong{color:var(--assignment-suite-text);letter-spacing:-.03em}.assignment-suite-rail-card strong{font-size:1.08rem}.assignment-suite-detail-list__body p,.assignment-suite-event-list__item p,.assignment-suite-manage-event-row__body span,.assignment-suite-manage-placeholder p,.assignment-suite-manage-rule-row__description,.assignment-suite-policy-list__item p,.assignment-suite-rail-card p,.assignment-suite-roster-item p{margin:0;color:var(--assignment-suite-text-soft);line-height:1.6}.assignment-suite-inline-metrics,.assignment-suite-manage-progress-card__metrics,.assignment-suite-manage-readiness__stats{display:flex;gap:14px;flex-wrap:wrap;color:var(--assignment-suite-text-soft);font-size:.88rem}.assignment-suite-inline-metrics span,.assignment-suite-manage-progress-card__metrics span{display:inline-flex;align-items:center;gap:6px}.assignment-suite-rail-card__xp{color:var(--assignment-suite-brand);font-weight:800}.assignment-suite-rail__archive{min-height:48px;border-radius:16px;border:1px dashed var(--assignment-suite-border-strong);background:rgba(95,109,133,.04);color:var(--assignment-suite-text-soft);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px}.assignment-suite-rail__archive-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:rgba(72,99,203,.1);color:var(--assignment-suite-brand);font-size:.82rem;font-weight:800}.assignment-archive-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.52);backdrop-filter:blur(8px);display:grid;place-items:center;padding:32px 24px}.assignment-archive-modal{width:min(840px,100%);max-height:min(78vh,720px);overflow:auto;padding:24px;display:grid;gap:18px;border-radius:30px;border:1px solid rgba(123,138,167,.16);background:radial-gradient(circle at top right,rgba(72,99,203,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,1),rgba(246,249,255,.98));box-shadow:0 28px 60px rgba(15,23,42,.22),0 8px 20px rgba(15,23,42,.08)}.assignment-archive-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assignment-archive-modal__hero{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:14px;align-items:start;padding:16px 18px;border-radius:24px;border:1px solid rgba(123,138,167,.14);background:linear-gradient(135deg,rgba(240,245,255,.88),rgba(255,255,255,.98))}.assignment-archive-modal__icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:var(--assignment-suite-brand);background:linear-gradient(135deg,rgba(72,99,203,.14),rgba(111,135,224,.2));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.assignment-archive-modal__copy{min-width:0}.assignment-archive-modal__stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-archive-modal__stat{display:grid;gap:3px;padding:10px 12px;border-radius:18px;border:1px solid rgba(173,184,210,.22);background:rgba(255,255,255,.7);justify-items:start;text-align:left}.assignment-archive-modal__stat--accent{background:linear-gradient(135deg,rgba(72,99,203,.12),rgba(255,255,255,.76))}.assignment-archive-modal__stat span{color:var(--assignment-suite-text-soft);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.assignment-archive-modal__stat strong{color:var(--assignment-suite-text);font-size:1.18rem;line-height:1;letter-spacing:-.06em}.assignment-archive-modal__head h2{margin:8px 0 0;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1;letter-spacing:-.08em;color:var(--assignment-suite-text)}.assignment-archive-modal__head p{margin:8px 0 0;color:var(--assignment-suite-text-soft);line-height:1.55;max-width:48ch;font-size:.9rem}.assignment-archive-modal .assignment-suite-icon-btn{flex-shrink:0;width:46px;height:46px;border-radius:16px}.assignment-archive-modal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-archive-modal__card{width:100%;text-align:left;padding:14px 15px;border-radius:22px;border:1px solid rgba(123,138,167,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.98));display:grid;gap:10px;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.assignment-archive-modal__card:hover{border-color:rgba(72,99,203,.3);box-shadow:0 18px 34px rgba(30,41,59,.1);transform:translateY(-2px)}.assignment-archive-modal__card-head{display:grid;gap:12px}.assignment-archive-modal__card-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.assignment-archive-modal__card-monogram{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(72,99,203,.16),rgba(240,168,76,.14));color:var(--assignment-suite-brand);font-size:.74rem;font-weight:800;letter-spacing:.08em}.assignment-archive-modal__card-copy{min-width:0;display:grid;gap:5px}.assignment-archive-modal__card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-archive-modal__card strong{font-size:.92rem;line-height:1.24;color:var(--assignment-suite-text)}.assignment-archive-modal__card p{margin:0;color:var(--assignment-suite-text-soft);line-height:1.48;font-size:.77rem}.assignment-archive-modal__card-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.assignment-archive-modal__card-metrics,.assignment-archive-modal__card-summary{display:flex;flex-wrap:wrap;gap:8px}.assignment-archive-modal__card-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assignment-archive-modal__open-progress{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(186,195,214,.92);background:rgba(255,255,255,.96);color:var(--assignment-suite-text);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assignment-archive-modal__open-progress:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(15,23,42,.08)}.assignment-archive-modal__delete{width:34px;height:34px;border-radius:12px;border:1px solid rgba(248,113,113,.22);background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(254,242,242,.98));color:var(--assignment-suite-danger);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.assignment-archive-modal__delete:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px rgba(239,68,68,.14)}.assignment-archive-modal__delete:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.assignment-archive-modal__card-metrics span,.assignment-archive-modal__card-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--assignment-suite-text-soft);background:rgba(232,237,247,.78)}.assignment-archive-modal__card-summary span{color:var(--assignment-suite-text);background:rgba(243,246,252,.96)}.assignment-archive-modal__empty{display:grid;justify-items:center;gap:14px;padding:38px 28px;border-radius:24px;border:1px dashed rgba(123,138,167,.3);background:linear-gradient(180deg,rgba(246,248,253,.92),rgba(255,255,255,.98));text-align:center}.assignment-archive-modal__empty-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:var(--assignment-suite-brand);background:linear-gradient(135deg,rgba(72,99,203,.12),rgba(111,135,224,.18))}.assignment-archive-modal__empty-copy{display:grid;gap:8px;max-width:42ch}.assignment-archive-modal__empty-copy h3{margin:0;color:var(--assignment-suite-text);font-size:1.32rem;line-height:1.04;letter-spacing:-.05em}.assignment-archive-modal__empty-copy p{margin:0;color:var(--assignment-suite-text-soft);line-height:1.55;font-size:.86rem}.assignment-suite-card,.assignment-suite-manage-card,.assignment-suite-manage-config-card,.assignment-suite-manage-progress__detail,.assignment-suite-manage-progress__roster,.assignment-suite-manage-readiness{padding:22px}.assignment-suite-card--signal{background:var(--assignment-suite-panel-dark);color:#fff}.assignment-suite-card--signal .assignment-suite-eyebrow,.assignment-suite-card--signal .assignment-suite-section-head h2,.assignment-suite-card--signal .assignment-suite-section-head p{color:#f3f6ff}.assignment-suite-breach-list--empty,.assignment-suite-empty,.assignment-suite-manage-empty,.assignment-suite-manage-placeholder{padding:22px;border-radius:22px;border:1px dashed var(--assignment-suite-border-strong);background:rgba(95,109,133,.04);color:var(--assignment-suite-text-soft)}.assignment-suite-empty--compact,.assignment-suite-manage-placeholder--compact{padding:18px}.assignment-suite-breach-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:18px;background:rgba(255,255,255,.06)}.assignment-suite-breach-item__icon,.assignment-suite-detail-list__icon,.assignment-suite-manage-failure-banner__icon,.assignment-suite-manage-rule-row__icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:inherit}.assignment-suite-manage-overview,.assignment-suite-manage-progress,.assignment-suite-progress-board{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;align-items:start}.assignment-suite-manage-overview__left,.assignment-suite-manage-overview__right,.assignment-suite-manage-progress__detail,.assignment-suite-progress-board__detail{min-width:0}.assignment-suite-manage-detail-grid,.assignment-suite-manage-overview__right,.assignment-suite-progress-detail-grid{display:grid;gap:18px}.assignment-suite-manage-config-card,.assignment-suite-manage-readiness,.assignment-suite-manage-subsection,.assignment-suite-subcard{border-radius:22px;border:1px solid var(--assignment-suite-border);background:rgba(255,255,255,.5);padding:18px}[data-theme=dark] .assignment-suite-manage-config-card,[data-theme=dark] .assignment-suite-manage-readiness,[data-theme=dark] .assignment-suite-manage-subsection,[data-theme=dark] .assignment-suite-subcard{background:rgba(255,255,255,.03)}.assignment-suite-inline-alert,.assignment-suite-manage-failure-banner,.assignment-suite-manage-inline-alert{border-radius:16px;padding:14px 16px;border:1px solid rgba(72,99,203,.18);background:rgba(72,99,203,.08);color:var(--assignment-suite-text)}.assignment-suite-inline-alert--success,.assignment-suite-manage-failure-banner.is-live{border-color:rgba(29,143,98,.22);background:var(--assignment-suite-success-soft)}.assignment-suite-inline-alert--danger,.assignment-suite-manage-failure-banner.is-failed{border-color:rgba(186,92,79,.24);background:var(--assignment-suite-danger-soft)}.assignment-suite-detail-list__item span,.assignment-suite-manage-rule-row__score span{color:var(--assignment-suite-text-soft);font-size:.85rem}.assignment-suite-event-list__item,.assignment-suite-manage-event-row{padding:14px 16px;align-items:center}.assignment-suite-event-dot,.assignment-suite-manage-event-row__dot{width:10px;height:10px;border-radius:999px;display:inline-block;background:var(--assignment-suite-brand);box-shadow:0 0 0 6px rgba(72,99,203,.14)}.assignment-suite-event-dot--warning,.assignment-suite-manage-event-row__dot.tone-warning{background:var(--assignment-suite-warning);box-shadow:0 0 0 6px var(--assignment-suite-warning-soft)}.assignment-suite-event-dot--danger,.assignment-suite-manage-event-row__dot.tone-danger{background:var(--assignment-suite-danger);box-shadow:0 0 0 6px var(--assignment-suite-danger-soft)}.assignment-suite-manage-main,.assignment-suite-manage-page{display:grid;gap:18px}.assignment-suite-manage-tabs{display:flex;gap:10px;flex-wrap:wrap}.assignment-suite-manage-person,.assignment-suite-manage-roster__row,.assignment-suite-manage-search-card{align-items:center}.assignment-suite-manage-event-row,.assignment-suite-manage-person{display:flex;gap:12px}.assignment-suite-manage-person__avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:800}.assignment-suite-manage-card__chip{min-width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--assignment-suite-brand-soft);color:var(--assignment-suite-brand);font-weight:800}.assignment-admin-studio__failure-line,.assignment-suite-manage-progress-card__failure{color:var(--assignment-suite-danger);font-size:.88rem}.assignment-suite-manage-readiness__ring{display:flex;justify-content:center;padding:10px 0 2px}.assignment-suite-manage-readiness__ring-fill{--progress:0%;width:132px;height:132px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.9) 48%,transparent 49%),conic-gradient(var(--assignment-suite-brand) 0 var(--progress),rgba(95,109,133,.14) var(--progress) 100%);color:var(--assignment-suite-text);font-size:1.45rem;font-weight:800}[data-theme=dark] .assignment-suite-manage-readiness__ring-fill{background:radial-gradient(circle at center,rgba(15,22,35,.94) 48%,transparent 49%),conic-gradient(var(--assignment-suite-brand) 0 var(--progress),rgba(95,109,133,.14) var(--progress) 100%)}.assignment-suite-manage-config-card ul{margin:12px 0 0;padding-left:18px;color:var(--assignment-suite-text-soft);display:grid;gap:8px}.assignment-suite-manage-dialog-backdrop,.assignment-wizard-modal-backdrop{position:fixed;inset:0;background:rgba(8,13,24,.58);display:grid;place-items:center;padding:24px;z-index:70;backdrop-filter:blur(12px)}.assignment-suite-manage-dialog,.assignment-wizard-modal{max-width:min(1120px,100%);width:100%;border-radius:30px;border:1px solid var(--assignment-suite-border-strong);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,249,253,.92)),var(--assignment-suite-bg);box-shadow:var(--assignment-suite-shadow-strong)}[data-theme=dark] .assignment-suite-manage-dialog,[data-theme=dark] .assignment-wizard-modal{background:linear-gradient(145deg,rgba(18,27,43,.98),rgba(12,18,31,.96)),var(--assignment-suite-bg)}.assignment-suite-manage-dialog{max-width:520px;padding:24px;display:grid;gap:18px}.assignment-suite-manage-dialog__icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:var(--assignment-suite-danger);background:var(--assignment-suite-danger-soft)}.assignment-suite-manage-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.assignment-suite-action-row,.assignment-suite-builder-foot__actions{display:flex;gap:10px;flex-wrap:wrap}.assignment-suite-action-row--deck{align-items:stretch}.assignment-suite-action-row--deck>*{flex:1 1 170px;justify-content:center}.assignment-claim-settings,.assignment-suite-claim-settings{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.assignment-claim-settings__field,.assignment-suite-field,.assignment-wizard-field{display:grid;gap:8px}.assignment-claim-settings__field span,.assignment-suite-field span,.assignment-wizard-field>span{color:var(--assignment-suite-text-soft);font-size:.86rem;font-weight:700}.assignment-claim-settings__field input,.assignment-suite-field input,.assignment-suite-field select,.assignment-wizard-field input,.assignment-wizard-field select,.assignment-wizard-field textarea{border-radius:16px;border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.52)}.assignment-wizard-modal-backdrop{padding:28px;background:rgba(100,116,139,.28);backdrop-filter:blur(14px);z-index:120}.assignment-wizard-modal{width:min(1490px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:22px;border:1px solid rgba(203,213,225,.9);box-shadow:0 24px 48px rgba(15,23,42,.12),0 48px 120px rgba(15,23,42,.22)}.assignment-wizard-modal,[data-theme=dark] .assignment-wizard-modal{background:#f8fafc;color:#0f172a}.assignment-wizard-modal-foot,.assignment-wizard-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:rgba(255,255,255,.88)}.assignment-wizard-modal-head{border-bottom:1px solid rgba(203,213,225,.82)}.assignment-wizard-modal-head__brand{display:inline-flex;align-items:center;gap:16px}.assignment-wizard-modal-head__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,#dbeafe,#bfdbfe);color:#1677e8}.assignment-wizard-modal-head__brand h2{margin:0;font-size:1.45rem;line-height:1;letter-spacing:-.04em;color:#0f172a}.assignment-wizard-modal-head__brand p{margin:4px 0 0;color:#334155;letter-spacing:.02em;font-size:.88rem}.assignment-wizard-modal-head__status{margin-left:auto;display:grid;justify-items:end;gap:4px}.assignment-wizard-modal-head__status span{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:#334155}.assignment-wizard-modal-head__status strong{color:#059669;font-size:.92rem}.assignment-wizard-close-btn{width:36px;height:36px;border-radius:12px;border:0;background:transparent;color:#334155;display:grid;place-items:center}.assignment-wizard-modal-content{min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr);background:#f8fafc}.assignment-wizard-modal-rail{padding:22px 22px 20px;background:#f1f5f9;min-height:0;overflow-y:auto;border-right:1px solid rgba(203,213,225,.78);display:grid;align-content:start;gap:18px}.assignment-wizard-modal-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;color:#475569;transition:border-color .18s ease,background .18s ease,transform .18s ease}.assignment-wizard-modal-step span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff}.assignment-wizard-modal-step small{display:block;color:#94a3b8;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assignment-wizard-modal-step strong{display:block;margin-top:4px;color:inherit;font-size:.9rem;letter-spacing:-.02em}.assignment-wizard-modal-step.active{border-color:rgba(147,197,253,.9);background:#fff;color:#1677e8;box-shadow:0 18px 34px rgba(22,119,232,.08)}.assignment-wizard-modal-tip{margin-top:12px;padding:18px 16px;border-radius:20px;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,#eff6ff,#f8fafc);display:grid;gap:8px}.assignment-wizard-modal-tip strong{color:#1677e8;font-size:.84rem;letter-spacing:.05em}.assignment-wizard-modal-tip p{margin:0;color:#475569;line-height:1.7}.assignment-wizard-modal-main{min-height:0;overflow-y:auto;padding:26px 28px 24px;display:grid;align-content:start;gap:20px;background:#f8fafc}.assignment-wizard-modal-main h3{margin:0;font-size:1.55rem;line-height:1;letter-spacing:-.05em;color:#0f172a}.assignment-wizard-modal-subtext{margin:-4px 0 0;max-width:42rem;color:#334155;font-size:.92rem;line-height:1.6}.assignment-wizard-modal-main .split{gap:16px}.assignment-wizard-modal-main .grid.grid-2,.assignment-wizard-modal-main .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-wizard-modal-main .grid.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-wizard-field{display:grid;gap:8px}.assignment-wizard-field>span{color:#64748b;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.assignment-wizard-field input,.assignment-wizard-field select,.assignment-wizard-field textarea{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:#fff;color:#0f172a;font-size:.92rem;outline:none;box-shadow:none}.assignment-wizard-field textarea{min-height:126px;padding:12px;resize:vertical}.assignment-wizard-field input::-moz-placeholder,.assignment-wizard-field textarea::-moz-placeholder{color:#94a3b8}.assignment-wizard-field input::placeholder,.assignment-wizard-field textarea::placeholder{color:#94a3b8}.assignment-wizard-field input:focus,.assignment-wizard-field select:focus,.assignment-wizard-field textarea:focus{border-color:rgba(22,119,232,.56);box-shadow:0 0 0 4px rgba(22,119,232,.08)}.assignment-wizard-review-card,.assignment-wizard-rule-editor{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fff}.assignment-wizard-rule-editor--inline{border-color:rgba(96,165,250,.32);box-shadow:0 16px 28px rgba(59,130,246,.06)}.assignment-wizard-review-card{display:grid;gap:8px}.assignment-wizard-review-card strong{font-size:.98rem;color:#0f172a}.assignment-wizard-review-card span{color:#475569}.assignment-wizard-audience{display:grid;gap:14px}.assignment-wizard-audience__header{display:grid;gap:4px}.assignment-wizard-audience__header strong{font-size:1rem;color:#0f172a}.assignment-wizard-audience__header span{color:#475569;line-height:1.55}.assignment-wizard-audience__groups,.assignment-wizard-audience__options,.assignment-wizard-rule-card__stack,.assignment-wizard-rule-card__stack-fields,.assignment-wizard-rules-group{display:grid;gap:12px}.assignment-wizard-audience__options{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-wizard-audience__option{width:100%;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff,#f8fbff);text-align:left;display:grid;gap:8px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.assignment-wizard-audience__option strong{font-size:.94rem;color:#0f172a}.assignment-wizard-audience__option span{color:#475569;line-height:1.55}.assignment-wizard-audience__option.is-active{border-color:rgba(59,130,246,.66);box-shadow:0 18px 34px rgba(59,130,246,.1);transform:translateY(-1px)}.assignment-wizard-audience__option.is-disabled{opacity:.62;background:#f8fafc}.assignment-wizard-audience__group{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff}.assignment-wizard-audience__group.is-selected{border-color:rgba(59,130,246,.5);background:#f8fbff;box-shadow:0 14px 28px rgba(59,130,246,.08)}.assignment-wizard-audience__group input{margin-top:2px}.assignment-wizard-audience__group strong{display:block;color:#0f172a}.assignment-wizard-audience__group span{display:block;margin-top:4px;color:#64748b;line-height:1.5}.assignment-wizard-rules-group{display:grid;gap:14px}.assignment-wizard-rules-group__title{display:inline-flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;letter-spacing:-.04em;color:#0f172a}.assignment-wizard-rule-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.assignment-wizard-rule-toolbar__actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.assignment-wizard-rule-picker{display:grid;gap:6px;min-width:240px}.assignment-wizard-rule-picker span{font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.assignment-wizard-rule-picker select{min-height:48px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#fff;color:#0f172a;padding:0 14px;font:inherit}.assignment-wizard-rule-picker select:disabled{color:#94a3b8;background:#f8fafc}.assignment-wizard-rule-item,.assignment-wizard-rule-list{display:grid;gap:10px}.assignment-wizard-rule-card{position:relative;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center}.assignment-wizard-rule-card.is-active,.assignment-wizard-rule-card.is-enabled{border-color:rgba(96,165,250,.8);box-shadow:0 18px 34px rgba(59,130,246,.08)}.assignment-wizard-rule-card--stacked{display:grid;grid-template-columns:1fr;align-items:start;gap:14px}.assignment-wizard-rule-card__copy{min-width:0}.assignment-wizard-rule-card__copy strong{display:block;font-size:.92rem;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;color:#0f172a}.assignment-wizard-rule-card__copy span{display:block;margin-top:6px;color:#475569;line-height:1.55;overflow-wrap:anywhere}.assignment-wizard-rule-card__controls{display:inline-flex;align-items:center;gap:14px;color:#64748b;flex-wrap:wrap;justify-content:flex-end}.assignment-wizard-rule-card__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.assignment-wizard-rule-card__action{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.assignment-wizard-rule-card__action:hover{border-color:rgba(71,85,105,.34);background:#f8fafc}.assignment-wizard-rule-card__action--danger{color:#b45309;border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.88)}.assignment-wizard-rule-card__action--danger:hover{border-color:rgba(217,119,6,.34);background:rgba(255,247,237,.96)}.assignment-wizard-rule-card__controls input,.assignment-wizard-rule-toggle input{width:56px;height:30px;accent-color:#1677e8}.assignment-wizard-rule-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;color:#475569}.assignment-wizard-rule-card__stack{min-width:0;display:grid;gap:10px;align-content:start}.assignment-wizard-rule-card--stacked .assignment-wizard-rule-toggle{margin-top:0}.assignment-wizard-rule-card__stack-fields{min-width:0;display:grid;gap:8px}.assignment-wizard-rule-card__stack-fields .assignment-wizard-field{min-width:0}.assignment-wizard-rule-card__stack-fields .assignment-wizard-field input,.assignment-wizard-rule-card__stack-fields .assignment-wizard-field select{width:100%}.assignment-wizard-review-card--empty{border-style:dashed;background:#f8fafc}.assignment-wizard-rule-card[role=button]{cursor:pointer}.assignment-wizard-rule-card[role=button]:focus-visible{outline:3px solid rgba(59,130,246,.18);outline-offset:2px}.assignment-wizard-modal-foot{border-top:1px solid rgba(203,213,225,.82)}.assignment-wizard-modal-foot__left{display:inline-flex;align-items:center;gap:10px;color:#475569}.assignment-wizard-modal-foot__actions{display:inline-flex;align-items:center;gap:14px}.assignment-wizard-modal-foot__actions .assignment-suite-btn{min-width:132px}.assignment-wizard-modal-foot__actions .assignment-suite-btn--primary{border-color:#1677e8;background:#1677e8;color:#fff;box-shadow:0 14px 28px rgba(22,119,232,.22)}.assignment-wizard-modal-foot__actions .assignment-suite-btn--primary:disabled{opacity:.6}.assignment-suite-select-wrap{display:inline-flex}.assignment-suite-select{min-height:40px;border-radius:14px;border:1px solid var(--assignment-suite-border);background:var(--assignment-suite-panel-strong);color:var(--assignment-suite-text);padding-inline:12px}@media (prefers-reduced-motion:reduce){.assignment-suite-btn,.assignment-suite-icon-btn,.assignment-suite-manage-progress-card,.assignment-suite-manage-roster__row,.assignment-suite-manage-search-card,.assignment-suite-rail-card,.assignment-suite-roster-item{transition:none}}@media (max-width:1360px){.assignment-wizard-modal-content{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1280px){.assignment-suite-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-row-card{grid-template-columns:minmax(0,1.35fr) minmax(120px,.35fr) minmax(320px,.9fr)}.assignment-suite-row-card__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-grid--overview,.assignment-suite-manage-overview,.assignment-suite-manage-progress,.assignment-suite-progress-board,.assignment-suite-shell{grid-template-columns:1fr}.assignment-suite-rail{position:static}.assignment-suite-deck__metric-row,.assignment-suite-grid--five,.assignment-suite-grid--four,.assignment-suite-kpi-strip,.assignment-suite-manage-metric-grid,.assignment-suite-manage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-page--command{padding:24px}.assignment-suite-index-header{flex-direction:column;align-items:flex-start}.assignment-suite-index-header__actions{flex-wrap:wrap;justify-content:flex-start}.assignment-suite-index-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-archive-modal__list{grid-template-columns:1fr}}@media (max-width:1180px){.assignment-general-settings-modal{width:min(100vw - 28px,900px)}.assignment-general-settings-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-page--command .assignment-suite-filterbar{grid-template-columns:1fr}.assignment-suite-filterbar__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-wizard-modal-content{grid-template-columns:1fr}.assignment-wizard-modal-rail{border:0;border-bottom:1px solid rgba(203,213,225,.78)}}@media (max-width:900px){.assignment-general-settings-modal-backdrop{padding:12px}.assignment-general-settings-modal{width:min(100vw - 12px,100%);max-height:calc(100vh - 12px);padding:14px;border-radius:18px}.assignment-general-settings-modal__head{grid-template-columns:1fr;display:grid}.assignment-general-settings-modal__head-actions{justify-content:space-between}.assignment-general-settings-modal__head-actions .assignment-suite-row-action{flex:1 1 auto}.assignment-general-settings-modal__grid,.assignment-suite-deck__metric-row,.assignment-suite-filterbar,.assignment-suite-filterbar__filters,.assignment-suite-grid--five,.assignment-suite-grid--four,.assignment-suite-grid--three,.assignment-suite-grid--two,.assignment-suite-kpi-strip,.assignment-suite-manage-metric-grid,.assignment-suite-manage-rules-grid,.assignment-suite-manage-summary-grid,.assignment-suite-page--command .assignment-suite-filterbar{grid-template-columns:1fr}.assignment-suite-page--command{padding:20px}.assignment-suite-index-stats{grid-template-columns:1fr}.assignment-suite-row-card{grid-template-columns:1fr;align-items:flex-start}.assignment-suite-row-card__actions{width:100%}.assignment-suite-pagination{flex-direction:column;align-items:flex-start}.assignment-suite-pagination__controls{width:100%;justify-content:space-between}.assignment-suite-row-card__actions-main,.assignment-suite-row-card__controls{grid-template-columns:1fr;justify-content:flex-start}.assignment-archive-modal__hero{grid-template-columns:1fr}.assignment-archive-modal__stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-suite-card,.assignment-suite-deck,.assignment-suite-manage-card,.assignment-suite-manage-dialog,.assignment-suite-manage-progress__detail,.assignment-suite-manage-progress__roster,.assignment-suite-manage-readiness,.assignment-wizard-modal{border-radius:24px}.assignment-suite-deck__head,.assignment-suite-manage-card__head,.assignment-suite-section-head,.assignment-wizard-modal-foot,.assignment-wizard-modal-head{grid-template-columns:1fr;display:grid}.assignment-wizard-modal-foot__actions{justify-content:stretch}.assignment-wizard-modal-foot__actions>*{width:100%}.assignment-wizard-rule-toolbar{align-items:stretch}.assignment-wizard-rule-toolbar__actions{width:100%;align-items:stretch}.assignment-wizard-rule-picker{min-width:0;width:100%}.assignment-wizard-rule-toolbar__actions .assignment-suite-btn{width:100%}.assignment-wizard-audience__options,.assignment-wizard-modal-main .grid.grid-2,.assignment-wizard-modal-main .grid.grid-3,.assignment-wizard-modal-main .split{grid-template-columns:1fr}.assignment-wizard-modal{width:min(100vw - 20px,100%);max-height:calc(100vh - 20px)}.assignment-wizard-modal-foot,.assignment-wizard-modal-head{padding-inline:18px}.assignment-wizard-modal-main,.assignment-wizard-modal-rail{padding:20px 18px}}}.ref-order-page{min-height:100vh;background:#f4f5f7;display:grid;place-items:center;padding:24px 16px}.ref-order-shell{width:min(100%,400px);display:grid;gap:18px}.ref-order-card{background:#ffffff;border:1px solid #e9edf2;border-radius:24px;padding:18px 16px;box-shadow:0 1px 0 rgba(15,23,42,.03),0 8px 20px rgba(15,23,42,.04)}.ref-side-switch{height:72px;border-radius:999px;border:1px solid #e7eaf0;background:#f0f2f6;padding:6px;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.ref-side-switch-thumb{position:absolute;top:6px;left:6px;width:calc(50% - 6px);height:calc(100% - 12px);border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(228,232,239,.92),0 2px 6px rgba(15,23,42,.07);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.ref-side-switch.is-sell .ref-side-switch-thumb{transform:translateX(100%)}.ref-side-btn{position:relative;z-index:1;border:none;background:transparent;color:#97a0af;font-size:38px;font-weight:700;line-height:1;letter-spacing:0}.ref-side-btn.active{color:#16a36e}.ref-side-switch.is-sell .ref-side-btn.active{color:#e15b58}.ref-tabs{margin-top:18px;display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid #eaedf2}.ref-tabs button{background:transparent;color:#a0a8b6;font-size:37px;line-height:1.1;font-weight:600;padding:0 0 16px;border:none;border-bottom:4px solid transparent}.ref-tabs button.active{color:#111319;font-weight:700;border-bottom-color:#111319}.ref-field-group{margin-top:20px}.ref-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ref-field-head span{color:#949daa;font-size:34px;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ref-field-head small{margin:0;color:#9ca4b2;font-size:37px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.ref-field-head small em{font-style:normal}.ref-input-shell{min-height:74px;border-radius:20px;border:1px solid #dfe4ec;background:#fafbfd;padding:0 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.ref-input-shell input{border:none;outline:none;background:transparent;color:#181c24;font-size:43px;line-height:1;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ref-input-shell input[readonly]{cursor:default}.ref-input-shell strong{color:#8f99a8;font-size:42px;line-height:1;font-weight:700}.ref-mini-switch{border:1px solid #d7dce4;border-radius:14px;background:#eef1f6;padding:4px;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.ref-mini-switch button{min-width:84px;height:48px;border:none;border-radius:11px;background:transparent;color:#6b7483;font-size:35px;font-weight:700;line-height:1}.ref-mini-switch button.active{background:#ffffff;color:#111827;box-shadow:inset 0 0 0 1px rgba(214,220,229,.95)}.ref-slider-wrap{margin-top:24px;position:relative;padding-top:8px}.ref-slider-track-base{position:absolute;top:20px;left:8px;right:8px;height:6px;border-radius:999px;background:#dde2ea}.ref-slider{width:100%;margin:0;position:relative;z-index:2;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ref-slider:focus{outline:none}.ref-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.ref-slider::-moz-range-track{height:6px;border-radius:999px;background:transparent;border:none}.ref-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:999px;border:4px solid #1db178;background:#ffffff;box-shadow:0 4px 10px rgba(18,163,112,.2);margin-top:-12px}.ref-slider::-moz-range-thumb{width:30px;height:30px;border-radius:999px;border:4px solid #1db178;background:#ffffff;box-shadow:0 4px 10px rgba(18,163,112,.2)}.ref-slider-dots{position:absolute;top:20px;left:8px;right:8px;display:flex;justify-content:space-between;align-items:center;z-index:1;pointer-events:none}.ref-slider-dots span{width:8px;height:8px;border-radius:999px;background:#cfd5df}.ref-slider-labels{margin-top:18px;color:#9aa3b1;font-size:37px;line-height:1;font-weight:600;padding:0 6px}.ref-est-row,.ref-slider-labels{display:flex;justify-content:space-between}.ref-est-row{margin-top:22px;align-items:center}.ref-est-row span{color:#6f7786;font-size:48px;line-height:1;font-weight:500}.ref-est-row strong{color:#101319;font-size:49px;line-height:1;font-weight:800;letter-spacing:.02em}.ref-est-row strong em{font-style:normal;font-weight:800;margin-left:6px}.ref-cta{margin-top:18px;width:100%;height:84px;border:none;border-radius:22px;color:#ffffff;font-size:50px;line-height:1;font-weight:800;letter-spacing:0}.ref-cta.buy{background:#1cb784;box-shadow:0 10px 18px rgba(28,183,132,.2)}.ref-cta.sell{background:#e15b58;box-shadow:0 10px 18px rgba(225,91,88,.2)}.ref-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ref-stat-card{border-radius:18px;border:1px solid #e8ebf0;background:#ffffff;min-height:128px;padding:18px 16px 14px;box-shadow:0 4px 12px rgba(15,23,42,.04);display:grid;align-content:space-between}.ref-stat-card span{color:#9aa3b1;font-size:33px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ref-stat-card strong{color:#12151c;font-size:49px;line-height:1;font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ref-stat-card strong.loss{color:#e45856}@media (max-width:430px){.ref-order-shell{width:100%}.ref-order-card{border-radius:22px}}.prop-admin-page,.prop-trading-page{width:100%;max-width:none}.prop-grid{display:grid;grid-template-columns:1fr;gap:16px}.prop-stack{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.prop-grid{grid-template-columns:repeat(2,1fr)}}.prop-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:20px;display:flex;flex-direction:column;gap:16px}.prop-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prop-card__title{font-size:1.05rem;font-weight:600;margin:0;line-height:1.3}.prop-card__subtitle{font-size:.82rem;color:var(--color-muted);margin:4px 0 0}.prop-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--color-border);color:var(--color-muted)}.prop-chip--signal{background:var(--color-brand-bg,rgba(59,130,246,.12));color:var(--color-brand,#3b82f6)}.prop-chip--success{background:var(--color-success-bg,rgba(34,197,94,.12));color:var(--color-success,#22c55e)}.prop-chip--danger{background:var(--color-danger-bg,rgba(239,68,68,.12));color:var(--color-danger,#ef4444)}.prop-chip--neutral{background:var(--color-border);color:var(--color-muted)}.prop-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.prop-metric{display:flex;flex-direction:column;gap:2px}.prop-metric__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:500}.prop-metric__value{font-size:1rem;font-weight:600}.prop-card__phases{display:flex;gap:12px}.prop-phase-badge{flex:1;background:var(--color-bg,var(--color-surface));border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.prop-phase-badge--link{color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.prop-phase-badge--link:hover{border-color:var(--color-brand,#3b82f6);box-shadow:0 0 0 3px var(--color-brand-bg,rgba(59,130,246,.12));transform:translateY(-1px)}.prop-phase-badge--disabled{opacity:.68}.prop-phase-badge__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.prop-phase-badge__name{font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prop-card__actions{display:flex;gap:8px;padding-top:4px;flex-wrap:wrap}.prop-card__note{font-size:.82rem;padding:8px 12px;background:var(--color-danger-bg,rgba(239,68,68,.06));border-radius:6px;color:var(--color-danger,#ef4444)}.prop-card__progress{display:flex;align-items:center;gap:0;padding:8px 0}.prop-progress-step{display:flex;align-items:center;gap:8px}.prop-progress-step__marker{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:2px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);flex-shrink:0}.prop-progress-step--active .prop-progress-step__marker{border-color:var(--color-brand,#3b82f6);color:var(--color-brand,#3b82f6);box-shadow:0 0 0 3px var(--color-brand-bg,rgba(59,130,246,.15))}.prop-progress-step--done .prop-progress-step__marker{border-color:var(--color-success,#22c55e);background:var(--color-success,#22c55e);color:#fff}.prop-progress-step--failed .prop-progress-step__marker{border-color:var(--color-danger,#ef4444);background:var(--color-danger,#ef4444);color:#fff}.prop-progress-step__info{display:flex;flex-direction:column}.prop-progress-step__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600}.prop-progress-step__status{font-size:.78rem;font-weight:500}.prop-progress-step__connector{flex:1;min-width:16px;height:2px;background:var(--color-border);margin:0 4px}.prop-create-form{margin-bottom:16px}.prop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prop-form-field{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:500}.prop-form-field--full{grid-column:1/-1}.prop-form-field .input,.prop-form-field select,.prop-form-field textarea{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:.85rem;background:var(--color-surface);color:inherit}.prop-form-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.prop-eligibility-modal{width:min(760px,94vw);padding:24px;border-radius:28px;border:1px solid rgba(189,199,220,.55);background:radial-gradient(circle at top right,rgba(118,150,255,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,255,.96));box-shadow:0 28px 70px rgba(34,53,102,.18),inset 0 1px 0 rgba(255,255,255,.84)}.prop-eligibility-modal .card-header{align-items:flex-start;margin-bottom:4px}.prop-eligibility-modal .card-title{font-size:2rem;line-height:1.05;letter-spacing:-.04em}.prop-eligibility-modal .btn-outline{border-radius:18px;border-color:rgba(164,178,208,.65);background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(70,91,150,.08)}.prop-eligibility{display:grid;gap:18px}.prop-eligibility__hero{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px;padding:20px 22px;border-radius:24px;border:1px solid rgba(198,208,232,.62);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,244,255,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 34px rgba(77,101,173,.1)}.prop-eligibility__hero-copy{display:grid;gap:10px}.prop-eligibility__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(97,114,243,.12);color:var(--color-brand,#6172f3);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prop-eligibility__lead{margin:0;color:#4e5f7f;font-size:1.02rem;line-height:1.75}.prop-eligibility__requirement-pills{display:grid;gap:10px;min-width:176px}.prop-eligibility-pill{padding:16px 18px;border-radius:20px;border:1px solid rgba(183,196,229,.65);background:rgba(255,255,255,.78);box-shadow:0 14px 30px rgba(80,103,168,.08);display:grid;gap:4px}.prop-eligibility-pill__label{color:#7b88a6;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prop-eligibility-pill strong{font-size:1.5rem;line-height:1;letter-spacing:-.04em;color:#16233f}.prop-eligibility__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prop-eligibility-card{border-radius:24px;border:1px solid rgba(194,204,228,.7);background:rgba(255,255,255,.88);box-shadow:0 18px 36px rgba(70,90,146,.08);padding:20px;display:grid;gap:16px}.prop-eligibility-card--requirements{background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(243,246,255,.96))}.prop-eligibility-card--results{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.96))}.prop-eligibility-card__header{display:grid;gap:4px}.prop-eligibility-card__kicker{color:#8190af;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prop-eligibility-card__title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:#16233f}.prop-eligibility-progress-list,.prop-eligibility-stat-list{display:grid;gap:14px}.prop-eligibility-progress-item__meta,.prop-eligibility-stat-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.prop-eligibility-progress-item__meta span,.prop-eligibility-stat-row span{color:#556480;font-size:.96rem;line-height:1.5}.prop-eligibility-progress-item__meta strong,.prop-eligibility-stat-row strong{color:#16233f;font-size:1rem;font-weight:700}.prop-eligibility-progress-item{display:grid;gap:10px}.prop-eligibility-progress-bar{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(219,227,247,.95),rgba(232,237,250,.9));overflow:hidden}.prop-eligibility-progress-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c82ff,#8d5eff);box-shadow:0 8px 18px rgba(108,130,255,.28)}.prop-eligibility-progress-bar__fill--accent{background:linear-gradient(90deg,#00a8c7,#3bb7c3);box-shadow:0 8px 18px rgba(59,183,195,.22)}.prop-eligibility-status{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:12px 16px;border-radius:999px;font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.prop-eligibility-status--success{background:linear-gradient(90deg,rgba(218,255,236,.92),rgba(239,255,247,.95));border-color:rgba(73,197,132,.24);color:#0d7c4b}.prop-eligibility-status--locked{background:linear-gradient(90deg,rgba(255,236,236,.95),rgba(255,244,244,.94));border-color:rgba(239,68,68,.16);color:#dc3f3f}.prop-eligibility-status__dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px rgba(255,255,255,.46)}@media (max-width:720px){.prop-eligibility-modal{width:min(94vw,94vw);padding:20px}.prop-eligibility-modal .card-title{font-size:1.6rem}.prop-eligibility__comparison,.prop-eligibility__hero{grid-template-columns:1fr}.prop-eligibility__requirement-pills{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.badges-admin-page,.badges-page{max-width:1120px}.badges-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.badges-page__summary{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.badges-summary-stat{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:16px 22px;text-align:center;min-width:130px;flex:1}.badges-summary-stat__value{font-size:1.55rem;font-weight:700;color:var(--color-text)}.badges-summary-stat__label{font-size:.78rem;color:var(--color-muted);margin-top:4px}.badges-search{display:flex;flex-direction:column;gap:6px;min-width:min(100%,360px)}.badges-search__label{font-size:.74rem;font-weight:600;color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase}.badges-search__input{width:100%;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:10px 14px;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.badges-search__input::-moz-placeholder{color:var(--color-muted)}.badges-search__input::placeholder{color:var(--color-muted)}.badges-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.badges-loading{color:var(--color-muted);text-align:center;padding:40px}.badges-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.badges-category-btn{padding:7px 16px;border-radius:99px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.badges-category-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.badges-category-btn--active{background:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-ink)}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}@media (min-width:768px){.badges-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}.badge-card{position:relative;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 58%),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);padding:18px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}.badge-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(15,23,42,.08)}.badge-card--locked{opacity:.62;filter:grayscale(.45)}.badge-card--locked:hover{transform:none;box-shadow:none}.badge-card--bronze{border-color:rgba(205,127,50,.45)}.badge-card--silver{border-color:rgba(148,163,184,.55)}.badge-card--gold{border-color:rgba(212,160,23,.5)}.badge-card--platinum{border-color:rgba(124,58,237,.45)}.badge-card--earned.badge-card--bronze{box-shadow:0 0 0 1px rgba(205,127,50,.12),0 12px 28px rgba(205,127,50,.15)}.badge-card--earned.badge-card--silver{box-shadow:0 0 0 1px rgba(148,163,184,.14),0 12px 28px rgba(148,163,184,.15)}.badge-card--earned.badge-card--gold{box-shadow:0 0 0 1px rgba(212,160,23,.16),0 12px 28px rgba(212,160,23,.18)}.badge-card--earned.badge-card--platinum{box-shadow:0 0 0 1px rgba(124,58,237,.16),0 12px 28px rgba(124,58,237,.2)}.badge-card__icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative}.badge-card__icon-svg{width:28px;height:28px}.badge-card--bronze .badge-card__icon{background:linear-gradient(145deg,rgba(205,127,50,.22),rgba(205,127,50,.08));color:#c97327}.badge-card--silver .badge-card__icon{background:linear-gradient(145deg,rgba(148,163,184,.22),rgba(148,163,184,.08));color:#64748b}.badge-card--gold .badge-card__icon{background:linear-gradient(145deg,rgba(212,160,23,.24),rgba(212,160,23,.08));color:#b8860b}.badge-card--platinum .badge-card__icon{background:linear-gradient(145deg,rgba(124,58,237,.22),rgba(124,58,237,.08));color:#7c3aed}.badge-card--earned .badge-card__icon:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.3) 70deg,transparent 130deg);animation:badge-shimmer 3.2s linear infinite;pointer-events:none}@keyframes badge-shimmer{to{transform:rotate(1turn)}}.badge-card__name{font-size:.9rem;font-weight:700;line-height:1.25;color:var(--color-text)}.badge-card__desc{font-size:.75rem;color:var(--color-muted);line-height:1.4;min-height:42px}.badge-tier-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge-tier-chip--bronze{background:rgba(205,127,50,.15);color:#cd7f32}.badge-tier-chip--silver{background:rgba(148,163,184,.16);color:#64748b}.badge-tier-chip--gold{background:rgba(212,160,23,.16);color:#b8860b}.badge-tier-chip--platinum{background:rgba(124,58,237,.16);color:#7c3aed}.badge-progress{width:100%;margin-top:2px}.badge-progress__bar{height:6px;background:var(--color-border);border-radius:99px;overflow:hidden}.badge-progress__fill{height:100%;border-radius:99px;transition:width .35s ease}.badge-card--bronze .badge-progress__fill{background:#cd7f32}.badge-card--silver .badge-progress__fill{background:#94a3b8}.badge-card--gold .badge-progress__fill{background:#d4a017}.badge-card--platinum .badge-progress__fill{background:#7c3aed}.badge-card__date,.badge-progress__label{font-size:.7rem;color:var(--color-muted)}.badge-progress__label{margin-top:4px;text-align:right}.badge-rarity{position:absolute;top:8px;right:8px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-surface) 72%,white);color:var(--color-muted)}.badges-admin-table-wrap{background:var(--color-surface);border-radius:var(--radius-lg,12px);border:1px solid var(--color-border);overflow:hidden}.badges-admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.badges-admin-table th{text-align:left;font-weight:700;color:var(--color-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.badges-admin-table td,.badges-admin-table th{padding:11px 12px;border-bottom:1px solid var(--color-border)}.badges-admin-table td{vertical-align:middle}.badges-admin-table tr:last-child td{border-bottom:none}.badges-admin-table__category,.badges-admin-table__meta{font-size:.8rem;color:var(--color-muted)}.badges-admin-table__count{text-align:right;font-weight:700}.badges-admin-table__empty{text-align:center;padding:28px 12px;color:var(--color-muted)}.badges-admin-stat-row{display:flex;align-items:center;gap:10px}.badges-admin-stat-row__icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-alt,rgba(0,0,0,.04));color:var(--color-text);flex:0 0 auto}.badges-admin-stat-row__icon-svg{width:16px;height:16px}.badges-empty{text-align:center;padding:52px 20px;color:var(--color-muted)}.badges-empty__icon{display:inline-flex;width:68px;height:68px;align-items:center;justify-content:center;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:14px}.badges-empty__icon svg{width:28px;height:28px;opacity:.7}.badges-empty__text{font-size:.9rem}@media (max-width:700px){.badges-page__summary{gap:12px}.badges-summary-stat{min-width:calc(50% - 6px);flex:1 1 calc(50% - 6px)}.badges-admin-table{font-size:.8rem}.badge-card__desc{min-height:0}}.journal-admin-page,.journal-page{width:100%;max-width:none}.journal-stats{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.journal-stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:14px 20px;text-align:center;flex:1;min-width:100px}.journal-stat__value{font-size:1.4rem;font-weight:700}.journal-stat__label{font-size:.75rem;color:var(--color-muted);margin-top:2px}.journal-entries{display:flex;flex-direction:column;gap:12px}.journal-entry-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s}.journal-entry-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.journal-entry-card__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.journal-entry-card__symbol{font-weight:700;font-size:1rem}.journal-entry-card__side{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase}.journal-entry-card__side--BUY{background:rgba(16,185,129,.12);color:#10b981}.journal-entry-card__side--SELL{background:rgba(239,68,68,.12);color:#ef4444}.journal-entry-card__meta{font-size:.78rem;color:var(--color-muted)}.journal-entry-card__reason{font-size:.88rem;line-height:1.5}.journal-entry-card__trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.journal-entry-card__trade-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius-md,10px);border:1px solid var(--color-border);background:var(--color-surface-2)}.journal-entry-card__trade-item strong{color:var(--color-muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.journal-entry-card__trade-item span{font-size:.92rem;font-weight:600;color:var(--color-ink)}.journal-entry-card__pnl--positive{color:#059669}.journal-entry-card__pnl--negative{color:#dc2626}.journal-entry-card__reason strong{color:var(--color-muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.journal-emotions{display:flex;gap:6px;flex-wrap:wrap}.journal-emotion-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.72rem;font-weight:500;background:var(--color-surface-alt,rgba(0,0,0,.04));color:var(--color-text)}.journal-emotion-chip--positive{background:rgba(16,185,129,.1);color:#059669}.journal-emotion-chip--negative{background:rgba(239,68,68,.1);color:#dc2626}.journal-emotion-chip--neutral{background:rgba(99,102,241,.1);color:#6366f1}.journal-rating{display:flex;gap:2px}.journal-rating__star{font-size:1rem;color:var(--color-border)}.journal-rating__star--button{background:none;border:none;cursor:pointer;line-height:1;padding:0}.journal-rating__star--button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.journal-rating__star--filled{color:#f59e0b}.journal-mentor-comment{background:rgba(99,102,241,.06);border-left:3px solid #6366f1;padding:10px 14px;border-radius:0 8px 8px 0;font-size:.85rem}.journal-mentor-comment__header{font-size:.72rem;color:#6366f1;font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.journal-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:24px;margin-bottom:24px}.journal-form__title{font-size:1.05rem;font-weight:600;margin:0 0 16px}.journal-form__field{margin-bottom:14px}.journal-form__label{display:block;font-size:.82rem;font-weight:500;color:var(--color-muted);margin-bottom:4px}.journal-form__input,.journal-form__textarea{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg);color:var(--color-text);font-size:.88rem;font-family:inherit}.journal-form__textarea{min-height:80px;resize:vertical}.journal-form__input--readonly{background:var(--color-surface-2);color:var(--color-ink);font-weight:600}.journal-form__input:focus,.journal-form__textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 18%,transparent)}.journal-form__row{display:flex;gap:12px;flex-wrap:wrap}.journal-form__row>*{flex:1;min-width:140px}.journal-form__emotions{display:flex;gap:6px;flex-wrap:wrap}.journal-form__emotion-btn{padding:5px 12px;border-radius:99px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.journal-form__emotion-btn:hover{border-color:var(--color-brand);color:var(--color-ink)}.journal-form__emotion-btn--active{background:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-brand) 52%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-ink);font-weight:600}.journal-form__actions{display:flex;gap:10px;margin-top:16px}.journal-comment-form{display:flex;gap:8px;margin-top:8px}.journal-comment-form__input{flex:1;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg);color:var(--color-text);font-size:.82rem;font-family:inherit}.journal-entry-actions{display:flex;gap:8px}.journal-entry-actions button{font-size:.75rem;padding:3px 10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.journal-entry-actions button:hover{border-color:var(--color-brand);color:var(--color-brand)}.journal-entry-actions button.delete-btn:hover{border-color:#ef4444;color:#ef4444}.certificates-page{width:100%;max-width:none}.certificates-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.certificates-grid{grid-template-columns:repeat(2,1fr)}}.cert-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:20px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s,box-shadow .2s}.cert-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.cert-card__icon{font-size:2rem}.cert-card__title{font-size:1rem;font-weight:600}.cert-card__type{font-size:.72rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.cert-card__date{font-size:.78rem;color:var(--color-muted)}.cert-card__actions{margin-top:auto;display:flex;gap:8px}.cert-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}@media (min-width:1025px){.dashboard-v2-shell--adminlike:not(.sidebar-collapsed) .cert-preview-overlay{padding:20px var(--shell-pad) 20px calc(var(--sidebar-w) + var(--shell-gap))}}.cert-preview-wrapper{position:relative;max-width:900px;width:100%}.cert-preview-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.cert-preview-actions{gap:12px;margin-top:16px}.cert-preview-actions,.certificate{display:flex;justify-content:center}.certificate{width:842px;min-height:595px;background:#fffdf7;position:relative;padding:48px 64px;flex-direction:column;align-items:center;text-align:center;font-family:Georgia,Times New Roman,serif;overflow:hidden;border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.15)}.certificate:before{inset:16px;border:2px solid #c9a84c;border-radius:2px}.certificate:after,.certificate:before{content:"";position:absolute;pointer-events:none}.certificate:after{inset:22px;border:1px solid rgba(201,168,76,.4);border-radius:2px}.certificate__corner{position:absolute;width:60px;height:60px;pointer-events:none}.certificate__corner--tl{top:28px;left:28px}.certificate__corner--tr{top:28px;right:28px;transform:scaleX(-1)}.certificate__corner--bl{bottom:28px;left:28px;transform:scaleY(-1)}.certificate__corner--br{bottom:28px;right:28px;transform:scale(-1)}.certificate__corner svg{width:100%;height:100%;fill:#c9a84c;opacity:.6}.certificate__header-line{width:120px;height:2px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);margin:0 auto 16px}.certificate__logo-text{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#8b7230;margin-bottom:6px}.certificate__title{font-size:2.2rem;font-weight:400;color:#2d2610;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.certificate__subtitle{font-size:.95rem;color:#8b7230;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.certificate__divider{width:200px;height:1px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);margin:0 auto 24px}.certificate__presented{font-size:.85rem;color:#6b5e45;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.certificate__recipient{font-size:1.8rem;font-weight:400;color:#1a1408;font-style:italic;margin-bottom:4px}.certificate__recipient-line{width:300px;height:1px;background:#c9a84c;margin:0 auto 20px}.certificate__description{font-size:.92rem;color:#4a3f2e;line-height:1.6;max-width:520px;margin:0 auto 28px}.certificate__footer{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:580px;margin-top:auto;padding-top:20px}.certificate__footer-item{text-align:center;min-width:140px}.certificate__footer-line{width:120px;height:1px;background:#a89060;margin:0 auto 6px}.certificate__footer-label{font-size:.7rem;color:#8b7230;letter-spacing:.1em;text-transform:uppercase}.certificate__footer-value{font-size:.82rem;color:#4a3f2e;margin-bottom:4px}.certificate__seal{width:72px;height:72px;border-radius:50%;border:2px solid #c9a84c;background:rgba(201,168,76,.08)}.certificate__seal,.certificate__seal-inner{display:flex;align-items:center;justify-content:center}.certificate__seal-inner{width:56px;height:56px;border-radius:50%;border:1px solid rgba(201,168,76,.5);font-size:1.6rem}.certificate--winner .certificate__title{color:#8b6914}.certificate--winner .certificate__seal,.certificate--winner:before{border-color:#d4a017}.certificate--top3 .certificate__title{color:#5c5c5c}.certificate--top3:before{border-color:#a0aec0}@media (max-width:900px){.certificate{width:100%;min-height:auto;padding:32px 40px;font-size:.9em}}.certificates-empty{text-align:center;padding:60px 20px;color:var(--color-muted)}.certificates-empty__icon{font-size:3rem;margin-bottom:12px;opacity:.3}.certificates-empty__text{font-size:.9rem}@layer app-pages{.funded-admin-feedback-stack{display:grid;gap:12px;margin-bottom:16px}.funded-admin-banner{padding:14px 18px;font-weight:600}.funded-admin-banner--error{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.funded-admin-banner--success{background:color-mix(in srgb,var(--color-success,#10b981) 10%,var(--color-surface));color:var(--color-success,#059669)}.funded-admin-page{display:grid;gap:16px;padding-bottom:12px}.funded-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.funded-admin-metric{position:relative;overflow:hidden;min-height:92px;padding:16px 20px 14px;border-radius:0;border:0;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),var(--color-surface);box-shadow:none;display:grid;gap:8px}.funded-admin-metric:last-child{border-right:0}.funded-admin-metric:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:rgba(148,163,184,.25)}.funded-admin-metric--success:after{background:rgba(16,185,129,.5)}.funded-admin-metric--warning:after{background:rgba(245,158,11,.55)}.funded-admin-metric--danger:after{background:rgba(239,68,68,.55)}.funded-admin-metric span{color:var(--color-muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.funded-admin-metric strong{color:var(--color-ink);font-size:2rem;line-height:1;letter-spacing:-.03em}.funded-admin-shell{grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:0;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.funded-admin-rail,.funded-admin-shell{display:grid;align-items:start;overflow:hidden}.funded-admin-rail{position:sticky;top:16px;max-height:calc(100vh - 130px);padding:0;border:0;border-right:1px solid var(--color-border);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94)),var(--color-surface);box-shadow:none;grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:start}.funded-admin-rail-cta--top{width:auto;justify-self:start;margin:0;min-height:34px;padding:0 12px;border-radius:12px;font-size:.88rem;font-weight:800;letter-spacing:0;box-shadow:0 8px 16px rgba(37,99,235,.14),inset 0 1px 0 rgba(255,255,255,.24)}.funded-admin-card-head,.funded-admin-rail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.funded-admin-card-head h3,.funded-admin-drawer__head h2,.funded-admin-rail__head h2{margin:2px 0 0;color:var(--color-ink);font-size:1.16rem;line-height:1.15}.funded-admin-drawer__eyebrow,.funded-admin-eyebrow{color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funded-admin-search{display:grid;gap:8px;color:var(--color-muted);font-size:.8rem;font-weight:600;padding:0 14px 12px}.funded-admin-rail__subhead span:first-child,.funded-admin-search span{color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-search .badges-search__input{min-height:44px;border-radius:10px;border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.94);box-shadow:none}.funded-admin-filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;align-self:flex-start;height:auto;gap:8px;overflow:visible;padding:0 14px 12px}.funded-admin-filter-chip{height:32px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:rgba(248,250,252,.92);color:var(--color-muted);padding:0 14px;font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer;flex:0 0 auto}.funded-admin-filter-chip.is-active{border-color:color-mix(in srgb,var(--color-brand) 42%,var(--color-border));color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface))}.funded-admin-rail__subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:.8rem;font-weight:600;padding:0 14px 12px;border-bottom:1px solid var(--color-border)}.funded-admin-rail__list{display:grid;gap:0;grid-auto-rows:max-content;align-content:start;overflow-y:auto;padding-right:0}.funded-admin-empty-state,.funded-admin-placeholder{min-height:180px;place-items:center;text-align:center;display:grid;gap:8px;color:var(--color-muted)}.funded-admin-empty-state strong,.funded-admin-placeholder strong{color:var(--color-ink);font-size:1rem}.funded-admin-rail-card{width:100%;text-align:left;display:grid;gap:10px;padding:16px 14px 15px;border-radius:0;border:0;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.funded-admin-rail-card:hover{transform:translateX(1px);background:rgba(248,250,252,.92)}.funded-admin-rail-card.is-selected{border-left-color:var(--color-brand);background:linear-gradient(180deg,rgba(235,244,255,.72),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(59,130,246,.08)}.funded-admin-rail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.funded-admin-rail-card__head strong{display:block;color:var(--color-ink);font-size:.96rem}.funded-admin-rail-card__head span,.funded-admin-rail-card__meta span{display:block;color:var(--color-muted);font-size:.82rem}.funded-admin-rail-card__meta{display:grid;gap:4px}.funded-admin-inline-badges,.funded-admin-rail-card__badges{display:flex;gap:8px;flex-wrap:wrap}.funded-admin-rail-card .badge{letter-spacing:.02em}.funded-admin-workspace{display:grid;gap:14px;min-width:0;padding:0;background:#f8fafc}.funded-admin-hero{gap:16px;padding:20px 22px 18px;border-radius:0;border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,252,.98)),var(--color-surface)}.funded-admin-hero__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.funded-admin-hero__head h2{margin:4px 0 0;font-size:1.8rem;line-height:1.02;color:var(--color-ink);letter-spacing:-.04em}.funded-admin-hero__head p{margin:6px 0 0;color:var(--color-muted);font-size:.92rem}.funded-admin-hero__label{display:inline-flex;margin-top:8px;color:var(--color-brand);font-weight:800;padding:6px 10px;border-radius:999px;background:rgba(59,130,246,.08)}.funded-admin-hero__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.funded-admin-hero__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.funded-admin-detail-grid,.funded-admin-hero__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.funded-admin-detail-stat{padding:14px 16px;border-radius:0;background:rgba(255,255,255,.98);border:0;border-right:1px solid var(--color-border);display:grid;gap:6px;min-height:82px}.funded-admin-detail-grid .funded-admin-detail-stat:nth-child(3n){border-right:0}.funded-admin-detail-stat span{color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.funded-admin-detail-stat strong{color:var(--color-ink);font-size:1rem;line-height:1.3}.funded-admin-next-action{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);border-left-width:4px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));display:grid;gap:10px}.funded-admin-next-action--success{border-color:rgba(16,185,129,.24);background:color-mix(in srgb,var(--color-success,#10b981) 10%,var(--color-surface))}.funded-admin-next-action--warning{border-color:rgba(245,158,11,.24);background:color-mix(in srgb,#f59e0b 10%,var(--color-surface))}.funded-admin-next-action--danger{border-color:rgba(239,68,68,.24);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.funded-admin-next-action span{color:var(--color-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funded-admin-next-action strong{display:block;color:var(--color-ink);font-size:1.04rem}.funded-admin-next-action p{margin:0;color:var(--color-ink-soft)}.funded-admin-action-bar{position:sticky;top:14px;z-index:10;gap:12px;padding:16px 18px;border-radius:0;border-left:0;border-right:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94)),var(--color-surface);backdrop-filter:blur(14px);box-shadow:none;display:grid;grid-template-columns:1fr auto;align-items:center}.funded-admin-action-bar__primary,.funded-admin-drawer__foot-actions,.funded-admin-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.funded-admin-action-bar__secondary{display:flex;justify-content:flex-end}.funded-admin-action-bar__hint{color:var(--color-danger);font-size:.88rem;font-weight:600}.funded-admin-more-actions{position:relative}.funded-admin-more-actions summary{list-style:none;cursor:pointer;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);font-weight:700}.funded-admin-more-actions summary::-webkit-details-marker{display:none}.funded-admin-more-actions__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;padding:12px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;gap:8px}.funded-admin-tabs{display:flex;justify-content:flex-start;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,252,.92))}.funded-admin-tabs .tabs{display:flex;gap:26px;align-items:flex-end;width:100%;padding:0 18px}.funded-admin-tabs .tab{position:relative;padding:18px 2px 16px;border:0;background:transparent;color:#64748b;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}.funded-admin-tabs .tab:hover:not(.active){color:var(--color-ink);background:transparent;transform:none;box-shadow:none}.funded-admin-tabs .tab.active{color:#1d4ed8;border-bottom-color:#1d4ed8;box-shadow:none}.funded-admin-tab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.funded-admin-tab-stack{display:grid;gap:16px}.funded-admin-list-card,.funded-admin-meta-card,.funded-admin-success-card,.funded-admin-summary-card,.funded-admin-warning-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,250,252,.96));display:grid;gap:8px;box-shadow:var(--shadow-sm)}.funded-admin-warning-card{border-color:rgba(245,158,11,.3);background:linear-gradient(180deg,rgba(255,251,243,.98),rgba(255,255,255,.96))}.funded-admin-success-card{border-color:rgba(16,185,129,.28);background:linear-gradient(180deg,rgba(243,252,248,.98),rgba(255,255,255,.96))}.funded-admin-summary-card{background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(255,255,255,.98))}.funded-admin-meta-card{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.96))}.funded-admin-blocker-card ul,.funded-admin-list-card ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--color-ink-soft)}.funded-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.funded-admin-close-grid label,.funded-admin-drawer__body label,.funded-admin-form-grid label{display:grid;gap:8px;color:var(--color-muted);font-size:.88rem;font-weight:600}.funded-admin-checkboxes,.funded-admin-close-grid{display:grid;gap:12px}.funded-admin-checkbox-inline,.funded-admin-checkboxes label,.funded-admin-drawer__body .funded-admin-checkboxes label{display:flex;align-items:center;gap:10px;color:var(--color-ink-soft);font-weight:600}.funded-admin-checkbox-field{align-content:start}.funded-admin-checkbox-field input{width:18px;height:18px}.funded-admin-guardrails{gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.funded-admin-danger-zone{gap:16px;border-color:rgba(239,68,68,.22);background:linear-gradient(180deg,rgba(255,244,244,.96),rgba(255,255,255,.98))}.funded-admin-workspace .card{border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,253,.96)),var(--color-surface);box-shadow:var(--shadow-sm)}.funded-admin-workspace .card .funded-admin-card-head{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--color-border)}.funded-admin-workspace .card h3{font-size:1rem;letter-spacing:-.02em}.funded-admin-workspace .card .funded-admin-eyebrow{color:#94a3b8}.funded-admin-workspace .badges-admin-table-wrap{overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.funded-admin-workspace .badges-admin-table{width:100%;border-collapse:collapse}.funded-admin-workspace .badges-admin-table thead th{padding:12px 14px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--color-border)}.funded-admin-workspace .badges-admin-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--color-ink);font-size:.92rem}.funded-admin-workspace .badges-admin-table tbody tr:last-child td{border-bottom:0}.funded-admin-workspace .badges-admin-table__empty{color:var(--color-muted);text-align:center;padding:18px 14px}.funded-admin-setup-backdrop{position:fixed;inset:0;z-index:1400;padding:18px;background:rgba(15,23,42,.44);backdrop-filter:blur(6px);display:grid;place-items:center}.funded-admin-setup-modal{width:min(1360px,calc(100vw - 36px));max-height:calc(100vh - 36px);background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 22%),radial-gradient(circle at top left,rgba(56,189,248,.06),transparent 18%),var(--color-surface);border:1px solid var(--color-border);border-radius:32px;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;isolation:isolate;box-shadow:0 36px 90px rgba(15,23,42,.28)}.funded-admin-setup-modal__head{padding:18px 22px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:14px}.funded-admin-setup-modal__brand{display:grid;gap:4px}.funded-admin-setup-modal__head h2{margin:0;color:var(--color-ink);font-size:clamp(1.6rem,2vw,2.25rem);line-height:1.02}.funded-admin-setup-modal__head p{margin:0;color:var(--color-muted);font-size:.92rem}.funded-admin-setup-modal__head-meta{display:grid;gap:2px;margin-left:auto;padding:10px 14px;border-radius:16px;background:var(--color-surface-2);border:1px solid rgba(148,163,184,.16);text-align:right}.funded-admin-setup-modal__head-meta span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-setup-modal__head-meta strong{color:var(--color-ink);font-size:.96rem}.funded-admin-setup-modal__content{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;min-height:0}.funded-admin-setup-modal__rail{display:grid;gap:12px;align-content:start;padding:18px 16px;border-right:1px solid var(--color-border);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.88)),var(--color-surface)}.funded-admin-setup-modal__rail-label{color:var(--color-muted);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.funded-admin-setup-modal__step-list{display:grid;gap:10px}.funded-admin-setup-modal__step-card{display:grid;grid-template-columns:auto 1fr;gap:10px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.8);color:var(--color-muted);box-shadow:0 12px 30px rgba(15,23,42,.04)}.funded-admin-setup-modal__step-card strong{display:block;color:var(--color-ink);font-size:.98rem}.funded-admin-setup-modal__step-card span:last-child{display:block;margin-top:4px;font-size:.82rem;line-height:1.35}.funded-admin-setup-modal__step-icon{border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.94);display:grid;place-items:center;color:var(--color-brand);box-shadow:0 8px 24px rgba(15,23,42,.06)}.funded-admin-setup-modal__step-card.is-active{border-color:rgba(99,102,241,.28);background:linear-gradient(180deg,rgba(99,102,241,.09),rgba(255,255,255,.92));box-shadow:0 18px 40px rgba(79,70,229,.12)}.funded-admin-setup-modal__step-card.is-complete .funded-admin-setup-modal__step-icon{color:var(--color-success,#10b981)}.funded-admin-setup-modal__rail-tip{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.78)}.funded-admin-setup-modal__rail-tip strong{color:var(--color-ink)}.funded-admin-setup-modal__rail-tip p{margin:0;color:var(--color-ink-soft);line-height:1.4;font-size:.84rem}.funded-admin-setup-modal__main{overflow-y:auto;padding:20px 22px;display:grid;gap:14px}.funded-admin-setup-modal__main>.funded-admin-drawer__section{padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.9)),var(--color-surface);box-shadow:0 18px 40px rgba(15,23,42,.04)}.funded-admin-drawer__intro,.funded-admin-drawer__section{display:grid;gap:12px}.funded-admin-drawer__intro strong{color:var(--color-ink);font-size:1.4rem;line-height:1.1}.funded-admin-drawer__intro p,.funded-admin-meta-card p,.funded-admin-success-card p,.funded-admin-summary-card p,.funded-admin-warning-card p{margin:0;color:var(--color-ink-soft);font-size:.92rem;line-height:1.45}.funded-admin-form-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.funded-admin-setup-modal .funded-admin-form-grid label>span{color:#6b7280;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-setup-modal .input,.funded-admin-setup-modal select,.funded-admin-setup-modal textarea{min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 24px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.funded-admin-setup-modal .input:focus,.funded-admin-setup-modal select:focus,.funded-admin-setup-modal textarea:focus{outline:none;border-color:rgba(99,102,241,.42);box-shadow:0 0 0 4px rgba(99,102,241,.12),0 14px 30px rgba(79,70,229,.1);transform:translateY(-1px)}.funded-admin-setup-modal .btn{min-height:48px;padding:0 18px;border-radius:16px;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 24px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.funded-admin-setup-modal .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px rgba(15,23,42,.1)}.funded-admin-setup-modal .btn.btn-primary{border:0;color:#fff;background:linear-gradient(135deg,#4f46e5,#5b67f6 48%,#7c3aed);box-shadow:0 18px 36px rgba(79,70,229,.24)}.funded-admin-setup-modal .btn.btn-outline{border:1px solid rgba(99,102,241,.2);background:rgba(255,255,255,.84);color:var(--color-ink)}.funded-admin-setup-modal .btn:disabled{transform:none;box-shadow:none;opacity:.6}.funded-admin-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funded-admin-inline-summary>div{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:var(--color-surface-2);display:grid;gap:6px}.funded-admin-inline-summary span{color:var(--color-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.funded-admin-inline-summary strong{color:var(--color-ink)}.funded-admin-select-list{display:grid;gap:10px}.funded-admin-select-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:var(--color-surface-2);cursor:pointer;box-shadow:0 12px 26px rgba(15,23,42,.04)}.funded-admin-select-card.is-selected{border-color:rgba(99,102,241,.36);background:linear-gradient(180deg,rgba(99,102,241,.1),rgba(255,255,255,.94));box-shadow:0 18px 34px rgba(79,70,229,.12)}.funded-admin-select-card__radio{padding-top:4px}.funded-admin-select-card__content{display:grid;gap:4px;color:var(--color-muted);font-size:.8rem}.funded-admin-select-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.funded-admin-select-card__top strong{color:var(--color-ink);font-size:.96rem}.funded-admin-blocker-card{padding:12px 14px;border-radius:14px;border:1px solid rgba(239,68,68,.24);background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));display:grid;gap:8px}.funded-admin-setup-modal__preview{overflow-y:auto;border-left:1px solid var(--color-border);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.9)),var(--color-surface);display:grid;align-content:start;gap:12px}.funded-admin-setup-modal__preview>.funded-admin-setup-preview-card:first-child{position:sticky;top:0;z-index:1}.funded-admin-setup-preview-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(99,102,241,.22);background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.05);display:grid;gap:14px}.funded-admin-setup-preview-card h3{margin:0;color:var(--color-ink);font-size:1rem}.funded-admin-setup-preview-card__field{display:grid;gap:4px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.funded-admin-setup-preview-card__field span{color:var(--color-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-setup-preview-card__field strong{color:var(--color-ink);line-height:1.35}.funded-admin-setup-modal__foot{padding:14px 18px;border-top:1px solid var(--color-border);background:color-mix(in srgb,#f8fafc 38%,var(--color-surface));display:grid;align-items:center;gap:16px;box-shadow:0 -12px 28px rgba(15,23,42,.04)}.funded-admin-setup-modal .funded-admin-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.funded-admin-setup-modal .funded-admin-checkboxes label{min-height:78px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.92);align-items:flex-start;box-shadow:0 12px 28px rgba(15,23,42,.04)}.funded-admin-setup-modal .funded-admin-checkboxes input{width:18px;height:18px;margin-top:2px;accent-color:#4f46e5}.funded-admin-setup-modal .funded-admin-checkboxes span{line-height:1.45}.funded-admin-setup-modal__foot-actions,.funded-admin-setup-modal__foot-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.funded-admin-setup-modal__foot-status{display:grid;gap:2px;justify-items:center;text-align:center}.funded-admin-setup-modal__foot-status span{color:var(--color-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-setup-modal__foot-status strong{color:var(--color-ink);font-size:.92rem}.wizard-close-btn{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.82);color:#64748b;box-shadow:none}.funded-admin-setup-modal{width:min(1376px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:28px;background:radial-gradient(circle at top right,rgba(99,102,241,.07),transparent 18%),radial-gradient(circle at bottom left,rgba(59,130,246,.05),transparent 16%),#ffffff;box-shadow:0 32px 90px rgba(15,23,42,.22)}.funded-admin-setup-modal__head{padding:18px 20px;gap:16px}.funded-admin-setup-modal__brand{gap:2px}.funded-admin-setup-modal__head h2{font-size:clamp(1.45rem,1.9vw,1.95rem);letter-spacing:-.04em}.funded-admin-setup-modal__head p{font-size:.88rem;color:#667085}.funded-admin-setup-modal__head-meta{gap:4px;padding:10px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.96));border:1px solid rgba(226,232,240,.95);min-width:130px}.funded-admin-setup-modal__head-meta span{font-size:.74rem;letter-spacing:.12em}.funded-admin-setup-modal__head-meta strong{font-size:.92rem}.funded-admin-setup-modal__content{grid-template-columns:242px minmax(0,1fr) 268px}.funded-admin-setup-modal__rail{padding:18px 14px 0;background:linear-gradient(180deg,#f8fbff,#f4f8fc)}.funded-admin-setup-modal__rail-label{color:#667085;font-size:.74rem;letter-spacing:.12em}.funded-admin-setup-modal__step-list{gap:14px}.funded-admin-setup-modal__step-card{grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:12px;border-radius:20px;border-color:rgba(203,213,225,.9);background:rgba(255,255,255,.94);box-shadow:none}.funded-admin-setup-modal__step-card strong{font-size:.92rem;letter-spacing:-.02em}.funded-admin-setup-modal__step-card span:last-child{margin-top:2px;font-size:.78rem;line-height:1.45;color:#667085}.funded-admin-setup-modal__step-icon{width:40px;height:40px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:#ffffff;color:#667085;box-shadow:none;font-size:1.35rem;font-weight:800}.funded-admin-setup-modal__step-card.is-active{border-color:rgba(37,99,235,.45);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.98));box-shadow:0 10px 28px rgba(37,99,235,.08)}.funded-admin-setup-modal__step-card.is-active .funded-admin-setup-modal__step-icon{border-color:rgba(30,64,175,.5);background:linear-gradient(180deg,#264a7f,#173967);color:#ffffff}.funded-admin-setup-modal__step-card.is-complete .funded-admin-setup-modal__step-icon{border-color:rgba(203,213,225,.92);background:#ffffff;color:#64748b}.funded-admin-setup-modal__rail-tip{margin-top:auto;border-radius:18px 18px 0 0;border-color:rgba(125,211,252,.6);background:linear-gradient(180deg,rgba(238,248,255,.95),rgba(223,242,255,.9));box-shadow:none}.funded-admin-setup-modal__main{padding:24px 26px;background:#ffffff}.funded-admin-setup-modal__main>.funded-admin-drawer__section{padding:10px 16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.funded-admin-drawer__intro{gap:6px;margin-bottom:14px}.funded-admin-drawer__intro strong{font-size:1.16rem;letter-spacing:-.03em}.funded-admin-drawer__intro p{font-size:.9rem;color:#667085}.funded-admin-form-stack{display:grid;gap:22px}.funded-admin-form-stack label>span{color:#101828;font-size:.86rem;font-weight:700;letter-spacing:-.01em;text-transform:none}.funded-admin-icon-input{position:relative;display:flex;align-items:center}.funded-admin-icon-input>svg{position:absolute;left:14px;color:#667085;pointer-events:none}.funded-admin-icon-input .input{padding-left:44px}.funded-admin-setup-modal .input,.funded-admin-setup-modal select,.funded-admin-setup-modal textarea{min-height:46px;height:46px;padding:0 14px;border-radius:12px;border:2px solid #183b6b;background:#ffffff;box-shadow:none}.funded-admin-setup-modal textarea{min-height:120px;height:auto;padding-top:12px;padding-bottom:12px}.funded-admin-setup-modal .input:focus,.funded-admin-setup-modal select:focus,.funded-admin-setup-modal textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12);transform:none}.funded-admin-wizard-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.funded-admin-wizard-note-card{min-height:116px;padding:20px 20px 18px;border-radius:22px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,250,251,.96));box-shadow:0 8px 24px rgba(15,23,42,.04)}.funded-admin-wizard-note-card p{margin:0;color:#101828;font-size:.9rem;line-height:1.55}.funded-admin-setup-modal__preview{padding:18px 16px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.funded-admin-setup-preview-card{border-radius:22px;border:1.5px solid #183b6b;box-shadow:none;background:rgba(255,255,255,.96)}.funded-admin-setup-preview-card h3{font-size:.98rem}.funded-admin-setup-preview-card__field{padding-top:12px;border-top-color:rgba(226,232,240,.95)}.funded-admin-setup-preview-card__field span{color:#6b7280;font-size:.76rem}.funded-admin-setup-preview-card__field strong{color:#101828;font-size:.9rem;line-height:1.45}.funded-admin-setup-modal__foot{padding:14px 16px;grid-template-columns:auto 1fr auto;border-top:1px solid rgba(226,232,240,.95);background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(15,23,42,.04)}.funded-admin-setup-modal__foot-actions .btn,.funded-admin-setup-modal__foot-left .btn{min-height:48px;border-radius:20px;padding:0 18px;box-shadow:none}.funded-admin-setup-modal .btn.btn-primary{background:linear-gradient(180deg,#274b80,#173b68);box-shadow:none}.funded-admin-setup-modal .btn.btn-outline{background:#ffffff;border:1px solid rgba(15,23,42,.16);color:#101828}.funded-admin-setup-modal__foot-left .btn{gap:8px}.funded-admin-setup-modal__foot-status span{font-size:.78rem}.funded-admin-setup-modal__foot-status strong{font-size:.94rem}.funded-admin-page--ops{gap:0;padding-bottom:0;border:1px solid rgba(203,213,225,.82);border-radius:22px;overflow:hidden;background:#edf3fb;box-shadow:0 18px 42px rgba(15,23,42,.06)}.funded-admin-strip{display:grid;grid-template-columns:minmax(260px,1.15fr) repeat(4,minmax(140px,1fr));border-bottom:1px solid rgba(203,213,225,.9);background:#fff}.funded-admin-strip__title{display:flex;align-items:center;padding:18px 20px;border-right:1px solid rgba(226,232,240,.95)}.funded-admin-strip__title h2{margin:0;color:#111827;font-size:1.15rem;letter-spacing:-.02em}.funded-admin-page--ops .funded-admin-metric{min-height:76px;padding:12px 18px 10px;background:#fff}.funded-admin-page--ops .funded-admin-metric:after{display:none}.funded-admin-page--ops .funded-admin-metric span{font-size:.72rem;letter-spacing:.12em;color:#64748b}.funded-admin-page--ops .funded-admin-metric strong{font-size:1.15rem;color:#0f172a}.funded-admin-page--ops .funded-admin-metric--success strong{color:#0f766e}.funded-admin-page--ops .funded-admin-metric--warning strong{color:#b91c1c}.funded-admin-page--ops .funded-admin-metric--danger strong{color:#1d4ed8}.funded-admin-shell--ops{gap:0;min-height:980px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(248px,286px) minmax(0,1fr)}.funded-admin-rail--ops{position:sticky;top:16px;max-height:none;min-height:0;grid-template-rows:auto auto auto auto auto;align-content:start;align-items:start;gap:10px;padding:12px;border-right:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#f9fbff,#f4f8fc)}.funded-admin-search--ops{padding:0}.funded-admin-search--ops .badges-search__input{min-height:36px;padding:0 12px;font-size:.88rem;border-radius:12px;border:1px solid rgba(203,213,225,.95);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.funded-admin-rail__filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7c8aa5;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.funded-admin-filter-row--ops{gap:6px;flex-wrap:wrap;align-content:flex-start;align-self:flex-start;padding-bottom:0}.funded-admin-page--ops .funded-admin-filter-chip{height:28px;padding:0 9px;font-size:.72rem;font-weight:800;border-radius:999px;background:rgba(255,255,255,.92)}.funded-admin-page--ops .funded-admin-rail__list{margin:4px 0 0;display:grid;gap:8px;align-self:start;max-height:none;min-height:0;padding:10px 2px 0;border-top:1px solid rgba(226,232,240,.96);background:transparent}.funded-admin-rail__pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.funded-admin-rail__pagination .btn{min-height:32px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:800}.funded-admin-rail__pagination-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.04em}.funded-admin-account-row{position:relative;width:100%;display:grid;gap:8px;padding:14px 14px 13px;border:1px solid rgba(203,213,225,.75);border-radius:18px;background:rgba(255,255,255,.92);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.funded-admin-account-row:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:transparent}.funded-admin-account-row:hover{border-color:rgba(96,165,250,.42);background:#fff;box-shadow:0 12px 24px rgba(148,163,184,.12);transform:translateY(-1px)}.funded-admin-account-row.is-selected{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,255,.94));box-shadow:0 14px 28px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.92)}.funded-admin-account-row.is-selected:before{background:#2563eb}.funded-admin-account-row__bottom,.funded-admin-account-row__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.funded-admin-account-row__top strong{color:#111827;font-size:.94rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.funded-admin-account-row__bottom span,.funded-admin-account-row__label,.funded-admin-account-row__meta{color:#64748b;font-size:.82rem;line-height:1.32}.funded-admin-account-row__bottom strong{color:#0f172a;font-size:.92rem;white-space:nowrap;align-self:center}.funded-admin-account-row__top .badge{justify-self:end;align-self:start;padding:4px 8px;font-size:.66rem;letter-spacing:.04em;white-space:nowrap}.funded-admin-rail-cta{width:100%;min-height:46px;border-radius:10px;font-weight:800;letter-spacing:.01em;box-shadow:none}.funded-admin-workspace--ops{gap:0;background:#edf3fb}.funded-admin-placeholder--ops{min-height:420px;margin:18px;border-radius:16px;background:#fff;box-shadow:none}.funded-admin-managing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 28px;border:0;border-bottom:1px solid rgba(203,213,225,.9);border-radius:0;background:#fff;box-shadow:none}.funded-admin-managing__copy{flex:1 1 auto;min-width:0}.funded-admin-managing__copy h2{margin:0;color:#111827;font-size:1.05rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funded-admin-managing__copy p{margin:6px 0 0;color:#64748b;font-size:.9rem;line-height:1.45}.funded-admin-managing__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.funded-admin-managing__actions .btn{min-height:44px;flex:0 0 auto;padding:0 16px;border-radius:8px;box-shadow:none}.funded-admin-managing__actions .btn.btn-danger-soft{border-color:rgba(220,38,38,.4);color:#b91c1c;background:#fff}.funded-admin-inline-actions .btn.btn-success-soft,.funded-admin-managing__actions .btn.btn-success-soft{border-color:rgba(5,150,105,.35);color:#047857;background:rgba(236,253,245,.95)}.funded-admin-managing__actions .btn.btn-dark{border:1px solid #111827;background:#111827;color:#fff}.funded-admin-managing__actions .btn.btn-primary:disabled{background:#dbe4f0;border-color:#dbe4f0;color:#8da0b8}.funded-admin-managing__requirement{color:#b91c1c;font-size:.96rem;font-style:italic;white-space:nowrap}.funded-admin-tabbar{padding:0 28px;border-bottom:1px solid rgba(203,213,225,.9);background:#f4f8fc}.funded-admin-tabbar .tabs{gap:0;border:0;background:transparent}.funded-admin-tabbar .tab{position:relative;min-height:52px;padding:0 20px;border:0;border-radius:0;background:transparent;color:#64748b;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.funded-admin-tabbar .tab.active{color:#2563eb;background:transparent}.funded-admin-tabbar .tab.active:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:999px;background:#2563eb}.funded-admin-overview-grid,.funded-admin-tab-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:28px;padding:26px 28px 30px;align-items:start}.funded-admin-overview-grid>:nth-child(3){grid-column:1/2}.funded-admin-overview-grid>:nth-child(4){grid-column:2/3}.funded-admin-overview-side,.funded-admin-risk-stack,.funded-admin-tab-stack{display:grid;gap:20px;align-content:start}.funded-admin-danger-zone,.funded-admin-monitor-card,.funded-admin-panel-card,.funded-admin-readiness-card,.funded-admin-risk-card,.funded-admin-spec-card,.funded-admin-state-card,.funded-admin-table-card{padding:24px 26px;border-radius:0;border:1px solid rgba(203,213,225,.82);background:#fff;box-shadow:none}.funded-admin-provisioning-form{justify-items:start;align-content:start;gap:18px}.funded-admin-provisioning-form__submit{width:-moz-fit-content;width:fit-content;min-width:180px;padding-inline:22px;justify-self:start;margin-top:2px}.funded-admin-spec-card{padding:22px 24px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.98)),#fff;box-shadow:0 20px 50px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.95)}.funded-admin-card-head--ops{align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(226,232,240,.85)}.funded-admin-card-head--ops h3{margin:0;color:#6b7a90;font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funded-admin-card-head--ops>span{color:#94a3b8;font-size:.9rem}.funded-admin-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px}.funded-admin-spec-field{display:grid;gap:6px}.funded-admin-spec-field span{color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.funded-admin-spec-field strong{display:flex;align-items:center;gap:8px;color:#111827;font-size:.94rem;line-height:1.3;min-height:24px}.funded-admin-spec-field strong.is-primary{color:#2563eb}.funded-admin-spec-field i{width:12px;height:12px;border-radius:999px;background:#94a3b8;flex:0 0 auto}.funded-admin-spec-field i.is-warning{background:#fbbf24}.funded-admin-spec-field em{color:#0f766e;font-style:normal;font-size:.9rem;font-weight:700}.funded-admin-spec-card__footer{margin-top:16px;display:flex;justify-content:flex-end;color:#94a3b8;font-size:.84rem;letter-spacing:.03em}.funded-admin-monitor-card__head h3,.funded-admin-readiness-card__head strong,.funded-admin-risk-card h3,.funded-admin-state-card h3{margin:0;color:#6b7a90;font-size:.84rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funded-admin-state-card__rows{display:grid;gap:18px}.funded-admin-state-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.funded-admin-state-row span{color:#334155;font-size:1rem}.funded-admin-readiness-card{border-left:4px solid #dc2626}.funded-admin-readiness-card.is-ready{border-left-color:#059669}.funded-admin-readiness-card__head{display:grid;gap:10px;margin-bottom:18px}.funded-admin-panel-copy,.funded-admin-readiness-card__head p{margin:0;color:#475569;font-size:.98rem;line-height:1.6}.funded-admin-readiness-list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.funded-admin-readiness-list li{display:flex;align-items:flex-start;gap:12px;color:#334155;font-size:.98rem;line-height:1.5}.funded-admin-readiness-list__icon{width:18px;height:18px;margin-top:3px;border-radius:999px;border:2px solid;flex:0 0 auto}.funded-admin-readiness-list li.is-success{color:#0f766e}.funded-admin-readiness-list li.is-warning{color:#b45309}.funded-admin-readiness-list li.is-danger{color:#b91c1c}.funded-admin-monitor-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.funded-admin-monitor-card__tabs{display:flex;gap:10px}.funded-admin-monitor-card__tabs span{padding:8px 14px;border-radius:999px;background:#eff4fb;color:#526581;font-size:.82rem;font-weight:700;text-transform:uppercase}.funded-admin-chart{display:grid;gap:16px}.funded-admin-chart__svg{width:100%;height:220px;background:linear-gradient(0deg,rgba(203,213,225,.5) 1px,transparent 0) 0 100% /100% 25% repeat-y,linear-gradient(180deg,rgba(247,250,252,.8),rgba(240,249,255,.8));border-bottom:1px solid rgba(226,232,240,.95)}.funded-admin-chart__axis{display:flex;justify-content:space-between;gap:12px;color:#94a3b8;font-size:.82rem}.funded-admin-risk-stack{gap:18px;margin-top:18px}.funded-admin-risk-meter{display:grid;gap:10px}.funded-admin-risk-meter__copy{display:flex;align-items:center;justify-content:space-between;gap:14px}.funded-admin-risk-meter__copy span{color:#64748b;font-size:.92rem;text-transform:uppercase}.funded-admin-risk-meter__copy strong{color:#0f172a;font-size:.98rem}.funded-admin-risk-meter__track{overflow:hidden;height:8px;border-radius:999px;background:#dde7f3}.funded-admin-risk-meter__fill{height:100%;border-radius:inherit;background:#2563eb}.funded-admin-risk-meter__fill.is-success{background:#0f766e}.funded-admin-risk-meter__fill.is-warning{background:#2563eb}.funded-admin-risk-meter__fill.is-danger{background:#dc2626}.funded-admin-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.funded-admin-page--ops .funded-admin-detail-stat{padding:0;border:0;background:transparent}.funded-admin-table-card{padding-top:20px}.funded-admin-collapsible{padding:0;overflow:hidden}.funded-admin-collapsible__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.funded-admin-collapsible__summary::-webkit-details-marker{display:none}.funded-admin-collapsible__summary:after{content:"";width:10px;height:10px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);transition:transform .18s ease;flex:0 0 auto;margin-left:8px}.funded-admin-collapsible[open] .funded-admin-collapsible__summary:after{transform:rotate(-135deg)}.funded-admin-collapsible__copy{display:grid;gap:4px;min-width:0}.funded-admin-collapsible__copy h3{margin:0;color:#111827;font-size:.98rem;letter-spacing:-.02em;text-transform:none}.funded-admin-collapsible__copy span{color:#64748b;font-size:.82rem}.funded-admin-collapsible__meta{color:#475569;font-size:.82rem;font-weight:700;white-space:nowrap}.funded-admin-collapsible__content{padding:0 22px 20px;border-top:1px solid rgba(226,232,240,.95)}.funded-admin-danger-zone__body{display:grid;gap:16px;padding-top:18px}.funded-admin-danger-zone .btn.btn-danger{justify-self:start}.funded-admin-danger-zone .funded-admin-collapsible__summary{padding:20px 22px 18px;background:linear-gradient(135deg,rgba(255,250,250,.98),rgba(255,255,255,.94)),var(--color-surface)}.funded-admin-danger-zone .funded-admin-collapsible__meta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(248,113,113,.22);background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,23,42,.04)}.funded-admin-ops-panels{display:grid;gap:16px}.funded-admin-ops-panel{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.96);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96)),var(--color-surface);box-shadow:0 18px 40px rgba(15,23,42,.05)}.funded-admin-ops-panel--access{background:linear-gradient(135deg,rgba(239,246,255,.86),rgba(255,255,255,.98) 38%),var(--color-surface)}.funded-admin-ops-panel--closure{background:linear-gradient(135deg,rgba(255,244,244,.82),rgba(255,255,255,.98) 42%),var(--color-surface)}.funded-admin-ops-panel__head{display:grid;gap:6px}.funded-admin-ops-panel__eyebrow{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.funded-admin-ops-panel__head h4{margin:0;color:#111827;font-size:1.08rem;letter-spacing:-.02em}.funded-admin-ops-panel__head p{margin:0;color:#475569;line-height:1.55}.funded-admin-ops-chip-row{display:flex;flex-wrap:wrap;gap:10px}.funded-admin-ops-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.82rem;font-weight:700;letter-spacing:-.01em}.funded-admin-ops-chip--neutral{background:rgba(255,255,255,.92);color:#334155}.funded-admin-ops-chip--success{background:rgba(236,253,245,.92);border-color:rgba(16,185,129,.2);color:#047857}.funded-admin-ops-field{display:grid;gap:8px;color:#64748b;font-size:.88rem;font-weight:700}.funded-admin-ops-field small{color:#64748b;font-size:.78rem;font-weight:500;line-height:1.45}.funded-admin-ops-field .input,.funded-admin-ops-field textarea.input{background:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.funded-admin-ops-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.funded-admin-ops-action-hint{color:#475569;font-size:.82rem;line-height:1.45;max-width:30rem}.funded-admin-ops-action-hint--danger{color:#b91c1c}.funded-admin-ops-empty{padding:12px 14px;border-radius:16px;border:1px dashed rgba(148,163,184,.26);background:rgba(255,255,255,.7);color:#475569;font-size:.86rem}.funded-admin-ops-empty--danger{color:#991b1b;border-color:rgba(248,113,113,.26);background:rgba(255,250,250,.76)}.funded-admin-ops-toggle-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid rgba(248,113,113,.18);background:rgba(255,255,255,.86);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.funded-admin-ops-toggle-card:hover{border-color:rgba(248,113,113,.28);box-shadow:0 14px 28px rgba(248,113,113,.08);transform:translateY(-1px)}.funded-admin-ops-toggle-card.is-active{border-color:rgba(239,68,68,.34);background:rgba(255,248,248,.94);box-shadow:0 18px 34px rgba(248,113,113,.1)}.funded-admin-ops-toggle-card input{width:18px;height:18px;margin:3px 0 0;accent-color:#dc2626}.funded-admin-ops-toggle-card__copy{display:grid;gap:4px}.funded-admin-ops-toggle-card__copy strong{color:#111827;font-size:.94rem}.funded-admin-ops-toggle-card__copy span{color:#64748b;font-size:.82rem;line-height:1.45}.funded-admin-close-grid--details{grid-template-columns:repeat(2,minmax(0,1fr))}.funded-admin-table-wrap{overflow:auto}.funded-admin-table-wrap table{width:100%;border-collapse:collapse}.funded-admin-table-wrap th{padding:12px 0;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(226,232,240,.95)}.funded-admin-table-wrap td{padding:14px 0;color:#0f172a;border-bottom:1px solid rgba(241,245,249,.95)}.funded-admin-table-card__empty{margin:0;color:#64748b}[data-theme=dark] .funded-admin-action-bar,[data-theme=dark] .funded-admin-metric,[data-theme=dark] .funded-admin-rail-card,[data-theme=dark] .funded-admin-select-card,[data-theme=dark] .funded-admin-setup-modal,[data-theme=dark] .funded-admin-setup-modal__step-card,[data-theme=dark] .funded-admin-setup-preview-card{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.82)),var(--color-surface)}[data-theme=dark] .funded-admin-setup-modal__foot,[data-theme=dark] .funded-admin-setup-modal__preview,[data-theme=dark] .funded-admin-setup-modal__rail{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.92)),var(--color-surface)}[data-theme=dark] .funded-admin-setup-modal .btn.btn-outline,[data-theme=dark] .funded-admin-setup-modal .funded-admin-checkboxes label,[data-theme=dark] .funded-admin-setup-modal .input,[data-theme=dark] .funded-admin-setup-modal__head-meta,[data-theme=dark] .funded-admin-setup-modal__main>.funded-admin-drawer__section{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.86)),var(--color-surface)}[data-theme=dark] .funded-admin-banner--error,[data-theme=dark] .funded-admin-blocker-card,[data-theme=dark] .funded-admin-danger-zone{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}[data-theme=dark] .funded-admin-danger-zone .funded-admin-collapsible__meta,[data-theme=dark] .funded-admin-danger-zone .funded-admin-collapsible__summary,[data-theme=dark] .funded-admin-ops-empty,[data-theme=dark] .funded-admin-ops-panel,[data-theme=dark] .funded-admin-ops-toggle-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.88)),var(--color-surface)}[data-theme=dark] .funded-admin-ops-empty--danger,[data-theme=dark] .funded-admin-ops-panel--closure{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}[data-theme=dark] .funded-admin-banner--success,[data-theme=dark] .funded-admin-next-action--success{background:color-mix(in srgb,var(--color-success,#10b981) 12%,var(--color-surface))}@media (max-width:1180px){.funded-admin-shell{grid-template-columns:1fr}.funded-admin-rail{position:static;max-height:none}.funded-admin-detail-grid,.funded-admin-hero__grid,.funded-admin-hero__metrics,.funded-admin-inline-summary,.funded-admin-kpis,.funded-admin-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funded-admin-setup-modal{width:min(1100px,calc(100vw - 28px))}.funded-admin-setup-modal__content{grid-template-columns:1fr}.funded-admin-setup-modal__preview,.funded-admin-setup-modal__rail{border:0;border-bottom:1px solid var(--color-border)}.funded-admin-close-grid--details{grid-template-columns:1fr}}@media (max-width:720px){.funded-admin-detail-grid,.funded-admin-form-grid,.funded-admin-hero__grid,.funded-admin-hero__metrics,.funded-admin-inline-summary,.funded-admin-kpis,.funded-admin-tab-grid{grid-template-columns:1fr}.funded-admin-action-bar__primary,.funded-admin-inline-actions,.funded-admin-setup-modal__foot-actions{flex-direction:column;align-items:stretch}.funded-admin-setup-backdrop{padding:0}.funded-admin-setup-modal{width:100vw;max-height:100vh;border-radius:0;border:0}.funded-admin-setup-modal__foot,.funded-admin-setup-modal__head,.funded-admin-setup-modal__main,.funded-admin-setup-modal__preview,.funded-admin-setup-modal__rail{padding-left:20px;padding-right:20px}.funded-admin-setup-modal__head h2{font-size:1.7rem}.funded-admin-setup-modal__head-meta{display:none}.funded-admin-setup-modal__foot{grid-template-columns:1fr;justify-items:stretch}.funded-admin-setup-modal__foot-status{order:-1}.funded-admin-form-grid--triple,.funded-admin-setup-modal .funded-admin-checkboxes{grid-template-columns:1fr}}}.funded-student-page{display:grid;gap:24px}.funded-student-banner{margin:0;border-radius:24px;padding:18px 22px}.funded-student-banner--danger{background:linear-gradient(135deg,rgba(254,242,242,.96),rgba(255,247,237,.96));border:1px solid rgba(220,38,38,.16);color:#991b1b}.funded-student-banner--warning{background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,247,237,.96));border:1px solid rgba(245,158,11,.2);color:#92400e}.funded-student-empty{padding:40px;border-radius:28px;display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.funded-student-empty__icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(99,102,241,.12);color:#4f46e5}.funded-student-empty__copy{display:grid;gap:8px;max-width:560px}.funded-student-empty__copy h2{margin:0;font-size:28px;line-height:1.1}.funded-student-empty__copy p{margin:0;color:var(--text-muted,#64748b);font-size:15px}.funded-student-empty__actions{display:flex;gap:10px;flex-wrap:wrap}.funded-student-hero{position:relative;overflow:hidden;margin:0;padding:30px;border-radius:30px;color:#f8fafc;background:radial-gradient(circle at top left,rgba(96,165,250,.28),transparent 26%),radial-gradient(circle at top right,rgba(167,139,250,.34),transparent 24%),linear-gradient(140deg,#0f172a,#182243 44%,#312e81);box-shadow:0 24px 64px rgba(15,23,42,.16)}.funded-student-hero:after{content:"";position:absolute;inset:auto -10% -34% auto;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 70%);pointer-events:none}.funded-student-hero__grid{position:relative;z-index:1;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.funded-student-hero__copy{display:grid;gap:16px}.funded-student-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(226,232,240,.8)}.funded-student-hero__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.funded-student-hero__title-wrap{display:grid;gap:8px}.funded-student-hero__title{margin:0;font-size:clamp(32px,5vw,44px);line-height:.95;letter-spacing:-.04em}.funded-student-hero__subtitle{margin:0;max-width:62ch;color:rgba(226,232,240,.82);font-size:15px;line-height:1.6}.funded-student-chip-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.funded-student-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#f8fafc;font-size:12px;font-weight:700;letter-spacing:.02em}.funded-student-chip--success{background:rgba(34,197,94,.18);color:#dcfce7}.funded-student-chip--warning{background:rgba(245,158,11,.2);color:#fef3c7}.funded-student-chip--danger{background:rgba(248,113,113,.18);color:#fee2e2}.funded-student-chip--neutral{background:rgba(255,255,255,.09);color:#e2e8f0}.funded-student-chip--signal{background:rgba(96,165,250,.18);color:#dbeafe}.funded-student-chip--panel{border-color:rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.funded-student-chip--panel.funded-student-chip--success{background:rgba(34,197,94,.16);color:#166534}.funded-student-chip--panel.funded-student-chip--warning{background:rgba(245,158,11,.16);color:#b45309}.funded-student-chip--panel.funded-student-chip--danger{background:rgba(239,68,68,.14);color:#b91c1c}.funded-student-chip--panel.funded-student-chip--neutral{background:rgba(148,163,184,.12);color:#475569}.funded-student-chip--panel.funded-student-chip--signal{background:rgba(59,130,246,.14);color:#1d4ed8}.funded-student-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.funded-student-hero__actions .btn.btn-primary{box-shadow:0 14px 30px rgba(79,70,229,.28)}.funded-student-hero__side{position:relative;z-index:1;display:grid;gap:14px;align-content:start;justify-items:end}.funded-student-hero__pager{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.3);backdrop-filter:blur(18px)}.funded-student-hero__pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#f8fafc;transition:background .18s ease,transform .18s ease,opacity .18s ease}.funded-student-hero__pager-btn:hover:not(:disabled){background:rgba(255,255,255,.18);transform:translateY(-1px)}.funded-student-hero__pager-btn:disabled{opacity:.38;cursor:not-allowed}.funded-student-hero__pager-count{min-width:48px;color:rgba(226,232,240,.86);font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center}.funded-student-next-step{display:grid;gap:8px;padding:20px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(15,23,42,.34);backdrop-filter:blur(18px)}.funded-student-next-step span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(191,219,254,.78)}.funded-student-next-step strong{font-size:18px;line-height:1.2}.funded-student-next-step p{margin:0;color:rgba(226,232,240,.82);font-size:14px;line-height:1.55}.funded-student-metrics{position:relative;z-index:1;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.funded-student-stat{padding:18px 18px 16px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.funded-student-stat span{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(191,219,254,.74)}.funded-student-stat strong{display:block;font-size:30px;letter-spacing:-.04em}.funded-student-panels{display:grid;gap:24px}.funded-student-tabs{display:flex;gap:12px;flex-wrap:wrap;padding:8px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(148,163,184,.16);width:-moz-fit-content;width:fit-content;max-width:100%;backdrop-filter:blur(14px)}.funded-student-tab{border:0;min-height:42px;padding:0 18px;border-radius:999px;background:transparent;color:#475569;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.funded-student-tab:hover{background:rgba(99,102,241,.08);color:#312e81}.funded-student-tab.is-active{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#f8fafc;box-shadow:0 12px 24px rgba(79,70,229,.24)}.funded-student-grid{display:grid;gap:20px}.funded-student-grid--activity,.funded-student-grid--overview{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.funded-student-grid--activity{align-items:start}.funded-student-grid--portfolio{grid-template-columns:minmax(0,1fr)}.funded-student-panel{margin:0;border-radius:28px;padding:24px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(99,102,241,.06),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 18px 38px rgba(15,23,42,.05)}.funded-student-panel__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.funded-student-panel__head h3{margin:0;font-size:22px;line-height:1.1}.funded-student-panel__head p{margin:6px 0 0;color:var(--text-muted,#64748b);font-size:14px;line-height:1.55}.funded-student-panel__icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(79,70,229,.1);color:#4338ca}.funded-student-panel__body{display:grid;gap:18px}.funded-student-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.funded-student-detail{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(241,245,249,.84);border:1px solid rgba(148,163,184,.12)}.funded-student-detail span{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.funded-student-detail strong{font-size:15px;line-height:1.45}.funded-student-bullet-list,.funded-student-rule-list{margin:0;padding-left:20px;display:grid;gap:10px;color:#1e293b}.funded-student-pill-list{display:flex;gap:10px;flex-wrap:wrap}.funded-student-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(79,70,229,.08);color:#312e81;font-size:13px;font-weight:700}.funded-student-rule-board{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.funded-student-rule-card{display:grid;gap:8px;min-height:110px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,245,249,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.44)}.funded-student-rule-card--wide{grid-column:1/-1}.funded-student-rule-card span{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.funded-student-rule-card strong{font-size:22px;line-height:1.2;letter-spacing:-.03em;color:#0f172a;overflow-wrap:anywhere}.funded-student-summary-row{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.funded-student-table-card{display:grid;gap:14px}.funded-student-table-card h4{margin:0;font-size:16px}.funded-student-empty-table{margin:0;padding:18px;border-radius:18px;background:rgba(248,250,252,.9);border:1px dashed rgba(148,163,184,.3);color:#64748b}.funded-student-activity-stack,.funded-student-health-stack{display:grid;gap:14px}.funded-student-health-row{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:rgba(241,245,249,.84);border:1px solid rgba(148,163,184,.12)}.funded-student-health-row__icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(79,70,229,.1);color:#4338ca;flex:0 0 auto}.funded-student-health-row__content{display:grid;gap:4px}.funded-student-health-row__content span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.funded-student-health-row__content strong{font-size:16px}.funded-student-health-row__content p{margin:0;color:#64748b;line-height:1.55}.funded-student-breach-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.14)}.funded-student-breach-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.funded-student-breach-card__meta{color:#64748b;font-size:14px}.funded-student-timeline{position:relative;display:grid;gap:14px}.funded-student-timeline:before{content:"";position:absolute;left:14px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,rgba(99,102,241,.22),rgba(148,163,184,.18))}.funded-student-timeline-item{position:relative;display:grid;gap:8px;padding:4px 0 0 42px}.funded-student-timeline-item:before{content:"";position:absolute;left:8px;top:8px;width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 0 0 6px rgba(99,102,241,.1)}.funded-student-timeline-item__date{color:#64748b;font-size:13px}.funded-student-timeline-item__states{display:flex;gap:8px;flex-wrap:wrap}.funded-student-panel--glass{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,252,.95))}.funded-student-panel--spotlight{background:radial-gradient(circle at top left,rgba(129,140,248,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}html[data-theme=dark] .funded-student-tabs{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18)}html[data-theme=dark] .funded-student-chip--panel{border-color:rgba(148,163,184,.16);box-shadow:none}html[data-theme=dark] .funded-student-chip--panel.funded-student-chip--success{background:rgba(34,197,94,.18);color:#dcfce7}html[data-theme=dark] .funded-student-chip--panel.funded-student-chip--warning{background:rgba(245,158,11,.2);color:#fef3c7}html[data-theme=dark] .funded-student-chip--panel.funded-student-chip--danger{background:rgba(248,113,113,.18);color:#fee2e2}html[data-theme=dark] .funded-student-chip--panel.funded-student-chip--neutral{background:rgba(255,255,255,.09);color:#e2e8f0}html[data-theme=dark] .funded-student-chip--panel.funded-student-chip--signal{background:rgba(96,165,250,.18);color:#dbeafe}html[data-theme=dark] .funded-student-tab{color:#cbd5e1}html[data-theme=dark] .funded-student-breach-card,html[data-theme=dark] .funded-student-detail,html[data-theme=dark] .funded-student-empty,html[data-theme=dark] .funded-student-empty-table,html[data-theme=dark] .funded-student-health-row,html[data-theme=dark] .funded-student-panel,html[data-theme=dark] .funded-student-rule-card{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.12);color:#e2e8f0}html[data-theme=dark] .funded-student-breach-card__meta,html[data-theme=dark] .funded-student-detail span,html[data-theme=dark] .funded-student-empty__copy p,html[data-theme=dark] .funded-student-health-row__content p,html[data-theme=dark] .funded-student-health-row__content span,html[data-theme=dark] .funded-student-panel__head p,html[data-theme=dark] .funded-student-rule-card span,html[data-theme=dark] .funded-student-timeline-item__date{color:#94a3b8}html[data-theme=dark] .funded-student-rule-card strong{color:#e2e8f0}@media (max-width:1180px){.funded-student-grid--overview,.funded-student-hero__grid{grid-template-columns:minmax(0,1fr)}.funded-student-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.funded-student-empty,.funded-student-hero,.funded-student-panel{padding:22px;border-radius:24px}.funded-student-detail-grid,.funded-student-metrics,.funded-student-rule-board,.funded-student-summary-row{grid-template-columns:minmax(0,1fr)}.funded-student-rule-card--wide{grid-column:auto}.funded-student-hero__title{font-size:32px}.funded-student-hero__side{justify-items:stretch}.funded-student-tabs{width:100%;border-radius:22px}.funded-student-tab{flex:1 1 calc(50% - 12px);justify-content:center}}