@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8dd9a20a-module___-kYPa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8dd9a20a-module___-kYPa__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");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:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_a0a492bc-module__8Du7bq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_a0a492bc-module__8Du7bq__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8c500a6a-module__oIApRq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8c500a6a-module__oIApRq__variable{--font-ui:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_f65fb36a-module__LwSLda__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_f65fb36a-module__LwSLda__variable{--ff-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_93158602-module__awCq_G__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_93158602-module__awCq_G__variable{--ff-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.2cyn07wtgehh0.woff2)format("woff2");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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_248cb8e1-module__0spL8G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_248cb8e1-module__0spL8G__variable{--ff-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.2y2uoi4t910qy.woff2)format("woff2");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:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_b5b7a2f7-module__-COBeW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_b5b7a2f7-module__-COBeW__variable{--ff-sora:"Sora", "Sora Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.41rroleoq1br7.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_da32f563-module__ElNeoq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_da32f563-module__ElNeoq__variable{--ff-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.3vm0tq4e-zz_5.woff2)format("woff2");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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_df815475-module__iVDW7W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_df815475-module__iVDW7W__variable{--ff-syne:"Syne", "Syne Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.3t6q91iet4nsy.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2b802228-module__Eic-kG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2b802228-module__Eic-kG__variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b59689b1142d37ce-s.1bk8_xp319hr4.woff2)format("woff2");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:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_2dae43f8-module__cLNMPa__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_2dae43f8-module__cLNMPa__variable{--ff-unbounded:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.1sj6eobyi31rd.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8921939d-module__-gaK1W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8921939d-module__-gaK1W__variable{--ff-manrope:"Manrope", "Manrope Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{max-width:100%;display:block}:root{--r-panel:17px;--r-card:14px;--r-ctl:10px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.18s;--dur-2:.25s;--dur-3:.6s;--on-bg:#1e99fb;--on-bg-hover:#3aa8ff;--on-text:#fff;--on-glow:0 0 22px -4px #1e99fbb3}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-raised:#000;--panel:#15181d;--panel-2:#1b1f25;--side-bg:#000;--panel-solid:#15181d;--panel-border:#23282f;--line:#262b33;--line-2:#1e2329;--text-1:#f2f5f8;--text-2:#a1a9b4;--text-3:#626b77;--text-invert:#000;--shadow:0 16px 40px -14px #000000e6;--panel-shadow:inset 0 1px 0 #ffffff0a, 0 20px 50px -30px #000000e6;--kpi-shadow:inset 0 1px 0 #ffffff0d;--glow-a:.5;--acc-cyan:#3aa8ff;--acc-violet:#c6d1de;--acc-indigo:#22c9f5;--acc-emerald:#34d399;--acc-amber:#fbbf24;--acc-rose:#fb7185;--tint-cyan:30 153 251;--tint-violet:198 209 222;--tint-indigo:34 201 245;--tint-emerald:52 211 153;--tint-amber:251 191 36;--tint-rose:251 113 133;--chart-cyan:#1e99fb;--chart-violet:#94a3b8;--chart-indigo:#06b6d4;--chart-emerald:#10b981;--chart-amber:#f59e0b;--chart-rose:#f43f5e;--chart-grid:#232830;--chart-cross:#ffffff2e;--tt-bg:#15181d;--tt-border:#1e99fb4d;--grad:linear-gradient(90deg, #0f7cc7, #1e99fb 40%, #22c9f5 70%, #5cb8ff);--grad-brand:linear-gradient(135deg, #0b7ad1 0%, #1e99fb 60%, #5cb8ff 100%);--wash-a:#1e99fb29;--wash-b:#1e99fb29;--wash-border:#1e99fb73;--focus:#3aa8ff;--scrim:#000000b8;--selection:#1e99fb66;--kpi-base:#15181d;--ctl-bg:#0d0f12;--ctl-bg-hover:#111418;--ctl-border:#2c323a;--row-hover:#1b1f25;--check-border:#3a414b;--meter-track:#262b33;--login-haze:#ffffff12;--wm-ground:#ffffff1f;--sky:#000}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-raised:#fff;--panel:#f3f5f8;--panel-2:#fff;--side-bg:#fff;--panel-solid:#fff;--panel-border:#e0e5ec;--line:#dde3ea;--line-2:#e8ecf1;--text-1:#0f1720;--text-2:#3f4d5b;--text-3:#66748a;--text-invert:#fff;--shadow:0 12px 32px -12px #0f172038;--panel-shadow:0 1px 2px #0f17200a;--kpi-shadow:0 1px 2px #0f17200a;--glow-a:.16;--acc-cyan:#0a6fc4;--acc-violet:#2d3a4a;--acc-indigo:#1d4ed8;--acc-emerald:#047857;--acc-amber:#a16207;--acc-rose:#be123c;--tint-cyan:30 153 251;--tint-violet:45 58 74;--tint-indigo:37 99 235;--tint-emerald:5 150 105;--tint-amber:180 83 9;--tint-rose:225 29 72;--chart-cyan:#1e99fb;--chart-violet:#475569;--chart-indigo:#2563eb;--chart-emerald:#059669;--chart-amber:#b45309;--chart-rose:#db2777;--chart-grid:#e1e6ec;--chart-cross:#0f172047;--tt-bg:#fff;--tt-border:#cfdceb;--grad:linear-gradient(90deg, #0f7cc7, #1e99fb 40%, #22c9f5 70%, #5cb8ff);--grad-brand:linear-gradient(135deg, #0b7ad1 0%, #1e99fb 60%, #5cb8ff 100%);--wash-a:#1e99fb1a;--wash-b:#1e99fb1a;--wash-border:#1e99fb59;--focus:#1e99fb;--scrim:#0f172073;--selection:#1e99fb38;--kpi-base:#f3f5f8;--ctl-bg:#fff;--ctl-bg-hover:#f4f8fc;--ctl-border:#d5dce4;--row-hover:#e9eef4;--check-border:#a9b7c7;--meter-track:#dfe5ec;--login-haze:#ffffff8c;--wm-ground:#ffffffb3;--sky:#fff}.t-violet{--t:var(--tint-violet);--t-acc:var(--acc-violet)}.t-cyan{--t:var(--tint-cyan);--t-acc:var(--acc-cyan)}.t-emerald{--t:var(--tint-emerald);--t-acc:var(--acc-emerald)}.t-amber{--t:var(--tint-amber);--t-acc:var(--acc-amber)}.t-rose{--t:var(--tint-rose);--t-acc:var(--acc-rose)}.t-indigo{--t:var(--tint-indigo);--t-acc:var(--acc-indigo)}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text-1);font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;transition:background-color var(--dur-2) ease, color var(--dur-2) ease;font-size:14px;line-height:1.45}::selection{background:var(--selection)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sky{pointer-events:none;z-index:0;background:var(--sky);transition:background var(--dur-2) ease;position:fixed;inset:0;overflow:hidden}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.coach{color:var(--text-3);max-width:64ch;font-size:13px}.coach.pad{border-top:1px solid var(--line-2);margin-top:4px;padding-top:12px}.num{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.shell{z-index:1;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.main{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:none;padding:clamp(22px,2vw,40px) clamp(20px,2.4vw,56px) 48px;display:flex}.main>*{animation:fadeup var(--dur-3) var(--ease-out) both}.main>:nth-child(2){animation-delay:60ms}.main>:nth-child(3){animation-delay:.12s}.main>:nth-child(4){animation-delay:.18s}.main>:nth-child(5){animation-delay:.24s}.main>:nth-child(6){animation-delay:.3s}.main>:nth-child(n+7){animation-delay:.36s}.side{border-right:1px solid var(--line);background:var(--side-bg);-webkit-backdrop-filter:blur(14px);flex-direction:column;gap:16px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{color:inherit;align-items:center;gap:11px;padding:2px 8px;text-decoration:none;display:flex}.brand-phone{display:none}.brandmark{background:#1e99fb url(/brand/logo-crown-white.png) 50%/66% no-repeat;border-radius:9px;flex:none;width:30px;height:30px;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff59}.brandmark.sm{background-size:68%;border-radius:5px;width:16px;height:16px;box-shadow:0 1px 2px #00000040}.wordmark{font-family:var(--font-display), sans-serif;letter-spacing:.14em;color:var(--text-1);white-space:nowrap;font-size:13.5px;font-weight:600}.wordmark em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-sub{letter-spacing:.04em;color:var(--text-2);margin-top:2px;font-size:11px;font-weight:500}.brand-logo{object-fit:contain;max-width:120px;height:34px;box-shadow:0 0 0 1px rgb(var(--tint-cyan) / .35), 0 0 16px rgb(var(--tint-cyan) / .45), 0 0 30px rgb(var(--tint-cyan) / .2);border-radius:8px;flex:none;animation:3.4s ease-in-out infinite alternate brand-breathe}.brand-name{color:var(--text-1);letter-spacing:.12em;font-weight:800}@keyframes brand-breathe{0%{box-shadow:0 0 0 1px rgb(var(--tint-cyan) / .3), 0 0 12px rgb(var(--tint-cyan) / .35), 0 0 24px rgb(var(--tint-cyan) / .15)}to{box-shadow:0 0 0 1px rgb(var(--tint-cyan) / .45), 0 0 20px rgb(var(--tint-cyan) / .55), 0 0 38px rgb(var(--tint-cyan) / .3)}}@media (prefers-reduced-motion:reduce){.brand-logo{animation:none}}.nav{flex-direction:column;flex:1;gap:15px;display:flex}.navlabel{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;margin-bottom:5px;padding:0 10px;font-size:10px;font-weight:600}.navitem{color:var(--text-2);white-space:nowrap;transition:background var(--dur-1) ease, color var(--dur-1) ease;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.navitem svg{opacity:.75;flex:none}.navitem:hover{background:var(--ctl-bg-hover);color:var(--text-1)}.navitem.active{background:linear-gradient(90deg, var(--wash-a), var(--wash-b));border-color:var(--wash-border);color:var(--text-1);font-weight:600}.navitem.active svg{opacity:1;color:var(--acc-cyan)}.nav-toggle{display:none}.side-bottom{border-top:1px solid var(--line-2);flex-direction:column;gap:3px;padding-top:12px;display:flex}.ph{flex-direction:column;gap:12px;display:flex}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ph .kicker{margin-bottom:6px}.ph h1{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;margin-bottom:4px;font-size:25px;font-weight:600}.ph-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);background:var(--ctl-bg);color:var(--text-1);white-space:nowrap;transition:border-color var(--dur-1) ease, background var(--dur-1) ease, color var(--dur-1) ease, box-shadow var(--dur-2) ease, transform var(--dur-2) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--ctl-bg-hover);border-color:rgb(var(--tint-cyan) / .5)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(90deg, var(--wash-a), var(--wash-b));border-color:var(--wash-border)}.btn-primary:hover{box-shadow:0 6px 24px -6px rgb(var(--tint-cyan) / .55);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{border-color:var(--line);color:var(--text-2);background:0 0;font-weight:500}.btn-ghost:hover{color:var(--text-1);border-color:rgb(var(--tint-cyan) / .5);background:0 0}.btn-danger{color:var(--acc-rose);border-color:rgb(var(--tint-rose) / .35);background:rgb(var(--tint-rose) / .08)}.btn-danger:hover{background:rgb(var(--tint-rose) / .14);border-color:rgb(var(--tint-rose) / .5)}.btn-sm{border-radius:8px;padding:5px 10px;font-size:11.5px}.btn-icon{padding:8px}.minor-link{color:var(--text-3);transition:color var(--dur-1) ease;font-size:12px}.minor-link:hover{color:var(--acc-cyan)}.copy-num{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) ease;background:0 0;border:0;padding:0}.copy-num:hover{color:var(--acc-cyan)}.copy-num-mark{color:var(--acc-emerald);font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.kpis>*{animation:fadeup .65s var(--ease-out) both}.kpis>:first-child{animation-delay:50ms}.kpis>:nth-child(2){animation-delay:.1s}.kpis>:nth-child(3){animation-delay:.15s}.kpis>:nth-child(4){animation-delay:.2s}.kpis>:nth-child(5){animation-delay:.25s}.kpis>:nth-child(6){animation-delay:.3s}.kpi{border-radius:var(--r-panel);background:linear-gradient(155deg, rgb(var(--t) / .15), rgb(var(--t) / .04) 52%, var(--kpi-base));border:1px solid rgb(var(--t) / .24);-webkit-backdrop-filter:blur(14px);box-shadow:var(--kpi-shadow);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) ease;padding:16px 18px 15px;position:relative}.kpi:hover{box-shadow:var(--kpi-shadow), 0 14px 40px -12px rgb(var(--t) / var(--glow-a));transform:translateY(-3px)}.kpi-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.chip{width:32px;height:32px;color:var(--t-acc,var(--text-2));background:rgb(var(--t,var(--tint-cyan)) / .14);border:1px solid rgb(var(--t,var(--tint-cyan)) / .28);border-radius:10px;flex:none;place-items:center;display:grid}.kpi-num{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.kpi-of{color:var(--text-3);font-size:16px;font-weight:500}.kpi-cap{color:var(--text-2);margin-top:3px;font-size:12.5px}.kpi-foot{color:var(--text-3);margin-top:9px;font-size:11.5px}.kpi-foot.ok{color:var(--acc-emerald)}.kpi-foot.warn{color:var(--acc-amber)}.kpi-foot.bad{color:var(--acc-rose)}.meter{border-radius:var(--r-pill);background:var(--meter-track);height:5px;margin-top:12px;overflow:hidden}.meter span{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--t,var(--tint-cyan))), rgb(var(--t,var(--tint-cyan)) / .55));height:100%;animation:meter-grow 1.1s var(--ease-out) .35s both;transform-origin:0;display:block}@keyframes meter-grow{0%{transform:scaleX(0)}}.panel{border-radius:var(--r-panel);background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(14px);box-shadow:var(--panel-shadow);padding:18px 20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.panel-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.005em;margin-bottom:2px;font-size:15.5px;font-weight:600}.panel-head-actions{flex:none;align-items:center;gap:10px;display:flex}.count{color:var(--text-2);border-radius:var(--r-pill);background:var(--ctl-bg);border:1px solid var(--line);flex:none;padding:2px 9px;font-size:11px;font-weight:600}.row-2col{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.row-2col.even{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.badge{letter-spacing:.04em;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--ctl-bg);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.b-tint{color:var(--t-acc);background:rgb(var(--t) / .1);border-color:rgb(var(--t) / .28)}.badge.b-live,.badge.b-healthy,.badge.b-done,.badge.b-active,.badge.b-won{color:var(--acc-emerald);background:rgb(var(--tint-emerald) / .1);border-color:rgb(var(--tint-emerald) / .28)}.badge.b-watch,.badge.b-todo{color:var(--acc-amber);background:rgb(var(--tint-amber) / .1);border-color:rgb(var(--tint-amber) / .28)}.badge.b-at-risk,.badge.b-churned,.badge.b-lost{color:var(--acc-rose);background:rgb(var(--tint-rose) / .1);border-color:rgb(var(--tint-rose) / .28)}.badge.b-doing,.badge.b-new{color:var(--acc-cyan);background:rgb(var(--tint-cyan) / .1);border-color:rgb(var(--tint-cyan) / .28)}.badge.b-booked,.badge.b-onboarding{color:var(--acc-indigo);background:rgb(var(--tint-indigo) / .12);border-color:rgb(var(--tint-indigo) / .32)}.badge.b-contacted{color:var(--acc-violet);background:rgb(var(--tint-violet) / .1);border-color:rgb(var(--tint-violet) / .28)}.badge.b-paused,.badge.b-muted{color:var(--text-3);background:var(--ctl-bg);border-color:var(--line)}.badge.b-live i{animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--tint-emerald) / .5)}50%{box-shadow:0 0 0 5px rgb(var(--tint-emerald) / 0)}}.tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab{color:var(--text-2);border-radius:var(--r-pill);transition:background var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease;border:1px solid #0000;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.tab:hover{background:var(--ctl-bg-hover);color:var(--text-1)}.tab.active{background:linear-gradient(90deg, var(--wash-a), var(--wash-b));border-color:var(--wash-border);color:var(--text-1);font-weight:600}.tab .count{padding:1px 7px;font-size:10px}.empty{text-align:center;border-radius:var(--r-card);border:1px dashed var(--line);background:var(--panel-2);flex-direction:column;align-items:center;gap:6px;padding:38px 24px 34px;display:flex}.empty-art{color:var(--text-3);margin-bottom:10px;position:relative}.empty-art .chip{z-index:1;border-radius:14px;width:44px;height:44px;position:relative}.empty-arc{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.empty h3{font-family:var(--font-display), sans-serif;color:var(--text-1);font-size:15px;font-weight:600}.empty p{color:var(--text-3);max-width:46ch;font-size:12.5px}.empty-action{margin-top:12px}.chart{width:100%;height:auto;margin-top:auto}.chartpanel{flex-direction:column;display:flex}.legend{flex-wrap:wrap;flex:none;gap:16px;display:flex}.legend span{color:var(--text-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.legend .sw{border-radius:3px;width:10px;height:10px;display:inline-block}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-ax{fill:var(--text-3);font-size:10px;font-family:var(--font-ui), sans-serif}.chart-area{animation:1s .5s both appear}.chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:1.5s cubic-bezier(.4,0,.2,1) both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.chart-bar{animation:.5s both appear}@keyframes appear{0%{opacity:0}}.chart-hit .chart-cross,.chart-hit .chart-dot,.chart-hit .chart-tt{opacity:0;pointer-events:none;transition:opacity .15s}.chart-hit:hover .chart-cross,.chart-hit:hover .chart-dot,.chart-hit:hover .chart-tt{opacity:1}.chart-cross{stroke:var(--chart-cross);stroke-width:1px;stroke-dasharray:3 3}.chart-dot{stroke:var(--bg);stroke-width:2px}.chart-tt rect{fill:var(--tt-bg);stroke:var(--tt-border)}.chart-tt-day{fill:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-ui), sans-serif}.chart-tt-val{fill:var(--text-1);font-size:11px;font-family:var(--font-ui), sans-serif}.chart-tt-val .sw-dot{font-size:8px}.chart-blank{min-height:140px;color:var(--text-3);border:1px dashed var(--line-2);border-radius:var(--r-card);place-items:center;font-size:12.5px;display:grid}.ring{place-items:center;display:inline-grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring-track{stroke:var(--meter-track);fill:none}.ring-val{stroke:var(--t-acc,var(--acc-cyan));fill:none;stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.ring-label{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute}.dt-wrap{overflow-x:auto}.dt{border-collapse:collapse;width:100%;min-width:560px}.dt th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:left;white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:600}.dt td{border-top:1px solid var(--line-2);padding:11px 12px;font-size:13px}.dt th.dt-num,.dt td.dt-num{text-align:right}.dt td.dt-num{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dt td.dt-muted{color:var(--text-3);font-size:12.5px}.dt tbody tr{transition:background .15s}.dt tbody tr:hover{background:var(--row-hover)}.dt tbody tr.dim{opacity:.55}.dt tfoot td{border-top:1px solid var(--line);color:var(--text-2);font-weight:600}.dt .cell-input{width:100%;min-width:54px;font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 8px;font-size:13px}.dt .cell-input:hover{border-color:var(--line)}.dt .cell-input:focus{border-color:rgb(var(--tint-cyan) / .55);background:var(--ctl-bg);outline:none}.dt .cell-input.dt-num,.dt .cell-input[type=number]{text-align:right}.dt-legend{color:var(--text-3);align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.dt-legend .dot{vertical-align:-1px;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.dt-legend .dot.typed{background:var(--acc-cyan)}.dt-legend .dot.computed{background:var(--text-3)}.cell-entity{white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.mini-avatar{width:27px;height:27px;font-family:var(--font-display), sans-serif;color:var(--text-1);background:linear-gradient(135deg, rgb(var(--tint-cyan) / .4), rgb(var(--tint-cyan) / .35));border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:600}.field-hint{color:var(--text-3);font-size:11.5px;line-height:1.4}.input,.select,.textarea{width:100%;color:var(--text-1);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--ctl-bg);transition:border-color var(--dur-1) ease, background var(--dur-1) ease, box-shadow var(--dur-1) ease;padding:9px 12px;font-size:13px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{border-color:rgb(var(--tint-cyan) / .6);box-shadow:0 0 0 3px rgb(var(--tint-cyan) / .12);background:var(--ctl-bg-hover);outline:none}.textarea{resize:vertical;min-height:84px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.select option,.select optgroup,select option,select optgroup{background:var(--panel-solid);color:var(--text-1)}.select option:checked,select option:checked{background:var(--selection);color:var(--text-1)}.select option:disabled,select option:disabled{color:var(--text-3)}.pop{z-index:200;border-radius:var(--r-card);background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;transform-origin:100% 0;animation:dd-in var(--dur-2) var(--ease-out) both;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}.pop.up{transform-origin:100% 100%;animation-name:dd-in-up}.pop-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.pop-row{align-items:center;gap:8px;display:flex}.pop-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.pop-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--wash-a), var(--wash-b));border:1px solid var(--wash-border);color:var(--text-1);align-items:center;gap:5px;padding:3px 8px 3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.tag-chip-x{width:14px;height:14px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.tag-chip-x:hover{color:var(--acc-rose);background:rgb(var(--tint-rose) / .12)}.tag-chip.quick{background:var(--ctl-bg);border-color:var(--line);color:var(--text-2);cursor:pointer}.tag-chip.quick:hover{border-color:rgb(var(--tint-cyan) / .45);color:var(--text-1)}.dd-trigger{text-align:left;width:100%;min-width:0;color:var(--text-1);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--ctl-bg);cursor:pointer;transition:border-color var(--dur-1) ease, background var(--dur-1) ease, box-shadow var(--dur-1) ease;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px 9px 12px;font-size:13px;display:inline-flex}.dd-trigger.sm{padding:6px 9px 6px 10px;font-size:12.5px}.dd-trigger.empty .dd-value{color:var(--text-3)}.dd-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out), color var(--dur-1) ease;flex:none}.dd-trigger:hover{border-color:rgb(var(--tint-cyan) / .4)}.dd-trigger:hover .dd-chev{color:var(--text-2)}.dd-trigger.open,.dd-trigger:focus-visible{border-color:rgb(var(--tint-cyan) / .6);box-shadow:0 0 0 3px rgb(var(--tint-cyan) / .12);background:var(--ctl-bg-hover);outline:none}.dd-trigger.open .dd-chev{color:var(--acc-cyan);transform:rotate(180deg)}.dd-trigger:disabled{opacity:.55;cursor:default}.dd-menu{z-index:200;border-radius:var(--r-card);background:var(--panel-solid);border:1px solid var(--panel-border);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;transform-origin:top;animation:dd-in var(--dur-2) var(--ease-out) both;padding:6px;position:fixed;overflow-y:auto}.dd-menu.up{transform-origin:bottom;animation-name:dd-in-up}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes dd-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}}.dd-item{color:var(--text-2);cursor:pointer;transition:background var(--dur-1) ease, color var(--dur-1) ease;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dd-item+.dd-item{margin-top:1px}.dd-item.active{background:var(--row-hover);color:var(--text-1)}.dd-item.selected{color:var(--text-1);font-weight:600}.dd-item.selected.active{background:linear-gradient(90deg, var(--wash-a), var(--wash-b))}.dd-item.disabled{opacity:.45;cursor:default}.dd-check{border:1.5px solid var(--check-border);color:#0000;width:17px;height:17px;transition:border-color var(--dur-1) ease, background var(--dur-1) ease;border-radius:6px;flex:none;place-items:center;display:grid}.dd-item.selected .dd-check{background:var(--grad-brand);color:#fff;border-color:#0000}.dd-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dd-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dd-hint{color:var(--text-3);font-size:11.5px;font-weight:400}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap .input{padding-right:34px}.input-wrap.has-prefix .input{padding-left:26px;padding-right:12px}.input-adorn{color:var(--text-3);pointer-events:none;font-size:12.5px;position:absolute}.input-adorn.prefix{left:11px}.input-adorn.suffix{right:11px}.save-mark{color:var(--acc-emerald);opacity:0;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-3px;right:-4px}.save-mark.show{animation:save-pop 1.6s var(--ease-out) both}@keyframes save-pop{0%{opacity:0;transform:translateY(3px)scale(.9)}12%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1}to{opacity:0}}.form-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px 18px;display:grid}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.overlay{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(3px);place-items:center;padding:24px;animation:.2s both appear;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-panel);background:var(--panel-solid);border:1px solid var(--panel-border);width:100%;max-width:460px;max-height:calc(100vh - 48px);box-shadow:var(--shadow);animation:modal-in var(--dur-2) var(--ease-out) both;padding:22px 24px;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{font-family:var(--font-display), sans-serif;font-size:16.5px;font-weight:600}.modal-close{width:30px;height:30px;color:var(--text-3);transition:background var(--dur-1) ease, color var(--dur-1) ease;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;display:grid}.modal-close:hover{background:var(--ctl-bg-hover);color:var(--text-1)}.overlay.overlay-drawer{place-items:stretch end;padding:0}.drawer{background:var(--panel-solid);border-left:1px solid var(--panel-border);width:min(440px,92vw);height:100vh;box-shadow:var(--shadow);animation:drawer-in var(--dur-2) var(--ease-out) both;padding:22px 24px;overflow-y:auto}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.check{border:1.5px solid var(--check-border);width:17px;height:17px;color:var(--text-invert);transition:border-color var(--dur-1) ease, background var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.check.doing{border-color:rgb(var(--tint-cyan) / .7);box-shadow:0 0 8px rgb(var(--tint-cyan) / .3)}.check.done{background:linear-gradient(135deg, var(--chart-emerald), var(--chart-cyan));color:#fff;border-color:#0000}.list-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:10px 0;display:flex}.list-row:first-child{border-top:0}.tag{color:var(--text-2);border-radius:var(--r-pill);background:var(--ctl-bg);border:1px solid var(--line-2);padding:2px 8px;font-size:10.5px;font-weight:600}.login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-1:#16181d;--text-2:#4a5866;--text-3:#7b8896;--text-invert:#fff;--panel:#ffffffc7;--panel-2:#ffffff80;--panel-solid:#fff;--panel-border:#0c2d4d1a;--panel-shadow:inset 0 1px 0 #fffffff2, 0 24px 60px -24px #0c2d4d47, 0 8px 24px -12px #0c2d4d1f;--line:#0c2d4d1a;--line-2:#0c2d4d0f;--ctl-bg:#ffffffe6;--ctl-bg-hover:#fff;--acc-cyan:#0a6fc4;--acc-indigo:#1d4ed8;--acc-emerald:#047857;--acc-amber:#a16207;--acc-rose:#be123c;--tint-cyan:30 153 251;--tint-indigo:37 99 235;--tint-emerald:5 150 105;--tint-amber:180 83 9;--tint-rose:225 29 72;--focus:#1e99fb;--selection:#1e99fb40;--grad:linear-gradient(90deg, #0f7cc7, #1e99fb 40%, #22c9f5 70%, #5cb8ff);z-index:1;min-height:100vh;color:var(--text-1);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;position:relative}.login-stage{color:#fff;background:radial-gradient(720px 520px at 8% 0,#ffffff4d,#0000 60%),radial-gradient(640px 640px at 100% 100%,#05245499,#0000 66%),linear-gradient(160deg,#23a0ff 0%,#1487e6 48%,#0a5db0 100%);flex-direction:column;justify-content:space-between;padding:36px 48px 44px;display:flex;position:relative;overflow:hidden}.login-stage:after{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.login-stars{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login-stars .twinkle{opacity:.35;background:#fff;border-radius:50%;animation:3.6s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #ffffffe6}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.login-stars .streak{width:var(--len);transform-origin:100%;opacity:0;height:2px;animation:shoot var(--period) linear var(--delay) infinite;background:linear-gradient(90deg,#fff0,#ffffffd9 75%,#fff);border-radius:2px;position:absolute;box-shadow:0 0 8px #ffffffb3,0 0 20px #aadcff99}.login-stars .streak:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:-3px;transform:translateY(-50%);box-shadow:0 0 10px #fff,0 0 24px #aadcffe6}@keyframes shoot{0%{opacity:0;transform:rotate(var(--a)) translateX(0)}2%{opacity:1}11%{opacity:1}14%{opacity:0;transform:rotate(var(--a)) translateX(var(--travel))}to{opacity:0;transform:rotate(var(--a)) translateX(var(--travel))}}.login-stage>:not(.login-stars){z-index:1;position:relative}.login-mark{font-family:var(--font-archivo-black), var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;animation:fadeup var(--dur-3) var(--ease-out) both;align-items:center;gap:12px;font-size:14px;display:flex}.login-mark i{background:#fff;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite blink;box-shadow:0 0 10px #fff}.login-mark span:last-child{font-family:var(--font-display), sans-serif;letter-spacing:.34em;color:#ffffffb8;font-size:11px;font-weight:600}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.login-crown{place-items:center;padding:24px 0;display:grid}.crown{width:min(320px,64%);height:auto;animation:crown-bloom .7s var(--ease-out) 2.95s both, crown-breathe 5s ease-in-out 3.7s infinite;overflow:visible}.crown-fill path{fill:#fff;opacity:0;animation:crown-fill-in .7s var(--ease-out) 2.95s both}@keyframes crown-fill-in{to{opacity:1}}.crown-stroke path{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--L);stroke-dashoffset:var(--L);filter:drop-shadow(0 0 5px #fffffff2)drop-shadow(0 0 16px #78c8ffcc);animation:crown-draw var(--d) linear var(--t) forwards, crown-outline-out .7s ease 3.3s forwards}.crown-tracer-dot{fill:#fff}.crown-tracer-halo{fill:#ffffff73;filter:blur(9px)}.crown-tracer{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 22px #9fd6ff)}@keyframes crown-draw{to{stroke-dashoffset:0}}@keyframes crown-outline-out{to{opacity:0}}@keyframes crown-bloom{0%{filter:drop-shadow(0 0 #fff0)}60%{filter:drop-shadow(0 0 28px #ffffffe6)drop-shadow(0 0 60px #78c8ffcc)}to{filter:drop-shadow(0 0 10px #ffffff8c)drop-shadow(0 0 30px #78c8ff73)}}@keyframes crown-breathe{0%,to{filter:drop-shadow(0 0 10px #ffffff8c)drop-shadow(0 0 30px #78c8ff73)}50%{filter:drop-shadow(0 0 16px #fffc)drop-shadow(0 0 48px #78c8ffb3)}}.login-head{flex-direction:column;gap:22px;display:flex}.login-headline{font-family:var(--font-archivo-black), var(--font-display), sans-serif;letter-spacing:-.02em;text-shadow:0 2px 24px #0524544d;max-width:14ch;font-size:clamp(30px,3.6vw,50px);font-weight:400;line-height:1.02}.login-headline .w{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.login-headline .w>span{animation:word-in .8s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * .11s);display:inline-block;transform:translateY(112%)}@keyframes word-in{to{transform:translateY(0)}}.login-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:520px;display:grid}.login-pillar{animation:fadeup var(--dur-3) var(--ease-out) both;animation-delay:calc(1.6s + var(--i) * .12s);border-top:1px solid #ffffff59;padding-top:12px}.login-pillar b{font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.login-pillar span{color:#ffffffeb;font-size:13px;line-height:1.4}.login-side{background:radial-gradient(600px 400px at 100% 0,#1e99fb24,#0000 60%),linear-gradient(#f3f9ff 0%,#fff 55%);place-items:center;padding:44px 32px;display:grid}.login-card{background:var(--panel);border:1px solid var(--panel-border);-webkit-backdrop-filter:blur(18px);width:min(400px,100%);box-shadow:var(--panel-shadow);animation:card-in .8s var(--ease-out) .25s both;border-radius:20px;flex-direction:column;gap:18px;padding:28px 28px 24px;display:flex}@keyframes card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card-head{align-items:center;gap:12px;display:flex}.login-card-head .brandmark{border-radius:10px;width:34px;height:34px;box-shadow:0 6px 18px -6px #1e99fbb3}.login-card h1{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.1}.login-card h1+.coach{margin-top:3px}.login-card .input{background:#fffffff2;padding:11px 12px;font-size:14px}.login-btn{color:#fff;background-color:#1e99fb;background-image:linear-gradient(100deg,#0f7cc7 0%,#1e99fb 22%,#5cb8ff 40%,#22c9f5 50%,#5cb8ff 60%,#1e99fb 78%,#0f7cc7 100%);background-size:200% 100%;border-color:#0000;justify-content:center;padding:12px 16px;font-size:13.5px;animation:5s linear infinite sheen;box-shadow:0 6px 20px -4px #1e99fb8c}.login-btn:hover{border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 28px -6px #1e99fba6}.login-btn:active{transform:translateY(0)}@keyframes sheen{0%{background-position:0 0}to{background-position:-200% 0}}.login-foot{color:var(--text-3);border-top:1px solid var(--line-2);justify-content:center;align-items:center;gap:7px;padding-top:14px;font-size:11px;display:flex}.login-foot strong{color:var(--text-2);letter-spacing:.08em;font-weight:600}@media (prefers-reduced-motion:reduce){.crown-fill path{opacity:1}.crown{filter:drop-shadow(0 0 10px #ffffff8c)drop-shadow(0 0 30px #78c8ff73)}.crown-stroke,.crown-tracer{display:none}.login-headline .w>span{transform:none}.login-stars .streak{display:none}.login-stars .twinkle{opacity:.5;animation:none}}.conn-card{border-radius:var(--r-card);background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.conn-head{align-items:center;gap:11px;display:flex}.conn-name{font-family:var(--font-display), sans-serif;flex:1;font-size:14px;font-weight:600}.avail-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.avail-day{border:1px solid var(--line-2);background:var(--panel-2);border-radius:11px;flex-direction:column;gap:6px;min-height:74px;padding:9px 10px;display:flex}.avail-day-name{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.avail-range{font-variant-numeric:tabular-nums;color:var(--acc-cyan);background:rgb(var(--tint-cyan) / .1);border:1px solid rgb(var(--tint-cyan) / .24);border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:3px 7px;font-size:11px;display:flex}.avail-range button{color:var(--text-3);transition:color var(--dur-1) ease;place-items:center;display:grid}.avail-range button:hover{color:var(--acc-rose)}.avail-empty{color:var(--text-3);font-size:11px}.member-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.member-avatar{width:38px;height:38px;font-family:var(--font-display), sans-serif;color:#fff;background:var(--grad-brand);box-shadow:0 0 16px rgb(var(--tint-cyan) / .3);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}@keyframes fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.foot{color:var(--text-3);text-align:center;padding-top:10px;font-size:11.5px}@media (max-width:1120px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.shell{grid-template-columns:64px minmax(0,1fr)}.side{align-items:center;padding:18px 10px 14px}.side .wordmark,.side .brand-sub,.side .navlabel,.side .navitem span{display:none}.side .brand{justify-content:center;padding:0}.side .navitem{justify-content:center;width:40px;padding:9px}.side .nav{align-items:center;gap:10px}.side .navgroup{border-top:1px solid var(--line-2);flex-direction:column;align-items:center;gap:2px;padding-top:8px;display:flex}.side .navgroup:first-child{border-top:0;padding-top:0}.side-bottom{align-items:center}.row-2col,.row-2col.even{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.main{padding:22px 18px 36px}.grid-2,.grid-3,.login{grid-template-columns:minmax(0,1fr)}.login-stage{gap:14px;padding:24px 24px 30px}.login-crown{padding:8px 0}.crown{width:min(200px,48%)}.login-headline{font-size:clamp(26px,7.5vw,34px)}.login-pillars{display:none}.login-side{padding:28px 18px 36px}.avail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.side{z-index:30;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:6px 10px;height:auto;max-height:100vh;padding:8px 12px;position:sticky;top:0;overflow:hidden auto}.side .brand{flex:1;justify-content:flex-start;min-width:0;padding:0}.side .wordmark.brand-name{display:none}.side .brand-phone{letter-spacing:.06em;font-size:13px;display:block}.nav-toggle{border:1px solid var(--line);background:var(--ctl-bg);color:var(--text-1);border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.side .nav,.side-bottom{display:none}.side[data-open=true]{z-index:50;background:var(--panel-solid);-webkit-backdrop-filter:none;border-bottom:0;align-content:flex-start;max-height:none;position:fixed;inset:0;overflow-y:auto}.side[data-open=true] .nav,.side[data-open=true] .side-bottom{flex-direction:column;flex:100%;align-items:stretch;gap:12px;display:flex}.side[data-open=true] .nav{border-top:1px solid var(--line-2);padding-top:10px}.side[data-open=true] .navgroup,.side[data-open=true] .nav>div{border:0;flex-direction:column;align-items:stretch;gap:2px;padding:0;display:flex}.side[data-open=true] .navlabel{padding-top:4px;display:block}.side[data-open=true] .navitem{justify-content:flex-start;width:auto;padding:9px 10px;font-size:14px}.side[data-open=true] .navitem span{display:inline}.side[data-open=true] .side-bottom{border-top:1px solid var(--line-2);gap:2px;padding:10px 0 4px}.main{gap:14px;padding:16px 14px 32px}.ph h1{font-size:22px}.panel{padding:14px}.panel-head{flex-wrap:wrap}.panel-head-actions{flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.panel-head-actions .coach{white-space:normal}.list-row,.conn-head{flex-wrap:wrap}.ph-actions .badge,.panel-head-actions .badge,.conn-head .badge{white-space:normal;max-width:100%;height:auto;line-height:1.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tone-ok{color:rgb(var(--tint-emerald));font-weight:600}.tone-bad{color:rgb(var(--tint-rose));font-weight:600}*,:before,:after{-webkit-backdrop-filter:none!important}.panel-head h2{font-family:var(--font-title);font-style:var(--title-style);font-weight:var(--title-weight);font-size:var(--h2-size);letter-spacing:var(--title-track);text-transform:var(--title-case);margin-bottom:4px;line-height:1.15}.ph h1{font-family:var(--font-title);font-style:var(--title-style);font-weight:var(--title-weight);font-size:var(--h1-size);letter-spacing:var(--title-track);text-transform:var(--title-case);line-height:1.05}.wordmark{font-family:var(--font-title)}.ph .coach{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600}.panel{padding:20px 22px}.kpis{gap:16px}.donut{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.donut-ring{place-items:center;display:grid;position:relative}.donut-ring svg{transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--meter-track)}.donut-arc{stroke:rgb(var(--t));transition:stroke-dasharray var(--dur-3) var(--ease-out)}html[data-theme=dark] .donut-arc{filter:drop-shadow(0 0 4px rgb(var(--t) / .6))}.donut-center{flex-direction:column;align-items:center;display:flex;position:absolute}.donut-num{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.donut-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.donut-legend{flex-direction:column;gap:7px;width:100%;display:flex}.donut-legend li{grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:10px;font-size:12.5px;display:grid}.donut-dot{background:rgb(var(--t));border-radius:50%;width:7px;height:7px}.donut-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-val{font-variant-numeric:tabular-nums;font-weight:600}.donut-pct{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums}.count{background:0 0}.kpi{background:var(--kpi-base);border-color:var(--panel-border);overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg, rgb(var(--t)), rgb(var(--t) / 0));opacity:.9;height:2px;position:absolute;inset:0 0 auto}.kpi:hover{border-color:rgb(var(--t) / .45)}.kpi-num{font-weight:700}.meter span{background:rgb(var(--t,var(--tint-cyan)))}.input,.select,.textarea{border-color:var(--ctl-border);background-color:var(--ctl-bg)}.input:hover,.select:hover,.textarea:hover{border-color:rgb(var(--tint-cyan) / .6)}.input:focus,.select:focus,.textarea:focus{border-color:var(--on-bg);background-color:var(--ctl-bg);box-shadow:0 0 0 3px rgb(var(--tint-cyan) / .18)}.btn{border-color:var(--ctl-border)}.btn:hover{border-color:var(--on-bg);color:var(--text-1)}.btn-ghost{border-color:var(--ctl-border)}.btn-primary,.navitem.active,.tab.active{background:var(--on-bg);border-color:var(--on-bg);color:var(--on-text)}.btn-primary:hover{background:var(--on-bg-hover);border-color:var(--on-bg-hover);color:var(--on-text)}.navitem.active svg{color:var(--on-text)}.navitem.active:hover{background:var(--on-bg-hover);color:var(--on-text)}.tab.active .count{color:var(--on-text);border-color:#ffffff73}html[data-theme=dark] .btn-primary:hover,html[data-theme=dark] .navitem.active{box-shadow:var(--on-glow)}html[data-theme=dark] .meter span{box-shadow:0 0 10px rgb(var(--t,var(--tint-cyan)) / .7)}html[data-theme=dark] .ring-val{filter:drop-shadow(0 0 4px var(--t-acc,var(--acc-cyan)))}html[data-theme=dark] .kpi:hover{box-shadow:0 14px 40px -16px rgb(var(--t) / .55)}html[data-theme=dark] .navlabel{color:#4a4a4a}html{--font-title:var(--ff-geist), sans-serif;--title-style:normal;--title-weight:600;--title-track:-.025em;--title-case:none;--h1-size:clamp(30px, 2.2vw, 40px);--h2-size:17px}html[data-font=geist]{--font-title:var(--ff-geist), sans-serif;--font-ui:var(--ff-geist);--font-display:var(--ff-geist)}html[data-font=grotesk]{--font-title:var(--ff-grotesk), sans-serif;--font-display:var(--ff-grotesk);--title-track:-.02em}html[data-font=sora]{--font-title:var(--ff-sora), sans-serif;--font-display:var(--ff-sora);--title-track:-.03em}html[data-font=bricolage]{--font-title:var(--ff-bricolage), sans-serif;--font-display:var(--ff-bricolage);--title-weight:700;--title-track:-.03em;--h2-size:18px}html[data-font=syne]{--font-title:var(--ff-syne), sans-serif;--font-ui:var(--ff-manrope);--font-display:var(--ff-syne);--title-weight:700;--title-track:-.01em;--h2-size:18px}html[data-font=unbounded]{--font-title:var(--ff-unbounded), sans-serif;--font-ui:var(--ff-manrope);--font-display:var(--ff-unbounded);--title-weight:600;--title-track:-.02em;--h1-size:clamp(26px, 1.9vw, 34px);--h2-size:15px}html[data-font=jarvis]{--font-title:var(--ff-mono), monospace;--font-display:var(--ff-mono);--title-weight:600;--title-track:.02em;--title-case:uppercase;--h1-size:clamp(24px, 1.8vw, 32px);--h2-size:14px}html[data-font=editorial]{--font-title:var(--ff-serif), Georgia, serif;--title-style:italic;--title-weight:400;--title-track:0;--h1-size:clamp(34px, 2.6vw, 46px);--h2-size:22px}.font-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.font-card{text-align:left;border-radius:var(--r-card);border:1px solid var(--panel-border);background:var(--panel-2);transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease, transform var(--dur-2) var(--ease-out);flex-direction:column;gap:8px;padding:16px;display:flex}.font-card:hover{border-color:rgb(var(--tint-cyan) / .6);transform:translateY(-2px)}.font-card.on{border-color:var(--on-bg);box-shadow:0 0 0 1px var(--on-bg), var(--on-glow)}.font-card-title{color:var(--text-1);font-size:22px;line-height:1.1}.font-card-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--acc-cyan);font-size:26px;font-weight:700}.font-card-meta{color:var(--text-3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.font-card-meta b{color:var(--text-1);font-weight:600}.split-hero{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.split-even{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hero-card{flex-direction:column;gap:18px;padding:24px 26px 20px;display:flex}.hero-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hero-num{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:clamp(40px,3.6vw,64px);font-weight:700;line-height:1}.hero-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chip-pill{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;color:var(--acc-cyan);border:1px solid rgb(var(--tint-cyan) / .4);padding:3px 10px;font-size:11.5px;font-weight:600}.chip-pill.up{color:var(--acc-emerald);background:rgb(var(--tint-emerald) / .12);border-color:rgb(var(--tint-emerald) / .35)}.chip-pill.down{color:var(--acc-rose);background:rgb(var(--tint-rose) / .12);border-color:rgb(var(--tint-rose) / .35)}.chip-pill.warn{color:var(--acc-amber);background:rgb(var(--tint-amber) / .12);border-color:rgb(var(--tint-amber) / .35)}.hero-sub{color:var(--text-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.hero-status{color:var(--text-2);border-radius:var(--r-pill);border:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.hero-status-dot{background:var(--acc-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--acc-emerald);border-radius:50%}.hero-status.bad .hero-status-dot{background:var(--acc-rose);box-shadow:0 0 8px var(--acc-rose)}.hero-status.idle .hero-status-dot{background:var(--text-3);box-shadow:none}.hero-body{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;display:flex}.stat-strip{grid-template-columns:repeat(var(--strip-n,4), minmax(0, 1fr));border-top:1px solid var(--line);padding-top:16px;display:grid}.stat-strip>div{border-left:1px solid var(--line-2);flex-direction:column;gap:4px;min-width:0;padding:0 16px;display:flex}.stat-strip>div:first-child{border-left:0;padding-left:0}.stat-strip b{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:700;overflow:hidden}.stat-strip small{color:var(--text-3);font-size:11.5px}@media (max-width:1100px){.split-hero,.split-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero-card{padding:18px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.stat-strip>div:nth-child(odd){border-left:0;padding-left:0}}.flex-col{flex-direction:column;display:flex}.wordmark.brand-name,.wordmark.brand-phone{font-family:var(--ff-serif), Georgia, serif;letter-spacing:-.01em;text-transform:none;font-size:25px;font-style:italic;font-weight:400;line-height:1}.wordmark.brand-name em,.wordmark.brand-phone em{font-style:italic}.brand-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}
