@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-vietnamese-500-normal.3y1q1jhianted.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-500-normal.1k2wvuoe3zywi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-ext-500-normal.24wyemoa7l12j.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-500-normal.2e_826kf2bv_r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-500-normal.3wun_rgcl0ums.woff2)format("woff2"),url(../media/barlow-condensed-latin-500-normal.28rq7sis4b5t1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.43ud19ilw2-pl.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.0csyzgbq6oph-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.0_w6c_5g3mtxc.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.40rgster27fo6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.289y3avl9x-vx.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.0gvkp1c3flf_w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.30aknk5meqo_4.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.3f_ld5jwq496k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.1qvxqej4sgmo7.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2ujo9d6x5hgkq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-vietnamese-800-normal.0bnijc5a116ah.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-800-normal.0x2bwntxagcoi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-ext-800-normal.2qbk6mf928vn4.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-800-normal.2ilznutl-gkih.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3lg-gfem2skt4.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.2yhcvw6l_9tek.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#0d0f0c;--ink-2:#141713;--panel:#191c18;--panel-2:#20231e;--line:#343931;--line-soft:#272b25;--paper:#f0ede1;--muted:#a8aea2;--acid:#dcff45;--orange:#ff572d;--blue:#62d5ff;--green:#68f5aa;--display:"Barlow Condensed", sans-serif;--body:"IBM Plex Sans", sans-serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:17px}body{background:var(--ink);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button:not(:disabled),select:not(:disabled),input[type=checkbox]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:1.25rem;height:1.25rem}::selection{color:var(--ink);background:var(--acid)}.wordmark,.boot-mark{font-family:var(--display);letter-spacing:.015em;white-space:nowrap;font-size:1.45rem;font-weight:800;line-height:1}.wordmark span,.boot-mark span{color:var(--paper)}.wordmark i,.boot-mark i{color:var(--acid);margin:0 .1em;font-style:normal}.eyebrow,.kicker{color:var(--muted);font-family:var(--mono);letter-spacing:.13em;align-items:center;gap:.55rem;margin:0;font-size:.66rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--acid);width:1.8rem;height:1px}.primary-button,.secondary-button{background:var(--acid);min-height:3.25rem;color:var(--ink);font-family:var(--mono);letter-spacing:.09em;border:1px solid #0000;justify-content:center;align-items:center;gap:.9rem;padding:0 1.1rem;font-size:.72rem;font-weight:500;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary-button:hover:not(:disabled){box-shadow:5px 5px 0 var(--paper);transform:translateY(-2px)}.primary-button svg{width:1rem}.primary-button--full{justify-content:space-between;width:100%;padding-inline:1.3rem}.secondary-button{border-color:var(--paper);color:var(--paper);background:0 0}.secondary-button:hover{background:var(--paper);color:var(--ink)}.text-button,.card-link{color:var(--acid);font-family:var(--mono);letter-spacing:.1em;background:0 0;border:0;padding:0;font-size:.68rem}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding-top:1rem;display:flex}.card-link svg{width:1rem;transition:transform .2s}.card-link:hover svg{transform:translate(.35rem)}.icon-button{border:1px solid var(--line);background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.icon-button:hover{color:var(--acid);border-color:var(--acid)}.boot-screen{text-align:center;background:linear-gradient(90deg, transparent 49.9%, #dcff451f 50%, transparent 50.1%), var(--ink);place-content:center;gap:1.4rem;min-height:100svh;display:grid}.boot-mark{font-size:clamp(2.5rem,7vw,5rem)}.boot-line{background:var(--line);width:min(18rem,70vw);height:2px;overflow:hidden}.boot-line i{background:var(--acid);width:40%;height:100%;animation:1s ease-in-out infinite alternate boot;display:block}.boot-screen p{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);margin:0;font-size:.65rem}@keyframes boot{0%{transform:translate(-100%)}to{transform:translate(250%)}}.login-shell{background:var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(25rem,.75fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.login-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:6.25rem 6.25rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.login-editorial{z-index:1;border-right:1px solid var(--line);flex-direction:column;min-height:100svh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.wordmark--large{font-size:2rem}.login-editorial>.eyebrow{margin-top:1.15rem}.login-editorial>.eyebrow span{color:var(--acid)}.login-statement{max-width:56rem;margin:auto 0;padding:3rem 0 4rem clamp(1rem,7vw,8rem);position:relative}.statement-index{color:var(--acid);font:500 .72rem var(--mono);position:absolute;top:4rem;left:0}.login-statement h1,.overview-title h1,.view-heading h1,.empty-archive h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(4.4rem,9vw,9.5rem);font-weight:600;line-height:.78}.login-statement h1 em,.overview-title h1 em,.view-heading h1 em,.empty-archive h1 em{color:var(--acid);font-style:normal}.login-statement p{border-left:2px solid var(--orange);color:#c1c5ba;max-width:30rem;margin:2.5rem 0 0 .4rem;padding-left:1.1rem;font-size:.95rem;line-height:1.75}.login-stripe{border:1px solid var(--line);background:#0d0f0cb3;grid-template-columns:repeat(3,1fr);display:grid}.login-stripe>div{border-right:1px solid var(--line);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.login-stripe>div:last-child{border:0}.login-stripe strong{color:var(--acid);font:600 1.4rem var(--display)}.login-stripe span{font:400 .65rem var(--mono);color:var(--muted);letter-spacing:.04em}.login-panel{z-index:2;background:var(--panel);flex-direction:column;min-height:100svh;display:flex;position:relative}.login-panel__top,.login-panel__footer{border-bottom:1px solid var(--line);font:500 .63rem var(--mono);letter-spacing:.09em;color:var(--muted);align-items:center;gap:.65rem;padding:1.25rem 1.5rem;display:flex}.login-panel__top>span:last-child{margin-left:auto}.live-dot{background:var(--green);width:.45rem;height:.45rem;box-shadow:0 0 1rem var(--green);border-radius:50%}.login-form{gap:1.25rem;width:min(100%,29rem);margin:auto;padding:3rem clamp(1.5rem,4vw,3.5rem);display:grid}.login-flag{width:2.4rem;height:2.4rem;color:var(--acid);margin-bottom:.5rem}.login-form h2{font:600 2.7rem/.95 var(--display);text-transform:uppercase;margin:.35rem 0 .7rem}.form-copy{color:var(--muted);font-size:.8rem;line-height:1.65}.login-form label{gap:.45rem;display:grid}.login-form label>span,.filter-field>span,.session-picker>span,.heading-control>span{color:var(--muted);font:500 .61rem var(--mono);letter-spacing:.1em}.login-form input,.filter-field input,.filter-field select,.session-picker select,.heading-control select{border:1px solid var(--line);background:var(--ink-2);width:100%;min-height:3.4rem;color:var(--paper);border-radius:0;outline:0;padding:0 1rem}.login-form input:focus,.filter-field input:focus,.filter-field select:focus{border-color:var(--acid);box-shadow:inset 3px 0 0 var(--acid)}.login-form input::placeholder{color:#5d6259}.login-form .pin-input{font:500 1.25rem var(--mono);letter-spacing:.65em}.form-error{border-left:2px solid var(--orange);color:#ffc7b8;background:#ff572d1a;margin:0;padding:.7rem .9rem;font-size:.76rem;line-height:1.5}.pin-note{color:#6d7369;text-align:center;margin:-.2rem 0 0;font-size:.68rem}.login-panel__footer{border-top:1px solid var(--line);border-bottom:0;justify-content:space-between}.app-shell{background:var(--ink);min-height:100svh}.sidebar{z-index:20;border-right:1px solid var(--line);background:#10120f;flex-direction:column;width:15.5rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.wordmark{padding:2rem 1.5rem 1.25rem;font-size:1.65rem}.sidebar-rule{background:var(--line);height:3px;margin:0 1.5rem 1.5rem}.sidebar-rule i{background:var(--acid);width:32%;height:100%;display:block}.sidebar nav{display:grid}.sidebar nav button{border:0;border-top:1px solid var(--line-soft);color:#898f84;text-align:left;background:0 0;grid-template-columns:1.75rem 1.5rem 1fr;align-items:center;gap:.7rem;height:4rem;padding:0 1.5rem;font-size:.78rem;transition:color .2s,background .2s;display:grid;position:relative}.sidebar nav button:last-child{border-bottom:1px solid var(--line-soft)}.sidebar nav button:after{content:"";background:var(--acid);width:3px;transition:transform .2s;position:absolute;top:0;bottom:0;right:0;transform:scaleY(0)}.sidebar nav button:hover{color:var(--paper);background:#ffffff05}.sidebar nav button.is-active{color:var(--paper);background:var(--panel)}.sidebar nav button.is-active:after{transform:scaleY(1)}.sidebar nav button.is-active svg{color:var(--acid)}.nav-index{font:400 .58rem var(--mono);color:#52574f}.sidebar nav svg{width:1.1rem}.sidebar-import{margin:auto 1rem 1rem}.sidebar-import>span{font:400 .55rem var(--mono);color:#5c6158;letter-spacing:.14em;padding:.5rem;display:block}.import-button{border:1px solid var(--acid);width:100%;min-height:5rem;color:var(--acid);text-align:left;font:500 .72rem/1.4 var(--mono);letter-spacing:.06em;background:0 0;align-items:center;gap:1rem;padding:1rem;transition:background .2s,color .2s;display:flex}.import-button:hover{background:var(--acid);color:var(--ink)}.import-button svg{width:1.5rem;height:1.5rem}.sidebar-profile{border-top:1px solid var(--line);grid-template-columns:2.2rem 1fr 1.8rem;align-items:center;gap:.7rem;min-height:4.7rem;padding:.85rem 1rem;display:grid}.profile-avatar{background:var(--acid);width:2.2rem;height:2.2rem;color:var(--ink);font:700 1.2rem var(--display);border-radius:50%;place-items:center;display:grid}.sidebar-profile>div:nth-child(2){min-width:0}.sidebar-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.sidebar-profile span{color:var(--muted);font:400 .5rem var(--mono);letter-spacing:.05em;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.sidebar-profile span i{background:var(--green);border-radius:50%;width:.35rem;height:.35rem}.sidebar-profile button{color:var(--muted);background:0 0;border:0;padding:.25rem}.sidebar-profile button:hover{color:var(--orange)}.sidebar-profile svg{width:1rem}.workspace{min-height:100svh;margin-left:15.5rem}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0d0f0cf0;justify-content:space-between;align-items:center;height:4.7rem;padding:0 clamp(1rem,2.4vw,2.5rem);display:flex;position:sticky;top:0}.breadcrumb{font:400 .62rem var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:.65rem;display:flex}.breadcrumb i{color:var(--acid);font-style:normal}.breadcrumb strong{color:var(--paper);font-weight:500}.topbar-actions{align-items:center;gap:.75rem;display:flex}.identity-picker{grid-template-columns:auto minmax(9rem,1fr);align-items:center;gap:.55rem;min-width:min(20rem,32vw);display:grid}.identity-picker>span{color:var(--orange);font:500 .48rem var(--mono);letter-spacing:.08em;white-space:nowrap}.identity-picker.is-matched>span{color:var(--green)}.identity-picker select{border:1px solid var(--line);background:var(--panel);min-width:0;height:2.55rem;color:var(--paper);font:500 .58rem var(--mono);padding:0 .65rem}.identity-picker.is-matched select{border-color:#3b5943}.sync-state{color:var(--muted);font:400 .55rem var(--mono);letter-spacing:.08em;align-items:center;gap:.5rem;margin-right:.6rem;display:flex}.sync-state i{background:var(--green);width:.4rem;height:.4rem;box-shadow:0 0 .65rem var(--green);border-radius:50%}.compact-import,.top-filter-button{border:1px solid var(--line);background:var(--panel);min-height:2.55rem;font:500 .62rem var(--mono);letter-spacing:.07em;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.compact-import{border-color:var(--acid);color:var(--acid)}.compact-import:hover{background:var(--acid);color:var(--ink)}.compact-import svg,.top-filter-button svg{width:.95rem}.top-filter-button{padding:0 .75rem;display:none;position:relative}.top-filter-button b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.55rem;display:grid;position:absolute;top:-.35rem;right:-.35rem}.content{max-width:110rem;margin:0 auto;padding:clamp(1.25rem,2.6vw,2.75rem)}.view-stack{gap:clamp(1.25rem,2vw,2rem);display:grid}.animate-in{animation:.55s cubic-bezier(.2,.8,.2,1) both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}.filter-toolbar{z-index:14;border-bottom:1px solid var(--line);background:var(--ink-2);align-items:center;gap:.75rem;height:3.7rem;padding:0 clamp(1rem,2.4vw,2.5rem);display:flex;position:relative}.search-box{border:1px solid var(--line);background:var(--ink);flex:1;align-items:center;gap:.65rem;min-width:10rem;height:2.4rem;padding:0 .75rem;display:flex}.search-box svg{width:.9rem;color:var(--muted)}.search-box input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;flex:1;font-size:.72rem}.search-box button{color:var(--muted);background:0 0;border:0;padding:.2rem}.filter-trigger{border:1px solid var(--line);background:var(--panel);min-width:9rem;height:2.4rem;font:500 .6rem var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.filter-trigger svg{width:.9rem}.filter-trigger b{background:var(--acid);min-width:1.15rem;height:1.15rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.filter-trigger.is-active{border-color:var(--acid)}.result-counter{white-space:nowrap;font:400 .55rem var(--mono);color:var(--muted);margin-left:auto}.result-counter strong{color:var(--acid)}.filter-deck{z-index:30;background:var(--panel);border-left:1px solid var(--line);visibility:hidden;width:min(36rem,100vw);padding:1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-1rem 0 4rem #0006}.filter-deck.is-open{visibility:visible;transform:translate(0)}.filter-deck__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;display:flex}.filter-deck h3{font:600 2.2rem var(--display);text-transform:uppercase;margin:.45rem 0 0}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem 0;display:grid}.filter-field{gap:.4rem;min-width:0;display:grid}.filter-field input,.filter-field select{min-height:2.85rem;padding:0 .75rem;font-size:.72rem}.toggle-field{border:1px solid var(--line);min-height:2.85rem;color:var(--muted);grid-column:1/-1;align-items:center;gap:.7rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.toggle-field input{opacity:0;position:absolute}.toggle-knob{border:1px solid var(--line);background:var(--ink);width:2.2rem;height:1.2rem;padding:2px}.toggle-knob:after{content:"";background:var(--muted);width:.8rem;height:.8rem;transition:transform .2s,background .2s;display:block}.toggle-field input:checked+.toggle-knob{border-color:var(--acid)}.toggle-field input:checked+.toggle-knob:after{background:var(--acid);transform:translate(1rem)}.filter-deck__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.filter-deck__foot p{color:var(--muted);margin:0;font-size:.68rem}.overview-hero{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(20rem,.9fr) 1.2fr;align-items:end;gap:3rem;min-height:18rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden}.overview-hero:before{content:"";border:6rem solid #dcff4509;border-radius:50%;width:27rem;height:27rem;position:absolute;top:-14rem;right:-9rem}.overview-title{z-index:1;position:relative}.overview-title h1{margin-top:1.1rem;font-size:clamp(3.5rem,6.2vw,7.5rem)}.overview-title p{max-width:34rem;color:var(--muted);margin:1.4rem 0 0;font-size:.78rem;line-height:1.7}.lap-ribbon{z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch;min-height:8rem;display:flex;position:relative;transform:skew(-8deg)}.lap-ribbon>span{writing-mode:vertical-rl;color:var(--muted);font:400 .5rem var(--mono);letter-spacing:.15em;place-items:center;padding:.65rem;display:grid;transform:skew(8deg)}.lap-ribbon>i{border-left:1px solid var(--line);background:#ffffff05;min-width:1.5rem;position:relative}.lap-ribbon>i:nth-last-child(2){border-right:1px solid var(--line)}.lap-ribbon>i.badge-race{background:#ff572d2e}.lap-ribbon>i.badge-quali{background:#dcff4524}.lap-ribbon>i.badge-practice{background:#62d5ff1f}.lap-ribbon b{color:var(--muted);font:400 .45rem var(--mono);position:absolute;bottom:.5rem;left:.35rem;transform:skew(8deg)}.stat-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-card{border-right:1px solid var(--line);background:var(--panel);grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;column-gap:1rem;min-height:10rem;padding:1.15rem;display:grid}.stat-card:last-child{border:0}.stat-card--accent{background:var(--acid);color:var(--ink)}.stat-index{color:var(--acid);font:400 .55rem var(--mono)}.stat-card--accent .stat-index{color:var(--ink)}.stat-label{font:500 .6rem var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.stat-card--accent .stat-label,.stat-card--accent p{color:#0d0f0c99}.stat-card strong{font:600 clamp(2.2rem, 4vw, 4rem)/.9 var(--display);letter-spacing:-.03em;grid-column:1/-1;align-self:end}.stat-card p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin:.65rem 0 0;font-size:.62rem;overflow:hidden}.overview-grid{grid-template-columns:minmax(20rem,.85fr) minmax(30rem,1.3fr);gap:1rem;display:grid}.feature-card,.track-atlas,.compare-board,.driver-selector{border:1px solid var(--line);background:var(--panel)}.feature-card{padding:1.35rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h2{font:600 2rem var(--display);text-transform:uppercase;margin:.35rem 0 0}.panel-note{color:var(--muted);font:400 .55rem var(--mono);letter-spacing:.08em}.session-pill{background:var(--line);min-height:1.6rem;color:var(--paper);font:500 .55rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 .65rem;display:inline-flex}.session-pill.badge-race{background:var(--orange);color:#fff}.session-pill.badge-quali{background:var(--acid);color:var(--ink)}.session-pill.badge-practice{background:var(--blue);color:var(--ink)}.latest-track-art{background:var(--ink);place-items:center;height:10rem;margin:1.25rem 0;display:grid;position:relative;overflow:hidden}.latest-track-art:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 3.95rem,#ffffff09 4rem);position:absolute;inset:0}.latest-track-art svg{width:6.5rem;height:6.5rem;color:var(--acid);stroke-width:.6px;transform:rotate(-13deg)}.latest-track-art span{font:400 .55rem var(--mono);color:var(--muted);position:absolute;bottom:.75rem;right:1rem}.latest-meta{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.latest-meta>div{min-width:0}.latest-meta span{color:var(--muted);font:400 .5rem var(--mono);margin-bottom:.35rem;display:block}.latest-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;display:block;overflow:hidden}.pace-ledger{min-width:0}.ledger-list{border-top:1px solid var(--line);margin-top:1rem}.ledger-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:2.4rem minmax(7rem,1.3fr) minmax(6rem,1fr) 5.5rem 1rem;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.6rem .3rem;display:grid}.ledger-list button:hover{background:#ffffff06}.ledger-rank{color:#656b61;font:400 .55rem var(--mono)}.ledger-event,.ledger-event strong,.ledger-event small{min-width:0;display:block}.ledger-event strong{font:600 1rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.ledger-event small,.ledger-driver{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.ledger-event small{font-family:var(--mono);margin-top:.2rem}.ledger-list button>b{font:500 .76rem var(--mono);text-align:right}.ledger-list button>svg{width:.85rem;color:var(--muted)}.track-atlas{padding:1.35rem}.track-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;display:grid}.track-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem;padding:1rem;position:relative;overflow:hidden}.track-grid article>svg{color:#dcff4521;stroke-width:.7px;width:6rem;height:6rem;position:absolute;top:1rem;right:-1rem;transform:rotate(-20deg)}.track-number{color:var(--acid);font:400 .55rem var(--mono)}.track-grid h3{max-width:80%;min-height:2.4rem;font:600 1.1rem/1.05 var(--display);text-transform:uppercase;margin:3rem 0 .4rem}.track-grid p{color:var(--muted);margin:0;font-size:.56rem}.track-grid article>div{border-top:1px solid var(--line-soft);margin-top:1.2rem;padding-top:.8rem}.track-grid article>div span,.track-grid article>div small{color:var(--muted);font:400 .48rem var(--mono);display:block}.track-grid article>div strong{font:500 .9rem var(--mono);margin:.25rem 0;display:block}.personal-hero{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(22rem,1fr) minmax(22rem,.85fr);align-items:end;gap:3rem;min-height:22rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;overflow:hidden}.personal-hero h1{margin:1rem 0 0;font-size:clamp(4rem,7vw,8.5rem)}.personal-hero>div:first-child>p{max-width:40rem;color:var(--muted);margin:1.5rem 0 0;font-size:.78rem;line-height:1.75}.personal-signal{border-top:1px solid var(--line)}.personal-signal>span{border-bottom:1px solid var(--line);min-height:2.4rem;color:var(--muted);font:400 .48rem var(--mono);letter-spacing:.1em;align-items:center;padding:0 .75rem;display:flex}.personal-signal>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6rem minmax(8rem,1fr) auto;align-items:center;gap:.6rem;min-height:3.8rem;padding:.55rem .75rem;display:grid}.personal-signal>div>b{color:var(--acid);font:400 .5rem var(--mono)}.personal-signal p,.personal-signal p strong,.personal-signal small{min-width:0;display:block}.personal-signal p{font:600 .78rem var(--display);text-transform:uppercase;margin:0;overflow:hidden}.personal-signal small{color:var(--muted);font:400 .48rem var(--body);white-space:nowrap;text-overflow:ellipsis;text-transform:none;margin-top:.18rem;overflow:hidden}.personal-signal>div>strong{color:var(--paper);font:500 .7rem var(--mono);white-space:nowrap}.personal-dashboard-grid{grid-template-columns:minmax(28rem,1.05fr) minmax(28rem,.95fr);gap:1rem;display:grid}.pb-board,.personal-ledger{border:1px solid var(--line);background:var(--panel);min-width:0;padding:1.35rem}.pb-board .text-button{align-items:center;gap:.45rem;display:flex}.pb-board .text-button svg{width:.75rem}.pb-list,.personal-run-list{border-top:1px solid var(--line);margin-top:1rem}.pb-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:2rem minmax(10rem,1fr) 6rem 6rem;align-items:center;gap:.65rem;min-height:4.25rem;padding:.55rem 0;display:grid}.pb-rank{color:#646a60;font:400 .5rem var(--mono)}.pb-list>div>span:nth-child(2),.pb-list strong,.pb-list small{min-width:0;display:block}.pb-list strong{font:600 .88rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.pb-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.5rem;overflow:hidden}.pb-list>div>b{font:500 .68rem var(--mono);text-align:right}.pb-list>div>em{color:var(--acid);font:400 .45rem var(--mono);text-align:right}.personal-run-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:5.4rem minmax(10rem,1fr) 5.8rem 3.8rem;align-items:center;gap:.65rem;min-height:4.25rem;padding:.55rem 0;display:grid}.personal-run-list>div>span:first-child{color:var(--muted);font:400 .48rem var(--mono);align-items:center;gap:.35rem;display:flex}.personal-run-list svg{width:.7rem}.personal-run-list p,.personal-run-list strong,.personal-run-list small{min-width:0;display:block}.personal-run-list p{margin:0;overflow:hidden}.personal-run-list strong{font:600 .85rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.personal-run-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.5rem;overflow:hidden}.personal-run-list>div>b{font:500 .65rem var(--mono);text-align:right}.personal-run-list>div>em{color:var(--acid);font:500 .48rem var(--mono);text-align:right}.heading-copy{width:min(29rem,38vw);color:var(--muted);margin:0 0 .5rem;font-size:.72rem;line-height:1.7}.pace-track-grid,.pace-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pace-track-card,.pace-car-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--paper);text-align:left;transition:transform .22s,border-color .22s,background .22s;position:relative}.pace-track-card:hover,.pace-car-card:hover{border-color:var(--acid);background:var(--panel-2);transform:translateY(-3px)}.pace-track-card{grid-template-rows:auto 1fr auto auto auto;min-height:24rem;padding:1.2rem;display:grid;overflow:hidden}.pace-track-card>svg{color:#dcff451a;stroke-width:.65px;width:10rem;height:10rem;position:absolute;top:1rem;right:-3rem;transform:rotate(-18deg)}.track-card-index{color:var(--acid);font:400 .58rem var(--mono)}.track-card-title{z-index:1;align-self:end;padding:3rem 0 1rem;position:relative}.track-card-title h2{max-width:80%;font:600 1.8rem/.95 var(--display);text-transform:uppercase;margin:0}.track-card-title p{color:var(--muted);margin:.45rem 0 0;font-size:.6rem}.track-pb{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1rem 0}.track-pb span,.track-pb strong,.track-pb small{display:block}.track-pb span{color:var(--muted);font:400 .47rem var(--mono)}.track-pb strong{color:var(--acid);font:500 1.5rem var(--mono);margin:.35rem 0}.track-pb small{color:var(--muted);font-size:.52rem}.track-card-meta{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.85rem 0;display:grid}.track-card-meta span{color:var(--muted);font:400 .45rem var(--mono)}.track-card-meta b{color:var(--paper);font:600 1rem var(--display);margin-bottom:.18rem;display:block}.car-chip-row{gap:.35rem;min-height:2rem;display:flex;overflow:hidden}.car-chip-row i{border:1px solid var(--line);color:var(--muted);font:400 .43rem var(--mono);white-space:nowrap;align-self:start;padding:.35rem .45rem}.open-cue{border-top:1px solid var(--line-soft);color:var(--acid);font:500 .48rem var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;padding-top:.8rem;display:flex}.open-cue svg{width:.75rem}.pace-car-card{min-height:31rem;padding:1.2rem;overflow:hidden}.car-card-head{color:var(--muted);font:400 .5rem var(--mono);justify-content:space-between;align-items:center;display:flex}.car-card-head>span{color:var(--acid)}.car-silhouette{border:1px solid var(--line-soft);background:var(--ink);place-items:center;height:8rem;margin:1rem 0;display:grid;position:relative;overflow:hidden}.car-silhouette i{border:.45rem solid #dcff4538;border-top-width:.2rem;width:70%;height:2.2rem;position:absolute;transform:skew(-20deg)}.car-silhouette svg{width:2rem;color:var(--acid)}.pace-car-card>h2{min-height:3.3rem;font:600 1.8rem/.95 var(--display);text-transform:uppercase;margin:0}.pace-car-card>p{color:var(--muted);margin:.45rem 0 1rem;font-size:.58rem}.car-card-numbers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:.8rem 0;display:grid}.car-card-numbers span{color:var(--muted);font:400 .43rem var(--mono)}.car-card-numbers strong{color:var(--paper);font:600 1.3rem var(--display);margin-bottom:.2rem;display:block}.car-track-preview{min-height:7rem;padding:.6rem 0}.car-track-preview span{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.6rem;min-height:2rem;display:grid}.car-track-preview i{color:var(--muted);font:400 .48rem var(--body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.car-track-preview b{font:500 .52rem var(--mono)}.pace-detail-page{min-width:0;padding-bottom:2rem}.pace-detail-back{min-height:2.8rem;color:var(--acid);font:500 .64rem var(--mono);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.pace-detail-back svg{width:.85rem;transform:rotate(180deg)}.pace-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:17rem;padding:2rem 0 1.5rem;display:flex}.pace-detail-head h1{max-width:58rem;font:600 clamp(3.8rem, 7vw, 8rem)/.82 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:.7rem 0 .6rem}.pace-detail-head p{color:var(--muted);margin:0;font-size:.74rem}.session-segments{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.session-segments button{border:1px solid var(--line);background:var(--panel);min-height:2.55rem;color:var(--muted);font:500 .61rem var(--mono);padding:0 .85rem}.session-segments button:hover,.session-segments button.is-active{border-color:var(--acid);color:var(--ink);background:var(--acid)}.pace-detail-stats{border:1px solid var(--line);background:var(--panel);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.pace-detail-stats span{border-right:1px solid var(--line);min-height:7rem;padding:1.15rem}.pace-detail-stats span:last-child{border-right:0}.pace-detail-stats small,.pace-detail-stats b{display:block}.pace-detail-stats small{color:var(--muted);font:500 .61rem var(--mono)}.pace-detail-stats b{font:600 2rem var(--display);margin-top:.5rem}.pace-detail-stats span:first-child b{color:var(--acid);font-family:var(--mono)}.pace-record-section,.pace-history-section{border:1px solid var(--line);background:var(--panel);margin-top:1rem;padding:1.25rem}.pace-record-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;display:grid}.pace-record-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink);flex-direction:column;min-width:0;min-height:13rem;padding:1rem;display:flex}.pace-record-grid article>span{color:var(--muted);font:500 .61rem var(--mono);text-transform:uppercase}.pace-record-grid h3{font:600 1.45rem/.95 var(--display);text-transform:uppercase;margin:auto 0 .9rem}.pace-record-grid strong{color:var(--acid);font:500 1.15rem var(--mono)}.pace-record-grid p,.pace-record-grid small{color:var(--muted);margin:.45rem 0 0;font-size:.65rem}.pace-detail-note{background:var(--ink-2);color:var(--muted);align-items:center;gap:.65rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.68rem;display:flex}.pace-detail-note svg{width:1rem;color:var(--acid);flex:none}.pace-detail-table{border:1px solid var(--line);border-top:0}.progress-view{--progress-blue:#62d5ff}.progress-hero{border:1px solid var(--line);background:linear-gradient(125deg, var(--panel) 0 63%, #22271e 63% 100%);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:end;gap:2rem;min-height:25rem;padding:clamp(1.4rem,3vw,3rem);display:grid;position:relative;overflow:hidden}.progress-hero:after{content:"";border:1px solid #dcff4547;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-20rem;right:-16rem;box-shadow:0 0 0 4rem #dcff4506,0 0 0 8rem #dcff4505}.progress-hero h1{z-index:1;font:600 clamp(4.2rem, 8vw, 8.5rem)/.8 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:1.2rem 0 1rem;position:relative}.progress-hero h1 em{color:var(--acid);font-style:normal}.progress-hero>div:first-child>p{max-width:42rem;color:var(--muted);margin:0;font-size:.78rem;line-height:1.7}.progress-odometer{z-index:1;border-left:1px solid var(--acid);background:#0d0f0c9e;padding:1.3rem;position:relative}.progress-odometer span,.progress-odometer small{color:var(--muted);font:500 .62rem var(--mono);display:block}.progress-odometer strong{color:var(--paper);font:600 4.5rem/.85 var(--display);align-items:center;gap:.45rem;margin:.7rem 0;display:flex}.progress-odometer strong i{color:var(--acid);font:400 1rem var(--mono)}.progress-tabs{border:1px solid var(--line);background:var(--panel);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.progress-tabs button{border:0;border-right:1px solid var(--line);min-height:6rem;color:var(--muted);text-align:left;background:0 0;grid-template-columns:1.6rem 2rem 1fr;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:grid}.progress-tabs button:last-child{border-right:0}.progress-tabs button:hover,.progress-tabs button.is-active{color:var(--paper);background:var(--panel-2)}.progress-tabs button.is-active{box-shadow:inset 0 -3px var(--acid)}.progress-tabs button>span{color:var(--acid);font:500 .62rem var(--mono)}.progress-tabs button>svg{width:1.5rem}.progress-tabs p,.progress-tabs strong,.progress-tabs small{min-width:0;margin:0;display:block}.progress-tabs strong{font:600 1rem var(--display);text-transform:uppercase}.progress-tabs small{color:var(--muted);font:500 .6rem var(--mono);margin-top:.25rem}.progress-panel{border:1px solid var(--line);background:var(--panel);min-width:0}.progress-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:8.5rem;padding:1.25rem;display:flex}.progress-panel-head h2{font:600 clamp(2.3rem, 4vw, 4rem)/.9 var(--display);text-transform:uppercase;margin:.55rem 0 .35rem}.progress-panel-head p{max-width:38rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.matrix-controls{align-items:end;gap:.55rem;display:flex}.matrix-controls label,.timeline-picker{gap:.35rem;min-width:15rem;display:grid}.matrix-controls label span,.timeline-picker span,.goal-form label>span{color:var(--muted);font:500 .6rem var(--mono)}.matrix-controls input,.timeline-picker select,.goal-form input,.goal-form select{border:1px solid var(--line);background:var(--ink);width:100%;min-height:2.8rem;color:var(--paper);padding:0 .75rem;font-size:.7rem}.matrix-controls button{border:1px solid var(--line);min-height:2.8rem;color:var(--muted);font:500 .6rem var(--mono);white-space:nowrap;background:0 0;padding:0 .8rem}.matrix-controls button.is-active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.matrix-scroll{width:100%;overflow:auto}.garage-matrix{align-items:stretch;min-width:max-content;display:grid}.matrix-corner,.matrix-track,.matrix-car,.matrix-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:7rem;padding:.85rem}.matrix-corner,.matrix-car{z-index:2;background:var(--panel);position:sticky;left:0}.matrix-corner{z-index:4;color:var(--muted);font:500 .62rem var(--mono);flex-direction:column;justify-content:space-between;display:flex}.matrix-track{background:var(--ink-2);flex-direction:column;justify-content:space-between;display:flex}.matrix-track span{color:var(--acid);font:500 .6rem var(--mono)}.matrix-track strong{font:600 1rem/.95 var(--display);text-transform:uppercase}.matrix-car{flex-direction:column;justify-content:center;display:flex}.matrix-car span,.matrix-cell>span{color:var(--muted);font:500 .6rem var(--mono);text-transform:uppercase}.matrix-car strong{font:600 1.15rem/.95 var(--display);text-transform:uppercase;margin:.35rem 0}.matrix-car small,.matrix-cell small{color:var(--muted);font-size:.62rem}.matrix-cell{background:var(--ink);flex-direction:column;justify-content:center;display:flex}.matrix-cell.is-timed{background:linear-gradient(135deg, #dcff4514, transparent 65%), var(--ink)}.matrix-cell strong{color:var(--acid);font:500 .8rem var(--mono);margin:.45rem 0}.matrix-cell.is-empty{color:#5e655a;align-items:center}.matrix-cell.is-empty i{font:400 1.2rem var(--mono)}.progress-empty{min-height:14rem;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:.7rem;padding:2rem;display:grid}.progress-empty svg{width:2.5rem;height:2.5rem;color:var(--acid)}.progress-empty strong{color:var(--paper);font:600 1.25rem var(--display);text-transform:uppercase}.progress-empty p{margin:0;font-size:.7rem}.records-layout,.goals-layout{grid-template-columns:minmax(30rem,1.15fr) minmax(24rem,.85fr);align-items:start;gap:1rem;display:grid}.timeline-picker select{min-width:19rem}.timeline-stage{padding:1.25rem}.timeline-title{border:1px solid var(--line);background:linear-gradient(112deg, var(--ink) 0 68%, #dcff451a 68% 100%);align-content:end;min-height:11rem;padding:1.3rem;display:grid;position:relative;overflow:hidden}.timeline-title span{color:var(--muted);font:500 .62rem var(--mono)}.timeline-title h3{max-width:70%;font:600 2.2rem/.9 var(--display);text-transform:uppercase;margin:.45rem 0 0}.timeline-title p{color:var(--muted);margin:.35rem 0 0;font-size:.7rem}.timeline-title>strong{color:var(--acid);font:500 1.2rem var(--mono);position:absolute;bottom:2rem;right:1.2rem}.timeline-title>small{color:var(--muted);font:500 .58rem var(--mono);position:absolute;bottom:1.1rem;right:1.2rem}.pb-timeline{padding:1rem 0}.pb-timeline>div{grid-template-columns:2.2rem minmax(12rem,1fr);gap:.8rem;min-height:4.7rem;display:grid;position:relative}.timeline-node{z-index:1;border:1px solid var(--acid);background:var(--panel);width:2.2rem;height:2.2rem;color:var(--acid);font:500 .58rem var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.pb-timeline>div>i{background:var(--line);width:1px;position:absolute;top:2.2rem;bottom:0;left:1.1rem}.pb-timeline>div:last-child>i{display:none}.pb-timeline p{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(9rem,1fr) 6.5rem 6rem;align-items:center;gap:.6rem;min-height:3.6rem;margin:0;padding:0 0 .8rem;display:grid}.pb-timeline small{color:var(--muted);font-size:.62rem}.pb-timeline strong{font:500 .78rem var(--mono);text-align:right}.pb-timeline em{color:var(--acid);font:500 .62rem var(--mono);text-align:right}.timeline-stage>footer{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.timeline-stage>footer span{border-right:1px solid var(--line);min-height:3.5rem;color:var(--muted);font:500 .6rem var(--mono);text-align:center;place-items:center;padding:.8rem;display:grid}.timeline-stage>footer span:last-child{color:var(--acid);border-right:0}.achievement-count{border:1px solid var(--line);color:var(--acid);font:500 .62rem var(--mono);white-space:nowrap;padding:.45rem .6rem}.achievement-feed{max-height:46rem;overflow:auto}.achievement-item{border-bottom:1px solid var(--line-soft);grid-template-columns:2.4rem minmax(10rem,1fr) auto;align-items:center;gap:.8rem;min-height:6rem;padding:.8rem 1rem;display:grid}.achievement-item>span{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);place-items:center;display:grid}.achievement-item--pb>span,.achievement-item--milestone>span{border-color:var(--acid);color:var(--acid)}.achievement-item p,.achievement-item p>*{min-width:0;margin:0;display:block}.achievement-item p small{color:var(--muted);font:500 .58rem var(--mono)}.achievement-item p strong{font:600 1.05rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin:.3rem 0;overflow:hidden}.achievement-item p em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-style:normal;overflow:hidden}.achievement-item>b{color:var(--paper);font:500 .72rem var(--mono);text-align:right}.achievement-item>b small{color:var(--acid);margin-top:.3rem;font-size:.58rem;display:block}.goal-builder>.progress-panel-head>svg{color:#dcff454d;width:4rem;height:4rem}.goal-type-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.goal-type-grid button{border:0;border-right:1px solid var(--line);background:var(--ink);min-height:6rem;color:var(--muted);text-align:left;padding:.8rem}.goal-type-grid button:last-child{border-right:0}.goal-type-grid button.is-active{background:var(--acid);color:var(--ink)}.goal-type-grid strong,.goal-type-grid small{display:block}.goal-type-grid strong{font:600 .95rem var(--display);text-transform:uppercase}.goal-type-grid small{font:500 .58rem var(--mono);margin-top:.4rem}.goal-form{grid-template-columns:1fr 1fr;align-items:end;gap:.8rem;padding:1rem;display:grid}.goal-form label{gap:.4rem;min-width:0;display:grid}.goal-target-field.is-wide{grid-column:1/-1}.goal-save{min-height:2.8rem}.goal-message{border-left:2px solid var(--orange);color:var(--paper);background:#ff572d14;margin:0 1rem 1rem;padding:.7rem;font-size:.68rem}.goal-list{display:grid}.goal-card{border-bottom:1px solid var(--line);background:var(--ink);min-height:12rem;padding:1rem}.goal-card.is-complete{background:linear-gradient(120deg, #dcff451f, transparent 70%), var(--ink)}.goal-card-head{color:var(--muted);font:500 .6rem var(--mono);justify-content:space-between;align-items:center;display:flex}.goal-card-head button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.goal-card-head button:hover{color:var(--orange)}.goal-card h3{font:600 1.45rem/.95 var(--display);text-transform:uppercase;margin:.8rem 0}.goal-score{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.goal-score strong{color:var(--acid);font:500 .9rem var(--mono)}.goal-score span{color:var(--muted);font:500 .62rem var(--mono)}.goal-meter{background:var(--line);height:.35rem;margin:.8rem 0;overflow:hidden}.goal-meter i{background:var(--acid);height:100%;display:block}.goal-card footer{color:var(--muted);font:500 .58rem var(--mono);justify-content:space-between;display:flex}.goal-card footer span{align-items:center;gap:.35rem;display:flex}.goal-card footer svg{width:.75rem}.rival-layout{grid-template-columns:minmax(18rem,.65fr) minmax(34rem,1.35fr);align-items:start;gap:1rem;display:grid}.rival-index{border:1px solid var(--line);background:var(--panel);max-height:58rem;overflow:auto}.rival-index button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:4.8rem;color:var(--paper);text-align:left;background:0 0;grid-template-columns:1.5rem 2.3rem minmax(8rem,1fr) 2rem;align-items:center;gap:.6rem;padding:.65rem .8rem;display:grid}.rival-index button:hover,.rival-index button.is-selected{background:var(--panel-2)}.rival-index button.is-selected{box-shadow:inset 3px 0 var(--acid)}.rival-index button>span{color:var(--muted);font:400 .46rem var(--mono)}.rival-index button>i{background:var(--ink);width:2.3rem;height:2.3rem;color:var(--acid);font:600 1rem var(--display);border-radius:50%;place-items:center;display:grid}.rival-index p,.rival-index strong,.rival-index small{min-width:0;display:block}.rival-index p{margin:0;overflow:hidden}.rival-index strong{font:600 .8rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.rival-index small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.48rem;overflow:hidden}.rival-index button>b{color:var(--muted);font:400 .48rem var(--mono)}.head-to-head{border:1px solid var(--line);background:var(--panel);min-width:0}.head-to-head>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:8rem;padding:1.25rem;display:flex}.head-to-head h2{font:600 2.7rem var(--display);text-transform:uppercase;margin:.45rem 0 .2rem}.head-to-head header p{color:var(--muted);margin:0;font-size:.58rem}.head-to-head header svg{color:#dcff4538;width:5rem}.h2h-score{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.h2h-score span{border-right:1px solid var(--line);min-height:5rem;color:var(--muted);font:400 .43rem var(--mono);padding:.8rem}.h2h-score span:last-child{border-right:0}.h2h-score b{color:var(--paper);font:600 1.6rem var(--display);margin-bottom:.3rem;display:block}.h2h-score .is-you b{color:var(--acid)}.h2h-list{max-height:40rem;overflow:auto}.h2h-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:5rem minmax(10rem,1fr) 6rem 7rem 9rem;align-items:center;gap:.75rem;min-width:43rem;min-height:4.7rem;padding:.65rem 1rem;display:grid}.h2h-list>div>span:first-child{color:var(--muted);font:400 .48rem var(--mono)}.h2h-list p,.h2h-list strong,.h2h-list small{min-width:0;display:block}.h2h-list p{margin:0;overflow:hidden}.h2h-list p strong{font:600 .82rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.h2h-list small{max-width:7rem;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.18rem;font-size:.45rem;overflow:hidden}.h2h-list span b{font:500 .57rem var(--mono)}.h2h-list em{color:var(--acid);font:500 .46rem var(--mono);text-align:right}.mark-sheet{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(78rem,100vw);height:100svh;animation:.35s cubic-bezier(.2,.8,.2,1) both sheet;display:flex;overflow:hidden;box-shadow:-2rem 0 5rem #00000073}.mark-sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:9rem;padding:1.5rem;display:flex}.mark-sheet-head h2{font:600 clamp(2.8rem, 5vw, 5.5rem)/.85 var(--display);text-transform:uppercase;margin:.5rem 0 .2rem}.mark-sheet-head p{color:var(--muted);margin:0}.mark-sheet-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mark-sheet-stats span{border-right:1px solid var(--line);min-height:5.5rem;padding:1rem 1.5rem}.mark-sheet-stats span:last-child{border-right:0}.mark-sheet-stats small,.mark-sheet-stats b{display:block}.mark-sheet-stats small{color:var(--muted);font:400 .48rem var(--mono)}.mark-sheet-stats b{font:600 1.6rem var(--display);margin-top:.45rem}.mark-sheet-stats span:first-child b{color:var(--acid);font-family:var(--mono)}.mark-sheet-note{border-bottom:1px solid var(--line);background:var(--ink-2);color:var(--muted);align-items:center;gap:.65rem;margin:0;padding:.7rem 1.5rem;font-size:.58rem;display:flex}.mark-sheet-note svg{width:1rem;color:var(--acid)}.mark-table{flex:1;overflow:auto}.mark-row{border-bottom:1px solid var(--line-soft);grid-template-columns:8rem minmax(13rem,1.2fr) minmax(12rem,1fr) 7rem 5rem 3rem;align-items:center;gap:1rem;min-width:66rem;min-height:4.7rem;padding:.65rem 1.5rem;font-size:.62rem;display:grid}.mark-row--head{z-index:2;background:var(--ink-2);min-height:2.5rem;color:var(--muted);font:400 .47rem var(--mono);position:sticky;top:0}.mark-row>span:first-child{color:var(--muted);font:400 .5rem var(--mono);align-items:center;gap:.45rem;display:flex}.mark-row>span:first-child svg{width:.75rem}.mark-row strong,.mark-row small{display:block}.mark-row strong{font:600 .78rem var(--display);text-transform:uppercase}.mark-row small{color:var(--muted);margin-top:.2rem;font-size:.49rem}.mark-time{font:500 .68rem var(--mono)}.mark-row .is-pb{color:var(--ink);background:var(--acid);text-align:center;font:500 .48rem var(--mono);padding:.3rem .4rem}.identity-gate{border:1px solid var(--line);background:var(--panel);place-content:center;justify-items:start;min-height:calc(100svh - 12rem);padding:3rem;display:grid}.identity-gate>svg{width:4rem;color:var(--acid)}.identity-gate h1{font:600 clamp(3rem, 6vw, 6.5rem)/.9 var(--display);text-transform:uppercase;margin:1rem 0}.identity-gate>p{max-width:36rem;color:var(--muted);line-height:1.7}.identity-gate label{gap:.5rem;width:min(32rem,100%);margin-top:1.5rem;display:grid}.identity-gate label span{color:var(--muted);font:400 .5rem var(--mono)}.identity-gate select{border:1px solid var(--acid);background:var(--ink);min-height:3.5rem;color:var(--paper);padding:0 .8rem}.view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;min-height:12rem;padding:1rem 0 1.8rem;display:flex}.view-heading h1{margin-top:1rem;font-size:clamp(3.7rem,6vw,7rem)}.heading-control,.session-picker{gap:.45rem;width:min(20rem,35vw);display:grid}.heading-control select,.session-picker select{background:var(--panel);min-height:2.8rem;font-size:.7rem}.session-stack{border-top:1px solid var(--line)}.session-row{border:1px solid var(--line);background:var(--panel);text-align:left;border-top:0;grid-template-columns:3rem 2.2rem minmax(13rem,1.5fr) minmax(8rem,.9fr) 6rem 8rem 4.3rem 1rem;align-items:center;gap:1rem;width:100%;min-height:5.7rem;padding:.7rem 1rem;transition:transform .2s,border-color .2s,background .2s;display:grid}.session-row:hover{z-index:1;border-color:var(--acid);background:var(--panel-2);position:relative;transform:translate(.25rem)}.session-row__index{color:#5b6057;font:400 .55rem var(--mono)}.session-type-mark{background:var(--line);width:2rem;height:2rem;color:var(--ink);font:700 1rem var(--display);place-items:center;display:grid}.session-type-mark.badge-race{background:var(--orange);color:#fff}.session-type-mark.badge-quali{background:var(--acid)}.session-type-mark.badge-practice{background:var(--blue)}.session-row__main,.session-row__main strong,.session-row__main small{min-width:0;display:block}.session-row__main strong{font:600 1.15rem var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-row__main small,.session-row__date small,.session-row__metric small,.session-row__metric em{color:var(--muted);font-size:.55rem;font-style:normal}.session-row__main small{white-space:nowrap;text-overflow:ellipsis;margin-top:.25rem;overflow:hidden}.session-row__date{font:500 .64rem var(--mono);align-items:center;gap:.6rem;display:flex}.session-row__date svg{width:.9rem;color:var(--muted)}.session-row__date small{font-family:var(--body);margin-top:.25rem;display:block}.session-row__metric{gap:.35rem;display:grid}.session-row__metric strong{font:500 .75rem var(--mono)}.session-row__metric em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-row__metric--pace strong{color:var(--acid)}.penalty-count,.clean-count{color:#ff997f;font:500 .48rem var(--mono);background:#ff572d24;justify-self:start;padding:.35rem .45rem}.clean-count{color:var(--green);background:#68f5aa17}.row-arrow{width:.8rem;color:var(--muted)}.driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.driver-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:25rem;padding:1rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.driver-card:hover{border-color:var(--acid);transform:translateY(-3px)}.driver-card__top,.driver-card__foot{color:var(--muted);font:400 .55rem var(--mono);justify-content:space-between;display:flex}.driver-card__top b{color:var(--paper);font-weight:500}.helmet-mark{border:1px solid var(--line);background:var(--ink);border-radius:50% 50% 45% 45%;place-items:center;width:6rem;height:6rem;margin:2.1rem 0 1.25rem;display:grid;position:relative}.helmet-mark:after{content:"";background:var(--acid);height:.65rem;position:absolute;top:48%;left:-.2rem;right:-.2rem;transform:skew(-12deg)}.helmet-mark i{border:1px dashed #4a4f47;border-radius:50%;position:absolute;inset:.35rem}.helmet-mark strong{font:700 2.7rem var(--display)}.driver-card h3{font:600 2rem/.9 var(--display);text-transform:uppercase;margin:0}.driver-card>p{color:var(--muted);margin:.5rem 0 1.3rem;font-size:.65rem}.driver-numbers{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.driver-numbers>div{border-right:1px solid var(--line);padding:.7rem}.driver-numbers>div:last-child{border:0}.driver-numbers strong,.driver-numbers span{display:block}.driver-numbers strong{font:600 1.5rem var(--display)}.driver-numbers span{color:var(--muted);font:400 .44rem var(--mono)}.driver-best{background:var(--ink);margin:1rem 0;padding:.9rem}.driver-best span,.driver-best small{color:var(--muted);font:400 .48rem var(--mono);display:block}.driver-best strong{color:var(--acid);font:500 1.15rem var(--mono);margin:.35rem 0;display:block}.driver-card__foot{border-top:1px solid var(--line);margin-top:auto;padding-top:.8rem}.compare-heading{align-items:flex-end}.driver-selector{padding:1rem}.driver-selector>div:first-child{justify-content:space-between;align-items:center;display:flex}.driver-selector>div:first-child strong{color:var(--acid);font:500 .6rem var(--mono)}.driver-chips{gap:.5rem;margin-top:.85rem;padding-bottom:.25rem;display:flex;overflow:auto}.driver-chips button{border:1px solid var(--line);background:var(--ink);text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:.5rem 1fr;column-gap:.65rem;min-width:12rem;min-height:3.2rem;padding:.55rem .75rem;display:grid}.driver-chips button>i{border:1px solid var(--muted);border-radius:50%;grid-row:1/-1;align-self:center;width:.5rem;height:.5rem}.driver-chips button>span{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.driver-chips button>b{color:var(--muted);font:400 .55rem var(--mono)}.driver-chips button.is-selected{border-color:var(--acid)}.driver-chips button.is-selected>i{background:var(--acid);border-color:var(--acid);box-shadow:0 0 .6rem #dcff45b3}.compare-board{overflow:hidden}.compare-board__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.1rem;display:flex}.compare-board__head>div{align-items:center;gap:.8rem;display:flex}.compare-board__head svg{color:var(--acid)}.compare-board__head strong,.compare-board__head small{display:block}.compare-board__head strong{font:600 1.2rem var(--display);text-transform:uppercase}.compare-board__head small{color:var(--muted);margin-top:.2rem;font-size:.56rem}.comparison-table{overflow:auto}.comparison-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(7rem,1fr)) 5rem;align-items:center;gap:1rem;min-width:63rem;min-height:5.2rem;padding:.65rem 1rem;display:grid}.comparison-row--head{min-height:2.4rem;color:var(--muted);font:400 .5rem var(--mono);letter-spacing:.07em}.compare-driver{align-items:center;gap:.8rem;display:flex}.compare-driver>i{background:var(--line);width:1.8rem;height:1.8rem;color:var(--paper);font:500 .6rem var(--mono);place-items:center;font-style:normal;display:grid}.compare-driver strong,.compare-driver small{display:block}.compare-driver strong{font:600 .95rem var(--display);text-transform:uppercase}.compare-driver small{color:var(--muted);font-size:.5rem}.compare-time strong{font:500 .68rem var(--mono)}.comparison-bar{background:var(--line);width:100%;height:3px;margin-top:.5rem}.comparison-bar i{background:var(--acid);height:100%;display:block}.comparison-bar.is-empty i{width:0}.comparison-row>span:last-child{font:500 .68rem var(--mono)}.leader-gap{color:var(--acid)}.compare-insight{background:var(--acid);color:var(--ink);align-items:center;gap:.8rem;padding:1rem;display:flex}.compare-insight svg{flex:none}.compare-insight p{margin:0}.compare-insight strong,.compare-insight span{display:block}.compare-insight strong{font:600 .62rem var(--mono)}.compare-insight span{opacity:.7;margin-top:.2rem;font-size:.62rem}.empty-archive{text-align:center;align-content:center;place-items:center;min-height:calc(100svh - 10rem);padding:4rem 1rem;display:grid}.empty-art{border-top:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;width:min(34rem,90vw);height:8rem;margin-bottom:2rem;display:grid;position:relative;overflow:hidden}.empty-art>span{color:#ffffff09;font:700 13rem/.5 var(--display);position:absolute}.empty-art svg{width:4rem;height:4rem;color:var(--acid)}.empty-art i{background:linear-gradient(90deg, transparent, var(--acid), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.empty-archive h1{margin:1.2rem 0;font-size:clamp(3.6rem,8vw,7rem)}.empty-archive>p{max-width:35rem;color:var(--muted);margin:0 0 1.8rem;font-size:.8rem;line-height:1.7}.empty-steps{color:var(--muted);font:400 .55rem var(--mono);align-items:center;gap:1.2rem;margin-top:3rem;display:flex}.empty-steps b{color:var(--acid);margin-right:.35rem}.empty-steps>i{background:var(--line);width:2.5rem;height:1px}.no-data-panel,.fatal-screen{border:1px solid var(--line);background:var(--panel);place-content:center;justify-items:start;gap:1rem;min-height:60svh;padding:2rem;display:grid}.no-data-panel>svg,.fatal-screen>svg{width:3rem;height:3rem;color:var(--acid)}.no-data-panel h2,.fatal-screen h1{max-width:32rem;font:600 clamp(2.5rem, 5vw, 5rem)/.9 var(--display);text-transform:uppercase;margin:0}.no-data-panel p,.fatal-screen p{max-width:30rem;color:var(--muted);line-height:1.7}.fatal-screen{border:0;min-height:100svh}.modal-backdrop,.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030403d1;place-items:center;padding:1rem;animation:.2s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.import-modal{background:var(--panel);border:1px solid #4a5046;width:min(46rem,100%);max-height:calc(100svh - 2rem);animation:.32s cubic-bezier(.2,.8,.2,1) both modal;overflow:auto;box-shadow:1rem 1rem #00000047}@keyframes modal{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal-header,.modal-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.modal-header h2{font:600 2.3rem var(--display);text-transform:uppercase;margin:.35rem 0 0}.folder-walkthrough{border:1px solid var(--line);background:var(--ink);margin:1.25rem 1.25rem 0}.walkthrough-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.2rem;padding:1rem;display:flex}.walkthrough-head h3{font:600 1.65rem var(--display);text-transform:uppercase;margin:.35rem 0 0}.route-status{color:var(--muted);font:400 .48rem var(--mono);white-space:nowrap;align-items:center;gap:.45rem;display:flex}.route-status i{background:var(--acid);width:.4rem;height:.4rem;box-shadow:0 0 .65rem var(--acid);border-radius:50%}.walkthrough-steps{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.walkthrough-steps li{border-right:1px solid var(--line);align-items:center;gap:.7rem;min-height:5.2rem;padding:.85rem;display:flex}.walkthrough-steps li:last-child{border-right:0}.walkthrough-steps b{color:var(--acid);font:500 .65rem var(--mono)}.walkthrough-steps strong,.walkthrough-steps span{display:block}.walkthrough-steps strong{font:600 .72rem var(--display);letter-spacing:.06em;margin-bottom:.35rem}.walkthrough-steps span{color:var(--muted);font-size:.55rem;line-height:1.45}.walkthrough-steps kbd{background:var(--ink-2);min-width:1.5rem;color:var(--paper);font:400 .45rem var(--mono);text-align:center;border:1px solid #454a42;border-bottom-color:#747b6e;padding:.16rem .3rem;display:inline-block}.walkthrough-steps span i{color:#60655d;padding:0 .2rem;font-style:normal}.folder-route{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 .57rem var(--mono);white-space:nowrap;background:#12140f;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex;overflow-x:auto}.folder-route span{color:#8c9288}.folder-route i{color:#4f554c;font-style:normal}.folder-route strong{background:var(--acid);color:var(--ink);padding:.3rem .5rem;font-weight:500}.folder-help-grid{grid-template-columns:1fr 1fr;display:grid}.folder-help-grid>div{border-right:1px solid var(--line);padding:.9rem 1rem}.folder-help-grid>div:last-child{border-right:0}.folder-help-grid strong{color:var(--paper);font:500 .52rem var(--mono);letter-spacing:.05em}.folder-help-grid p{color:var(--muted);margin:.45rem 0 0;font-size:.57rem;line-height:1.6}.folder-help-grid em{color:#c5c8bf;font-style:normal}.folder-help-grid code{color:var(--acid);font:400 .54rem var(--mono)}.example-path{border-top:1px solid var(--line);color:#747a70;align-items:center;gap:.8rem;margin:0;padding:.65rem 1rem;display:flex;overflow:hidden}.example-path span{color:var(--orange);font:500 .45rem var(--mono)}.example-path code{text-overflow:ellipsis;font:400 .52rem var(--mono);white-space:nowrap;overflow:hidden}.folder-drop{text-align:center;background:var(--ink);border:1px dashed #596054;place-content:center;justify-items:center;min-height:15rem;margin:1.25rem;transition:border-color .2s,background .2s;display:grid}.folder-drop:hover{border-color:var(--acid);background:#11140f}.folder-drop__mark{border:1px solid var(--acid);width:3.8rem;height:3.8rem;color:var(--acid);place-items:center;display:grid;transform:rotate(45deg)}.folder-drop__mark svg{transform:rotate(-45deg)}.folder-drop h3{font:600 1.8rem var(--display);text-transform:uppercase;margin:1.6rem 0 .35rem}.folder-drop p{color:var(--muted);margin:0 0 1.2rem;font-size:.7rem}.secondary-button input{opacity:0;width:1px;height:1px;position:absolute}.drop-caption{color:#62685f;font:400 .5rem var(--mono);margin-top:.9rem}.import-manifest{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;margin:0 1.25rem 1.25rem;padding:1rem;display:grid}.manifest-count{border-right:1px solid var(--line);align-items:center;gap:.65rem;padding-right:1rem;display:flex}.manifest-count strong{color:var(--acid);font:600 2.3rem var(--display)}.manifest-count span{color:var(--muted);font:400 .48rem/1.4 var(--mono)}.manifest-meta{color:var(--muted);font:400 .5rem var(--mono);justify-content:space-around;align-items:center;gap:.5rem;display:flex}.progress-track{background:var(--line);grid-column:1/-1;height:3px}.progress-track i{background:var(--acid);height:100%;transition:width .25s;display:block}.inline-report{color:var(--muted);grid-column:1/-1;margin:0;font-size:.62rem}.modal-error{margin:0 1.25rem 1.25rem}.modal-footer{border-top:1px solid var(--line);border-bottom:0}.modal-footer p{max-width:20rem;color:var(--muted);margin:0;font-size:.6rem;line-height:1.5}.import-complete{text-align:center;justify-items:center;padding:3rem 1.25rem;display:grid}.complete-flag{background:var(--acid);width:5rem;height:5rem;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.complete-flag svg{width:2.2rem;height:2.2rem}.import-complete h3{font:600 2.8rem var(--display);text-transform:uppercase;margin:.75rem 0 1.6rem}.complete-stats{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(30rem,100%);display:grid}.complete-stats div{border-right:1px solid var(--line);padding:1rem}.complete-stats div:last-child{border:0}.complete-stats strong,.complete-stats span{display:block}.complete-stats strong{font:600 2rem var(--display)}.complete-stats span{color:var(--muted);font:400 .45rem var(--mono)}.issue-list{text-align:left;width:min(36rem,100%);max-height:10rem;margin-top:1rem;overflow:auto}.issue-list p{border-bottom:1px solid var(--line);margin:0;padding:.6rem;font-size:.6rem}.issue-list strong,.issue-list span{display:block}.issue-list span{color:var(--muted);margin-top:.2rem}.sheet-backdrop{place-items:stretch end;padding:0}.session-sheet{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(74rem,100vw);height:100svh;animation:.35s cubic-bezier(.2,.8,.2,1) both sheet;display:flex;overflow:hidden;box-shadow:-2rem 0 5rem #00000073}@keyframes sheet{0%{transform:translate(100%)}}.sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.sheet-header h2{font:600 clamp(2.5rem, 5vw, 5rem)/.85 var(--display);text-transform:uppercase;margin:.5rem 0 .2rem}.sheet-header p{color:var(--muted);margin:0;font-size:.68rem}.session-tape{background:var(--ink);min-height:3rem;color:var(--muted);font:400 .55rem var(--mono);align-items:center;gap:.8rem;padding:.6rem 1.5rem;display:flex}.session-tape>i{background:var(--line);width:1px;height:1rem}.sheet-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sheet-stats>div{border-right:1px solid var(--line);padding:1rem 1.5rem}.sheet-stats span,.sheet-stats strong{display:block}.sheet-stats span{color:var(--muted);font:400 .48rem var(--mono)}.sheet-stats strong{font:600 1.5rem var(--display);margin-top:.4rem}.classification{flex:1;overflow:auto}.classification-head,.classification-row{grid-template-columns:minmax(13rem,1.4fr) minmax(11rem,1.2fr) repeat(3,5.5rem) 7rem;align-items:center;gap:1rem;min-width:60rem;padding:.6rem 1.5rem;display:grid}.classification-head{z-index:2;background:var(--ink-2);min-height:2.4rem;color:var(--muted);font:400 .48rem var(--mono);position:sticky;top:0}.classification-row{border-bottom:1px solid var(--line-soft);min-height:4.5rem;font:400 .63rem var(--mono)}.classification-row:hover{background:#ffffff05}.classification-row.is-penalized{box-shadow:inset 3px 0 var(--orange)}.classification-driver{align-items:center;gap:.8rem;display:flex}.classification-driver>b{width:2rem;color:var(--muted);font-weight:400}.classification-driver strong,.classification-driver small,.classification-row>span:nth-child(2) strong,.classification-row>span:nth-child(2) small{display:block}.classification-driver strong{font:600 .9rem var(--display);text-transform:uppercase}.classification-driver small,.classification-row>span:nth-child(2) small,.classification-best small{color:var(--muted);font:400 .5rem var(--body);margin-top:.2rem}.classification-row>span:nth-child(2) strong{white-space:nowrap;text-overflow:ellipsis;font:500 .65rem var(--body);overflow:hidden}.is-sector-best{color:var(--acid)}.classification-best strong,.classification-best small{display:block}.classification-best strong{color:var(--paper);font-weight:500}.sheet-footer{border-top:1px solid var(--line);background:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.sheet-footer span,.sheet-footer strong,.sheet-footer small{display:block}.sheet-footer span{color:var(--muted);font:400 .45rem var(--mono)}.sheet-footer strong{white-space:nowrap;text-overflow:ellipsis;max-width:28rem;margin:.25rem 0;font-size:.62rem;overflow:hidden}.sheet-footer small{color:var(--muted);font-size:.5rem}.sheet-error{color:#ff9a7e;margin:0;font-size:.62rem}.danger-button{color:#ff9a7e;min-height:2.5rem;font:500 .55rem var(--mono);background:0 0;border:1px solid #734535;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.danger-button:hover{background:var(--orange);color:#fff}.danger-button svg{width:.85rem}.mobile-nav{display:none}.pace-lab{--lab-blue:#62d5ff}.lab-heading{border:1px solid var(--line);background:linear-gradient(125deg, var(--panel) 0 64%, #151b16 64%);grid-template-columns:minmax(25rem,1.15fr) minmax(23rem,.85fr);align-items:end;gap:3rem;min-height:22rem;padding:clamp(1.5rem,3.5vw,3.5rem);display:grid;position:relative;overflow:hidden}.lab-heading:after{content:"03";color:#dcff4509;font:700 18rem/.8 var(--display);pointer-events:none;position:absolute;top:-3rem;right:2rem}.lab-heading h1{z-index:1;font:600 clamp(4.2rem, 7.6vw, 9rem)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:1rem 0 0;position:relative}.lab-heading h1 em{color:var(--acid);font-style:normal}.lab-intro{z-index:1;gap:1.5rem;display:grid;position:relative}.lab-intro>p{max-width:32rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.75}.lab-intro label{gap:.55rem;display:grid}.lab-intro label>span{color:var(--lab-blue);font:500 .64rem var(--mono);letter-spacing:.1em}.lab-intro select{border:1px solid var(--lab-blue);background:var(--ink);width:100%;min-height:3.4rem;color:var(--paper);font:500 .72rem var(--mono);padding:0 1rem}.lab-signal-grid{grid-template-columns:minmax(34rem,1.35fr) minmax(23rem,.65fr);align-items:stretch;gap:1rem;display:grid}.trend-panel,.sector-panel,.benchmark-board{border:1px solid var(--line);background:var(--panel);min-width:0}.lab-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;min-height:7.4rem;padding:1.25rem;display:flex}.lab-panel-head>div{padding-left:2.3rem;position:relative}.lab-panel-head .signal-number{color:var(--acid);font:500 .68rem var(--mono);position:absolute;top:.15rem;left:0}.lab-panel-head h2{font:600 2.15rem/.95 var(--display);text-transform:uppercase;margin:.5rem 0 0}.lab-panel-head>svg{color:#dcff4561;width:3rem;height:3rem}.lab-sample{border:1px solid var(--line);color:var(--muted);font:500 .62rem var(--mono);white-space:nowrap;align-self:flex-start;padding:.45rem .6rem}.trend-chart-wrap{padding:1rem 1rem .25rem;position:relative;overflow-x:auto}.trend-chart{width:100%;min-width:37rem;height:auto;display:block}.trend-chart line{stroke:var(--line-soft);stroke-width:1px}.trend-chart polyline{fill:none;stroke:var(--lab-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.trend-chart circle{fill:var(--panel);stroke:var(--lab-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.trend-chart .is-breakthrough circle{fill:var(--acid);stroke:var(--acid)}.trend-chart text{fill:var(--muted);font:500 13px var(--mono)}.trend-chart .is-breakthrough text{fill:var(--acid)}.trend-chart .chart-index{fill:#697065;font-size:11px}.chart-scale{color:var(--muted);font:500 .6rem var(--mono);justify-content:space-between;padding:0 1.25rem 1rem;display:flex}.chart-scale b{color:var(--paper);margin-left:.35rem;font-weight:500}.trend-empty{text-align:center;place-content:center;justify-items:center;min-height:18rem;padding:2rem;display:grid}.trend-empty svg{width:3rem;height:3rem;color:var(--lab-blue)}.trend-empty strong{font:600 1.5rem var(--display);margin-top:1rem}.trend-empty p{max-width:28rem;color:var(--muted);font-size:.75rem;line-height:1.6}.trend-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trend-stats span{border-right:1px solid var(--line);min-height:5rem;padding:.85rem 1rem}.trend-stats span:last-child{border-right:0}.trend-stats small,.trend-stats strong{display:block}.trend-stats small{color:var(--muted);font:500 .61rem var(--mono)}.trend-stats strong{font:600 1.45rem var(--display);margin-top:.45rem}.trend-stats span:nth-child(2) strong{color:var(--acid);font-family:var(--mono);font-size:1.05rem}.trend-ledger{padding:.75rem 1.25rem 1rem;display:grid}.trend-ledger>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 7rem 5rem;align-items:center;gap:.75rem;min-height:2.5rem;display:grid}.trend-ledger span{color:var(--muted);font:500 .62rem var(--mono);align-items:center;gap:.45rem;display:flex}.trend-ledger svg{width:.85rem}.trend-ledger b{font:500 .7rem var(--mono);text-align:right}.trend-ledger em{color:var(--muted);font:500 .61rem var(--mono);text-align:right}.trend-ledger em.is-pb{color:var(--acid)}.theoretical-mark{border-bottom:1px solid var(--line);background:var(--ink-2);padding:1.4rem 1.25rem}.theoretical-mark>span{color:var(--muted);font:500 .61rem var(--mono)}.theoretical-mark strong{color:var(--acid);font:500 clamp(2rem, 4vw, 3.5rem) var(--mono);letter-spacing:-.05em;margin:.65rem 0;display:block}.theoretical-mark p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.sector-stack{gap:1rem;padding:1.15rem 1.25rem;display:grid}.sector-stack>div{grid-template-columns:2rem minmax(5rem,1fr) 6.2rem 4.4rem;align-items:center;gap:.6rem;display:grid}.sector-stack span{color:var(--lab-blue);font:600 .7rem var(--mono)}.sector-stack i{background:linear-gradient(90deg, var(--lab-blue), var(--acid));height:.55rem;display:block}.sector-stack b{font:500 .68rem var(--mono);text-align:right}.sector-stack small{color:var(--muted);font:500 .6rem var(--mono);text-align:right}.sector-foot{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.sector-foot span{border-right:1px solid var(--line);min-height:4.8rem;padding:.9rem 1.25rem}.sector-foot span:last-child{border-right:0}.sector-foot small,.sector-foot b{display:block}.sector-foot small{color:var(--muted);font:500 .61rem var(--mono)}.sector-foot b{font:600 1.25rem var(--display);margin-top:.4rem}.sector-empty{text-align:center;place-content:center;justify-items:center;min-height:24rem;padding:2rem;display:grid}.sector-empty svg{width:3rem;height:3rem;color:var(--acid)}.sector-empty strong{font:600 1.5rem var(--display);margin-top:1rem}.sector-empty p{max-width:20rem;color:var(--muted);font-size:.75rem;line-height:1.6}.benchmark-board .lab-panel-head{align-items:center}.benchmark-board .lab-panel-head>p{width:min(31rem,40vw);color:var(--muted);margin:0;font-size:.74rem;line-height:1.65}.benchmark-list{overflow-x:auto}.benchmark-row{border-bottom:1px solid var(--line-soft);grid-template-columns:2rem 6rem minmax(13rem,1fr) 6rem 8rem 10rem;align-items:center;gap:1rem;min-width:61rem;min-height:5.3rem;padding:.7rem 1.25rem;display:grid}.benchmark-index{color:#687064;font:500 .62rem var(--mono)}.benchmark-date{color:var(--muted);font:500 .62rem var(--mono);align-items:center;gap:.4rem;display:flex}.benchmark-date svg{width:.8rem}.benchmark-row>div strong,.benchmark-row>div small,.benchmark-row>span small,.benchmark-row>span b{min-width:0;display:block}.benchmark-row>div strong{font:600 .95rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.benchmark-row small{color:var(--muted);font-size:.61rem}.benchmark-rank b{color:var(--paper);font:600 1.2rem var(--display);margin-top:.25rem}.benchmark-rank i{color:var(--muted);margin:0 .15rem;font-style:normal}.benchmark-gap b{color:var(--acid);font:500 .72rem var(--mono);margin-top:.25rem}.benchmark-gap em{color:var(--muted);font:500 .61rem var(--mono);margin-top:.2rem;display:block}.benchmark-leader b{font:600 .8rem var(--display);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;margin-top:.25rem;overflow:hidden}.benchmark-empty{grid-template-columns:3rem minmax(15rem,1fr) auto;align-items:center;gap:1.25rem;min-height:10rem;padding:1.5rem;display:grid}.benchmark-empty>svg{width:2.8rem;height:2.8rem;color:var(--lab-blue)}.benchmark-empty strong{font:600 1.35rem var(--display)}.benchmark-empty p{max-width:45rem;color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.benchmark-empty>span{border:1px solid var(--lab-blue);color:var(--lab-blue);font:500 .61rem var(--mono);white-space:nowrap;padding:.5rem .65rem}.nav-index,.sidebar-import>span,.identity-picker>span,.sync-state,.result-counter,.panel-note,.track-number,.track-card-index,.pb-rank,.personal-signal>span,.track-pb span,.track-card-meta span,.car-chip-row i,.open-cue,.car-card-numbers span,.rival-index button>span,.rival-index button>b,.h2h-score span,.mark-sheet-stats small,.mark-row--head,.mark-row .is-pb,.route-status,.walkthrough-steps kbd,.example-path span,.manifest-count span,.complete-stats span{font-size:.61rem}.personal-signal small,.pb-list small,.pb-list>div>em,.personal-run-list>div>span:first-child,.personal-run-list small,.personal-run-list>div>em,.track-pb small,.pace-car-card>p,.car-track-preview i,.car-track-preview b,.rival-index small,.head-to-head header p,.h2h-list>div>span:first-child,.h2h-list small,.h2h-list em,.mark-sheet-note,.mark-row small,.folder-help-grid p,.folder-help-grid code,.example-path code{font-size:.65rem}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.overview-grid{grid-template-columns:1fr}.track-grid{grid-template-columns:repeat(2,1fr)}.session-row{grid-template-columns:2rem 2rem minmax(11rem,1.3fr) 7rem 5.5rem 7rem 1rem}.session-row__metric:first-of-type,.penalty-count,.clean-count{display:none}.personal-hero{grid-template-columns:1fr 1fr;gap:1.5rem}.personal-dashboard-grid{grid-template-columns:1fr}.pace-track-grid,.pace-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rival-layout{grid-template-columns:minmax(16rem,.55fr) minmax(27rem,1.45fr)}.pace-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-layout,.goals-layout,.lab-signal-grid{grid-template-columns:1fr}.sector-panel{flex-direction:column;display:flex}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-editorial{border-right:0;border-bottom:1px solid var(--line);min-height:56svh}.login-statement{padding-left:3rem}.login-panel{min-height:auto}.login-form{padding-block:4rem}.sidebar{width:5.2rem}.sidebar>.wordmark{text-align:center;padding-inline:1rem;font-size:0}.sidebar>.wordmark:after{content:"S/M";font:800 1.4rem var(--display);color:var(--acid)}.sidebar-rule{margin-inline:1rem}.sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar nav button>span{display:none}.sidebar nav button svg{width:1.25rem}.sidebar-import{margin-inline:.65rem}.sidebar-import>span,.import-button span{display:none}.import-button{justify-content:center;padding:0}.sidebar-profile{grid-template-columns:1fr;justify-items:center;padding-inline:.65rem}.sidebar-profile>div:nth-child(2),.sidebar-profile button{display:none}.workspace{margin-left:5.2rem}.overview-hero{grid-template-columns:1fr}.lap-ribbon{min-height:5.5rem}.driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-row{grid-template-columns:2rem 2rem minmax(10rem,1fr) 7rem 1rem}.session-row__date,.session-row__metric:first-of-type{display:none}.personal-hero{grid-template-columns:1fr;align-items:stretch}.personal-signal{align-self:end}.rival-layout{grid-template-columns:1fr}.rival-index{max-height:24rem}.lab-heading{grid-template-columns:1fr;align-items:stretch;gap:2rem;min-height:0}.progress-hero{grid-template-columns:1fr}.lab-intro{align-self:end}}@media (max-width:650px){.app-shell{padding-bottom:4.5rem}.sidebar{display:none}.workspace{margin-left:0}.topbar{height:3.8rem}.breadcrumb>span,.breadcrumb>i,.sync-state{display:none}.top-filter-button{place-items:center;display:grid}.compact-import{min-width:2.5rem;padding:0 .7rem}.compact-import span{display:none}.topbar-actions{gap:.45rem;min-width:0}.identity-picker{grid-template-columns:1fr;gap:0;width:min(10.5rem,43vw);min-width:0}.identity-picker>span{display:none}.identity-picker select{width:100%;height:2.4rem;padding-inline:.45rem;font-size:.64rem}.filter-toolbar{height:3.4rem;padding-inline:.75rem}.filter-trigger{display:none}.result-counter{font-size:.61rem}.content{padding:.75rem}.mobile-nav{z-index:50;height:4.5rem;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10120ff7;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:.3rem;display:grid;position:relative}.mobile-nav button.is-active{color:var(--acid)}.mobile-nav button.is-active:before{content:"";background:var(--acid);height:2px;position:absolute;top:-1px;left:28%;right:28%}.mobile-nav svg{width:1.05rem;height:1.05rem}.mobile-nav span{font:500 .56rem var(--mono)}.overview-hero{gap:2rem;min-height:0;padding:1.25rem}.overview-title h1{font-size:3.6rem}.lap-ribbon{min-height:4rem}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:8.3rem;padding:.8rem}.stat-card strong{font-size:2rem}.stat-card p{font-size:.64rem}.feature-card,.track-atlas{padding:1rem}.latest-meta{grid-template-columns:1fr 1fr}.latest-meta>div:last-child{grid-column:1/-1}.ledger-list button{grid-template-columns:1.5rem minmax(8rem,1fr) 5rem 1rem}.ledger-driver{display:none}.track-grid{grid-template-columns:1fr 1fr}.track-grid article{min-height:12.5rem}.view-heading{flex-direction:column;align-items:flex-start;min-height:10rem}.view-heading h1{font-size:3.6rem}.heading-control,.session-picker{width:100%}.session-row{grid-template-columns:1.8rem 1.8rem minmax(8rem,1fr) 5.8rem .7rem;gap:.6rem;min-height:5rem;padding-inline:.65rem}.session-row__index{display:none}.session-row__main strong{font-size:.92rem}.session-row__metric--pace strong{font-size:.6rem}.driver-grid{grid-template-columns:1fr}.driver-card{min-height:23rem}.filter-deck{padding:1rem}.filter-grid{grid-template-columns:1fr}.toggle-field{grid-column:auto}.filter-deck__foot{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:0}.import-modal{max-height:94svh;box-shadow:none;border-bottom:0}.folder-walkthrough{margin:.8rem .8rem 0}.walkthrough-head{align-items:flex-start}.route-status{display:none}.walkthrough-steps{grid-template-columns:1fr}.walkthrough-steps li{border-right:0;border-bottom:1px solid var(--line);min-height:4rem}.walkthrough-steps li:last-child{border-bottom:0}.folder-help-grid{grid-template-columns:1fr}.folder-help-grid>div{border-right:0;border-bottom:1px solid var(--line)}.folder-help-grid>div:last-child{border-bottom:0}.folder-drop{min-height:16rem;margin:.8rem;padding:1rem}.import-manifest{grid-template-columns:1fr;margin-inline:.8rem}.manifest-count{border-right:0;border-bottom:1px solid var(--line);padding:0 0 .7rem}.manifest-meta{justify-content:space-between}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .primary-button{width:100%}.empty-archive{min-height:75svh}.empty-archive h1{font-size:3.5rem}.empty-steps{display:grid}.empty-steps>i{display:none}.personal-hero{gap:2rem;min-height:0;padding:1.35rem}.personal-hero h1{font-size:clamp(3.1rem,16vw,4.4rem)}.personal-hero>div:first-child>p{margin-top:1rem;font-size:.68rem}.personal-signal>div{grid-template-columns:1.3rem minmax(6rem,1fr) auto;padding-inline:.45rem}.pb-board,.personal-ledger{padding:.9rem}.panel-heading{align-items:flex-start}.pb-list>div{grid-template-columns:1.5rem minmax(7rem,1fr) 5.3rem;gap:.45rem}.pb-list>div>em{display:none}.personal-run-list>div{grid-template-columns:minmax(7rem,1fr) 5.4rem 3.3rem;gap:.45rem}.personal-run-list>div>span:first-child{display:none}.pace-track-grid,.pace-car-grid{grid-template-columns:1fr}.pace-track-card{min-height:21rem}.pace-car-card{min-height:29rem}.heading-copy{width:100%}.pace-detail-head{flex-direction:column;align-items:flex-start;min-height:0;padding-top:1rem}.pace-detail-head h1{font-size:clamp(3.2rem,15vw,5rem)}.session-segments{justify-content:flex-start;width:100%}.session-segments button{flex:auto}.pace-detail-stats{grid-template-columns:repeat(2,1fr)}.pace-detail-stats span{min-height:5.8rem;padding:.85rem}.pace-detail-stats span:nth-child(2){border-right:0}.pace-detail-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.pace-detail-stats b{font-size:1.6rem}.pace-record-section,.pace-history-section{padding:.8rem}.pace-record-grid{grid-template-columns:1fr}.pace-record-grid article{min-height:11rem}.pace-detail-note{font-size:.65rem}.pace-detail-table{overflow-x:auto}.progress-hero{background:linear-gradient(155deg, var(--panel) 0 74%, #22271e 74% 100%);align-items:stretch;min-height:0;padding:2rem 1.2rem 1.2rem}.progress-hero h1{font-size:clamp(3.6rem,17vw,5rem)}.progress-odometer{padding:1rem}.progress-odometer strong{font-size:3.4rem}.progress-tabs button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.25rem;min-height:5.8rem;padding:.65rem .35rem}.progress-tabs button>span{display:none}.progress-tabs button>svg{width:1.35rem}.progress-tabs strong{font-size:.78rem}.progress-tabs small{font-size:.5rem}.progress-panel-head{flex-direction:column;align-items:flex-start;min-height:0;padding:1rem}.matrix-controls{flex-direction:column;align-items:stretch;width:100%}.matrix-controls label{width:100%;min-width:0}.matrix-corner,.matrix-track,.matrix-car,.matrix-cell{min-height:6.5rem}.matrix-corner,.matrix-car{width:13rem}.timeline-picker,.timeline-picker select{width:100%;min-width:0}.timeline-stage{padding:.8rem}.timeline-title{min-height:12rem}.timeline-title h3{max-width:100%}.timeline-title>strong,.timeline-title>small{margin-top:.7rem;position:static}.pb-timeline p{grid-template-columns:1fr auto}.pb-timeline p>small{grid-column:1/-1}.pb-timeline em{grid-column:2}.timeline-stage>footer{grid-template-columns:1fr}.timeline-stage>footer span{border-right:0;border-bottom:1px solid var(--line);min-height:3rem}.timeline-stage>footer span:last-child{border-bottom:0}.achievement-feed{max-height:none}.achievement-item{grid-template-columns:2.2rem minmax(8rem,1fr)}.achievement-item>b{text-align:left;grid-column:2}.goal-type-grid{grid-template-columns:1fr}.goal-type-grid button{border-right:0;border-bottom:1px solid var(--line);min-height:4.7rem}.goal-form{grid-template-columns:1fr}.goal-target-field.is-wide{grid-column:auto}.goal-save{width:100%}.goal-card footer{flex-direction:column;align-items:flex-start;gap:.5rem}.rival-layout{gap:.75rem}.rival-index{max-height:19rem}.head-to-head h2{font-size:2.1rem}.head-to-head header svg{width:3rem}.h2h-score{grid-template-columns:repeat(2,1fr)}.h2h-score span:nth-child(2){border-right:0}.h2h-score span:nth-child(-n+2){border-bottom:1px solid var(--line)}.h2h-list{overflow-x:auto}.mark-sheet-head{min-height:7.5rem;padding:1rem}.mark-sheet-head h2{font-size:2.5rem}.mark-sheet-stats{grid-template-columns:repeat(2,1fr)}.mark-sheet-stats span{min-height:4.8rem;padding:.8rem 1rem}.mark-sheet-stats span:nth-child(2){border-right:0}.mark-sheet-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.mark-sheet-note{padding:.65rem 1rem;font-size:.65rem}.mark-row{padding-inline:1rem}.identity-gate{min-height:calc(100svh - 9rem);padding:1.3rem}.identity-gate h1{font-size:clamp(2.8rem,15vw,4rem)}.sheet-header{padding:1rem}.sheet-header h2{font-size:2.8rem}.session-tape{white-space:nowrap;padding-inline:1rem;overflow:auto}.sheet-stats{grid-template-columns:1fr 1fr}.sheet-stats>div:nth-child(2){border-right:0}.sheet-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.sheet-footer{flex-direction:column;align-items:stretch}.sheet-footer .danger-button{justify-content:center}.lab-heading{background:var(--panel);padding:1.35rem}.lab-heading:after{display:none}.lab-heading h1{font-size:clamp(3.7rem,17vw,5rem)}.lab-intro>p{font-size:.76rem}.lab-panel-head{gap:1rem;min-height:0;padding:1rem}.lab-panel-head h2{font-size:1.8rem}.lab-sample{font-size:.58rem}.trend-chart-wrap{padding-inline:.5rem}.trend-stats{grid-template-columns:1fr 1fr}.trend-stats span:nth-child(2){border-right:0}.trend-stats span:nth-child(-n+2){border-bottom:1px solid var(--line)}.trend-ledger{padding-inline:.85rem}.sector-stack>div{grid-template-columns:1.6rem minmax(4rem,1fr) 5.7rem}.sector-stack small{display:none}.benchmark-board .lab-panel-head{flex-direction:column;align-items:flex-start}.benchmark-board .lab-panel-head>p{width:100%;font-size:.7rem}.benchmark-row{grid-template-columns:1.5rem minmax(9rem,1fr) 4.5rem 6.4rem;gap:.6rem;min-width:0;padding-inline:.8rem}.benchmark-date,.benchmark-leader{display:none}.benchmark-empty{grid-template-columns:2.5rem 1fr;padding:1rem}.benchmark-empty>span{display:none}}@media (max-width:420px){.login-editorial{min-height:50svh;padding:1.25rem}.login-statement{padding:2rem 0 2rem 1.7rem}.login-statement h1{font-size:3.9rem}.statement-index{top:2.5rem;left:-.5rem}.login-statement p{margin-top:1.5rem;font-size:.75rem}.login-stripe>div{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem}.login-stripe strong{font-size:1rem}.login-stripe span{font-size:.61rem}.track-grid{grid-template-columns:1fr}.stat-card strong{font-size:1.7rem}.complete-stats strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
