@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400i-vietnamese.25pwjxn-l1ddu.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400i-latin-ext.1vs9uglhbdpqf.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400i-latin.409xvvk6o6umk.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600i-vietnamese.3vn8t3qt3e5a_.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600i-latin-ext.2ypoqjodk39az.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600i-latin.2_r6oem8dxsca.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bevietnampro-300-vietnamese.1two88yljb5sr.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bevietnampro-300-latin-ext.0eam1vlzr7y9e.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bevietnampro-300-latin.1x4h7xumh6h0q.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400-vietnamese.1uklb5el4zgvl.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400-latin-ext.05i4gb4p0piv4.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bevietnampro-400-latin.2g-0we2o5_ngd.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bevietnampro-500-vietnamese.1zvg0ggiaivzo.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bevietnampro-500-latin-ext.0jaqhc1tb-5xm.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bevietnampro-500-latin.1hvvd1t-trplq.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600-vietnamese.25pbmqxk8u2s7.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600-latin-ext.0n_ln9vqskgts.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bevietnampro-600-latin.2wu4yy186g04j.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bevietnampro-700-vietnamese.10uaeld2xxvpt.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bevietnampro-700-latin-ext.2bbpeapf-lbjw.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bevietnampro-700-latin.13y-iz2lazqtb.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bevietnampro-800-vietnamese.1ubek13yfcpkr.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bevietnampro-800-latin-ext.0t1_atrj_pkiu.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bevietnampro-800-latin.0unco9n87mni8.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/jetbrainsmono-400-cyrillic-ext.1kd-r_s9smv5m.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:400;font-display:swap;src:url(../media/jetbrainsmono-400-cyrillic.3hlisc-pwq13z.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:400;font-display:swap;src:url(../media/jetbrainsmono-400-greek.0-oo9_1x_xmvg.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:400;font-display:swap;src:url(../media/jetbrainsmono-400-vietnamese.36fqqi66-3tjb.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:400;font-display:swap;src:url(../media/jetbrainsmono-400-latin-ext.3_z45zcoc-xoz.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/jetbrainsmono-400-latin.1bkzbscqrt8rl.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/jetbrainsmono-500-cyrillic-ext.1kd-r_s9smv5m.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:500;font-display:swap;src:url(../media/jetbrainsmono-500-cyrillic.3hlisc-pwq13z.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:500;font-display:swap;src:url(../media/jetbrainsmono-500-greek.0-oo9_1x_xmvg.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:500;font-display:swap;src:url(../media/jetbrainsmono-500-vietnamese.36fqqi66-3tjb.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:500;font-display:swap;src:url(../media/jetbrainsmono-500-latin-ext.3_z45zcoc-xoz.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/jetbrainsmono-500-latin.1bkzbscqrt8rl.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/jetbrainsmono-700-cyrillic-ext.1kd-r_s9smv5m.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:700;font-display:swap;src:url(../media/jetbrainsmono-700-cyrillic.3hlisc-pwq13z.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:700;font-display:swap;src:url(../media/jetbrainsmono-700-greek.0-oo9_1x_xmvg.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:700;font-display:swap;src:url(../media/jetbrainsmono-700-vietnamese.36fqqi66-3tjb.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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:700;font-display:swap;src:url(../media/jetbrainsmono-700-latin-ext.3_z45zcoc-xoz.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/jetbrainsmono-700-latin.1bkzbscqrt8rl.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/spacegrotesk-var-vietnamese.1gepa_7fcx9fm.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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/spacegrotesk-var-latin-ext.2eksvhm1z0jwa.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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-20C0,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/spacegrotesk-var-latin.2cyn07wtgehh0.woff2?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-color-brand-umber:#45210e;--cs-color-brand-ochre:#f4ba17;--cs-color-surface-page:#fffdf8;--cs-color-surface-panel:#fff;--cs-color-surface-raised:#fbf4e9;--cs-color-text-primary:#45210e;--cs-color-text-inverse:#fff;--cs-color-text-accent:#6e3b0e;--cs-color-text-muted:#6e5a4c;--cs-color-semantic-success:#166534;--cs-color-semantic-danger:#b42318;--cs-color-semantic-warning:#92400e;--cs-color-semantic-info:#1d4ed8;--cs-color-accent-ochre:#f4ba17;--cs-color-border-default:#e7d9c6;--cs-color-link:#6e3b0e;--cs-color-link-hover:#45210e}a{color:var(--cs-color-link);text-underline-offset:.15em}a:hover{color:var(--cs-color-link-hover)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-color-surface-page:#1a1108;--cs-color-surface-panel:#221710;--cs-color-surface-raised:#2b1e14;--cs-color-text-primary:#f5ead9;--cs-color-text-inverse:#1a1108;--cs-color-text-accent:#f4ba17;--cs-color-text-muted:#c9b7a3;--cs-color-semantic-success:#4ade80;--cs-color-semantic-danger:#f87171;--cs-color-semantic-warning:#fbbf24;--cs-color-semantic-info:#7cb2fb;--cs-color-border-default:#4a3a2c;--cs-color-link:#f4ba17;--cs-color-link-hover:#f5ead9}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-color-surface-page:#1a1108;--cs-color-surface-panel:#221710;--cs-color-surface-raised:#2b1e14;--cs-color-text-primary:#f5ead9;--cs-color-text-inverse:#1a1108;--cs-color-text-accent:#f4ba17;--cs-color-text-muted:#c9b7a3;--cs-color-semantic-success:#4ade80;--cs-color-semantic-danger:#f87171;--cs-color-semantic-warning:#fbbf24;--cs-color-semantic-info:#7cb2fb;--cs-color-border-default:#4a3a2c;--cs-color-link:#f4ba17;--cs-color-link-hover:#f5ead9}}
:root{--cs-font-family-ui:"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--cs-font-family-display:"Space Grotesk", "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--cs-font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cs-font-weight-regular:400;--cs-font-weight-medium:500;--cs-font-weight-semibold:600;--cs-font-weight-bold:700;--cs-font-weight-extrabold:800;--cs-font-lineHeight-body:1.5;--cs-font-lineHeight-heading:1.35;--cs-font-lineHeight-tight:1.15;--cs-font-size-xs:.75rem;--cs-font-size-sm:.875rem;--cs-font-size-base:1rem;--cs-font-size-md:1.125rem;--cs-font-size-lg:1.25rem;--cs-font-size-xl:1.5rem;--cs-font-size-2xl:1.875rem;--cs-font-size-3xl:2.25rem;--cs-font-size-4xl:3rem;--cs-font-size-5xl:3.75rem;--cs-text-display:var(--cs-font-size-5xl);--cs-text-h1:var(--cs-font-size-3xl);--cs-text-h2:var(--cs-font-size-2xl);--cs-text-h3:var(--cs-font-size-xl);--cs-text-h4:var(--cs-font-size-lg);--cs-text-body-lg:var(--cs-font-size-md);--cs-text-body:var(--cs-font-size-base);--cs-text-secondary:var(--cs-font-size-sm);--cs-text-caption:var(--cs-font-size-xs);--cs-text-eyebrow:var(--cs-font-size-xs);--cs-letter-spacing-tight:-.01em;--cs-letter-spacing-normal:0;--cs-letter-spacing-caps:.08em;--cs-heading-family:var(--cs-font-family-ui);--cs-heading-weight-strong:var(--cs-font-weight-extrabold);--cs-heading-weight:var(--cs-font-weight-bold);--cs-heading-tracking:var(--cs-letter-spacing-tight);--cs-icon-sm:16px;--cs-icon-md:20px;--cs-icon-lg:24px}
:root{--cs-space-0:0px;--cs-space-1:4px;--cs-space-2:8px;--cs-space-3:12px;--cs-space-4:16px;--cs-space-5:20px;--cs-space-6:24px;--cs-space-8:32px;--cs-space-10:40px;--cs-space-12:48px;--cs-space-16:64px;--cs-space-20:80px;--cs-space-24:96px;--cs-radius-sm:4px;--cs-radius-md:8px;--cs-radius-lg:14px;--cs-radius-full:999px;--cs-breakpoint-xs:0px;--cs-breakpoint-sm:640px;--cs-breakpoint-md:768px;--cs-breakpoint-lg:1024px;--cs-breakpoint-xl:1280px;--cs-breakpoint-2xl:1536px;--cs-container-max:1320px}
:root{--cs-depth-bg:0;--cs-depth-section:5;--cs-depth-card:10;--cs-depth-nav:50;--cs-depth-modal:100;--cs-depth-toast:200;--cs-glass-whisper-blur:8px;--cs-glass-whisper-saturate:110%;--cs-glass-whisper-opacity:60%;--cs-glass-light-blur:12px;--cs-glass-light-saturate:130%;--cs-glass-light-opacity:70%;--cs-glass-standard-blur:16px;--cs-glass-standard-saturate:150%;--cs-glass-standard-opacity:80%;--cs-glass-heavy-blur:24px;--cs-glass-heavy-saturate:180%;--cs-glass-heavy-opacity:90%;--cs-shadow-xs:0 1px 2px #45210e0f;--cs-shadow-sm:0 1px 3px #45210e0a, 0 8px 24px #45210e0f;--cs-shadow-md:0 12px 30px #1f130b2e;--cs-shadow-lg:0 20px 60px #45210e2e;--cs-shadow-xl:0 24px 80px #1f130b42}[data-theme=dark]{--cs-shadow-xs:0 1px 2px #0006;--cs-shadow-sm:0 1px 3px #00000057, 0 8px 24px #0000006b;--cs-shadow-md:0 12px 30px #00000080;--cs-shadow-lg:0 20px 60px #0000008c;--cs-shadow-xl:0 24px 80px #0000009e}@media (prefers-color-scheme:dark){[data-theme=system]{--cs-shadow-xs:0 1px 2px #0006;--cs-shadow-sm:0 1px 3px #00000057, 0 8px 24px #0000006b;--cs-shadow-md:0 12px 30px #00000080;--cs-shadow-lg:0 20px 60px #0000008c;--cs-shadow-xl:0 24px 80px #0000009e}}
:root{--cs-duration-instant:80ms;--cs-duration-fast:.12s;--cs-duration-base:.2s;--cs-duration-slow:.32s;--cs-ease-standard:cubic-bezier(.2, 0, 0, 1);--cs-ease-entrance:cubic-bezier(0, 0, 0, 1);--cs-ease-exit:cubic-bezier(.4, 0, 1, 1);--cs-ease-emphasized:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--cs-duration-instant:0s;--cs-duration-fast:0s;--cs-duration-base:0s;--cs-duration-slow:0s}}
:root{--cs-component-button-primary-bg:#45210e;--cs-component-button-primary-fg:#fff;--cs-component-button-gap:8px;--cs-component-button-radius:8px;--cs-component-button-xs-paddingY:4px;--cs-component-button-xs-paddingX:10px;--cs-component-button-xs-minHeight:28px;--cs-component-button-xs-minWidth:28px;--cs-component-button-xs-minHeight-coarse:36px;--cs-component-button-sm-paddingY:8px;--cs-component-button-sm-paddingX:14px;--cs-component-button-sm-minHeight:36px;--cs-component-button-sm-minHeight-coarse:40px;--cs-component-button-md-paddingY:12px;--cs-component-button-md-paddingX:20px;--cs-component-button-md-minHeight:44px;--cs-component-button-md-minHeight-coarse:44px;--cs-component-button-lg-paddingY:16px;--cs-component-button-lg-paddingX:28px;--cs-component-button-lg-minHeight:52px;--cs-component-textfield-border-default:#bfa58f;--cs-component-textfield-paddingY:10px;--cs-component-textfield-paddingX:12px;--cs-component-textfield-minHeight:44px}[data-theme=dark]{--cs-component-button-primary-bg:#f4ba17;--cs-component-button-primary-fg:#1a1108;--cs-component-textfield-border-default:#5a4636}@media (prefers-color-scheme:dark){[data-theme=system]{--cs-component-button-primary-bg:#f4ba17;--cs-component-button-primary-fg:#1a1108;--cs-component-textfield-border-default:#5a4636}}
:root{--cs-accent:#f4ba17;--cs-accent-strong:#b98200;--cs-accent-bright:#f4ba17;--cs-accent-on:#45210e;--cs-accent-tint:#fbf4e9;--cs-accent-ink:#45210e;--cs-accent-glow:#f4ba1780;--cs-accent-grad-a:#f4ba17;--cs-accent-grad-b:#c77b4a}[data-cs-element]{--cs-color-surface-panel:color-mix(in oklab, var(--cs-accent) 4%, #fff);--cs-color-surface-page:color-mix(in oklab, var(--cs-accent) 8%, #fffdf8);--cs-color-surface-raised:color-mix(in oklab, var(--cs-accent) 15%, #fbf4e9);--cs-color-border-default:color-mix(in oklab, var(--cs-accent) 40%, #e7d9c6)}[data-theme=dark] [data-cs-element],[data-cs-element][data-theme=dark]{--cs-color-surface-panel:color-mix(in oklab, var(--cs-accent) 10%, #221710);--cs-color-surface-page:color-mix(in oklab, var(--cs-accent) 8%, #1a1108);--cs-color-surface-raised:color-mix(in oklab, var(--cs-accent) 14%, #2b1e14);--cs-color-border-default:color-mix(in oklab, var(--cs-accent) 40%, #4a3a2c)}@media (prefers-color-scheme:dark){[data-theme=system] [data-cs-element],[data-cs-element][data-theme=system]{--cs-color-surface-panel:color-mix(in oklab, var(--cs-accent) 10%, #221710);--cs-color-surface-page:color-mix(in oklab, var(--cs-accent) 8%, #1a1108);--cs-color-surface-raised:color-mix(in oklab, var(--cs-accent) 14%, #2b1e14);--cs-color-border-default:color-mix(in oklab, var(--cs-accent) 40%, #4a3a2c)}}[data-cs-element=tho]{--cs-accent:#f4ba17;--cs-accent-strong:#b98200;--cs-accent-bright:#f4ba17;--cs-accent-on:#45210e;--cs-accent-tint:#fbf4e9;--cs-accent-ink:#45210e;--cs-accent-glow:#f4ba1780;--cs-accent-grad-a:#f4ba17;--cs-accent-grad-b:#c77b4a}[data-cs-element=tho][data-cs-variant=clay]{--cs-accent:#c77b4a;--cs-accent-strong:#8f5230;--cs-accent-bright:#edbf9d;--cs-accent-on:#2e1607;--cs-accent-tint:#f8ede4;--cs-accent-ink:#2e1607;--cs-accent-glow:#c77b4a80;--cs-accent-grad-a:#c77b4a;--cs-accent-grad-b:#f4ba17;--cs-color-text-accent:#8f5230;--cs-color-link:#8f5230}[data-cs-element=tho][data-cs-variant=sand]{--cs-accent:#e4c98f;--cs-accent-strong:#a98b4e;--cs-accent-bright:#efdcb2;--cs-accent-on:#3a2a10;--cs-accent-tint:#faf3e3;--cs-accent-ink:#3a2a10;--cs-accent-glow:#e4c98f8c;--cs-accent-grad-a:#e4c98f;--cs-accent-grad-b:#f4ba17;--cs-color-text-accent:#8a6f3c;--cs-color-link:#8a6f3c}[data-cs-element=hoa]{--cs-accent:#e0632b;--cs-accent-strong:#a93e14;--cs-accent-bright:#f6a26b;--cs-accent-on:#231007;--cs-accent-tint:#fbeadf;--cs-accent-ink:#231007;--cs-accent-glow:#e0632b80;--cs-accent-grad-a:#e0632b;--cs-accent-grad-b:#f4ba17;--cs-color-text-accent:#a93e14;--cs-color-link:#a93e14}[data-cs-element=hoa][data-cs-variant=lava]{--cs-accent:#c43d1f;--cs-accent-strong:#7e1f0e;--cs-accent-bright:#f6ac85;--cs-accent-on:#1d0b05;--cs-accent-tint:#fae5dc;--cs-accent-ink:#1d0b05;--cs-accent-glow:#c43d1f8c;--cs-accent-grad-a:#c43d1f;--cs-accent-grad-b:#e0632b;--cs-color-text-accent:#9b2d14;--cs-color-link:#9b2d14}[data-cs-element=hoa][data-cs-variant=plasma]{--cs-accent:#e8506e;--cs-accent-strong:#b02348;--cs-accent-bright:#f7a8b8;--cs-accent-on:#200812;--cs-accent-tint:#fbe6eb;--cs-accent-ink:#200812;--cs-accent-glow:#e8506e80;--cs-accent-grad-a:#e8506e;--cs-accent-grad-b:#f08a52;--cs-color-text-accent:#b02348;--cs-color-link:#b02348}[data-cs-element=thuy]{--cs-accent:#4e8e9b;--cs-accent-strong:#2f5e6b;--cs-accent-bright:#a6d0da;--cs-accent-on:#0e1d20;--cs-accent-tint:#e6f1f2;--cs-accent-ink:#0e1d20;--cs-accent-glow:#4e8e9b80;--cs-accent-grad-a:#4e8e9b;--cs-accent-grad-b:#7a9b57;--cs-color-text-accent:#2f5e6b;--cs-color-link:#2f5e6b}[data-cs-element=thuy][data-cs-variant=ocean]{--cs-accent:#2e5e7e;--cs-accent-strong:#1c3e56;--cs-accent-bright:#a9cce0;--cs-accent-on:#0b161e;--cs-accent-tint:#e4eef4;--cs-accent-ink:#0b161e;--cs-accent-glow:#2e5e7e8c;--cs-accent-grad-a:#2e5e7e;--cs-accent-grad-b:#4e8e9b;--cs-color-text-accent:#1c3e56;--cs-color-link:#1c3e56}[data-cs-element=thuy][data-cs-variant=mist]{--cs-accent:#a7c4c9;--cs-accent-strong:#5e7f85;--cs-accent-bright:#c4dadd;--cs-accent-on:#16262a;--cs-accent-tint:#f0f6f7;--cs-accent-ink:#16262a;--cs-accent-glow:#a7c4c98c;--cs-accent-grad-a:#a7c4c9;--cs-accent-grad-b:#4e8e9b;--cs-color-text-accent:#4a686e;--cs-color-link:#4a686e}[data-cs-element=moc]{--cs-accent:#7a9b57;--cs-accent-strong:#4c6b35;--cs-accent-bright:#a9c177;--cs-accent-on:#18200f;--cs-accent-tint:#eef3e2;--cs-accent-ink:#18200f;--cs-accent-glow:#7a9b5780;--cs-accent-grad-a:#7a9b57;--cs-accent-grad-b:#e0632b;--cs-color-text-accent:#4c6b35;--cs-color-link:#4c6b35}[data-cs-element=moc][data-cs-variant=bamboo]{--cs-accent:#a9c177;--cs-accent-strong:#6b8442;--cs-accent-bright:#c4d69b;--cs-accent-on:#1c240f;--cs-accent-tint:#f3f7e8;--cs-accent-ink:#1c240f;--cs-accent-glow:#a9c1778c;--cs-accent-grad-a:#a9c177;--cs-accent-grad-b:#7a9b57;--cs-color-text-accent:#5b7237;--cs-color-link:#5b7237}[data-cs-element=moc][data-cs-variant=forest]{--cs-accent:#3e5a2e;--cs-accent-strong:#263a1b;--cs-accent-bright:#b3ce9b;--cs-accent-on:#101708;--cs-accent-tint:#e9efe1;--cs-accent-ink:#101708;--cs-accent-glow:#3e5a2e8c;--cs-accent-grad-a:#3e5a2e;--cs-accent-grad-b:#7a9b57;--cs-color-text-accent:#31481f;--cs-color-link:#31481f}[data-cs-element=kim]{--cs-accent:#bfb29b;--cs-accent-strong:#7e7160;--cs-accent-bright:#d8ccb6;--cs-accent-on:#221c12;--cs-accent-tint:#f3efe6;--cs-accent-ink:#221c12;--cs-accent-glow:#bfb29b80;--cs-accent-grad-a:#bfb29b;--cs-accent-grad-b:#4e8e9b;--cs-color-text-accent:#6e6151;--cs-color-link:#6e6151}[data-cs-element=kim][data-cs-variant=steel]{--cs-accent:#9fa3a3;--cs-accent-strong:#63696b;--cs-accent-bright:#c2c6c6;--cs-accent-on:#191d1e;--cs-accent-tint:#eff1f1;--cs-accent-ink:#191d1e;--cs-accent-glow:#9fa3a380;--cs-accent-grad-a:#9fa3a3;--cs-accent-grad-b:#bfb29b;--cs-color-text-accent:#565c5e;--cs-color-link:#565c5e}[data-cs-element=kim][data-cs-variant=titanium]{--cs-accent:#8a7f72;--cs-accent-strong:#56504a;--cs-accent-bright:#d9cfc0;--cs-accent-on:#171310;--cs-accent-tint:#efebe5;--cs-accent-ink:#171310;--cs-accent-glow:#8a7f7280;--cs-accent-grad-a:#8a7f72;--cs-accent-grad-b:#bfb29b;--cs-color-text-accent:#56504a;--cs-color-link:#56504a}[data-theme=dark] [data-cs-element],[data-cs-element][data-theme=dark]{--cs-component-button-primary-bg:var(--cs-accent-strong);--cs-component-button-primary-fg:var(--cs-accent-on);--cs-color-text-accent:var(--cs-accent-bright);--cs-color-link:var(--cs-accent-bright);--cs-color-link-hover:var(--cs-color-text-primary)}.cs-aurora-wash{background-image:url(../media/aurora-gold.3y5d2wg2dejib.jpg?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ);background-position:50%;background-size:cover}[data-cs-element=hoa] .cs-aurora-wash{background-image:url(../media/aurora-hoa.1dizr5idj4s-r.png?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)}[data-cs-element=thuy] .cs-aurora-wash{background-image:url(../media/aurora-thuy.2vb8_40sa5s15.png?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)}[data-cs-element=moc] .cs-aurora-wash{background-image:url(../media/aurora-moc.0wvmo7zkl-y7r.png?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)}[data-cs-element=kim] .cs-aurora-wash{background-image:url(../media/aurora-kim.2q9qcsytwqzzw.png?dpl=dpl_B1YZTXk1EEkHowbU6AahrJwTH4aQ)}[data-theme=dark][data-cs-element=tho]{--cs-accent-bright:#fec42c;--cs-accent-strong:#795507;--cs-accent-on:#f5ead9;--cs-accent-tint:#2f2203;--cs-accent-ink:#fec849}[data-theme=dark][data-cs-element=tho][data-cs-variant=clay]{--cs-accent:#f3a372;--cs-accent-bright:#f4c5a3;--cs-accent-strong:#864927;--cs-accent-on:#f5ead9;--cs-accent-tint:#371c0b;--cs-accent-ink:#f7c8a6}[data-theme=dark][data-cs-element=tho][data-cs-variant=sand]{--cs-accent-strong:#725615;--cs-accent-on:#f5ead9;--cs-accent-tint:#2f2203;--cs-accent-ink:#efdcb2}[data-theme=dark][data-cs-element=hoa]{--cs-accent:#fb9e7a;--cs-accent-bright:#fec099;--cs-accent-strong:#9f3405;--cs-accent-on:#f5ead9;--cs-accent-tint:#381b10;--cs-accent-ink:#fec5a1}[data-theme=dark][data-cs-element=hoa][data-cs-variant=lava]{--cs-accent:#fe9982;--cs-accent-bright:#ffbf9e;--cs-accent-on:#f5ead9;--cs-accent-tint:#391a13;--cs-accent-ink:#ffc4a5}[data-theme=dark][data-cs-element=hoa][data-cs-variant=plasma]{--cs-accent:#fd97a3;--cs-accent-bright:#fdbeca;--cs-accent-strong:#a91a43;--cs-accent-on:#f5ead9;--cs-accent-tint:#38191d;--cs-accent-ink:#fdc3ce}[data-theme=dark][data-cs-element=thuy]{--cs-accent:#7fc0ce;--cs-accent-bright:#acd7e1;--cs-accent-on:#f5ead9;--cs-accent-tint:#042930;--cs-accent-ink:#afdae4}[data-theme=dark][data-cs-element=thuy][data-cs-variant=ocean]{--cs-accent:#87b9dd;--cs-accent-bright:#b2d6ea;--cs-accent-on:#f5ead9;--cs-accent-tint:#08273a;--cs-accent-ink:#b2d6ea}[data-theme=dark][data-cs-element=thuy][data-cs-variant=mist]{--cs-accent-strong:#3f5f65;--cs-accent-on:#f5ead9;--cs-accent-tint:#0f282c;--cs-accent-ink:#c4dadd}[data-theme=dark][data-cs-element=moc]{--cs-accent:#9bbe78;--cs-accent-bright:#bfd88d;--cs-accent-strong:#44622d;--cs-accent-on:#f5ead9;--cs-accent-tint:#1c290d;--cs-accent-ink:#c2db90}[data-theme=dark][data-cs-element=moc][data-cs-variant=bamboo]{--cs-accent-strong:#4c6421;--cs-accent-on:#f5ead9;--cs-accent-tint:#1f280a;--cs-accent-ink:#c7d99e}[data-theme=dark][data-cs-element=moc][data-cs-variant=forest]{--cs-accent:#9ebe8d;--cs-accent-bright:#bdd8a4;--cs-accent-on:#f5ead9;--cs-accent-tint:#19290f;--cs-accent-ink:#c0dba7}[data-theme=dark][data-cs-element=kim]{--cs-accent-strong:#675a4a;--cs-accent-on:#f5ead9;--cs-accent-tint:#2d220f;--cs-accent-ink:#dbcfb9}[data-theme=dark][data-cs-element=kim][data-cs-variant=steel]{--cs-accent:#b2b6b6;--cs-accent-bright:#ccd0d0;--cs-accent-strong:#555b5d;--cs-accent-on:#f5ead9;--cs-accent-tint:#222525;--cs-accent-ink:#cfd3d3}[data-theme=dark][data-cs-element=kim][data-cs-variant=titanium]{--cs-accent:#bfb3a5;--cs-accent-on:#f5ead9;--cs-accent-tint:#2b2217;--cs-accent-ink:#d9cfc0}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cs-color-surface-page,#fffdf8);color:var(--cs-color-text-primary,#45210e);font-family:var(--cs-font-family-ui,ui-sans-serif, system-ui);font-size:var(--cs-font-size-base,1rem);line-height:var(--cs-font-lineHeight-body,1.5);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:where(h1,h2,h3,h4,h5,h6){line-height:var(--cs-font-lineHeight-heading,1.35);text-wrap:balance}:where(p){text-wrap:pretty}:where(code,pre,kbd,samp){font-family:var(--cs-font-family-mono,ui-monospace, monospace)}:where(:focus-visible){outline:2px solid var(--cs-color-accent-ochre,#f4ba17);outline-offset:2px}
.cs-display{font-family:var(--cs-heading-family);font-size:var(--cs-text-display);line-height:var(--cs-font-lineHeight-tight);font-weight:var(--cs-heading-weight-strong);letter-spacing:var(--cs-heading-tracking);text-wrap:balance}.cs-h1{font-family:var(--cs-heading-family);font-size:var(--cs-text-h1);line-height:var(--cs-font-lineHeight-heading);font-weight:var(--cs-heading-weight-strong);letter-spacing:var(--cs-heading-tracking);text-wrap:balance}.cs-h2{font-family:var(--cs-heading-family);font-size:var(--cs-text-h2);line-height:var(--cs-font-lineHeight-heading);font-weight:var(--cs-heading-weight);letter-spacing:var(--cs-heading-tracking);text-wrap:balance}.cs-h3{font-family:var(--cs-heading-family);font-size:var(--cs-text-h3);line-height:var(--cs-font-lineHeight-heading);font-weight:var(--cs-heading-weight)}.cs-h4{font-family:var(--cs-heading-family);font-size:var(--cs-text-h4);line-height:var(--cs-font-lineHeight-heading);font-weight:var(--cs-font-weight-semibold)}.cs-body-lg{font-family:var(--cs-font-family-ui);font-size:var(--cs-text-body-lg);line-height:var(--cs-font-lineHeight-body);font-weight:var(--cs-font-weight-regular);text-wrap:pretty}.cs-body{font-family:var(--cs-font-family-ui);font-size:var(--cs-text-body);line-height:var(--cs-font-lineHeight-body);font-weight:var(--cs-font-weight-regular);text-wrap:pretty}.cs-secondary{font-family:var(--cs-font-family-ui);font-size:var(--cs-text-secondary);line-height:var(--cs-font-lineHeight-body);color:var(--cs-color-text-muted)}.cs-caption{font-family:var(--cs-font-family-ui);font-size:var(--cs-text-caption);line-height:var(--cs-font-lineHeight-body);color:var(--cs-color-text-muted)}.cs-eyebrow{font-family:var(--cs-font-family-ui);font-size:var(--cs-text-eyebrow);font-weight:var(--cs-font-weight-bold);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-accent)}.cs-mono{font-family:var(--cs-font-family-mono)}.cs-display-face{--cs-heading-family:var(--cs-font-family-display)}
.cs-button{background:var(--cs-component-button-primary-bg,#45210e);border-radius:var(--cs-component-button-radius,var(--cs-radius-md,8px));color:var(--cs-component-button-primary-fg,#fff);cursor:pointer;font:inherit;align-items:center;gap:var(--cs-component-button-gap,.5rem);min-height:var(--cs-component-button-md-minHeight,44px);min-width:var(--cs-component-button-md-minHeight,44px);padding-block:var(--cs-component-button-md-paddingY,12px);padding-inline:var(--cs-component-button-md-paddingX,20px);transition:background var(--cs-duration-fast,.12s) var(--cs-ease-standard,ease), border-color var(--cs-duration-fast,.12s) var(--cs-ease-standard,ease), filter var(--cs-duration-fast,.12s) var(--cs-ease-standard,ease);border:1px solid #0000;justify-content:center;font-weight:700;line-height:1.2;display:inline-flex}.cs-button:hover{filter:brightness(1.08)}.cs-button:active{transform:translateY(.5px)}.cs-button:focus-visible,.cs-field__control:focus-visible,.cs-ai-disclosure__badge:focus-visible{outline:3px solid var(--cs-color-accent-ochre,#f4ba17);outline-offset:2px}.cs-button--secondary{background:var(--cs-color-surface-panel,#fff);border-color:var(--cs-color-brand-umber,#45210e);color:var(--cs-color-brand-umber,#45210e)}.cs-button--secondary:hover{background:var(--cs-color-surface-raised,#fbf4e9);filter:none}.cs-button--tertiary{background:var(--cs-color-surface-raised,#fbf4e9);color:var(--cs-color-brand-umber,#45210e);border-color:#0000}.cs-button--tertiary:hover{filter:none;border-color:var(--cs-color-border-default,#e7d9c6)}.cs-button--ghost{color:var(--cs-color-brand-umber,#45210e);background:0 0}.cs-button--ghost:hover{background:var(--cs-color-surface-raised,#fbf4e9);filter:none}[data-theme=dark] .cs-button--secondary{color:var(--cs-color-brand-ochre);border-color:var(--cs-color-brand-ochre)}[data-theme=dark] .cs-button--tertiary,[data-theme=dark] .cs-button--ghost{color:var(--cs-color-text-primary)}.cs-button--danger{background:var(--cs-color-semantic-danger,#b42318);color:var(--cs-color-text-inverse,#fff)}.cs-button--danger-ghost{color:var(--cs-color-semantic-danger,#b42318);background:0 0}.cs-button--danger-ghost:hover{background:color-mix(in oklab, var(--cs-color-semantic-danger,#b42318) 10%, transparent);filter:none}.cs-button--xs{min-height:var(--cs-component-button-xs-minHeight,28px);min-width:var(--cs-component-button-xs-minWidth,28px);padding-block:var(--cs-component-button-xs-paddingY,4px);padding-inline:var(--cs-component-button-xs-paddingX,10px);font-size:var(--cs-font-size-sm,.875rem)}.cs-button--sm{min-height:var(--cs-component-button-sm-minHeight,36px);min-width:var(--cs-component-button-sm-minHeight,36px);padding-block:var(--cs-component-button-sm-paddingY,8px);padding-inline:var(--cs-component-button-sm-paddingX,14px)}.cs-button--lg{min-height:var(--cs-component-button-lg-minHeight,52px);padding-block:var(--cs-component-button-lg-paddingY,16px);padding-inline:var(--cs-component-button-lg-paddingX,28px)}.cs-button--full{inline-size:100%}.cs-button.is-disabled,.cs-button.is-loading,.cs-field.is-disabled{opacity:.58;cursor:not-allowed}.cs-button__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;block-size:1em;inline-size:1em;animation:.6s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-button__spinner{animation-duration:1.4s}}@media (pointer:coarse){.cs-button{min-height:var(--cs-component-button-md-minHeight-coarse,var(--cs-component-button-md-minHeight,44px))}.cs-button--sm{min-height:var(--cs-component-button-sm-minHeight-coarse,40px)}.cs-button--xs{min-height:var(--cs-component-button-xs-minHeight-coarse,36px)}}.cs-field{color:var(--cs-color-text-primary,#45210e);gap:.375rem;display:grid}.cs-field__label{font-weight:700}.cs-field__description{color:var(--cs-color-text-muted,#6e5a4c);font-size:.875rem}.cs-field__control{border:1px solid var(--cs-component-textfield-border-default,#bfa58f);border-radius:var(--cs-radius-md,8px);background:var(--cs-color-surface-panel,#fff);color:var(--cs-color-text-primary,#45210e);font:inherit;min-height:var(--cs-component-textfield-minHeight,44px);padding-block:var(--cs-component-textfield-paddingY,10px);padding-inline:var(--cs-component-textfield-paddingX,12px)}.cs-field__control::placeholder{color:var(--cs-color-text-muted,#6e5a4c);opacity:.7}.cs-field.is-invalid .cs-field__control{border-color:var(--cs-color-semantic-danger,#b42318)}.cs-field__error{color:var(--cs-color-semantic-danger,#b42318);font-size:.875rem}.cs-dialog-layer{z-index:1000;position:fixed;inset:0}.cs-dialog__overlay{background:#1f130b6b;position:absolute;inset:0}.cs-dialog{background:var(--cs-color-surface-panel,#fff);border-radius:var(--cs-radius-md,8px);box-shadow:var(--cs-shadow-xl,0 24px 80px #1f130b42);color:var(--cs-color-text-primary,#45210e);max-inline-size:min(42rem,100vw - 2rem);padding:var(--cs-space-6,24px);width:100%;position:absolute;top:12vh;left:50%;transform:translate(-50%)}.cs-dialog__header,.cs-dialog__actions,.cs-review-gate__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cs-dialog__actions{justify-content:flex-end}.cs-dialog__title{margin:0;font-size:1.25rem;line-height:1.35}.cs-dialog__body{margin-block:1rem}@media (max-width:640px){.cs-dialog{max-inline-size:calc(100vw - 1rem);padding:var(--cs-space-4,16px);top:4vh}.cs-dialog__actions .cs-button,.cs-review-gate__actions .cs-button{flex:auto}}.cs-table-wrap{overflow:auto}.cs-table{border-collapse:collapse;color:var(--cs-color-text-primary,#45210e);inline-size:100%}.cs-table th,.cs-table td{text-align:start;border-block-end:1px solid #45210e2e;padding:.625rem .75rem}.cs-table thead th{font-size:var(--cs-font-size-xs,.75rem);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps,.08em);color:var(--cs-color-text-muted,#6e5a4c)}.cs-table caption{text-align:start;margin-block-end:.5rem;font-weight:700}.cs-table__empty{color:var(--cs-color-text-muted,#6e5a4c)}.cs-ai-disclosure{display:inline-block;position:relative}.cs-ai-disclosure__badge{background:var(--cs-color-semantic-info,#1d4ed8);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.25rem .625rem;font-size:.875rem;font-weight:700}.cs-ai-disclosure__panel{background:var(--cs-color-surface-panel,#fff);border-radius:var(--cs-radius-md,8px);box-shadow:var(--cs-shadow-md,0 12px 30px #1f130b2e);z-index:20;border:1px solid #45210e2e;gap:.375rem;min-inline-size:18rem;padding:.75rem;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0}.cs-ai-disclosure__sources{color:var(--cs-color-text-muted,#6e5a4c);font-size:.8125rem}.cs-review-gate{border:1px solid var(--cs-color-semantic-warning,#92400e);border-radius:var(--cs-radius-md,8px);color:var(--cs-color-text-primary,#45210e);padding:var(--cs-space-4,16px);background:color-mix(in oklab, var(--cs-color-semantic-warning,#92400e) 5%, var(--cs-color-surface-panel,#fff));gap:.75rem;display:grid}.cs-review-gate__risk{color:var(--cs-color-semantic-warning,#92400e);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.cs-review-gate__summary{margin:0}.cs-review-gate__reviewer{color:var(--cs-color-text-muted,#6e5a4c);margin:0;font-size:.875rem}.cs-logo{vertical-align:middle;block-size:auto;display:inline-block}.cs-button,.cs-field,.cs-field__control,.cs-dialog,.cs-table,.cs-ai-disclosure,.cs-review-gate,.cs-logo{font-family:var(--cs-font-family-ui,ui-sans-serif, system-ui)}
.cs-select{display:block;position:relative}.cs-select select.cs-field__control{appearance:none;cursor:pointer;background:var(--cs-color-surface-panel);width:100%;padding-inline-end:38px}.cs-select__chevron{pointer-events:none;color:var(--cs-color-text-muted);place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.cs-select select.cs-field__control:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:2px;border-color:var(--cs-color-brand-ochre)}.cs-check,.cs-radio{cursor:pointer;color:var(--cs-color-text-primary);font-family:var(--cs-font-family-ui);align-items:flex-start;gap:10px;line-height:1.4;display:inline-flex}.cs-check input,.cs-radio input{block-size:20px;inline-size:20px;accent-color:var(--cs-color-brand-umber);cursor:pointer;flex:none;margin:0}.cs-check.is-disabled,.cs-radio.is-disabled{opacity:.55;cursor:not-allowed}.cs-check__text,.cs-radio__text{gap:2px;display:grid}.cs-check__desc,.cs-radio__desc{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted)}[data-theme=dark] .cs-check input,[data-theme=dark] .cs-radio input{accent-color:var(--cs-color-brand-ochre)}.cs-radio-group{border:0;gap:10px;margin:0;padding:0;display:grid}.cs-radio-group>legend{margin-block-end:6px;padding:0;font-weight:700}.cs-switch{cursor:pointer;font-family:var(--cs-font-family-ui);color:var(--cs-color-text-primary);align-items:center;gap:10px;display:inline-flex}.cs-switch input{opacity:0;width:0;height:0;position:absolute}.cs-switch__track{background:var(--cs-color-border-default);block-size:26px;inline-size:44px;transition:background var(--cs-duration-fast) var(--cs-ease-standard);border-radius:999px;flex:none;position:relative}.cs-switch__track:after{content:"";block-size:20px;inline-size:20px;box-shadow:var(--cs-shadow-xs);transition:transform var(--cs-duration-fast) var(--cs-ease-standard);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.cs-switch input:checked+.cs-switch__track{background:var(--cs-color-brand-umber)}[data-theme=dark] .cs-switch input:checked+.cs-switch__track{background:var(--cs-color-brand-ochre)}.cs-switch input:checked+.cs-switch__track:after{transform:translate(18px)}.cs-switch input:focus-visible+.cs-switch__track{outline:3px solid var(--cs-color-accent-ochre);outline-offset:2px}.cs-switch.is-disabled{opacity:.55;cursor:not-allowed}textarea.cs-field__control{resize:vertical;min-height:96px;line-height:var(--cs-font-lineHeight-body)}
.cs-badge{font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-xs);border-radius:var(--cs-radius-full);text-transform:uppercase;letter-spacing:.04em;background:var(--cs-color-surface-raised);color:var(--cs-color-text-accent);border:1px solid var(--cs-color-border-default);align-items:center;gap:5px;padding:4px 9px;font-weight:700;line-height:1;display:inline-flex}.cs-badge--solid{color:#fff;background:var(--cs-color-brand-umber);border-color:#0000}.cs-badge--ochre{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber);border-color:#0000}.cs-badge--success{background:var(--cs-color-semantic-success);color:var(--cs-color-text-inverse);border-color:#0000}.cs-badge--danger{background:var(--cs-color-semantic-danger);color:var(--cs-color-text-inverse);border-color:#0000}.cs-badge--warning{background:var(--cs-color-semantic-warning);color:var(--cs-color-text-inverse);border-color:#0000}.cs-badge--info{background:var(--cs-color-semantic-info);color:var(--cs-color-text-inverse);border-color:#0000}.cs-badge__dot{background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.cs-tag{font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-sm);border-radius:var(--cs-radius-full);background:var(--cs-color-surface-raised);color:var(--cs-color-text-accent);border:1px solid var(--cs-color-border-default);align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.cs-tag__close{block-size:18px;inline-size:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cs-tag__close:hover{background:color-mix(in oklab, var(--cs-color-brand-umber) 12%, transparent)}.cs-alert{border-radius:var(--cs-radius-md);border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);color:var(--cs-color-text-primary);grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;display:grid}.cs-alert__icon{color:var(--cs-color-text-accent);place-items:start;padding-block-start:1px;display:grid}.cs-alert__title{margin:0 0 2px;font-weight:700}.cs-alert__body{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);margin:0}.cs-alert--info{border-inline-start:4px solid var(--cs-color-semantic-info)}.cs-alert--info .cs-alert__icon{color:var(--cs-color-semantic-info)}.cs-alert--success{border-inline-start:4px solid var(--cs-color-semantic-success)}.cs-alert--success .cs-alert__icon{color:var(--cs-color-semantic-success)}.cs-alert--warning{border-inline-start:4px solid var(--cs-color-semantic-warning)}.cs-alert--warning .cs-alert__icon{color:var(--cs-color-semantic-warning)}.cs-alert--danger{border-inline-start:4px solid var(--cs-color-semantic-danger)}.cs-alert--danger .cs-alert__icon{color:var(--cs-color-semantic-danger)}.cs-toast-stack{z-index:var(--cs-depth-toast);gap:10px;max-inline-size:min(380px,100vw - 40px);display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px}.cs-toast{border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);box-shadow:var(--cs-shadow-md);color:var(--cs-color-text-primary);animation:cs-toast-in var(--cs-duration-base) var(--cs-ease-entrance);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.cs-toast__icon{color:var(--cs-color-text-accent)}.cs-toast--success .cs-toast__icon{color:var(--cs-color-semantic-success)}.cs-toast--danger .cs-toast__icon{color:var(--cs-color-semantic-danger)}.cs-toast__title{font-weight:700;font-size:var(--cs-font-size-sm)}.cs-toast__body{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted);margin-block-start:2px}.cs-toast__close{cursor:pointer;color:var(--cs-color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes cs-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-toast{animation:none}}.cs-spinner{border:2.5px solid color-mix(in oklab, var(--cs-color-brand-umber) 22%, transparent);border-top-color:var(--cs-color-brand-umber);border-radius:50%;block-size:20px;inline-size:20px;animation:.62s linear infinite cs-spin;display:inline-block}[data-theme=dark] .cs-spinner{border-color:color-mix(in oklab, var(--cs-color-brand-ochre) 26%, transparent);border-top-color:var(--cs-color-brand-ochre)}@media (prefers-reduced-motion:reduce){.cs-spinner{animation-duration:1.5s}}.cs-progress{border-radius:var(--cs-radius-full);background:var(--cs-color-surface-raised);block-size:10px;inline-size:100%;overflow:hidden}.cs-progress__fill{border-radius:inherit;background:var(--cs-color-brand-ochre);block-size:100%;transition:inline-size var(--cs-duration-slow) var(--cs-ease-standard)}.cs-progress--umber .cs-progress__fill{background:var(--cs-color-brand-umber)}.cs-progress--success .cs-progress__fill{background:var(--cs-color-semantic-success)}.cs-skeleton{border-radius:var(--cs-radius-sm);background:linear-gradient(90deg, var(--cs-color-surface-raised) 25%, color-mix(in oklab, var(--cs-color-surface-raised) 55%, var(--cs-color-surface-panel)) 37%, var(--cs-color-surface-raised) 63%);background-size:400% 100%;animation:1.4s infinite cs-shimmer;display:block}.cs-skeleton--text{block-size:.75em;margin-block:.25em}.cs-skeleton--circle{border-radius:50%}@keyframes cs-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.cs-skeleton{animation:none}}
.cs-card{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-sm);color:var(--cs-color-text-primary);overflow:hidden}.cs-card--flat{box-shadow:none}.cs-card--interactive{cursor:pointer;transition:border-color var(--cs-duration-fast) var(--cs-ease-standard), box-shadow var(--cs-duration-fast) var(--cs-ease-standard), transform var(--cs-duration-fast) var(--cs-ease-standard)}.cs-card--interactive:hover{border-color:var(--cs-color-brand-ochre);box-shadow:var(--cs-shadow-md)}.cs-card--interactive:active{transform:translateY(1px)}.cs-card__media{inline-size:100%;display:block}.cs-card__header{padding:18px 20px 0}.cs-card__title{font-size:var(--cs-text-h4);font-weight:700;line-height:var(--cs-font-lineHeight-heading);margin:0}.cs-card__subtitle{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);margin:4px 0 0}.cs-card__body{padding:16px 20px}.cs-card__body>:first-child{margin-block-start:0}.cs-card__body>:last-child{margin-block-end:0}.cs-card__footer{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.cs-stat{gap:3px;display:grid}.cs-stat__label{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted)}.cs-stat__value{font-size:var(--cs-font-size-3xl);letter-spacing:var(--cs-letter-spacing-tight);font-weight:800;line-height:1.1}.cs-stat__delta{font-size:var(--cs-font-size-sm);align-items:center;gap:4px;font-weight:700;display:inline-flex}.cs-stat__delta--up{color:var(--cs-color-semantic-success)}.cs-stat__delta--down{color:var(--cs-color-semantic-danger)}.cs-stat__delta--flat{color:var(--cs-color-text-muted)}.cs-avatar{background:var(--cs-color-brand-umber);color:var(--cs-color-brand-ochre);font-family:var(--cs-font-family-ui);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.cs-avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cs-avatar--sm{block-size:28px;inline-size:28px;font-size:12px}.cs-avatar--md{block-size:40px;inline-size:40px;font-size:15px}.cs-avatar--lg{block-size:56px;inline-size:56px;font-size:20px}.cs-avatar--square{border-radius:var(--cs-radius-md)}.cs-avatar-group{display:inline-flex}.cs-avatar-group>.cs-avatar{box-shadow:0 0 0 2px var(--cs-color-surface-panel)}.cs-avatar-group>.cs-avatar+.cs-avatar{margin-inline-start:-10px}.cs-tooltip{display:inline-flex;position:relative}.cs-tooltip__bubble{background:var(--cs-color-brand-umber);color:#fff;font-size:var(--cs-font-size-xs);border-radius:var(--cs-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;max-inline-size:240px;transition:opacity var(--cs-duration-fast) var(--cs-ease-standard), transform var(--cs-duration-fast) var(--cs-ease-standard);box-shadow:var(--cs-shadow-md);z-index:var(--cs-depth-toast);padding:6px 10px;font-weight:600;line-height:1.35;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%)translateY(4px)}.cs-tooltip__bubble:after{content:"";border:5px solid #0000;border-block-start-color:var(--cs-color-brand-umber);position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.cs-tooltip:hover .cs-tooltip__bubble,.cs-tooltip:focus-within .cs-tooltip__bubble{opacity:1;transform:translate(-50%)translateY(0)}.cs-divider{background:var(--cs-color-border-default);block-size:1px;margin-block:var(--cs-space-4);border:0}.cs-divider--label{block-size:auto;color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);background:0 0;align-items:center;gap:12px;display:flex}.cs-divider--label:before,.cs-divider--label:after{content:"";background:var(--cs-color-border-default);flex:1;block-size:1px}.cs-divider--vertical{block-size:auto;inline-size:1px;margin-inline:var(--cs-space-4);align-self:stretch;margin-block:0}
.cs-tabs{border-block-end:1px solid var(--cs-color-border-default);gap:4px;display:flex}.cs-tab{appearance:none;font:inherit;font-family:var(--cs-font-family-ui);font-weight:600;font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted);cursor:pointer;border:0;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:7px;margin-block-end:-1px;padding:10px 14px;display:inline-flex;position:relative}.cs-tab:hover{color:var(--cs-color-text-primary)}.cs-tab[aria-selected=true]{color:var(--cs-color-brand-umber);border-block-end-color:var(--cs-color-brand-ochre)}[data-theme=dark] .cs-tab[aria-selected=true]{color:var(--cs-color-brand-ochre)}.cs-tab:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:-3px;border-radius:var(--cs-radius-sm)}.cs-tab__count{font-family:var(--cs-font-family-mono);font-size:var(--cs-font-size-xs);background:var(--cs-color-surface-raised);border-radius:var(--cs-radius-full);padding:1px 7px}.cs-breadcrumb{font-size:var(--cs-font-size-sm);font-family:var(--cs-font-family-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cs-breadcrumb li{align-items:center;gap:8px;display:inline-flex}.cs-breadcrumb a{color:var(--cs-color-text-muted);text-decoration:none}.cs-breadcrumb a:hover{color:var(--cs-color-text-accent)}.cs-breadcrumb__sep{color:var(--cs-color-border-default)}.cs-breadcrumb__current{color:var(--cs-color-text-primary);font-weight:600}.cs-pagination{align-items:center;gap:4px;display:inline-flex}.cs-pagination button{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);block-size:38px;min-inline-size:38px;color:var(--cs-color-text-primary);border-radius:var(--cs-radius-md);font:inherit;font-family:var(--cs-font-family-ui);font-weight:600;font-size:var(--cs-font-size-sm);cursor:pointer;place-items:center;padding:0 10px;display:inline-grid}.cs-pagination button:hover:not(:disabled){border-color:var(--cs-color-brand-ochre)}.cs-pagination button[aria-current=page]{background:var(--cs-color-brand-umber);color:var(--cs-color-text-inverse);border-color:#0000}[data-theme=dark] .cs-pagination button[aria-current=page]{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber)}.cs-pagination button:disabled{opacity:.45;cursor:not-allowed}.cs-pagination__ellipsis{color:var(--cs-color-text-muted);padding:0 4px}.cs-menu{display:inline-block;position:relative}.cs-menu__list{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-inline-size:200px;box-shadow:var(--cs-shadow-md);z-index:var(--cs-depth-toast);gap:2px;padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.cs-menu__list--end{inset-inline:auto 0}.cs-menu__item{text-align:start;inline-size:100%;font:inherit;font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-sm);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.cs-menu__item:hover{background:var(--cs-color-surface-raised)}.cs-menu__item:focus-visible{background:var(--cs-color-surface-raised);outline:3px solid var(--cs-color-accent-ochre);outline-offset:-3px}.cs-menu__item--danger{color:var(--cs-color-semantic-danger)}.cs-menu__item--danger:hover{background:color-mix(in oklab, var(--cs-color-semantic-danger) 10%, transparent)}.cs-menu__sep{background:var(--cs-color-border-default);block-size:1px;margin:4px 2px}.cs-menu__label{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted);padding:6px 10px 2px}
.cs-prompt{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-panel);gap:8px;padding:10px 12px;display:grid}.cs-prompt:focus-within{border-color:var(--cs-color-brand-ochre);box-shadow:0 0 0 3px color-mix(in oklab, var(--cs-color-brand-ochre) 32%, transparent)}.cs-prompt__field{resize:none;font:inherit;font-family:var(--cs-font-family-ui);color:var(--cs-color-text-primary);min-height:44px;inline-size:100%;line-height:var(--cs-font-lineHeight-body);background:0 0;border:0;outline:0}.cs-prompt__field::placeholder{color:var(--cs-color-text-muted)}.cs-prompt__bar{align-items:center;gap:10px;display:flex}.cs-prompt__hint{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);align-items:center;gap:6px;margin-inline-end:auto;display:inline-flex}.cs-prompt__hint svg{color:var(--cs-color-brand-ochre)}.cs-chat{gap:14px;display:grid}.cs-chat-msg{align-items:flex-start;gap:10px;display:flex}.cs-chat-msg--user{flex-direction:row-reverse}.cs-chat-msg__avatar{border-radius:50%;flex:none;place-items:center;block-size:32px;inline-size:32px;display:grid;overflow:hidden}.cs-chat-msg--lumi .cs-chat-msg__avatar{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber)}.cs-chat-msg--user .cs-chat-msg__avatar{background:var(--cs-color-brand-umber);color:#fff;font-size:13px;font-weight:700;font-family:var(--cs-font-family-ui)}.cs-chat-msg__avatar img{object-fit:cover;block-size:100%;inline-size:100%}.cs-chat-msg__col{gap:3px;max-inline-size:80%;display:grid}.cs-chat-msg--user .cs-chat-msg__col{justify-items:end}.cs-chat-msg__name{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);font-weight:700}.cs-chat-msg__bubble{font-size:var(--cs-font-size-sm);line-height:var(--cs-font-lineHeight-body);border-radius:14px;padding:10px 14px}.cs-chat-msg--lumi .cs-chat-msg__bubble{background:var(--cs-color-surface-raised);border:1px solid var(--cs-color-border-default);color:var(--cs-color-text-primary);border-end-start-radius:4px}.cs-chat-msg--user .cs-chat-msg__bubble{background:var(--cs-color-brand-umber);color:#fff;border-end-end-radius:4px}.cs-confidence{font-family:var(--cs-font-family-ui);gap:6px;display:grid}.cs-confidence__head{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);justify-content:space-between;align-items:baseline;display:flex}.cs-confidence__level{letter-spacing:0;text-transform:none;font-weight:700;font-size:var(--cs-font-size-sm)}.cs-confidence__track{gap:3px;display:flex}.cs-confidence__seg{background:var(--cs-color-surface-raised);border-radius:2px;flex:1;block-size:8px}.cs-suggest{flex-wrap:wrap;gap:8px;display:flex}.cs-suggest button{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);border-radius:var(--cs-radius-full);font:inherit;font-family:var(--cs-font-family-ui);font-weight:600;font-size:var(--cs-font-size-sm);color:var(--cs-color-text-accent);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.cs-suggest button:hover{border-color:var(--cs-color-brand-ochre);background:color-mix(in oklab, var(--cs-color-brand-ochre) 8%, var(--cs-color-surface-panel))}.cs-suggest button svg{color:var(--cs-color-brand-ochre)}.cs-typing{background:var(--cs-color-surface-raised);border:1px solid var(--cs-color-border-default);border-radius:14px;border-end-start-radius:4px;align-items:center;gap:5px;padding:12px 16px;display:inline-flex}.cs-typing span{background:var(--cs-color-text-muted);block-size:7px;inline-size:7px;animation:cs-typing 1.2s var(--cs-ease-standard) infinite;border-radius:50%}.cs-typing span:nth-child(2){animation-delay:.18s}.cs-typing span:nth-child(3){animation-delay:.36s}@keyframes cs-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cs-typing span{opacity:.7;animation:none}}.cs-citations{gap:8px;display:grid}.cs-citations__label{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted)}.cs-citation{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-primary);align-items:flex-start;gap:9px;text-decoration:none;display:flex}a.cs-citation:hover .cs-citation__text{color:var(--cs-color-text-accent)}.cs-citation__num{background:color-mix(in oklab, var(--cs-color-semantic-info) 14%, var(--cs-color-surface-panel));block-size:20px;inline-size:20px;color:var(--cs-color-semantic-info);font-family:var(--cs-font-family-mono);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cs-citation__text{line-height:1.4}.cs-citation__src{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-xs)}.cs-lumi{background:radial-gradient(circle at 50% 30%, #ffd873, var(--cs-color-brand-ochre));color:var(--cs-color-brand-umber);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cs-lumi img{object-fit:cover;block-size:100%;inline-size:100%}.cs-lumi--sm{block-size:32px;inline-size:32px}.cs-lumi--md{block-size:44px;inline-size:44px}.cs-lumi--lg{block-size:64px;inline-size:64px}.cs-lumi--ring{box-shadow:0 0 0 3px color-mix(in oklab, var(--cs-color-brand-ochre) 34%, transparent)}
.cs-search{border:1px solid var(--cs-component-textfield-border-default);border-radius:var(--cs-radius-full);background:var(--cs-color-surface-panel);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.cs-search:focus-within{border-color:var(--cs-color-brand-ochre);box-shadow:0 0 0 3px color-mix(in oklab, var(--cs-color-brand-ochre) 30%, transparent)}.cs-search svg{color:var(--cs-color-text-muted);flex:none}.cs-search input{min-inline-size:0;font:inherit;font-family:var(--cs-font-family-ui);color:var(--cs-color-text-primary);background:0 0;border:0;outline:0;flex:1}.cs-search input::placeholder{color:var(--cs-color-text-muted)}.cs-search__clear{color:var(--cs-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.cs-search__clear:hover{color:var(--cs-color-text-primary)}.cs-stepper{border:1px solid var(--cs-component-textfield-border-default);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);align-items:stretch;display:inline-flex;overflow:hidden}.cs-stepper:focus-within{border-color:var(--cs-color-brand-ochre)}.cs-stepper button{background:var(--cs-color-surface-raised);color:var(--cs-color-text-primary);cursor:pointer;border:0;place-items:center;inline-size:40px;font-size:18px;font-weight:700;display:grid}.cs-stepper button:hover:not(:disabled){color:var(--cs-color-text-accent)}.cs-stepper button:disabled{opacity:.45;cursor:not-allowed}.cs-stepper input{text-align:center;border:0;border-inline:1px solid var(--cs-color-border-default);inline-size:56px;font:inherit;font-family:var(--cs-font-family-mono);color:var(--cs-color-text-primary);-moz-appearance:textfield;background:0 0;outline:0;min-height:42px}.cs-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cs-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cs-slider{inline-size:100%;accent-color:var(--cs-color-brand-umber);cursor:pointer;block-size:22px}[data-theme=dark] .cs-slider{accent-color:var(--cs-color-brand-ochre)}.cs-slider:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:4px;border-radius:var(--cs-radius-full)}.cs-dropzone{text-align:center;border:2px dashed var(--cs-color-border-default);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-raised);cursor:pointer;color:var(--cs-color-text-primary);transition:border-color var(--cs-duration-fast) var(--cs-ease-standard), background var(--cs-duration-fast) var(--cs-ease-standard);justify-items:center;gap:6px;padding:28px 24px;display:grid}.cs-dropzone:hover,.cs-dropzone.is-dragging{border-color:var(--cs-color-brand-ochre);background:color-mix(in oklab, var(--cs-color-brand-ochre) 8%, var(--cs-color-surface-panel))}.cs-dropzone__icon{color:var(--cs-color-text-accent)}.cs-dropzone__title{font-weight:700}.cs-dropzone__hint{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted)}.cs-segmented{background:var(--cs-color-surface-raised);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-full);gap:4px;padding:3px;display:inline-flex}.cs-segmented button{border-radius:var(--cs-radius-full);font:inherit;font-family:var(--cs-font-family-ui);font-weight:600;font-size:var(--cs-font-size-sm);color:var(--cs-color-text-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 15px;display:inline-flex}.cs-segmented button[aria-pressed=true],.cs-segmented button[aria-selected=true]{background:var(--cs-color-brand-umber);color:var(--cs-color-text-inverse)}[data-theme=dark] .cs-segmented button[aria-pressed=true],[data-theme=dark] .cs-segmented button[aria-selected=true]{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber)}.cs-status{font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-sm);color:var(--cs-color-text-primary);align-items:center;gap:7px;font-weight:600;display:inline-flex}.cs-status__dot{background:var(--cs-color-text-muted);border-radius:50%;flex:none;block-size:9px;inline-size:9px}.cs-status--online .cs-status__dot{background:var(--cs-color-semantic-success)}.cs-status--busy .cs-status__dot{background:var(--cs-color-brand-ochre)}.cs-status--offline .cs-status__dot{background:var(--cs-color-text-muted)}.cs-status--error .cs-status__dot{background:var(--cs-color-semantic-danger)}.cs-status--pulse .cs-status__dot{animation:cs-pulse 1.8s var(--cs-ease-standard) infinite;color:var(--cs-color-semantic-success);box-shadow:0 0}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--cs-color-semantic-success) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cs-status--pulse .cs-status__dot{animation:none}}.cs-kbd{font-family:var(--cs-font-family-mono);font-size:var(--cs-font-size-xs);background:var(--cs-color-surface-panel);color:var(--cs-color-text-primary);border:1px solid var(--cs-color-border-default);box-shadow:var(--cs-shadow-xs);border-block-end-width:2px;border-radius:6px;padding:3px 7px;line-height:1;display:inline-block}.cs-toggle{font:600 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);cursor:pointer;min-block-size:40px;transition:background var(--cs-duration-fast,.12s), border-color var(--cs-duration-fast,.12s);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cs-toggle:hover{background:var(--cs-color-surface-raised)}.cs-toggle[aria-pressed=true]{background:var(--cs-accent-tint);border-color:var(--cs-accent);color:var(--cs-accent-strong)}[data-theme=dark] .cs-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--cs-accent) 22%, var(--cs-color-surface-panel));color:var(--cs-accent-bright)}.cs-toggle:disabled{opacity:.5;cursor:not-allowed}.cs-rating{gap:4px;display:inline-flex}.cs-rating button{cursor:pointer;color:var(--cs-color-border-default);background:0 0;border:0;place-items:center;padding:2px;display:grid}.cs-rating button.on{color:var(--cs-color-brand-ochre)}.cs-rating[data-readonly=true] button{cursor:default}.cs-rating button:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:2px;border-radius:4px}.cs-otp{gap:8px;display:inline-flex}.cs-otp input{text-align:center;block-size:52px;inline-size:44px;font:700 22px var(--cs-font-family-mono);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md)}.cs-otp input:focus{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px;border-color:var(--cs-accent)}.cs-otp input:disabled{opacity:.5}.cs-btngroup{display:inline-flex}.cs-btngroup .cs-button{border-radius:0}.cs-btngroup .cs-button:first-child{border-start-start-radius:var(--cs-component-button-radius,10px);border-end-start-radius:var(--cs-component-button-radius,10px)}.cs-btngroup .cs-button:last-child{border-start-end-radius:var(--cs-component-button-radius,10px);border-end-end-radius:var(--cs-component-button-radius,10px)}.cs-btngroup .cs-button+.cs-button{margin-inline-start:-1px}.cs-combobox{min-inline-size:260px;display:inline-block;position:relative}.cs-combobox input{box-sizing:border-box;inline-size:100%;font:500 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-block-size:44px;padding:10px 34px 10px 12px}.cs-combobox input:focus{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-combobox__caret{pointer-events:none;color:var(--cs-color-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:10px;translate:0 -50%}.cs-combobox__list{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);max-block-size:240px;box-shadow:var(--cs-shadow-md);margin:0;padding:6px;list-style:none;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow:auto}.cs-combobox__opt{border-radius:var(--cs-radius-sm);cursor:pointer;padding:8px 10px;font-size:14px}.cs-combobox__opt[aria-selected=true],.cs-combobox__opt.hl{background:var(--cs-accent-tint);color:var(--cs-accent-strong)}[data-theme=dark] .cs-combobox__opt[aria-selected=true],[data-theme=dark] .cs-combobox__opt.hl{background:color-mix(in oklab, var(--cs-accent) 22%, var(--cs-color-surface-panel));color:var(--cs-accent-bright)}.cs-combobox__empty{color:var(--cs-color-text-muted);padding:10px;font-size:13.5px}.cs-igroup{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);align-items:stretch;min-inline-size:260px;display:inline-flex;overflow:hidden}.cs-igroup:focus-within{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-igroup>input{min-inline-size:0;color:var(--cs-color-text-primary);font:500 14px var(--cs-font-family-ui);box-sizing:border-box;background:0 0;border:0;flex:1;min-block-size:44px;padding:10px 12px}.cs-igroup>input:focus{outline:none}.cs-igroup__fix{color:var(--cs-color-text-muted);background:var(--cs-color-surface-raised);border-inline-end:1px solid var(--cs-color-border-default);align-items:center;padding:0 10px;font-size:13.5px;display:flex}.cs-igroup__fix--suffix{border-inline-end:0;border-inline-start:1px solid var(--cs-color-border-default)}.cs-igroup__btn{color:var(--cs-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;display:grid}.cs-igroup__btn:hover{color:var(--cs-color-text-primary)}.cs-taginput{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;min-block-size:44px;min-inline-size:280px;padding:6px 8px;display:flex}.cs-taginput:focus-within{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-taginput>input{min-inline-size:120px;color:var(--cs-color-text-primary);font:500 14px var(--cs-font-family-ui);background:0 0;border:0;flex:1;padding:6px 4px}.cs-taginput>input:focus{outline:none}.cs-cal{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);min-inline-size:272px;box-shadow:var(--cs-shadow-sm);padding:12px;display:inline-block}.cs-cal__head{font:700 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cs-cal__head button{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;block-size:30px;inline-size:30px;font-size:16px}.cs-cal__head button:hover{background:var(--cs-color-surface-raised)}.cs-cal__wd,.cs-cal__grid{grid-template-columns:repeat(7,34px);gap:2px;display:grid}.cs-cal__wd span{text-align:center;font:700 10.5px/2 var(--cs-font-family-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-color-text-muted)}.cs-cal__grid button{color:var(--cs-color-text-primary);font:500 13px var(--cs-font-family-ui);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;block-size:34px}.cs-cal__grid button:hover{background:var(--cs-color-surface-raised)}.cs-cal__grid button.today{box-shadow:inset 0 0 0 1px var(--cs-accent)}.cs-cal__grid button.sel{background:var(--cs-accent);color:var(--cs-accent-on);font-weight:700}.cs-cal__grid button:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-datepicker{display:inline-block;position:relative}.cs-datepicker__field{min-block-size:44px;min-inline-size:220px;font:500 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.cs-datepicker__field:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-datepicker__field .ph{color:var(--cs-color-text-muted)}.cs-datepicker__pop{z-index:var(--cs-depth-dropdown,50);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.cs-timepicker{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-block-size:44px;color:var(--cs-color-text-muted);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.cs-timepicker:focus-within{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-timepicker select{color:var(--cs-color-text-primary);font:600 14px var(--cs-font-family-mono);cursor:pointer;background:0 0;border:0;padding:8px 2px}.cs-timepicker select:focus{outline:none}.cs-hovercard{display:inline-block;position:relative}.cs-hovercard__panel{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-inline-size:240px;box-shadow:var(--cs-shadow-md);color:var(--cs-color-text-primary);padding:14px 16px;font-size:13.5px;line-height:1.5;display:block;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.cs-popconfirm{display:inline-block;position:relative}.cs-popconfirm__panel{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-inline-size:240px;box-shadow:var(--cs-shadow-md);padding:12px 14px;display:block;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.cs-popconfirm__title{font:600 13.5px/1.45 var(--cs-font-family-ui);color:var(--cs-color-text-primary);margin-bottom:10px;display:block}.cs-popconfirm__actions{justify-content:flex-end;gap:8px;display:flex}.cs-ctxmenu-zone{position:relative}.cs-fab{z-index:var(--cs-depth-overlay,60);flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px}.cs-fab--static{align-items:flex-start;position:static}.cs-fab__main{background:var(--cs-accent);block-size:56px;inline-size:56px;color:var(--cs-accent-on);cursor:pointer;box-shadow:var(--cs-shadow-lg);border:0;border-radius:999px;place-items:center;display:grid}.cs-fab__main:hover{filter:brightness(1.05)}.cs-fab__main:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:2px}.cs-fab__dial{flex-direction:column;align-items:center;gap:8px;display:flex}.cs-fab--static .cs-fab__dial{flex-direction:row}.cs-fab__mini{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);block-size:42px;inline-size:42px;color:var(--cs-color-text-primary);cursor:pointer;box-shadow:var(--cs-shadow-sm);border-radius:999px;place-items:center;display:grid}.cs-result{text-align:center;justify-items:center;gap:10px;padding:44px 24px;display:grid}.cs-result__icon{background:var(--cs-accent-tint);block-size:64px;inline-size:64px;color:var(--cs-accent-strong);border-radius:999px;place-items:center;display:grid}.cs-result--success .cs-result__icon{background:color-mix(in oklab, var(--cs-color-semantic-success) 14%, var(--cs-color-surface-panel));color:var(--cs-color-semantic-success)}.cs-result--error .cs-result__icon{background:color-mix(in oklab, var(--cs-color-semantic-danger) 12%, var(--cs-color-surface-panel));color:var(--cs-color-semantic-danger)}.cs-result--warning .cs-result__icon{background:color-mix(in oklab, var(--cs-color-semantic-warning) 14%, var(--cs-color-surface-panel));color:var(--cs-color-semantic-warning)}.cs-result__title{font:800 22px/1.3 var(--cs-heading-family,var(--cs-font-family-ui));letter-spacing:var(--cs-heading-tracking,-.01em);color:var(--cs-color-text-primary);margin:0}.cs-result__body{max-inline-size:46ch;color:var(--cs-color-text-muted);margin:0;font-size:14.5px;line-height:1.55}.cs-result__actions{gap:10px;margin-top:6px;display:flex}.cs-inline-edit__view{font:inherit;color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:1px dashed #0000;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.cs-inline-edit__view:hover{border-color:var(--cs-color-border-default);background:var(--cs-color-surface-raised)}.cs-inline-edit__view svg,.cs-inline-edit__view .ph{color:var(--cs-color-text-muted)}.cs-inline-edit input{font:inherit;color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-accent);border-radius:var(--cs-radius-sm);padding:4px 8px}.cs-inline-edit input:focus{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-link{color:var(--cs-color-link);text-underline-offset:.15em}.cs-link:hover{color:var(--cs-color-link-hover)}.cs-link--muted{color:var(--cs-color-text-muted)}.cs-link--standalone{font-weight:700;text-decoration:none}.cs-link--standalone:hover{text-decoration:underline}.cs-anchor{border-inline-start:2px solid var(--cs-color-border-default);gap:2px;min-inline-size:180px;display:grid}.cs-anchor__title{font:700 10.5px/1.4 var(--cs-font-family-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--cs-color-text-muted);padding:2px 12px 6px}.cs-anchor__item{color:var(--cs-color-text-muted);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding:5px 12px;font-size:13.5px;text-decoration:none;display:block}.cs-anchor__item:hover{color:var(--cs-color-text-primary)}.cs-anchor__item.is-active{color:var(--cs-accent-strong);border-inline-start-color:var(--cs-accent);font-weight:600}[data-theme=dark] .cs-anchor__item.is-active{color:var(--cs-accent-bright)}.cs-image{border-radius:var(--cs-radius-md);background:var(--cs-color-surface-raised);max-inline-size:100%;display:inline-block;position:relative;overflow:hidden}.cs-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.cs-image.is-loading{min-block-size:80px;min-inline-size:120px;animation:1.2s ease-in-out infinite alternate cs-img-shimmer}@keyframes cs-img-shimmer{0%{opacity:.55}to{opacity:.9}}.cs-image.is-zoomable{cursor:zoom-in}.cs-image__fallback{block-size:100%;min-block-size:80px;color:var(--cs-color-text-muted);place-items:center;display:grid}.cs-image__zoom{z-index:var(--cs-depth-modal,90);cursor:zoom-out;background:#1a1108d1;place-items:center;display:grid;position:fixed;inset:0}.cs-image__zoom img{border-radius:var(--cs-radius-md);max-block-size:86vh;max-inline-size:88vw;box-shadow:var(--cs-shadow-xl)}.cs-image__zoom button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;block-size:40px;inline-size:40px;font-size:16px;position:absolute;inset-block-start:18px;inset-inline-end:18px}.cs-toolbar{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);align-items:center;gap:4px;padding:4px;display:inline-flex}.cs-toolbar__btn{color:var(--cs-color-text-primary);font:600 13px var(--cs-font-family-ui);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-block-size:32px;padding:7px 10px;display:inline-flex}.cs-toolbar__btn:hover{background:var(--cs-color-surface-raised)}.cs-toolbar__btn:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-toolbar__sep{background:var(--cs-color-border-default);block-size:20px;inline-size:1px;margin:0 4px}.cs-toolbar__more{position:relative}.cs-toolbar__more .cs-menu__list{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.cs-menubar{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);gap:2px;padding:3px;display:inline-flex}.cs-menubar__wrap{position:relative}.cs-menubar__top{font:600 13.5px var(--cs-font-family-ui);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 12px}.cs-menubar__top:hover,.cs-menubar__top.is-open{background:var(--cs-color-surface-raised)}.cs-menubar__wrap .cs-menu__list{position:absolute;inset-block-start:calc(100% + 5px);inset-inline-start:0}.cs-navmenu{align-items:center;gap:4px;display:inline-flex}.cs-navmenu__wrap{position:relative}.cs-navmenu__top{font:600 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 12px;text-decoration:none;display:inline-flex}.cs-navmenu__top:hover,.cs-navmenu__top.is-open{background:var(--cs-color-surface-raised)}.cs-navmenu__panel{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-md);grid-template-columns:repeat(2,220px);gap:6px;padding:10px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.cs-navmenu__card{border-radius:var(--cs-radius-md);color:var(--cs-color-text-primary);gap:3px;padding:10px 12px;text-decoration:none;display:grid}.cs-navmenu__card:hover{background:var(--cs-accent-tint)}.cs-navmenu__card b{font-size:14px}.cs-navmenu__card small{color:var(--cs-color-text-muted);font-size:12.5px;line-height:1.45}.cs-carousel{gap:10px;display:grid}.cs-carousel__view{border-radius:var(--cs-radius-lg);border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);position:relative;overflow:hidden}.cs-carousel__track{transition:transform var(--cs-duration-base,.24s) cubic-bezier(.2, 0, 0, 1);display:flex}.cs-carousel__slide{flex:0 0 100%;min-inline-size:100%}.cs-carousel__nav{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);block-size:36px;inline-size:36px;color:var(--cs-color-text-primary);cursor:pointer;box-shadow:var(--cs-shadow-sm);border-radius:999px;font-size:18px;position:absolute;inset-block-start:50%;translate:0 -50%}.cs-carousel__nav.prev{inset-inline-start:10px}.cs-carousel__nav.next{inset-inline-end:10px}.cs-carousel__dots{justify-content:center;gap:6px;display:flex}.cs-carousel__dots button{background:var(--cs-color-border-default);cursor:pointer;border:0;border-radius:999px;block-size:9px;inline-size:9px;padding:0}.cs-carousel__dots button[aria-current=true]{background:var(--cs-accent)}@media (prefers-reduced-motion:reduce){.cs-carousel__track{transition:none}}.cs-comment{gap:10px;display:flex}.cs-comment__main{flex:1;min-inline-size:0}.cs-comment__head{color:var(--cs-color-text-primary);align-items:baseline;gap:8px;font-size:14px;display:flex}.cs-comment__meta{color:var(--cs-color-text-muted);font-size:12px}.cs-comment__body{color:var(--cs-color-text-primary);margin:3px 0 6px;font-size:14px;line-height:1.55}.cs-comment__actions{gap:12px;display:flex}.cs-comment__actions button{font:600 12.5px var(--cs-font-family-ui);color:var(--cs-color-text-accent);cursor:pointer;background:0 0;border:0;padding:0}.cs-comment__replies{border-inline-start:2px solid var(--cs-color-border-default);gap:12px;margin-top:12px;padding-inline-start:14px;display:grid}.cs-form{gap:16px;display:grid}.cs-form__summary{border:1px solid var(--cs-color-semantic-danger);border-radius:var(--cs-radius-md);background:color-mix(in oklab, var(--cs-color-semantic-danger) 8%, var(--cs-color-surface-panel));color:var(--cs-color-text-primary);padding:12px 14px;font-size:13.5px}.cs-form__summary b{color:var(--cs-color-semantic-danger)}.cs-form__summary ul{margin:6px 0 0;padding-inline-start:18px}.cs-formfield{gap:6px;display:grid}.cs-formfield__label{font:600 13px var(--cs-font-family-ui);color:var(--cs-color-text-primary)}.cs-formfield__label em{color:var(--cs-color-semantic-danger);font-style:normal}.cs-formfield__hint{color:var(--cs-color-text-muted);font-size:12.5px}.cs-formfield__error{color:var(--cs-color-semantic-danger);font-size:12.5px;font-weight:600}.cs-formfield.has-error input,.cs-formfield.has-error textarea,.cs-formfield.has-error select{border-color:var(--cs-color-semantic-danger)}.cs-tree{margin:0;padding:0;font-size:14px;list-style:none}.cs-tree ul{margin:0;padding:0;list-style:none}.cs-tree__row{border-radius:var(--cs-radius-sm);align-items:center;gap:2px;display:flex}.cs-tree__row:hover{background:var(--cs-color-surface-raised)}.cs-tree__row.is-selected{background:var(--cs-accent-tint)}.cs-tree__row.is-selected .cs-tree__label{color:var(--cs-accent-strong);font-weight:600}[data-theme=dark] .cs-tree__row.is-selected .cs-tree__label{color:var(--cs-accent-bright)}.cs-tree__twist{block-size:28px;inline-size:20px;color:var(--cs-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cs-tree__label{color:var(--cs-color-text-primary);font:inherit;cursor:pointer;border-radius:var(--cs-radius-sm);background:0 0;border:0;padding:4px 6px}.cs-backtop{z-index:var(--cs-depth-overlay,60);border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);block-size:44px;inline-size:44px;color:var(--cs-color-text-primary);cursor:pointer;box-shadow:var(--cs-shadow-md);border-radius:999px;place-items:center;display:grid;position:fixed;inset-block-end:84px;inset-inline-end:24px}.cs-backtop:hover{border-color:var(--cs-accent)}.cs-treeselect,.cs-cascader{min-inline-size:240px;display:inline-block;position:relative}.cs-treeselect__field{min-block-size:44px;inline-size:100%;font:500 14px var(--cs-font-family-ui);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.cs-treeselect__field:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-treeselect__field .ph{color:var(--cs-color-text-muted)}.cs-treeselect__pop,.cs-cascader__pop{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow-md);min-inline-size:100%;padding:8px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.cs-cascader__pop{padding:0;display:flex;overflow:hidden}.cs-cascader__col{max-block-size:240px;min-inline-size:150px;margin:0;padding:6px;list-style:none;overflow:auto}.cs-cascader__col+.cs-cascader__col{border-inline-start:1px solid var(--cs-color-border-default)}.cs-cascader__opt{text-align:start;inline-size:100%;font:500 13.5px var(--cs-font-family-ui);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.cs-cascader__opt:hover{background:var(--cs-color-surface-raised)}.cs-cascader__opt.on{background:var(--cs-accent-tint);color:var(--cs-accent-strong);font-weight:600}[data-theme=dark] .cs-cascader__opt.on{background:color-mix(in oklab, var(--cs-accent) 22%, var(--cs-color-surface-panel));color:var(--cs-accent-bright)}.cs-transfer{align-items:stretch;gap:10px;display:flex}.cs-transfer__list{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);min-inline-size:180px}.cs-transfer__title{font:700 12px var(--cs-font-family-ui);border-block-end:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-raised);border-radius:var(--cs-radius-md) var(--cs-radius-md) 0 0;padding:9px 12px}.cs-transfer__list ul{gap:6px;max-block-size:200px;margin:0;padding:8px 10px;list-style:none;display:grid;overflow:auto}.cs-transfer__list label{color:var(--cs-color-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.cs-transfer__ops{align-content:center;gap:6px;display:grid}.cs-mentions{max-inline-size:420px;display:block;position:relative}.cs-mentions__pop{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow-md);padding:4px;display:grid;position:absolute;inset-block-start:calc(100% - 6px);inset-inline-start:10px}.cs-mentions__pop button{text-align:start;font:600 13px var(--cs-font-family-mono);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 10px}.cs-mentions__pop button:hover{background:var(--cs-accent-tint);color:var(--cs-accent-strong)}.cs-colorpicker{display:inline-block;position:relative}.cs-colorpicker__field{min-block-size:44px;font:600 13px var(--cs-font-family-mono);color:var(--cs-color-text-primary);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);cursor:pointer;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.cs-colorpicker__field i{border:1px solid var(--cs-color-border-default);border-radius:6px;block-size:20px;inline-size:20px}.cs-colorpicker__field:focus-visible{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-colorpicker__pop{z-index:var(--cs-depth-dropdown,50);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow-md);gap:10px;padding:12px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.cs-colorpicker__grid{grid-template-columns:repeat(5,26px);gap:8px;display:grid}.cs-colorpicker__grid button{border:1px solid var(--cs-color-border-default);cursor:pointer;border-radius:7px;block-size:26px;inline-size:26px}.cs-colorpicker__grid button.on{outline:3px solid var(--cs-color-accent-ochre);outline-offset:1px}.cs-colorpicker__hex input{inline-size:110px;font:600 13px var(--cs-font-family-mono);color:var(--cs-color-text-primary);background:var(--cs-color-surface-raised);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-sm);padding:6px 8px}.cs-tour__scrim{z-index:var(--cs-depth-modal,90);background:#1a110873;position:fixed;inset:0}.cs-tour__hole{z-index:calc(var(--cs-depth-modal,90) + 1);border-radius:var(--cs-radius-md);outline:3px solid var(--cs-color-brand-ochre);pointer-events:none;background:0 0;position:fixed;box-shadow:0 0 0 4000px #1a110873}.cs-tour__pop{z-index:calc(var(--cs-depth-modal,90) + 2);background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);inline-size:280px;box-shadow:var(--cs-shadow-xl);padding:14px 16px;position:fixed}.cs-tour__pop b{color:var(--cs-color-text-primary);font-size:14.5px}.cs-tour__pop p{color:var(--cs-color-text-muted);margin:6px 0 12px;font-size:13px;line-height:1.5}.cs-tour__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-tour__count{font:600 11px var(--cs-font-family-mono);color:var(--cs-color-text-muted)}.cs-tour__btns{gap:6px;display:flex}.cs-qrcode{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);background:#fff;padding:10px;line-height:0;display:inline-block}.cs-masonry__item{break-inside:avoid}.cs-splitter{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);align-items:stretch;display:flex;overflow:hidden}.cs-splitter__pane{min-inline-size:0;padding:14px;overflow:auto}.cs-splitter__bar{cursor:col-resize;background:var(--cs-color-surface-raised);border-inline:1px solid var(--cs-color-border-default);touch-action:none;inline-size:8px}.cs-splitter__bar:hover{background:var(--cs-accent-tint)}.cs-splitter__bar:focus-visible{background:var(--cs-accent-tint);outline:2px solid var(--cs-color-accent-ochre);outline-offset:-2px}.cs-hotkeys__sheet{z-index:var(--cs-depth-modal,90);background:#1a110873;place-items:center;display:grid;position:fixed;inset:0}.cs-hotkeys__card{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-xl);min-inline-size:300px;padding:18px 20px}.cs-hotkeys__card b{color:var(--cs-color-text-primary);font-size:15px}.cs-hotkeys__card ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cs-hotkeys__card li{color:var(--cs-color-text-primary);justify-content:space-between;gap:20px;font-size:13.5px;display:flex}.cs-dock{background:color-mix(in oklab, var(--cs-color-surface-panel) 82%, transparent);border:1px solid var(--cs-color-border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;align-items:flex-end;gap:8px;padding:8px 12px;display:inline-flex}.cs-dock__item{border:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);block-size:44px;inline-size:44px;color:var(--cs-color-text-primary);cursor:pointer;transition:transform var(--cs-duration-fast,.12s);border-radius:12px;place-items:center;display:grid;position:relative}.cs-dock__item.is-active:after{content:"";background:var(--cs-accent);border-radius:999px;block-size:4px;inline-size:4px;position:absolute;inset-block-end:-6px}@media (prefers-reduced-motion:reduce){.cs-dock__item{transition:none}}.cs-datagrid{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);overflow:auto}.cs-datagrid .cs-table{margin:0}.cs-datagrid thead th{background:var(--cs-color-surface-raised);z-index:1;position:sticky;inset-block-start:0}.cs-datagrid__selcol{text-align:center;inline-size:36px}.cs-datagrid__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cs-datagrid tr.is-selected td{background:var(--cs-accent-tint)}[data-theme=dark] .cs-datagrid tr.is-selected td{background:color-mix(in oklab, var(--cs-accent) 18%, var(--cs-color-surface-panel))}.cs-treetable .cs-treetable__cell{align-items:center;gap:2px;display:inline-flex}.cs-sortable{gap:6px;max-inline-size:380px;margin:0;padding:0;list-style:none;display:grid}.cs-sortable__item{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);color:var(--cs-color-text-primary);cursor:grab;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.cs-sortable__item.is-dragging{opacity:.5}.cs-sortable__item.is-over{border-color:var(--cs-accent);box-shadow:inset 0 0 0 1px var(--cs-accent)}.cs-sortable__grip{color:var(--cs-color-text-muted)}.cs-chart{gap:8px;max-inline-size:420px;margin:0;display:grid}.cs-chart__legend{color:var(--cs-color-text-muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.cs-chart__legend b{color:var(--cs-color-text-primary)}.cs-editor{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);background:var(--cs-color-surface-panel);max-inline-size:460px}.cs-editor__bar{border-block-end:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-raised);border-radius:var(--cs-radius-md) var(--cs-radius-md) 0 0;gap:2px;padding:6px;display:flex}.cs-editor__area{font:400 14px/1.6 var(--cs-font-family-ui);color:var(--cs-color-text-primary);outline:none;padding:12px 14px}.cs-editor__area:focus-visible{box-shadow:inset 0 0 0 2px var(--cs-color-accent-ochre);border-radius:0 0 var(--cs-radius-md) var(--cs-radius-md)}.cs-terminal{border-radius:var(--cs-radius-lg);max-inline-size:480px;box-shadow:var(--cs-shadow-md);border:1px solid #3a2a1c;overflow:hidden}.cs-terminal__bar{color:#c9b7a3;font:600 11px var(--cs-font-family-mono);background:#2a1a0d;align-items:center;gap:6px;padding:8px 12px;display:flex}.cs-terminal__bar i{background:#5b4331;border-radius:999px;block-size:10px;inline-size:10px}.cs-terminal__bar span{margin-inline-start:8px}.cs-terminal__body{color:#f5ead9;font:500 13px/1.7 var(--cs-font-family-mono);background:#1a1108;min-block-size:130px;padding:12px 14px}.cs-terminal__line{align-items:center;gap:8px;display:flex}.cs-terminal__line .p{color:var(--cs-color-brand-ochre)}.cs-terminal__line input{color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.cs-terminal__out{color:#c9b7a3;white-space:pre-wrap}
.cs-list{gap:2px;display:grid}.cs-list__item{border-radius:var(--cs-radius-md);color:var(--cs-color-text-primary);text-align:start;align-items:center;gap:12px;padding:10px 12px;display:flex}.cs-list__item--button{font:inherit;cursor:pointer;background:0 0;border:0;inline-size:100%}.cs-list__item--button:hover{background:var(--cs-color-surface-raised)}.cs-list__lead{color:var(--cs-color-text-accent);flex:none;place-items:center;display:grid}.cs-list__main{flex:1;gap:1px;min-inline-size:0;display:grid}.cs-list__title{font-weight:600;font-size:var(--cs-font-size-sm)}.cs-list__sub{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-list__trail{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);flex:none}.cs-dl{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 24px;margin:0;display:grid}.cs-dl dt{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted)}.cs-dl dd{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-primary);margin:2px 0 0}.cs-timeline{display:grid}.cs-timeline__item{grid-template-columns:26px 1fr;gap:14px;padding-block-end:20px;display:grid;position:relative}.cs-timeline__item:not(:last-child):before{content:"";background:var(--cs-color-border-default);inline-size:2px;position:absolute;inset-block:26px 0;inset-inline-start:12px}.cs-timeline__marker{background:var(--cs-color-semantic-success);color:#fff;z-index:1;border-radius:50%;place-items:center;block-size:26px;inline-size:26px;font-size:12px;font-weight:700;display:grid}.cs-timeline__item--now .cs-timeline__marker{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber)}.cs-timeline__item--todo .cs-timeline__marker{background:var(--cs-color-surface-raised);color:var(--cs-color-text-muted);border:1px solid var(--cs-color-border-default)}.cs-timeline__title{margin:2px 0;font-weight:700}.cs-timeline__meta{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted);font-family:var(--cs-font-family-mono)}.cs-timeline__body{font-size:var(--cs-font-size-sm);color:var(--cs-color-text-muted);margin-block-start:4px}.cs-accordion{border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);background:var(--cs-color-surface-panel);overflow:hidden}.cs-accordion__item+.cs-accordion__item{border-block-start:1px solid var(--cs-color-border-default)}.cs-accordion__trigger{inline-size:100%;font:inherit;font-family:var(--cs-font-family-ui);color:var(--cs-color-text-primary);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-weight:600;display:flex}.cs-accordion__trigger:hover{background:var(--cs-color-surface-raised)}.cs-accordion__chevron{color:var(--cs-color-text-muted);transition:transform var(--cs-duration-fast) var(--cs-ease-standard);flex:none}.cs-accordion__trigger[aria-expanded=true] .cs-accordion__chevron{transform:rotate(180deg)}.cs-accordion__panel{color:var(--cs-color-text-muted);font-size:var(--cs-font-size-sm);line-height:var(--cs-font-lineHeight-body);padding:0 18px 16px}.cs-code{color:#f5ead9;border-radius:var(--cs-radius-lg);background:#2b1e14;border:1px solid #4a3a2c;position:relative;overflow:hidden}.cs-code__bar{font-family:var(--cs-font-family-mono);font-size:var(--cs-font-size-xs);color:#c9b7a3;border-block-end:1px solid #4a3a2c;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.cs-code__copy{color:#c9b7a3;cursor:pointer;font:inherit;font-family:var(--cs-font-family-ui);background:0 0;border:0;font-weight:600}.cs-code__copy:hover{color:var(--cs-color-brand-ochre)}.cs-code pre{font-family:var(--cs-font-family-mono);margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow:auto}.cs-code code{font-family:inherit}.cs-empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.cs-empty__icon{background:color-mix(in oklab, var(--cs-color-brand-ochre) 24%, var(--cs-color-surface-panel));block-size:56px;inline-size:56px;color:var(--cs-color-brand-umber);border-radius:50%;place-items:center;margin-block-end:6px;display:grid}[data-theme=dark] .cs-empty__icon{color:var(--cs-color-brand-ochre)}.cs-empty__title{font-size:var(--cs-text-h4);font-weight:700}.cs-empty__body{color:var(--cs-color-text-muted);max-inline-size:380px}.cs-empty__actions{gap:10px;margin-block-start:12px;display:flex}
.cs-sidebar{background:var(--cs-color-surface-panel);border-inline-end:1px solid var(--cs-color-border-default);flex-direction:column;gap:3px;inline-size:248px;padding:16px 12px;display:flex}.cs-sidebar__label{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted);padding:12px 12px 4px}.cs-nav-item{border-radius:var(--cs-radius-md);color:var(--cs-color-text-primary);font-family:var(--cs-font-family-ui);font-weight:600;font-size:var(--cs-font-size-sm);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:11px;inline-size:100%;padding:9px 12px;text-decoration:none;display:flex}.cs-nav-item:hover{background:var(--cs-color-surface-raised)}.cs-nav-item__icon{color:var(--cs-color-text-muted);flex:none;place-items:center;display:grid}.cs-nav-item.is-active{background:color-mix(in oklab, var(--cs-color-brand-ochre) 22%, var(--cs-color-surface-panel));color:var(--cs-color-brand-umber)}.cs-nav-item.is-active .cs-nav-item__icon{color:var(--cs-color-brand-umber)}[data-theme=dark] .cs-nav-item.is-active,[data-theme=dark] .cs-nav-item.is-active .cs-nav-item__icon{color:var(--cs-color-brand-ochre)}.cs-nav-item__trail{margin-inline-start:auto}.cs-steps{gap:0;display:flex}.cs-step{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding-inline-end:12px;display:flex;position:relative}.cs-step:not(:last-child):after{content:"";background:var(--cs-color-border-default);block-size:2px;inline-size:calc(100% - 46px);position:absolute;inset-block-start:13px;inset-inline-start:34px}.cs-step__marker{block-size:28px;inline-size:28px;font-family:var(--cs-font-family-mono);background:var(--cs-color-surface-raised);color:var(--cs-color-text-muted);border:1px solid var(--cs-color-border-default);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.cs-step--done .cs-step__marker{background:var(--cs-color-brand-umber);color:#fff;border-color:#0000}.cs-step--done:not(:last-child):after{background:var(--cs-color-brand-umber)}.cs-step--active .cs-step__marker{background:var(--cs-color-brand-ochre);color:var(--cs-color-brand-umber);box-shadow:0 0 0 4px color-mix(in oklab, var(--cs-color-brand-ochre) 28%, transparent);border-color:#0000}.cs-step__title{font-weight:700;font-size:var(--cs-font-size-sm)}.cs-step__body{font-size:var(--cs-font-size-xs);color:var(--cs-color-text-muted)}.cs-popover{display:inline-block;position:relative}.cs-popover__panel{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-md);min-inline-size:240px;box-shadow:var(--cs-shadow-md);z-index:var(--cs-depth-toast);padding:14px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0}.cs-popover__panel--end{inset-inline:auto 0}.cs-drawer-scrim{z-index:var(--cs-depth-modal);background:#1f130b6b;position:fixed;inset:0}.cs-drawer{background:var(--cs-color-surface-page);border-inline-start:1px solid var(--cs-color-border-default);inline-size:min(480px,100%);z-index:calc(var(--cs-depth-modal) + 1);animation:cs-drawer-in var(--cs-duration-base) var(--cs-ease-standard);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-18px 0 48px #1f130b38}.cs-drawer--left{border-inline:none;border-inline-end:1px solid var(--cs-color-border-default);animation-name:cs-drawer-in-left;inset-inline:0 auto;box-shadow:18px 0 48px #1f130b38}.cs-drawer__header{border-block-end:1px solid var(--cs-color-border-default);background:var(--cs-color-surface-panel);align-items:center;gap:12px;padding:16px 20px;display:flex}.cs-drawer__title{font-size:var(--cs-text-h4);margin:0;font-weight:700}.cs-drawer__close{cursor:pointer;color:var(--cs-color-text-muted);background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:4px;display:grid}.cs-drawer__close:hover{color:var(--cs-color-semantic-danger)}.cs-drawer__body{flex:1;padding:20px;overflow:auto}.cs-drawer__footer{border-block-start:1px solid var(--cs-color-border-default);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@keyframes cs-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes cs-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cs-drawer{animation:none}}.cs-cmdk-scrim{z-index:var(--cs-depth-modal);background:#1f130b6b;place-items:start center;padding-block-start:12vh;display:grid;position:fixed;inset:0}.cs-cmdk{background:var(--cs-color-surface-panel);border:1px solid var(--cs-color-border-default);border-radius:var(--cs-radius-lg);inline-size:min(560px,92vw);box-shadow:var(--cs-shadow-xl);overflow:hidden}.cs-cmdk__search{border-block-end:1px solid var(--cs-color-border-default);align-items:center;gap:10px;padding:14px 18px;display:flex}.cs-cmdk__search svg{color:var(--cs-color-text-muted)}.cs-cmdk__search input{font:inherit;font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-md);color:var(--cs-color-text-primary);background:0 0;border:0;outline:0;flex:1}.cs-cmdk__list{gap:2px;max-block-size:340px;padding:8px;display:grid;overflow:auto}.cs-cmdk__label{font-size:var(--cs-font-size-xs);text-transform:uppercase;letter-spacing:var(--cs-letter-spacing-caps);color:var(--cs-color-text-muted);padding:8px 10px 2px}.cs-cmdk__item{text-align:start;inline-size:100%;font:inherit;font-family:var(--cs-font-family-ui);font-size:var(--cs-font-size-sm);color:var(--cs-color-text-primary);border-radius:var(--cs-radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px 12px;display:flex}.cs-cmdk__item:hover,.cs-cmdk__item[aria-selected=true]{background:var(--cs-color-surface-raised)}.cs-cmdk__item .cs-kbd{margin-inline-start:auto}
:root{--cs-glass-whisper-bg:color-mix(in oklab, var(--cs-color-surface-page,#fffdf8) var(--cs-glass-whisper-opacity,60%), transparent);--cs-glass-whisper-border:transparent;--cs-glass-light-bg:color-mix(in oklab, var(--cs-color-surface-panel,#fff) var(--cs-glass-light-opacity,70%), transparent);--cs-glass-light-border:color-mix(in oklab, var(--cs-color-border-default,#e7d9c6) 50%, transparent);--cs-glass-standard-bg:color-mix(in oklab, var(--cs-color-surface-panel,#fff) var(--cs-glass-standard-opacity,80%), transparent);--cs-glass-standard-border:color-mix(in oklab, var(--cs-color-border-default,#e7d9c6) 60%, transparent);--cs-glass-heavy-bg:color-mix(in oklab, var(--cs-color-surface-raised,#fbf4e9) var(--cs-glass-heavy-opacity,90%), transparent);--cs-glass-heavy-border:color-mix(in oklab, var(--cs-color-border-default,#e7d9c6) 80%, transparent)}.cs-surface-whisper{background:var(--cs-glass-whisper-bg);-webkit-backdrop-filter:blur(var(--cs-glass-whisper-blur,8px)) saturate(var(--cs-glass-whisper-saturate,110%));backdrop-filter:blur(var(--cs-glass-whisper-blur,8px)) saturate(var(--cs-glass-whisper-saturate,110%))}.cs-surface-light{background:var(--cs-glass-light-bg);-webkit-backdrop-filter:blur(var(--cs-glass-light-blur,12px)) saturate(var(--cs-glass-light-saturate,130%));backdrop-filter:blur(var(--cs-glass-light-blur,12px)) saturate(var(--cs-glass-light-saturate,130%));border:1px solid var(--cs-glass-light-border)}.cs-surface-standard,.cs-glass-card{background:var(--cs-glass-standard-bg);-webkit-backdrop-filter:blur(var(--cs-glass-standard-blur,16px)) saturate(var(--cs-glass-standard-saturate,150%));backdrop-filter:blur(var(--cs-glass-standard-blur,16px)) saturate(var(--cs-glass-standard-saturate,150%));border:1px solid var(--cs-glass-standard-border);box-shadow:var(--cs-shadow-sm,0 1px 3px #45210e0a, 0 8px 24px #45210e0f)}.cs-surface-heavy{background:var(--cs-glass-heavy-bg);-webkit-backdrop-filter:blur(var(--cs-glass-heavy-blur,24px)) saturate(var(--cs-glass-heavy-saturate,180%));backdrop-filter:blur(var(--cs-glass-heavy-blur,24px)) saturate(var(--cs-glass-heavy-saturate,180%));border:1px solid var(--cs-glass-heavy-border);box-shadow:var(--cs-shadow-lg,0 20px 60px #45210e2e)}.cs-surface-solid,.cs-surface-matte{background:var(--cs-color-surface-panel,#fff);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--cs-color-border-default,#e7d9c6)}.cs-surface-standard,.cs-surface-heavy,.cs-glass-card{position:relative}.cs-surface-standard:before,.cs-surface-heavy:before,.cs-glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, #ffffff4d 0%, transparent 30%, transparent 70%, color-mix(in oklab, var(--cs-color-brand-umber,#45210e) 15%, transparent) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.cs-surface-standard:before,.cs-surface-heavy:before,.cs-glass-card:before{background:linear-gradient(135deg, lab(100% -.0000298023 .0000119209/.3) 0%, transparent 30%, transparent 70%, color-mix(in oklab, var(--cs-color-brand-umber,#45210e) 15%, transparent) 100%)}}.cs-depth-bg{z-index:var(--cs-depth-bg,0)}.cs-depth-section{z-index:var(--cs-depth-section,5)}.cs-depth-card{z-index:var(--cs-depth-card,10)}.cs-depth-nav{z-index:var(--cs-depth-nav,50);position:sticky}.cs-depth-modal{z-index:var(--cs-depth-modal,100)}.cs-depth-toast{z-index:var(--cs-depth-toast,200)}[data-theme=dark]{--cs-color-border-default:#4a3a2c}@media (prefers-color-scheme:dark){[data-theme=system]{--cs-color-border-default:#4a3a2c}}@media (prefers-reduced-transparency:reduce){.cs-surface-whisper,.cs-surface-light,.cs-surface-standard,.cs-surface-heavy,.cs-glass-card,.cs-dialog,.cs-ai-disclosure__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cs-color-surface-panel,#fff);border:1px solid var(--cs-color-border-default,#e7d9c6)}.cs-surface-standard:before,.cs-surface-heavy:before,.cs-glass-card:before{display:none}}@media (forced-colors:active){.cs-surface-whisper,.cs-surface-light,.cs-surface-standard,.cs-surface-heavy,.cs-surface-solid,.cs-glass-card,.cs-dialog,.cs-ai-disclosure__panel{-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext;background:canvas;border:1px solid canvastext}.cs-surface-standard:before,.cs-surface-heavy:before,.cs-glass-card:before{display:none}}@media print{[class*=cs-surface-],.cs-glass-card,.cs-dialog,.cs-ai-disclosure__panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cs-surface-whisper,.cs-surface-light,.cs-surface-standard,.cs-surface-heavy,.cs-glass-card,.cs-dialog,.cs-ai-disclosure__panel{background:var(--cs-color-surface-panel,#fff)}}.cs-aurora{background-color:var(--cs-color-brand-umber);background-image:radial-gradient(90% 120% at 12% -10%, color-mix(in oklab, var(--cs-color-brand-ochre) 46%, transparent), transparent 55%), radial-gradient(70% 90% at 88% 8%, #ffcf5c52, transparent 60%), radial-gradient(120% 120% at 50% 120%, #1a110899, transparent 60%);color:#fff}@supports (color:lab(0% 0 0)){.cs-aurora{background-image:radial-gradient(90% 120% at 12% -10%, color-mix(in oklab, var(--cs-color-brand-ochre) 46%, transparent), transparent 55%), radial-gradient(70% 90% at 88% 8%, lab(85.8206% 8.69954 62.0222/.32), transparent 60%), radial-gradient(120% 120% at 50% 120%, lab(5.83886% 3.14001 5.49541/.6), transparent 60%)}}.cs-aurora--photo{background-position:50%;background-size:cover}
.cs-button--primary,.cs-button--secondary,.cs-button--tertiary,.cs-button--danger{transition:background var(--cs-duration-fast) var(--cs-ease-standard), border-color var(--cs-duration-fast) var(--cs-ease-standard), filter var(--cs-duration-fast) var(--cs-ease-standard), box-shadow var(--cs-duration-base) var(--cs-ease-standard), transform var(--cs-duration-fast) var(--cs-ease-standard)}.cs-button--primary:hover:not(.is-disabled),.cs-button--danger:hover:not(.is-disabled){transform:translateY(-1px);box-shadow:0 8px 20px #45210e3d}.cs-button--primary:active:not(.is-disabled),.cs-button--danger:active:not(.is-disabled){box-shadow:var(--cs-shadow-xs);transform:translateY(0)}.cs-button:focus-visible,.cs-field__control:focus-visible,.cs-select select.cs-field__control:focus-visible,.cs-search:focus-within,.cs-ai-disclosure__badge:focus-visible,.cs-switch input:focus-visible+.cs-switch__track{box-shadow:0 0 0 5px color-mix(in oklab, var(--cs-color-accent-ochre) 26%, transparent)}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cs-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cs-fade-in{animation:cs-fade-in var(--cs-duration-slow) var(--cs-ease-entrance) both}.cs-rise-in{animation:cs-rise-in var(--cs-duration-slow) var(--cs-ease-entrance) both}.cs-rise-in--2{animation-delay:80ms}.cs-rise-in--3{animation-delay:.16s}.cs-rise-in--4{animation-delay:.24s}.cs-dialog{animation:cs-pop-in var(--cs-duration-base) var(--cs-ease-entrance) both}.cs-dialog__overlay{animation:cs-fade-in var(--cs-duration-base) var(--cs-ease-standard) both}@media (prefers-reduced-motion:reduce){.cs-button--primary:hover,.cs-button--danger:hover{transform:none}.cs-fade-in,.cs-rise-in,.cs-dialog,.cs-dialog__overlay{animation:none}}
@media (pointer:coarse){.cs-tab{min-height:44px}.cs-pagination button{block-size:44px;min-inline-size:44px}.cs-menu__item{min-height:44px}.cs-stepper button{min-block-size:44px}.cs-stepper input{min-height:44px}.cs-breadcrumb a{align-items:center;min-height:40px;display:inline-flex}.cs-segmented button{min-height:40px}.cs-check input,.cs-radio input{block-size:24px;inline-size:24px}.cs-check,.cs-radio{align-items:center;min-height:44px}.cs-switch{min-height:44px}.cs-search__clear{min-block-size:32px;min-inline-size:32px}.cs-ai-disclosure__badge{min-height:32px}.cs-slider{block-size:32px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--cs-color-border-default:#9a8060;--cs-color-text-muted:#5a4638}[data-theme=dark]{--cs-color-border-default:#7a6450;--cs-color-text-muted:#d8c9b6}}
