@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}}.pointer-events-none{pointer-events:none}.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}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-7{height:1.75rem}.h-\[30px\]{height:30px}.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-\[30px\]{width:30px}.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}.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-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.overflow-hidden{overflow:hidden}.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)}.border-white\/\[0\.14\]{border-color:rgb(255 255 255/.14)}.bg-\[\#8F6CFF66\]{background-color:#8F6CFF66}.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-\[20px\]{font-size:20px}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-body\)\]{font-weight:var(--font-body)}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-none{line-height:1}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.text-\[\#8F6CFF\]{--tw-text-opacity:1;color:rgb(143 108 255/var(--tw-text-opacity,1))}.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)}.overline{text-decoration-line:overline}.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)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.22\)\]{--tw-shadow:inset 0 1px 0 rgba(255,255,255,0.22);--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-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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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:#0d1117;--ui-surface:#121a2b;--ui-surface-2:#172134;--ui-surface-3:#1d2940;--ui-border:#2a3851;--ui-border-strong:#354764;--ui-text:#e5ecf8;--ui-text-soft:#d8e1f0;--ui-muted:#9fb0ca;--ui-muted-2:#8a9bb7;--ui-glass:rgba(18,26,43,0.74);--ui-accent:#6172f3;--ui-success:#34d399;--ui-danger:#fb7185;--ui-warning:#f59e0b;--ui-info:#8b9dff;--ui-shadow-soft:rgba(2,8,23,0.36);--ui-shadow-mid:rgba(2,8,23,0.5);--ui-shadow-strong:rgba(2,8,23,0.66);--ui-header-glass:rgba(10,15,26,0.88);--ui-header-glass-strong:rgba(9,13,23,0.9);--ui-chart-grid:rgba(148,163,184,0.17);--ui-chart-border:rgba(71,85,105,0.72);--ui-chart-text:#afbed4;--ui-bg-spot-1:rgba(97,114,243,0.09);--ui-bg-spot-2:rgba(67,97,238,0.07);--ui-bg-spot-3:rgba(148,163,184,0.05);--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}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.4rem;letter-spacing:.02em}.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:14px;min-height:100vh;display:flex;gap:var(--app-shell-gap);padding:var(--app-shell-pad);background:var(--color-bg)}.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-sidebar .brand{color:#ffffff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.sidebar-section{display:grid;gap:8px}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.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;align-items:center;gap:12px;height:45px;padding:0 14px;border-radius:999px;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-nav-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:transparent;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}.app-main{display:flex;flex-direction:column;flex:1;min-width:0;max-width:1280px}.app-header{position:sticky;top:var(--app-shell-pad);z-index:10;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;overflow-x:hidden}.app-header,.header-actions{display:flex;align-items:center}.header-actions{gap:8px;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}.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}.app-header{position:relative;top:0;padding:14px 16px;flex-wrap:wrap}.app-content{padding:16px 0 0}}@media (max-width:720px){.page{padding:var(--space-6) var(--space-4) var(--space-8)}.nav-links{display:none}}.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:14px;--shell-gap:22px;--shell-pad:24px;--control-radius:12px;--pill-radius:9999px;min-height:100vh;display:flex;gap:var(--shell-gap);padding:var(--shell-pad);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-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;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%}.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;opacity:0;transform:translateX(-6px);pointer-events:none}.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}.dashboard-v2-header{position:sticky;top:var(--shell-pad);z-index:10;background:rgba(255,255,255,.9);border:1px solid #e4e7ec;border-radius:var(--radius-card);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;backdrop-filter:blur(8px)}.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}.dashboard-v2-content{padding:var(--gap-section) 0 0;background:transparent;min-height:calc(100vh - (var(--shell-pad) * 2))}@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}.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-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}.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}.dashboard-v2-title{font-size:1.35rem}.dashboard-v2-content{padding:16px 0 0}}[data-theme=dark] .app-header,[data-theme=dark] .dashboard-v2-header,[data-theme=dark] .public-header{box-shadow:0 6px 16px rgba(0,0,0,.22)}[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)}.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{gap:8px;min-height:40px;min-width:0;padding:0 12px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,249,255,.92)) padding-box,linear-gradient(120deg,rgba(129,140,248,.28),rgba(59,130,246,.24),rgba(14,165,233,.22)) border-box;box-shadow:0 8px 20px rgba(15,23,42,.08);color:var(--color-ink);font-weight:700;font-size:.84rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-trigger:hover{box-shadow:0 12px 24px rgba(15,23,42,.13);transform:translateY(-1px)}.notification-trigger[aria-expanded=true]{box-shadow:0 0 0 3px rgba(99,102,241,.2),0 12px 24px rgba(15,23,42,.16)}.notification-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.28),0 12px 24px rgba(15,23,42,.16)}.notification-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.notification-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink);flex:0 0 auto}.notification-icon svg{width:19px;height:19px;display:block;stroke-width:1.95;stroke-linecap:round;stroke-linejoin:round}.notification-caret{width:14px;height:14px;display:inline-grid;place-items:center;color:var(--color-muted);transition:transform .18s ease,color .18s ease}.notification-caret svg{width:14px;height:14px;display:block}.notification-caret.is-open{transform:rotate(180deg);color:var(--color-ink)}.notification-badge{position:absolute;top:5px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.92);background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.notification-drawer{width:min(520px,calc(100vw - 28px));max-height:min(74vh,760px);overflow:hidden;border-radius:18px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,250,255,.95)) padding-box,linear-gradient(130deg,rgba(129,140,248,.3),rgba(59,130,246,.26),rgba(14,165,233,.18)) border-box;box-shadow:0 32px 66px rgba(15,23,42,.2),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(14px);display:grid;gap:12px;padding:14px;animation:notification-drawer-in .17s cubic-bezier(.2,.8,.2,1)}.notification-drawer__header,.notification-drawer__hero{display:grid;gap:10px}.notification-drawer__hero-copy{display:grid;gap:2px}.notification-drawer__hero-copy strong{font-size:1.06rem;line-height:1.1;letter-spacing:-.015em;color:#0f172a}.notification-drawer__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6366f1}.notification-drawer__eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#6366f1,#3b82f6);box-shadow:0 0 0 3px rgba(99,102,241,.14)}.notification-drawer__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-drawer__stat{display:grid;gap:1px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.notification-drawer__stat strong{font-size:1rem;line-height:1;color:#0f172a}.notification-drawer__stat span{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#667085}.notification-drawer__stat.is-unread{border-color:rgba(59,130,246,.36);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(224,242,254,.75))}.notification-drawer__stat.is-unread span,.notification-drawer__stat.is-unread strong{color:#2563eb}.notification-drawer__header-actions{justify-content:flex-start}.notification-list{display:grid;gap:10px;max-height:min(54vh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.notification-section{display:grid;gap:8px}.notification-section__title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#667085}.notification-section__title span:last-child{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.34);background:rgba(255,255,255,.75);color:#475467;font-size:.66rem}.notification-section__list{display:grid;gap:8px}.notification-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 12px 11px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;animation:notification-item-in .17s ease both}.notification-item:hover{transform:translateY(-1px);border-color:rgba(99,102,241,.4);box-shadow:0 16px 26px rgba(15,23,42,.1)}.notification-item__leading{width:14px;display:inline-flex;align-items:flex-start;justify-content:center;padding-top:5px}.notification-item__dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#94a3b8,#64748b)}.notification-item.unread{border-color:rgba(59,130,246,.4);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(224,242,254,.75))}.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:linear-gradient(180deg,rgba(9,14,24,.92),rgba(7,12,22,.92)) padding-box,linear-gradient(135deg,rgba(129,140,248,.34),rgba(56,189,248,.28)) border-box;box-shadow:0 10px 20px rgba(2,8,23,.44)}[data-theme=dark] .notification-trigger:hover{box-shadow:0 14px 28px rgba(2,8,23,.56)}[data-theme=dark] .notification-icon{color:#e6edf8}[data-theme=dark] .notification-badge{border-color:rgba(15,23,42,.95)}[data-theme=dark] .notification-caret{color:#b8c6db}[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)}[data-theme=dark] .notification-drawer{background:linear-gradient(180deg,rgba(8,14,24,.98),rgba(6,11,20,.97)) padding-box,linear-gradient(135deg,rgba(129,140,248,.35),rgba(56,189,248,.26)) border-box;box-shadow:0 34px 74px rgba(2,8,23,.75),inset 0 1px 0 rgba(148,163,184,.15)}[data-theme=dark] .notification-drawer__hero-copy strong{color:#f8fbff}[data-theme=dark] .notification-drawer__eyebrow{color:#a5b4fc}[data-theme=dark] .notification-drawer__stat{background:rgba(12,22,36,.7);border-color:rgba(71,85,105,.72)}[data-theme=dark] .notification-drawer__stat strong{color:#f8fbff}[data-theme=dark] .notification-drawer__stat span{color:#9fb0ca}[data-theme=dark] .notification-drawer__stat.is-unread{border-color:rgba(56,189,248,.42);background:linear-gradient(180deg,rgba(10,33,57,.88),rgba(7,26,46,.84))}[data-theme=dark] .notification-section__title{color:#9fb0ca}[data-theme=dark] .notification-section__title span:last-child{background:rgba(11,22,36,.8);border-color:rgba(71,85,105,.7);color:#d7e3f4}[data-theme=dark] .notification-item{background:linear-gradient(160deg,rgba(18,28,44,.92),rgba(12,20,33,.92));border-color:rgba(71,85,105,.7)}[data-theme=dark] .notification-item.unread{background:linear-gradient(155deg,rgba(12,38,69,.9),rgba(8,29,54,.88));border-color:rgba(56,189,248,.62)}[data-theme=dark] .notification-item__dot{background:linear-gradient(180deg,#94a3b8,#64748b)}[data-theme=dark] .notification-item.unread .notification-item__dot,[data-theme=dark] .notification-popover__item-dot{background:linear-gradient(180deg,#38bdf8,#22d3ee);box-shadow:0 0 0 4px rgba(56,189,248,.16)}[data-theme=dark] .notification-item__title,[data-theme=dark] .notification-popover__item-content strong{color:#f8fbff}[data-theme=dark] .notification-item__meta-line,[data-theme=dark] .notification-item__subtitle,[data-theme=dark] .notification-item__time,[data-theme=dark] .notification-popover__kpi-label{color:#afbed4}[data-theme=dark] .notification-item .pill.ghost{border-color:rgba(125,211,252,.34);background:rgba(15,23,42,.9);color:#d2def0}[data-theme=dark] .notification-item .text-button{color:#67e8f9}[data-theme=dark] .notification-item .text-button:hover{color:#a5f3fc}[data-theme=dark] .notification-popover{background:radial-gradient(1200px 900px at 15% 0,rgba(56,189,248,.24) 0,rgba(56,189,248,0) 58%),rgba(2,8,23,.62)}[data-theme=dark] .notification-popover__card{background:linear-gradient(180deg,rgba(8,14,24,.98),rgba(6,11,20,.98)) padding-box,linear-gradient(135deg,rgba(129,140,248,.35),rgba(56,189,248,.26)) border-box}[data-theme=dark] .notification-popover__hero h3{color:#f8fbff}[data-theme=dark] .notification-popover__eyebrow{color:#a5b4fc}[data-theme=dark] .notification-popover__kpi-value{color:#60d5ff}[data-theme=dark] .notification-popover__item{background:linear-gradient(155deg,rgba(12,38,69,.86),rgba(8,29,54,.84));border-color:rgba(56,189,248,.34)}[data-theme=dark] .notification-drawer .empty-state{background:rgba(13,22,36,.78);border-color:rgba(71,85,105,.65);color:#9fb0ca}@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{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;min-width:0}.account-switcher__trigger{display:inline-flex;align-items:center;gap:10px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);min-height:40px;width:170px;min-width:170px;max-width:170px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.account-switcher__trigger:hover{border-color:var(--color-border-strong)}.account-switcher__trigger[aria-expanded=true]{border-color:rgba(67,97,238,.42);box-shadow:0 0 0 3px rgba(67,97,238,.12)}.account-switcher__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);flex:0 0 auto}.account-switcher__icon{width:20px;height:20px;color:#4361ee;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.account-switcher__icon svg{width:18px;height:18px;display:block;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .account-switcher__icon{color:#6f86ff}[data-theme=dark] .account-switcher__icon svg{stroke-width:1.8;display:block}.account-switcher__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;color:var(--color-ink);margin-right:0;flex:1}.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% + 10px);right:0;width:min(240px,calc(100vw - 32px));border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 18px 44px rgba(15,23,42,.14);padding:8px;display:grid;gap:4px;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__option{width:100%;min-height:48px;border:1px solid transparent;border-radius:12px;background:transparent;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:8px 10px;text-align:left;transition:background-color .16s ease,border-color .16s ease;cursor:pointer}.account-switcher__option:hover{background:var(--color-surface-2);border-color:var(--color-border)}.account-switcher__option.is-active{background:rgba(67,97,238,.08);border-color:rgba(67,97,238,.28)}.account-switcher__option-main{min-width:0;display:grid;gap:2px}.account-switcher__option-title{font-size:.92rem;font-weight:700;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-switcher__option-type{font-size:.74rem;color:var(--color-muted);text-transform:none;letter-spacing:0}.account-switcher__option-badge{flex:0 0 auto;height:20px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;border:1px solid transparent}.account-switcher__option-badge.is-danger{color:#b42318;background:rgba(254,228,226,.76);border-color:rgba(248,113,113,.42)}.account-switcher__option-badge.is-warning{color:#b54708;background:rgba(254,240,199,.76);border-color:rgba(245,158,11,.42)}.account-switcher__empty{padding:12px 10px;text-align:center;color:var(--color-muted);font-size:.84rem}.account-switcher__error{position:absolute;top:calc(100% + 8px);left:0;background:var(--color-surface);border:1px solid rgba(239,68,68,.24);border-radius:10px;padding:4px 8px;box-shadow:0 8px 24px rgba(239,68,68,.12);z-index:121}.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 12px;min-height:40px;font-weight:700;font-size:.8rem;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.theme-toggle:hover{border-color:var(--color-brand)}.theme-toggle__track{width:40px;height:22px;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:18px;height:18px;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(18px);background:#0f172a;color:#dbeafe;border-color:rgba(96,165,250,.5)}.theme-toggle__svg{width:11px;height:11px}.theme-toggle__label{font-size:.82rem;letter-spacing:.02em}.profile-button{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:.84rem;min-height:40px;transition:border-color .2s ease,box-shadow .2s ease}.profile-button:hover{border-color:var(--color-border-strong);box-shadow:0 6px 14px rgba(15,23,42,.08)}.profile-button__avatar,.profile-button__initials{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.profile-button__avatar{-o-object-fit:cover;object-fit:cover}.profile-button__initials{background:var(--color-surface-2);font-size:.72rem;font-weight:700}.profile-button__label{white-space:nowrap}.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{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)}.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}}@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-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-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-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}.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-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-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-content{display:grid;gap:12px;padding:18px 2px 8px}.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}.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}.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)}@media (max-width:1100px){.layout{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)}.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}.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:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);align-items:start}.avatar-panel{display:grid;gap:var(--space-3);justify-items:start}.avatar-fallback,.avatar-preview{width:120px;height:120px;border-radius:50%;border:1px solid var(--color-border);-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;font-size:2rem;font-weight:600;background:var(--color-surface-2)}.avatar-actions{display:grid;gap:var(--space-2)}.upload{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer}.upload input{display:none}.fields{display:grid;gap:var(--space-3)}.actions{display:flex;justify-content:flex-end}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(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,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:grid;gap:clamp(16px,2.5vw,24px);overflow:hidden;align-content:start}.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:4px 0 0;padding:0;display:grid;gap:3px;font-size:.73rem;color:rgba(148,163,184,.7)}.password-rules li.ok{color:#4ade80}.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-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{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:.82rem;font-weight:700;min-height:40px}.group-chip-label{max-width:180px;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-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.my-group-page{display:grid;gap:var(--space-5)}.my-group-grid--premium{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.my-group-identity-card,.my-group-leaderboard-card,.my-group-progress-card,.my-group-resources-card{position:relative;overflow:hidden;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,255,.9)) padding-box,linear-gradient(135deg,rgba(129,140,248,.2),rgba(14,165,233,.12)) border-box;box-shadow:0 14px 34px rgba(15,23,42,.08)}.my-group-identity-card:before,.my-group-progress-card:before{content:"";position:absolute;pointer-events:none;inset:-40% auto auto -15%;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(99,102,241,0) 65%)}.my-group-identity-top,.my-group-progress-card{position:relative;z-index:1}.my-group-identity-header{align-items:flex-start}.my-group-identity-title-stack{display:grid;gap:2px}.my-group-identity-title-stack h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.1rem);letter-spacing:-.02em}.my-group-identity-subtitle{margin:0;font-size:.88rem}.my-group-description{margin:0;max-width:52ch;line-height:1.55}.my-group-info-grid{position:relative;z-index:1;display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.my-group-info-item{display:grid;gap:4px;min-height:82px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.72)}.my-group-info-item strong{font-size:1rem;line-height:1.3;letter-spacing:-.01em;color:var(--color-ink)}.my-group-progress-header{align-items:center}.my-group-progress-header h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.05rem);letter-spacing:-.02em}.my-group-progress-grid{gap:12px}.my-group-progress-grid .stat-card{padding:14px 15px;border-radius:16px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(245,248,255,.7)) padding-box,linear-gradient(130deg,rgba(129,140,248,.18),rgba(14,165,233,.12)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.my-group-kpi{position:relative;overflow:hidden}.my-group-kpi:after{content:"";position:absolute;inset:auto -30px -50px auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.16) 0,rgba(37,99,235,0) 70%);pointer-events:none}.my-group-kpi .label{font-size:.74rem;font-weight:700;letter-spacing:.1em;color:#667085}.my-group-kpi .value{font-size:clamp(1.3rem,2vw,1.7rem);letter-spacing:-.02em;color:#0f172a;font-weight:800}.my-group-progress-footer{margin-top:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:rgba(248,250,252,.65)}.my-group-leaderboard-card{display:grid;gap:var(--space-3)}.my-group-surface-card{box-shadow:0 16px 36px rgba(15,23,42,.09)}.my-group-section-title{display:grid;gap:4px}.my-group-section-title h2,.my-group-section-title p{margin:0}.my-group-leaderboard-shell{border-radius:16px;border:1px solid rgba(148,163,184,.3);overflow:hidden;background:rgba(255,255,255,.72)}.my-group-leaderboard-table thead th{background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(241,245,249,.8));border-bottom-color:rgba(148,163,184,.32)}.my-group-leaderboard-table td{vertical-align:middle;border-bottom-color:rgba(148,163,184,.24)}.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-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:600;font-size:.78rem;color:#475467;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.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-resources-list{gap:10px}.my-group-resource-item{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,252,.68));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:4px}.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-grid{grid-template-columns:1fr}.my-group-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.my-group-info-grid,.my-group-progress-grid{grid-template-columns:1fr}.my-group-kpi .value{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.register-hero,.register-panel{animation:none}.ghost-button,.primary-button,.register-input{transition:none}}[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{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-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-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-progress-meta{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-card,[data-theme=dark] .assignment-metric-card,[data-theme=dark] .assignment-preview-card,[data-theme=dark] .assignment-selection-bar,[data-theme=dark] .assignment-table-shell,[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,[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);color:var(--color-ink);box-shadow:0 16px 32px rgba(0,0,0,.24)}[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] .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{background:linear-gradient(180deg,rgba(16,23,34,.95),rgba(13,19,30,.95)) padding-box,linear-gradient(135deg,rgba(129,140,248,.3),rgba(56,189,248,.2)) border-box;border-color:transparent;box-shadow:0 20px 40px rgba(0,0,0,.3)}[data-theme=dark] .my-group-identity-card:before,[data-theme=dark] .my-group-progress-card:before{background:radial-gradient(circle,rgba(56,189,248,.2) 0,rgba(56,189,248,0) 65%)}[data-theme=dark] .my-group-identity-title-stack h2,[data-theme=dark] .my-group-kpi .value,[data-theme=dark] .my-group-progress-header h2{color:#f8fbff}[data-theme=dark] .my-group-description,[data-theme=dark] .my-group-info-item .small,[data-theme=dark] .my-group-resource-meta{color:#afbed4}[data-theme=dark] .my-group-info-item,[data-theme=dark] .my-group-progress-grid .stat-card,[data-theme=dark] .my-group-resource-item{background:linear-gradient(180deg,rgba(20,31,47,.86),rgba(14,23,36,.8));border-color:rgba(71,85,105,.7);box-shadow:inset 0 1px 0 rgba(148,163,184,.12)}[data-theme=dark] .my-group-progress-grid .stat-card{border-color:transparent;background:linear-gradient(180deg,rgba(20,31,47,.86),rgba(14,23,36,.8)) padding-box,linear-gradient(135deg,rgba(129,140,248,.24),rgba(56,189,248,.2)) border-box}[data-theme=dark] .my-group-kpi .label{color:#9fb0ca}[data-theme=dark] .my-group-progress-footer{background:rgba(15,23,42,.68);border-color:rgba(71,85,105,.68);color:#afbed4}[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-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] .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{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-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-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:minmax(0,1fr) minmax(190px,250px);gap:22px;align-items:center;min-height:320px}.dashboard-v2-donut-wrap{display:grid;place-items: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{width:100%;min-width:0;align-content:center;justify-items:start;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:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.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-grid-bottom,.dashboard-v2-grid-top{grid-template-columns:1fr}}@media (max-width:900px){.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-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-metrics{display:inline-flex;align-items:center;gap:8px}.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;min-width:0;overflow:hidden}.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;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:1120px}.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-action-cell{display:flex;gap:14px;align-items:center}.terminal-v3-order-panel--binance{background:var(--ui-surface);border-color:var(--ui-border);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:#f8d07a}.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-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{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;gap:12px;box-shadow:0 10px 26px rgba(15,23,42,.08)}.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 6px;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;min-height:0;display:flex;flex-direction:column}.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}.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:4px;min-height:46px;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-header-rules-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,241,.94)) padding-box,linear-gradient(120deg,rgba(251,146,60,.46),rgba(249,115,22,.38),rgba(245,158,11,.3)) border-box;color:#9a3412;font-size:.82rem;font-weight:700;line-height:1;box-shadow:0 8px 20px rgba(194,65,12,.13);transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}.terminal-v3-header-rules-trigger svg{color:#f97316;flex:0 0 auto}.terminal-v3-header-rules-trigger:hover{transform:translateY(-1px);color:#7c2d12;box-shadow:0 12px 24px rgba(194,65,12,.18)}.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-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-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-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-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-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-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%}.terminal-v3-market-strip-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.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,.22);border-radius:14px;background:linear-gradient(180deg,rgba(99,102,241,.07),rgba(59,130,246,.05));padding:10px;display:grid;gap:8px}.challenge-v3-countdown--ends{border-color:rgba(99,102,241,.25)}.challenge-v3-countdown--starts{border-color:rgba(14,165,233,.25);background:linear-gradient(180deg,rgba(14,165,233,.08),rgba(59,130,246,.05))}.challenge-v3-countdown-title{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111827}.challenge-v3-countdown-title-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#6366f1,#4338ca);box-shadow:0 0 0 4px 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 4px rgba(14,165,233,.15)}.challenge-v3-countdown-strip{border:1px solid rgba(99,102,241,.16);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(238,242,255,.84)) padding-box,linear-gradient(90deg,rgba(99,102,241,.18),rgba(37,99,235,.14)) border-box;color:#5b21b6;padding:8px}.challenge-v3-countdown .dashboard-v2-countdown-adapter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:6px;align-items:stretch}.challenge-v3-countdown .dashboard-v2-countdown-tile{border:1px solid rgba(99,102,241,.2);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(224,231,255,.7));border-radius:11px;height:62px;min-height:62px;padding:6px 5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);grid-template-rows:auto auto;align-content:stretch;gap:4px}.challenge-v3-countdown .dashboard-v2-countdown-value{min-height:1.5rem;font-size:1.62rem;letter-spacing:-.045em;line-height:1;color:#4c1d95;font-weight:800}.challenge-v3-countdown .dashboard-v2-countdown-digit{width:.64em}.challenge-v3-countdown .dashboard-v2-countdown-label{font-size:.52rem;letter-spacing:.11em;color:#4338ca;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{border-color:rgba(129,140,248,.28);background:linear-gradient(180deg,rgba(67,56,202,.22),rgba(30,64,175,.18))}[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:18px;padding-bottom:24px}.admin-challenges-pro-header{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}.admin-challenges-pro-header h1{margin:0;font-size:2.2rem;line-height:1.1;letter-spacing:-.03em}.admin-challenges-pro-header p{margin:6px 0 0;color:var(--color-muted);font-size:1rem}.admin-challenges-pro-header-actions{display:flex;align-items:center;gap:10px}.admin-challenges-pro-stats{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-challenges-pro-stat-card{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 6px 18px rgba(15,23,42,.06);padding:16px 18px;display:grid;gap:8px}.admin-challenges-pro-stat-card span{color:var(--color-muted);font-size:.9rem;font-weight:600}.admin-challenges-pro-stat-card strong{font-size:2rem;line-height:1;color:var(--color-ink)}.admin-challenges-pro-filterbar{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 6px 18px rgba(15,23,42,.05);padding:12px;display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:center}.admin-challenges-pro-filterbar input,.admin-challenges-pro-filterbar select{width:100%;height:44px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink);font-size:.95rem;padding:0 14px}.admin-challenges-pro-timezone-chip{height:44px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);padding:0 16px;display:inline-flex;align-items:center;font-size:.9rem;font-weight:600}.admin-challenges-pro-list{display:grid;gap:12px;position:relative;z-index:5}.admin-challenges-pro-empty{min-height:220px;text-align:center;border-radius:16px;border:1px dashed var(--color-border);background:var(--color-surface);display:grid;place-items:center;gap:8px}.admin-challenges-pro-empty h3{margin:0;font-size:1.2rem}.admin-challenges-pro-empty p{margin:0 0 12px;color:var(--color-muted)}.admin-challenges-pro-row-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:0 6px 18px rgba(15,23,42,.06);padding:14px;display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(170px,.8fr) minmax(230px,1fr);gap:14px;align-items:center;transition:transform .2s ease,box-shadow .2s ease}.admin-challenges-pro-row-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.1)}.admin-challenges-pro-row-main{min-width:0;display:flex;align-items:center;gap:14px}.admin-challenges-pro-thumb-wrap{width:84px;height:84px;border-radius:14px;overflow:hidden;border:1px solid var(--color-border);flex-shrink:0}.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:1.6rem;font-weight:700;color:#f8fafc;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.28),transparent 42%),radial-gradient(circle at 84% 82%,rgba(16,185,129,.22),transparent 46%),linear-gradient(145deg,rgba(17,24,39,.93),rgba(30,41,59,.88))}.admin-challenges-pro-row-title-block{min-width:0;display:grid;gap:8px}.admin-challenges-pro-row-title-block h3{margin:0;font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink)}.admin-challenges-pro-row-title-block p{margin:0;color:var(--color-muted);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-challenges-pro-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-challenges-pro-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);font-size:.8rem;font-weight:700;letter-spacing:.01em}.admin-challenges-pro-chip.status-active{border-color:color-mix(in srgb,#22c55e 40%,var(--color-border));background:color-mix(in srgb,#22c55e 14%,var(--color-surface));color:color-mix(in srgb,#166534 66%,var(--color-ink))}.admin-challenges-pro-chip.status-draft,.admin-challenges-pro-chip.status-scheduled{border-color:color-mix(in srgb,var(--color-brand) 36%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));color:color-mix(in srgb,var(--color-brand) 64%,var(--color-ink))}.admin-challenges-pro-chip.status-archived,.admin-challenges-pro-chip.status-ended{border-color:color-mix(in srgb,#64748b 34%,var(--color-border));background:color-mix(in srgb,#64748b 10%,var(--color-surface));color:var(--color-muted)}.admin-challenges-pro-row-metrics{display:grid;gap:8px}.admin-challenges-pro-row-metrics div{display:grid;gap:2px}.admin-challenges-pro-row-metrics span{color:var(--color-muted);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-challenges-pro-row-metrics strong{color:var(--color-ink);font-size:1.05rem;font-weight:700}.admin-challenges-pro-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.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:10px;width:38px;height:38px;display:grid;place-items:center;color:var(--color-muted);font-size:1.2rem;transition:background-color .18s ease,border-color .18s ease}.admin-challenges-pro-overflow-trigger:hover{background:color-mix(in srgb,var(--color-surface) 80%,var(--color-surface-2));border-color:color-mix(in srgb,var(--color-brand) 32%,var(--color-border))}.admin-challenges-pro-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;box-shadow:0 12px 28px rgba(15,23,42,.14);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:.92rem;text-align:left;padding:10px 12px;display:block;cursor:pointer;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s 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:radial-gradient(circle at left center,color-mix(in srgb,var(--color-brand) 14%,transparent),transparent 62%),color-mix(in srgb,var(--color-surface-2) 78%,var(--color-surface));color:var(--color-ink);transform:translateX(2px);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--color-brand) 45%,transparent)}.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) 10%,var(--color-surface));box-shadow:inset 2px 0 0 color-mix(in srgb,var(--color-brand) 55%,transparent),0 0 0 2px color-mix(in srgb,var(--color-brand) 22%,transparent)}.admin-challenges-pro-overflow-menu button.danger:focus-visible,.admin-challenges-pro-overflow-menu button.danger:hover{background:radial-gradient(circle at left center,color-mix(in srgb,#ef4444 18%,transparent),transparent 62%),color-mix(in srgb,#ef4444 8%,var(--color-surface));color:#dc2626;box-shadow:inset 2px 0 0 color-mix(in srgb,#ef4444 52%,transparent)}.admin-challenges-pro-pagination{display:flex;align-items:center;justify-content:space-between;color:var(--color-muted);font-size:.92rem;padding:4px 2px 0;position:relative;z-index:1}.admin-challenges-pro-pagination>div{display:flex;gap:8px}.admin-challenges-pro-modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.4);backdrop-filter:blur(8px);z-index:120;display:grid;place-items:center;padding:22px}.admin-challenges-pro-modal{width:min(1240px,calc(100vw - 44px));max-height:calc(100vh - 44px);border-radius:24px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 28px 72px rgba(15,23,42,.24);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.admin-challenges-pro-modal-head{padding:24px 30px 18px;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-challenges-pro-modal-head h2{margin:0;font-size:clamp(2rem,2.4vw,3.2rem);line-height:1.05;letter-spacing:-.03em}.admin-challenges-pro-modal-head p{margin:8px 0 0;color:var(--color-muted);font-size:1.05rem}.admin-challenges-pro-modal-content{min-height:0;display:grid;grid-template-columns:minmax(248px,.65fr) minmax(0,1.45fr) minmax(270px,.7fr)}.admin-challenges-pro-modal-rail{border-right:1px solid var(--color-border);background:color-mix(in srgb,#eef2f8 70%,var(--color-surface));padding:24px 18px;display:grid;align-content:start;gap:12px}.admin-challenges-pro-modal-rail h3{margin:0 0 4px;font-size:1.45rem;color:var(--color-ink);text-transform:uppercase;letter-spacing:.08em}.admin-challenges-pro-modal-step{border:1px solid transparent;border-radius:16px;display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--color-muted);min-height:66px}.admin-challenges-pro-modal-step span{width:34px;height:34px;border-radius:999px;border:1px solid var(--color-border);display:grid;place-items:center;font-size:.95rem;font-weight:700;background:var(--color-surface);flex-shrink:0}.admin-challenges-pro-modal-step strong{display:block;font-size:1.02rem;color:inherit;line-height:1.15}.admin-challenges-pro-modal-step small{display:block;margin-top:4px;font-size:.84rem;line-height:1.2;color:var(--color-muted)}.admin-challenges-pro-modal-step.active{border-color:color-mix(in srgb,#7cc6ff 48%,var(--color-border));background:linear-gradient(135deg,rgba(186,230,253,.5),rgba(219,234,254,.3));color:#1666ad}.admin-challenges-pro-modal-step.active span{border-color:color-mix(in srgb,#38bdf8 50%,var(--color-border));color:#0284c7;background:rgba(255,255,255,.75)}.admin-challenges-pro-modal-main{padding:24px 24px 18px;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px}.admin-challenges-pro-modal-main h3{margin:0;font-size:2rem;line-height:1.08;letter-spacing:-.03em}.admin-challenges-pro-modal-subtext{color:var(--color-muted);font-size:.98rem;margin:0}.admin-challenges-pro-modal-field{display:grid;gap:8px;color:var(--color-muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.admin-challenges-pro-modal-field input,.admin-challenges-pro-modal-field select,.admin-challenges-pro-modal-field textarea{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-2);color:var(--color-ink);font-size:1rem;letter-spacing:normal;text-transform:none;padding:12px 14px}.admin-challenges-pro-modal-field textarea{min-height:132px;resize:vertical}.admin-challenges-pro-modal-error{margin:-2px 0 2px;color:#dc2626;font-size:.95rem;font-weight:500}.admin-challenges-pro-modal-dropzone{border:1px dashed color-mix(in srgb,#7cc6ff 70%,var(--color-border));border-radius:16px;background:color-mix(in srgb,#f8fbff 76%,var(--color-surface));min-height:120px;padding:16px;display:grid;place-items:center;text-align:center;gap:6px;color:var(--color-muted);position:relative;cursor:pointer}.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:1.05rem}.admin-challenges-pro-modal-dropzone span{font-size:.95rem}.admin-challenges-pro-modal-preview{border-left:1px solid var(--color-border);background:color-mix(in srgb,#f8fafc 66%,var(--color-surface));padding:22px 16px;display:grid;align-content:start;gap:12px;overflow-y:auto}.admin-challenges-pro-modal-preview-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:14px;display:grid;gap:7px}.admin-challenges-pro-modal-preview-card h4{margin:0 0 2px;font-size:1.85rem;line-height:1.05;letter-spacing:-.02em}.admin-challenges-pro-modal-preview-card .label{color:var(--color-muted);font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-challenges-pro-modal-preview-card strong{color:var(--color-ink);font-size:1rem;font-weight:700;line-height:1.3}.admin-challenges-pro-modal-preview-card ul{margin:0;padding-left:18px;color:var(--color-ink);display:grid;gap:6px}.admin-challenges-pro-modal-foot{border-top:1px solid var(--color-border);padding:12px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.admin-challenges-pro-modal-foot-status{justify-self:center;color:var(--color-muted);font-size:1.9rem;font-weight:600;line-height:1}.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}.admin-challenges-pro-upload-preview{border-radius:12px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface-2);max-height:160px}.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:12px;background:var(--color-surface-2);padding:12px;display:grid;gap:4px;color:var(--color-muted);font-size:.87rem}.admin-challenges-pro-review-card strong{color:var(--color-ink);font-size:1rem}.admin-challenges-pro-toolbar{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-challenges-pro-selected-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:34px}.admin-challenges-pro-symbol-grid{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-challenges-pro-symbol-grid .coin-card{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);padding:10px;display:flex;gap:10px;align-items:flex-start}.admin-challenges-pro-symbol-grid .coin-card input{margin-top:2px;width:16px;height:16px;min-height:16px;padding:0}.admin-challenges-pro-symbol-grid .coin-card strong{color:var(--color-ink);font-size:.9rem}.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:minmax(320px,1fr) minmax(140px,.6fr)}.admin-challenges-pro-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:980px){.admin-challenges-pro-filterbar,.admin-challenges-pro-stats{grid-template-columns:repeat(2,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)}.admin-challenges-pro-modal-content{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr)}.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-top:12px}.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-filterbar,.admin-challenges-pro-row-card,.admin-challenges-pro-stats{grid-template-columns:1fr}.admin-challenges-pro-row-main{align-items:flex-start}.admin-challenges-pro-row-title-block p{white-space:normal}.admin-challenges-pro-row-actions{justify-content:flex-start;flex-wrap:wrap}.admin-challenges-pro-modal-backdrop{padding:8px}.admin-challenges-pro-modal{width:100%;max-height:calc(100vh - 16px);border-radius:18px}.admin-challenges-pro-modal-head{padding:18px 14px 14px}.admin-challenges-pro-modal-head h2{font-size:2rem}.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:14px 12px}.admin-challenges-pro-modal-main{padding:16px 12px}.admin-challenges-pro-modal-preview{border-top:1px solid var(--color-border);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:1rem;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}}}.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}}