@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e77829e76dbc15a5-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/756f9c755543fe29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebe173d0f0ad7a9-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/25460892714ab800-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato Fallback;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_40d467{font-family:Lato,Lato Fallback}.__variable_40d467{--font-lato:"Lato","Lato Fallback"}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_e6496b{font-family:Onest,Onest Fallback;font-style:normal}.__variable_e6496b{--font-onest:"Onest","Onest Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_b0132f{font-family:IBM Plex Sans Arabic;font-style:normal}.__variable_b0132f{--font-arabic:"IBM Plex Sans Arabic"}:root{color-scheme:light dark;--bg-shell:light-dark(#fbfaf9,#1d1d1c);--bg:light-dark(#ffffff,#242323);--surface:light-dark(#ffffff,#2b2a29);--surface-2:light-dark(#fbfaf9,#333130);--surface-sunken:light-dark(#f6f0ec,#1d1d1c);--popover:light-dark(#ffffff,#333130);--field:light-dark(#ffffff,#ffdbb70f);--fill-weak:light-dark(#60000008,#ffdbb70f);--fill:light-dark(#60200010,#ffdbc917);--fill-medium:light-dark(#661f0019,#ffdcc61f);--fill-strong:light-dark(#58200020,#ffe4d326);--text-title:light-dark(#161616,#faf7f7);--text:light-dark(#1d1d1c,#f8f4f3);--text-subtitle:light-dark(#554e4c,#d0c4c0);--text-muted:light-dark(#7a6f6b,#ab9e9a);--text-helper:light-dark(#9f928e,#877a76);--text-disabled:light-dark(#c4b7b4,#615957);--border:light-dark(#551a0027,#ffe9d52e);--border-light:light-dark(#60200010,#ffdcc61f);--border-input:light-dark(#4110003f,#ffe3df42);--border-hover:light-dark(#26090071,#ffeae168);--divider:light-dark(#ebe3e0,#3e3b3a);--primary:light-dark(#1d1d1c,#faf7f7);--primary-hover:light-dark(#333130,#f6f0ec);--primary-pressed:light-dark(#3e3b3a,#ebe3e0);--primary-fg:light-dark(#ffffff,#000000);--secondary:light-dark(#60200010,#ffdcc61f);--secondary-hover:light-dark(#661f0019,#ffe4d326);--secondary-pressed:light-dark(#551a0027,#ffe9d52e);--ghost-hover:light-dark(#60000008,#ffdbc917);--ring:light-dark(#1d1d1c,#faf7f7);--accent:#f56138;--accent-hover:#e85830;--accent-soft:light-dark(#fef7f5,#4a2016);--accent-border:light-dark(#f9dacd,#903b24);--accent-text:light-dark(#c4471f,#f78e6e);--accent-fg:#ffffff;--danger:#f54b45;--danger-fg:light-dark(#b9241c,#f76e66);--danger-bg:light-dark(#ffefeb,#450f0a);--danger-border:light-dark(#fdd0c6,#7f251d);--success:#00b489;--success-fg:light-dark(#13725c,#33c3a0);--success-bg:light-dark(#ebf9f6,#052e24);--success-border:light-dark(#ccf0e7,#0f3e33);--info:#027fff;--info-fg:light-dark(#1d6fc4,#7dbcff);--info-bg:light-dark(#f0f7ff,#173654);--info-border:light-dark(#cce5ff,#1e548a);--warning:#ff8e1d;--warning-fg:light-dark(#a8590a,#ffb246);--warning-bg:light-dark(#fff6e5,#432507);--warning-border:light-dark(#ffe3b2,#7c4712);--success-solid:#13725c;--info-solid:#0266cc;--danger-solid:#cb2c2b;--violet:light-dark(#6151d5,#9f97ff);--violet-bg:light-dark(#f1effe,#2a2550);--male:var(--info-fg);--male-bg:var(--info-bg);--female:var(--success-fg);--female-bg:var(--success-bg);--series-1:light-dark(#2a78d6,#3987e5);--series-2:light-dark(#eb6834,#d95926);--series-3:light-dark(#1baf7a,#199e70);--shadow-xs:0 1px 2px light-dark(rgba(15,14,13,0.05),rgba(0,0,0,0.3));--shadow-sm:0 1px 2px light-dark(rgba(15,14,13,0.04),rgba(0,0,0,0.3)),0 2px 6px light-dark(rgba(15,14,13,0.04),rgba(0,0,0,0.2));--shadow-md:0 10px 20px -4px light-dark(rgba(0,0,0,0.08),rgba(0,0,0,0.28));--shadow-lg:0 4px 24px light-dark(rgba(0,0,0,0.14),rgba(0,0,0,0.42));--shadow-xl:0 20px 80px light-dark(rgba(0,0,0,0.16),rgba(0,0,0,0.62));--overlay:light-dark(rgba(15,14,13,0.32),rgba(0,0,0,0.6));--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:9999px;--font-body:var(--font-lato),"Lato",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:var(--font-onest),"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sidebar-w:232px;--sidebar-w-collapsed:64px;--topbar-h:52px;--toolbar-h:52px;--content-max:1240px;--ease:cubic-bezier(0.2,0.8,0.2,1)}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-underline-offset:2px;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}h1,h2,h3,h4{font-family:var(--font-ui);color:var(--text-title);text-wrap:balance}h1{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0 0 6px}h1,h2{font-weight:600}h2{font-size:17px;line-height:1.35;letter-spacing:-.01em;margin:32px 0 10px}h3{font-size:15px;letter-spacing:-.005em}h3,h4{line-height:1.4;font-weight:600;margin:0 0 4px}h4{font-size:13px}p{margin:0 0 12px}b,strong{font-weight:700}hr{border:0;border-top:1px solid var(--border-light);margin:20px 0}small{font-size:12.5px}.lede,p.lede{margin:0 0 20px;max-width:72ch;font-size:15px}.lede,.muted,p.lede{color:var(--text-muted)}.muted{font-size:13px}.helper{color:var(--text-helper);font-size:12.5px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 15px;border-radius:var(--r-full);font:500 14px/1 var(--font-ui);letter-spacing:-.005em;white-space:nowrap;border:1px solid transparent;background:var(--secondary);color:var(--text-title);cursor:pointer;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease),box-shadow .12s var(--ease)}:where(button,.btn):hover{background:var(--secondary-hover)}:where(button,.btn):active{background:var(--secondary-pressed)}:where(.btn)[aria-disabled=true],:where(button):disabled{opacity:.45;cursor:default;pointer-events:none}:where(button,.btn)>svg{flex:none;width:16px;height:16px}:where(button,.btn).primary{background:var(--primary);color:var(--primary-fg)}:where(button,.btn).primary:hover{background:var(--primary-hover)}:where(button,.btn).primary:active{background:var(--primary-pressed)}:where(button,.btn).outline{background:transparent;border-color:var(--border);color:var(--text-title)}:where(button,.btn).outline:hover{background:var(--ghost-hover);border-color:var(--border-hover)}:where(button,.btn).ghost{background:transparent;color:var(--text-subtitle)}:where(button,.btn).ghost:hover{background:var(--ghost-hover);color:var(--text-title)}:where(button,.btn).danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}:where(button,.btn).danger:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}:where(button,.btn).destroy:hover{background:var(--danger-bg);color:var(--danger-fg)}:where(button,.btn)[aria-pressed=true]:where(:not(.primary,.danger,.play-btn)){background:var(--fill-weak);border-color:var(--primary);color:var(--text-title)}:where(button,.btn).sm{height:28px;padding:0 11px;font-size:12.5px;gap:5px}:where(button,.btn).sm>svg{width:14px;height:14px}:where(button,.btn).lg{height:44px;padding:0 20px;font-size:15px}:where(button,.btn).icon{width:36px;padding:0}:where(button,.btn).icon.sm{width:28px}:where(button,.btn).icon.lg{width:44px}:where(button,.btn).block{width:100%}:where(button).male{background:var(--male-bg);color:var(--male)}:where(button).female{background:var(--female-bg);color:var(--female)}:where(button,.btn).link{height:auto;padding:0;border:0;background:none;border-radius:var(--r-xs);font:inherit;font-weight:600;color:var(--text-title);text-decoration:underline;-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:2px}:where(button,.btn).link:hover{background:none;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:where(button,.btn) .spinner{border-color:currentColor color-mix(in srgb,currentColor 28%,transparent) color-mix(in srgb,currentColor 28%,transparent)}input,select,textarea{font:14px/1.4 var(--font-body);color:var(--text-title);background:var(--field);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select){height:36px;padding:0 12px}textarea{width:100%;padding:9px 12px;resize:vertical;min-height:76px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}::placeholder{color:var(--text-helper);opacity:1}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23877a76' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}select option{background:var(--popover);color:var(--text-title)}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer;vertical-align:-3px}input[type=file]{font:13px var(--font-body);color:var(--text-muted);border:0;background:none;padding:0}input[type=file]::-webkit-file-upload-button{font:500 13px var(--font-ui);height:32px;padding:0 13px;margin-right:10px;border:0;border-radius:var(--r-full);background:var(--secondary);color:var(--text-title);cursor:pointer}input[type=file]::file-selector-button{font:500 13px var(--font-ui);height:32px;padding:0 13px;margin-right:10px;border:0;border-radius:var(--r-full);background:var(--secondary);color:var(--text-title);cursor:pointer}input[type=file]::-webkit-file-upload-button:hover{background:var(--secondary-hover)}input[type=file]::file-selector-button:hover{background:var(--secondary-hover)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;padding:0;border:0;background:transparent;accent-color:var(--primary);cursor:pointer}input[type=range]:focus{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--fill-strong)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--primary);border:0;box-shadow:var(--shadow-xs)}input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--fill-strong)}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--primary);border:0}label{cursor:default}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border-light);vertical-align:middle}th{font:500 12px/1.3 var(--font-ui);letter-spacing:0;color:var(--text-muted);white-space:nowrap}thead th{border-bottom-color:var(--border)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr:last-child>td{border-bottom:0}code,kbd,pre{font-family:var(--font-mono)}code{background:var(--fill);color:var(--text-title);padding:1px 6px;border-radius:var(--r-sm)}code,pre{font-size:12.5px}audio{width:100%;color-scheme:inherit}img,svg{max-width:100%}::selection{background:color-mix(in srgb,var(--accent) 24%,transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:0s!important}}.app-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100dvh;background:var(--bg)}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;z-index:30;display:flex;flex-direction:column;min-width:0;background:var(--bg-shell);border-right:1px solid var(--border-light);font-family:var(--font-ui)}.sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 16px;flex:none;color:var(--text-title);overflow:hidden;white-space:nowrap}.sidebar-brand,.sidebar-brand:hover{text-decoration:none}.brand-mark{width:36px;height:auto;flex:none;color:var(--text-title)}.brand-name{display:flex;flex-direction:column;line-height:1.1;min-width:0}.brand-name b{font-size:14.5px;font-weight:600;letter-spacing:-.015em}.brand-name span{font-size:11.5px;color:var(--text-muted);font-weight:500}.sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:6px 10px 12px;scrollbar-width:thin}.nav-section{padding:20px 11px 6px;font-size:12px;font-weight:500;line-height:16px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.nav-section:first-child{padding-top:6px}.nav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nav-item{position:relative;display:flex;align-items:center;gap:11px;height:36px;padding:0 11px;border-radius:var(--r-full);font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:20px;color:var(--text-subtitle);text-decoration:none;white-space:nowrap;transition:background-color .12s var(--ease),color .12s var(--ease)}.nav-item:hover{background:var(--fill-weak);color:var(--text-title);text-decoration:none}.nav-item[aria-current=page]{background:var(--fill);color:var(--text-title)}.nav-item>svg{width:17px;height:17px;flex:none}.nav-item[aria-current=page]>svg{color:var(--accent)}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-group-row{position:relative}.nav-group-link{padding-right:38px}.nav-group-toggle{position:absolute;top:4px;right:4px;z-index:1;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted)}.nav-group-toggle:hover{background:var(--fill);color:var(--text-title)}.nav-group-toggle>svg{width:15px;height:15px;transition:transform .15s var(--ease)}.nav-group[data-open="1"] .nav-group-toggle>svg{transform:rotate(90deg)}.nav-group-toggle:disabled{opacity:.4}.nav-item[data-contains="1"]{color:var(--text-title)}.nav-sublist{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 20px;padding:0 0 0 9px;list-style:none;border-left:1px solid var(--border-light)}.nav-sublist[hidden]{display:none}.nav-subitem{height:32px;gap:10px;padding:0 10px;font-size:13.5px}.nav-subitem>svg{width:15px;height:15px}.sidebar-foot{flex:none;padding:10px;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:2px}.user-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:var(--r-md)}.avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--fill-medium);color:var(--text-title)}.user-meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.user-meta b{font-size:13px;font-weight:600;color:var(--text-title)}.user-meta b,.user-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta span{font-size:11.5px;color:var(--text-muted)}.user-chip .signout{margin-left:auto;flex:none}:root[data-sidebar=collapsed] .sidebar-brand{padding:0;justify-content:center}:root[data-sidebar=collapsed] .brand-name,:root[data-sidebar=collapsed] .nav-label,:root[data-sidebar=collapsed] .user-chip .signout,:root[data-sidebar=collapsed] .user-meta{display:none}:root[data-sidebar=collapsed] .nav-section{height:18px;padding:0;margin:8px 12px;font-size:0;border-top:1px solid var(--border-light)}:root[data-sidebar=collapsed] .nav-section:first-child{display:none}:root[data-sidebar=collapsed] .nav-item{justify-content:center;padding:0;width:40px;margin:0 auto}:root[data-sidebar=collapsed] .user-chip{justify-content:center;padding:6px 0}:root[data-sidebar=collapsed] .nav-group-toggle,:root[data-sidebar=collapsed] .nav-sublist{display:none}:root[data-sidebar=collapsed] .nav-item[data-contains="1"]{background:var(--fill)}:root[data-sidebar=collapsed] .nav-item[data-contains="1"]>svg{color:var(--accent)}.app-main{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--topbar-h);flex:none;gap:10px;padding:0 20px 0 14px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border-light);font-family:var(--font-ui)}.topbar,.topbar-title{display:flex;align-items:center}.topbar-title{gap:8px;min-width:0;font-size:14px;font-weight:500;color:var(--text-title);white-space:nowrap}.topbar-title .crumb{color:var(--text-muted);text-decoration:none}.topbar-title .crumb:hover{color:var(--text-title)}.topbar-title .sep{color:var(--text-disabled)}.topbar-divider{width:1px;height:18px;background:var(--border);flex:none}.topbar-spacer{flex:1 1}.topbar .icon-btn{color:var(--text-muted)}.topbar .icon-btn:hover{color:var(--text-title)}.content{flex:1 1;min-width:0}.wrap{max-width:var(--content-max);margin:0 auto;padding:32px 32px 80px}.wrap.narrow{max-width:880px}.sidebar-backdrop{display:none}.only-mobile{display:none!important}@media (max-width:899px){.app-shell,:root[data-sidebar=collapsed] .app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(288px,86vw);height:100dvh;transform:translateX(-102%);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.app-shell[data-nav-open="1"] .sidebar{transform:none;box-shadow:var(--shadow-xl)}.app-shell[data-nav-open="1"] .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:25;background:var(--overlay)}:root[data-sidebar=collapsed] .sidebar-brand{padding:0 16px;justify-content:flex-start}:root[data-sidebar=collapsed] .brand-name,:root[data-sidebar=collapsed] .nav-label,:root[data-sidebar=collapsed] .user-meta{display:flex}:root[data-sidebar=collapsed] .nav-label{display:block}:root[data-sidebar=collapsed] .user-chip .signout{display:inline-flex}:root[data-sidebar=collapsed] .nav-section{height:auto;margin:0;padding:18px 10px 6px;font-size:12px;border:0}:root[data-sidebar=collapsed] .nav-section:first-child{display:block;padding-top:6px}:root[data-sidebar=collapsed] .nav-item{justify-content:flex-start;padding:0 11px;width:auto;margin:0}:root[data-sidebar=collapsed] .user-chip{justify-content:flex-start;padding:6px 8px}:root[data-sidebar=collapsed] .nav-group-link{padding-right:38px}:root[data-sidebar=collapsed] .nav-subitem{padding:0 10px}:root[data-sidebar=collapsed] .nav-group-toggle{display:inline-flex}:root[data-sidebar=collapsed] .nav-sublist{display:flex}:root[data-sidebar=collapsed] .nav-sublist[hidden]{display:none}:root[data-sidebar=collapsed] .nav-item[data-contains="1"]{background:transparent}:root[data-sidebar=collapsed] .nav-item[data-contains="1"]>svg{color:inherit}.only-desktop{display:none!important}.only-mobile{display:inline-flex!important}.topbar{padding:0 12px 0 8px}.wrap{padding:22px 16px 64px}}body:has(>.auth-page),body:has(>.standalone){background:var(--bg-shell)}.standalone{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-shell)}.standalone-mark{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 22px 0;font:600 13px var(--font-ui);letter-spacing:-.01em;color:var(--text-muted)}.standalone-body{flex:1 1;width:100%;padding:36px 22px 72px;display:flex;flex-direction:column}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:40px 20px;background:var(--bg-shell)}.auth-card{width:100%;max-width:380px;padding:28px 26px 24px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.auth-card .brand-mark{width:52px;margin-bottom:18px}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 14px;color:var(--text-muted);font-size:12px}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border-light)}.auth-google{gap:10px}.auth-google-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-full);background:#fff}.auth-alt>summary{cursor:pointer;list-style:none;border-radius:var(--r-xs)}.auth-alt>summary::-webkit-details-marker{display:none}.auth-alt>summary:hover{color:var(--text)}.auth-alt>summary>svg{width:14px;height:14px;margin-left:-6px;transition:transform .15s var(--ease)}.auth-alt[open]>summary>svg{transform:rotate(180deg)}.row{gap:10px;align-items:center;flex-wrap:wrap}.row,.stack{display:flex}.stack{flex-direction:column;gap:12px}.spacer{flex:1 1}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid-3{grid-template-columns:1fr}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px}.page-head h1{margin:0}.page-head .page-desc{margin:6px 0 0;color:var(--text-muted);font-size:15px;max-width:72ch}.page-head .page-meta{margin-top:6px;color:var(--text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-head .page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.form-foot>.status:empty,.page-actions>.status:empty,.section-head .row>.status:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:32px 0 12px}.section-head h2{margin:0}.section-desc{margin:3px 0 0;font-size:13.5px}.eyebrow,.section-desc{color:var(--text-muted)}.eyebrow{font:600 11px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:18px 20px;box-shadow:var(--shadow-xs)}.card h3{margin:0 0 4px}.card p.desc,.card>p{margin:0;color:var(--text-muted);font-size:13.5px}.card.flush{padding:0;overflow:hidden}.tile{background:var(--fill-weak);border:1px solid transparent;border-radius:var(--r-lg);padding:12px 14px;transition:background-color .12s var(--ease),border-color .12s var(--ease)}.tile:hover{background:var(--fill)}.tile.static:hover{background:var(--fill-weak)}.card.selectable,.tile.selectable{cursor:pointer}.card.selectable:hover{border-color:var(--border-hover)}.card.selected,.tile.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.tile.selected{background:var(--fill-weak)}a.card{display:block;color:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}a.card,a.card:hover{text-decoration:none}a.card:hover{border-color:var(--border);box-shadow:var(--shadow-md)}.icon-tile{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--fill);color:var(--text-title)}.icon-tile>svg{width:20px;height:20px}.icon-tile.accent{background:var(--accent-soft);color:var(--accent)}.icon-tile.sm{width:32px;height:32px;border-radius:var(--r-sm)}.icon-tile.sm>svg{width:16px;height:16px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:10;background:var(--bg);min-height:var(--toolbar-h);padding:8px 0;margin-bottom:8px;border-bottom:1px solid var(--border-light)}.toolbar .spacer{margin-left:auto;flex:0 1}.toolbar .count{color:var(--text-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search{position:relative;display:inline-flex;align-items:center;min-width:0}.search>svg.search-icon{position:absolute;left:12px;width:16px;height:16px;color:var(--text-helper);pointer-events:none}.search>input{width:100%;padding-left:36px!important;padding-right:34px!important;border-radius:var(--r-full)}.search>.kbd,.search>.search-clear{position:absolute;right:8px}.search>.search-clear{width:22px;height:22px;padding:0;border-radius:50%;background:var(--fill);color:var(--text-muted)}.search>.search-clear>svg{width:13px;height:13px}.search>input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip,.chips{align-items:center}.chip{display:inline-flex;gap:7px;height:34px;padding:0 14px;border-radius:var(--r-full);border:1px solid var(--border);background:transparent;font:500 13.5px/1 var(--font-ui);color:var(--text-subtitle);cursor:pointer;white-space:nowrap}.chip:hover{background:var(--ghost-hover);color:var(--text-title);border-color:var(--border-hover)}.chip>svg{width:16px;height:16px;color:var(--text-muted)}.chip.on,.chip[aria-pressed=true]{background:var(--fill-weak);border-color:var(--primary);color:var(--text-title)}.chip.on>svg,.chip[aria-pressed=true]>svg{color:var(--text-title)}.tabs{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;gap:2px;padding:3px;margin-bottom:22px;border-radius:var(--r-full);background:var(--fill-weak);border:1px solid var(--border-light);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs[data-more=end]{-webkit-mask-image:linear-gradient(270deg,transparent,#000 32px);mask-image:linear-gradient(270deg,transparent,#000 32px)}.tabs[data-more=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px);mask-image:linear-gradient(90deg,transparent,#000 32px)}.tabs[data-more=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}@media (max-width:520px){.tabs{width:100%}.tab{flex:1 0 auto;padding:0 12px}}.tab{height:32px;padding:0 16px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);font:500 13.5px/1 var(--font-ui);flex:none}.tab:hover{background:var(--fill);color:var(--text-title)}.tab[aria-selected=true]{background:var(--surface);color:var(--text-title);box-shadow:var(--shadow-xs),0 0 0 1px var(--border-light)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(500px,94vw);background:var(--popover);border-left:1px solid var(--border-light);z-index:60;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:drawer-in .2s var(--ease)}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:10px;height:58px;padding:0 14px 0 20px;border-bottom:1px solid var(--border-light);flex:none}.drawer-header b{font:600 15px var(--font-ui);color:var(--text-title)}.drawer-body{padding:18px 20px;overflow-y:auto;flex:1 1}.drawer-backdrop{position:fixed;inset:0;z-index:59;background:var(--overlay);animation:fade-in .2s var(--ease)}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}}@keyframes fade-in{0%{opacity:0}}.modal{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;overflow:hidden;border:1px solid var(--border-light);border-radius:var(--r-xl);background:var(--popover);color:var(--text);box-shadow:var(--shadow-xl)}.modal.wide{width:min(680px,calc(100vw - 32px))}.modal[open]{display:flex;flex-direction:column;animation:modal-in .18s var(--ease)}.modal::-webkit-backdrop{background:var(--overlay);animation:fade-in .18s var(--ease)}.modal::backdrop{background:var(--overlay);animation:fade-in .18s var(--ease)}.modal-frame{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;min-height:58px;padding:0 14px 0 20px;border-bottom:1px solid var(--border-light)}.modal-head h2{margin:0;min-width:0;font:600 16px/1.3 var(--font-ui);color:var(--text-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}.modal-body>:first-child{margin-top:0}.modal-foot{flex:none;margin:0;padding:12px 20px;border-top:1px solid var(--border-light);background:var(--surface-2)}html:has(.modal[open]){overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width:520px){.modal-head{padding-left:16px}.modal-body{padding:16px}.modal-foot{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.modal::-webkit-backdrop{animation:none}.modal::backdrop,.modal[open]{animation:none}}.skeleton{border-radius:var(--r-sm);background:var(--fill);animation:skeleton-pulse 1.4s ease-in-out infinite;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton-line{height:14px;margin:6px 0}.skeleton-row td>.skeleton{height:16px}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--fill-strong);border-top-color:var(--text-title);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted);min-height:20px}.status.err{color:var(--danger-fg)}.status.ok{color:var(--success-fg)}.load-more{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:14px}.empty,.load-more{display:flex;align-items:center}.empty{flex-direction:column;text-align:center;gap:4px;padding:48px 24px;border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-muted);font-size:14px}.empty .icon-tile{margin-bottom:10px}.empty b{display:block;color:var(--text-title);font:600 15px var(--font-ui)}.empty .row{justify-content:center;margin-top:14px}.badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;font:500 11.5px/1 var(--font-ui);border-radius:var(--r-full);white-space:nowrap;background:var(--fill);color:var(--text-subtitle);border:0}.badge>svg{width:12px;height:12px}.badge-male{background:var(--male-bg);color:var(--male)}.badge-female{background:var(--female-bg);color:var(--female)}.badge-ok{background:var(--success-bg);color:var(--success-fg)}.badge-warn{background:var(--danger-bg);color:var(--danger-fg)}.badge-caution{background:var(--warning-bg);color:var(--warning-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-accent{background:var(--accent-soft);color:var(--accent-text)}.badge-violet{background:var(--violet-bg);color:var(--violet)}.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;font:500 11px/1 var(--font-ui);border-radius:var(--r-full);background:var(--fill);color:var(--text-subtitle)}.pill.male{background:var(--male-bg);color:var(--male)}.pill.female{background:var(--female-bg);color:var(--female)}.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font:500 11.5px/1 var(--font-ui);background:var(--surface);border:solid var(--border);border-width:1px 1px 2px;border-radius:var(--r-xs)}.kbd,.kbd-hint{color:var(--text-muted)}.kbd-hint{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px}@media (hover:none) and (pointer:coarse){.kbd-hint{display:none}}.notice,.warn{border-radius:var(--r-md);padding:11px 14px;font-size:13.5px;margin:10px 0;line-height:1.5;background:var(--fill-weak);border:1px solid var(--border-light);color:var(--text)}.notice.has-icon,.warn.has-icon{display:flex;gap:10px;align-items:flex-start}.notice.has-icon>svg,.warn.has-icon>svg{width:16px;height:16px;flex:none;margin-top:2px}.notice-body{flex:1 1;min-width:0}.notice button.sm,.warn button.sm{vertical-align:middle;margin-left:4px}.notice.danger,.warn{background:var(--danger-bg);border-color:var(--danger-border);color:var(--text-title)}.notice.danger>svg,.warn>svg{color:var(--danger-fg)}.notice.info{background:var(--info-bg);border-color:var(--info-border)}.notice.info>svg{color:var(--info-fg)}.notice.ok{background:var(--success-bg);border-color:var(--success-border)}.notice.ok>svg{color:var(--success-fg)}.notice.caution{background:var(--warning-bg);border-color:var(--warning-border)}.notice.caution>svg{color:var(--warning-fg)}.field{display:block;margin-bottom:14px}.field input:not([type]),.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=text],.field select,.field textarea{width:100%}.field>.field-label{display:block;font:500 13px/1.3 var(--font-ui);color:var(--text-subtitle);margin-bottom:6px}.field>.field-hint{display:block;font-size:12.5px;color:var(--text-muted);margin-top:5px}.field>.field-hint.err{color:var(--danger-fg)}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.table-wrap{overflow-x:auto;position:relative}.table-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden;position:relative}.table-card.table-wrap{overflow-x:auto}.table-wrap.pin-first{--pin-bg:var(--surface);background:linear-gradient(to left,var(--pin-bg) 30%,transparent) 100% /40px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--text-title) 12%,transparent),transparent) 100% /14px 100% no-repeat scroll,var(--pin-bg)}.table-wrap.pin-first:not(.table-card){--pin-bg:var(--bg)}.table-wrap.pin-first tr{--row-tint:transparent}.table-wrap.pin-first tbody tr.clickable:hover,.table-wrap.pin-first tbody tr[aria-selected=true]{--row-tint:var(--fill-weak)}.table-wrap.pin-first tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:linear-gradient(var(--row-tint),var(--row-tint)),var(--pin-bg);box-shadow:inset -1px 0 0 var(--border-light)}table.dense td,table.dense th{padding:6px 10px;font-size:13px}.table-sticky thead th{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + var(--toolbar-h) + 8px);background:var(--bg);z-index:3;box-shadow:0 1px 0 var(--border)}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover>td,tbody tr[aria-selected=true]>td{background:var(--fill-weak)}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable:hover{color:var(--text-title)}.player{display:flex;align-items:center;gap:10px;min-width:0;width:100%;height:44px;padding:0 12px 0 6px;border-radius:var(--r-full);background:var(--fill-weak);border:1px solid var(--border-light)}.player .play-btn{width:32px;height:32px}.player input[type=range]{flex:1 1;min-width:40px;--p:0%}.player input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--text-title) var(--p),var(--fill-strong) var(--p))}.player input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--text-title)}.player input[type=range]:disabled{opacity:1;cursor:default}.player input[type=range]:disabled::-webkit-slider-thumb{visibility:hidden}.player input[type=range]:disabled::-moz-range-thumb{visibility:hidden}.player-time{font:500 11.5px/1 var(--font-mono);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.player .player-dl{width:26px;height:26px;padding:0;background:transparent;color:var(--text-helper)}.player .player-dl:hover{background:var(--fill);color:var(--text-title)}.player .player-dl>svg{width:14px;height:14px}.player[data-state=error]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg);font-size:12.5px;padding:0 14px}.player-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-width:0;min-height:20px}.player-head b{flex:0 1 auto;min-width:3em;font:600 13px/1.55 var(--font-ui);color:var(--text-title)}.player-head .muted,.player-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-head .muted{flex:0 10 auto;min-width:0;text-align:right}.play-btn{width:36px;height:36px;padding:0;flex:none;border-radius:50%;background:var(--primary);color:var(--primary-fg)}.play-btn:hover{background:var(--primary-hover)}.play-btn>svg{width:14px;height:14px;fill:currentColor;stroke:none}.play-btn.playing{background:var(--accent);color:var(--accent-fg)}.play-btn.playing:hover{background:var(--accent-hover)}.play-btn.lg{width:44px;height:44px}.play-btn.lg>svg{width:17px;height:17px}.json{font:11.5px/1.5 var(--font-mono);overflow-x:auto;background:var(--surface-sunken);color:var(--text);padding:10px 12px;border-radius:var(--r-md);margin:6px 0 0;border:1px solid var(--border-light)}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.stat{display:flex;flex-direction:column;gap:2px}.stat b{font:600 22px/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--text-title)}.stat span{font-size:12.5px;color:var(--text-muted)}.collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.collapse[data-open="1"]{grid-template-rows:1fr}.collapse>*{overflow:clip;min-height:0}.collapse>*>.grid{padding:4px;margin:-4px}@media (prefers-reduced-motion:reduce){.collapse{transition:none}}.options-bar{display:flex;align-items:center;gap:8px;min-height:36px}.options-bar>button{flex:0 0 auto;white-space:nowrap}.options-pills{display:flex;gap:6px;align-items:center;overflow:hidden;flex:1 1 auto;min-width:0;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.options-pills .badge{flex:0 0 auto}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.link-card{position:relative;padding:18px 20px 20px}.link-card .icon-tile{margin-bottom:16px}.link-card h3{font-size:15.5px;padding-right:24px}.link-card p{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:0}.link-card-go{position:absolute;top:18px;right:18px;width:18px;height:18px;color:var(--text-helper);transition:color .15s var(--ease),transform .15s var(--ease)}.link-card:hover .link-card-go{color:var(--text-title);transform:translate(2px,-2px)}.link-card:hover .icon-tile{background:var(--accent-soft);color:var(--accent)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;flex:none;border-radius:var(--r-full);background:var(--fill-weak);border:1px solid var(--border-light)}.segmented>button{height:28px;padding:0 12px;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);font-size:13px;gap:5px}.segmented>button.icon{width:30px;padding:0}.segmented>button>svg{width:15px;height:15px}.segmented>button:hover{background:var(--fill);color:var(--text-title)}.segmented>button:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]){background:var(--surface);color:var(--text-title);opacity:1;box-shadow:var(--shadow-xs),0 0 0 1px var(--border-light)}.segmented.sm{padding:2px}.segmented.sm>button{height:22px;padding:0 9px;font-size:12px}.segmented.sm>button.icon{width:24px;padding:0}.segmented.sm>button>svg{width:13px;height:13px}.toast{position:fixed;right:18px;bottom:18px;z-index:24;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 36px));padding:10px 8px 10px 16px;background:var(--popover);color:var(--text-title);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-size:13px;animation:fade-in .2s var(--ease)}.toast>span{min-width:0;overflow-wrap:anywhere}.composer{padding:0;overflow:hidden;transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.composer:has(textarea:focus){border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.composer textarea,.composer textarea:focus,.composer textarea:hover{display:block;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 18px 6px;min-height:84px;font-size:16px;line-height:1.55}@supports (field-sizing:content){.composer textarea{field-sizing:content;resize:none;max-height:40vh}}.composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 10px 12px}.composer-foot .muted{font-size:12.5px}@media (max-width:600px){.composer-foot .kbd-hint{display:none}}.check-tile{display:flex;flex-direction:column;gap:12px;min-width:0;cursor:pointer}.check-tile:is([aria-checked=true],.on){border-color:var(--primary)}.check-tile:is([aria-disabled=true],.off){opacity:.55;cursor:default}.check-tile:is([aria-disabled=true],.off):hover{background:var(--fill-weak)}.check-tile-head{display:flex;align-items:center;gap:10px;min-height:22px}.check-tile-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 var(--font-ui);color:var(--text-title)}.check-box{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);border:1px solid var(--border-hover);background:var(--field);color:transparent;transition:background-color .12s var(--ease),border-color .12s var(--ease)}.check-box>svg{width:12px;height:12px;stroke-width:3.25}.check-tile:is([aria-checked=true],.on) .check-box{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.check-tile:is([aria-disabled=true],.off) .check-box{border-color:var(--border)}.form-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-light)}.form-foot>.form-foot-hint,.form-foot>.status{margin-right:auto;min-width:0}.form-foot-hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.form-foot-hint>svg{width:14px;height:14px;flex:none}.card>.form-foot:last-child{margin:18px -20px -18px;padding:12px 20px;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--surface-2)}.well{padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-sunken);border:1px solid var(--border-light)}.ballot{padding:22px 24px 16px}.ballot>.ballot-line{margin:0 0 18px;font:400 17px/1.6 var(--font-body);color:var(--text-title);text-wrap:pretty;overflow-wrap:anywhere}.ballot-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.ballot-scale>button{width:100%;height:58px;padding:0 4px;flex-direction:column;gap:4px;border-radius:var(--r-lg)}.ballot-scale-n{font:600 17px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ballot-scale-label{font:500 11.5px/1 var(--font-ui);color:var(--text-muted);white-space:nowrap}.ballot-clips{display:flex;flex-direction:column;gap:10px}.ballot-clip{display:flex;align-items:center;gap:12px;min-width:0}.ballot-clip>div{flex:1 1;min-width:0}.ballot-letter{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--fill);color:var(--text-title);font:600 15px/1 var(--font-ui)}.ballot-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.ballot-verdicts>button{width:100%}.ballot-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.ballot-foot>.row{gap:6px;margin-left:auto}.ballot-progress{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:500 12.5px/1 var(--font-ui);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ballot-progress-track{flex:1 1;height:4px;border-radius:var(--r-full);background:var(--fill-medium);overflow:hidden}.ballot-progress-fill{height:100%;border-radius:inherit;background:var(--text-title);transition:width .3s var(--ease)}@media (max-width:520px){.ballot{padding:16px 16px 12px}.ballot>.ballot-line{font-size:16px}}.voice-card{padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.voice-card.playing,.voice-card.playing:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.voice-card-top{display:flex;align-items:center;gap:12px;min-width:0}.voice-card-meta{flex:1 1;min-width:0}.voice-card-cover{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-md);object-fit:cover;background:var(--fill)}.voice-card-cover-blank{display:grid;place-items:center;font:600 16px var(--font-ui);color:var(--text-muted);background:var(--fill-medium)}.voice-card-title{font:600 14.5px/1.3 var(--font-ui);letter-spacing:-.005em;color:var(--text-title);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.voice-card-sub{display:flex;gap:6px;margin-top:2px;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.voice-card-sub>*{overflow:hidden;text-overflow:ellipsis}.voice-card-sub>.voice-card-count{flex:none}.voice-card-sub>*+:before{content:"·";margin-right:6px}.voice-card-tags{display:flex;flex-wrap:wrap;gap:5px}.voice-card-tags .badge:not([class*=badge-]){background:var(--fill-medium);color:var(--text-subtitle)}.voice-card-line{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-subtitle);display:-webkit-box;-webkit-line-clamp:var(--lines,3);-webkit-box-orient:vertical;overflow:hidden}.voice-card-foot{display:flex;align-items:center;gap:2px 4px;flex-wrap:wrap;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-light)}.voice-card-foot>.ghost{padding:0 9px;color:var(--text-muted)}.voice-card-foot>.ghost:first-child{margin-left:-9px}.voice-card-foot>.ghost:hover{color:var(--text-title)}.voice-card-foot>.ghost.icon{width:28px;padding:0}.voice-card-foot>.ghost.icon:last-child{margin-right:-6px}.voice-card-foot>.spacer{flex:1 1}.voice-card-foot>.status{margin-left:4px}@media (max-width:520px){.voice-grid{grid-template-columns:minmax(0,1fr)}}.radar{position:relative;min-width:0}.radar>svg{display:block;width:100%;height:auto;overflow:visible}.radar-grid polygon{fill:none;stroke:var(--border-light);stroke-width:1}.radar-grid polygon:last-child{stroke:var(--border)}.radar-spoke{stroke:var(--border-light);stroke-width:1}.radar-spoke.on{stroke:var(--border-hover)}.radar-ticks text{font:500 10px var(--font-ui);fill:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.radar-reference{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 3;stroke-linejoin:round}.radar-shape{fill:currentColor;fill-opacity:.12;stroke:none}.radar-edge{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.radar-edge.gap{stroke-width:1.25;stroke-dasharray:2 4;opacity:.8}.radar-dot{fill:currentColor;stroke:var(--surface);stroke-width:2;transition:r .12s var(--ease)}.radar-dot.hollow{fill:var(--surface);stroke:currentColor;stroke-width:1.75}.radar-label{font:600 12.5px var(--font-ui);fill:var(--text-title)}.radar-label.on{fill:var(--text-title);text-decoration:underline;text-underline-offset:3px}.radar-label.missing{fill:var(--text-helper)}.radar-label-sub{font:500 11px var(--font-ui);fill:var(--text-muted)}.radar-hits path{fill:transparent;cursor:default;outline:none}.radar-hits path:focus-visible{fill:var(--fill-weak)}@media (max-width:560px){.radar-full .radar-label{font-size:17px}.radar-full .radar-label-sub,.radar-full .radar-ticks text{font-size:14px}}.radar-mini .radar-shape{fill-opacity:.16}.radar-mini .radar-edge{stroke-width:1.5}.radar-mini .radar-edge.gap{stroke-width:1;stroke-dasharray:1.5 3}.radar-mini .radar-reference{stroke-width:1;stroke-dasharray:3 2}.radar-mini .radar-label{font:500 9px var(--font-ui);fill:var(--text-muted)}.radar-tooltip{position:absolute;z-index:5;pointer-events:none;min-width:240px;max-width:320px;padding:10px 12px;border-radius:var(--r-md);background:var(--popover);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);font-size:12.5px}