@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/64d42499--F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/035f1b5c--F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/264226c2--F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1969f6ff--F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e2661bcc--F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/da78b4b3--F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/758b9f95--F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baf63ee9--F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/93cfae71--F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0bc96cd0--F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/9e4ef71e--F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/116b2e58--F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e8c66a4c--F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a7353317--F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1b581b15--F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/d1db8392-m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMBNYgVcM.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9ebf9164-m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMHdYgVcM.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cac9f6e2-m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMB9YgVcM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cbed8985-m8JPje1VVIzcq1HzJq2AEdo2Tj_qvLqMCdYg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/048cf98b-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vU1Z-JHa74.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/39e6d21d-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vU1fuJHa74.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/4fa51a6c-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vU1ZOJHa74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/56255fb6-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE-vU1auJH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/05f60e1f-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vI1Z-JHa74.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/097b8607-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vI1fuJHa74.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bb54b690-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vI1ZOJHa74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6769529b-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqE1vI1auJH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/256acb72-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvM1Z-JHa74.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/9b6e537c-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvM1fuJHa74.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/5829e02f-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvM1ZOJHa74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/641245ba-m8JMje1VVIzcq1HzJq2AEdo2Tj_qvLqEsvM1auJH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/caf446fd-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/09017285-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/77381094-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/caf446fd-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleOfz-UhI.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/09017285-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQleP3z-UhI.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/77381094-k3kHo80MPvpLmixYH7euCxWpSMu3-gcWGj0hHAKGvUQlePPz-Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/5cd8a0d3-vEFI2_tTDB4M7-auWDN0ahZJW1gW8tenXg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cebbca45-vEFI2_tTDB4M7-auWDN0ahZJW1gf8tenXg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3c1d6686-vEFI2_tTDB4M7-auWDN0ahZJW1gY8tenXg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cf22e289-vEFI2_tTDB4M7-auWDN0ahZJW1gU8tenXg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3bc0e2d2-vEFI2_tTDB4M7-auWDN0ahZJW1gV8tenXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a15d607a-vEFI2_tTDB4M7-auWDN0ahZJW1gb8tc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/5cd8a0d3-vEFI2_tTDB4M7-auWDN0ahZJW1gW8tenXg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cebbca45-vEFI2_tTDB4M7-auWDN0ahZJW1gf8tenXg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/3c1d6686-vEFI2_tTDB4M7-auWDN0ahZJW1gY8tenXg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cf22e289-vEFI2_tTDB4M7-auWDN0ahZJW1gU8tenXg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/3bc0e2d2-vEFI2_tTDB4M7-auWDN0ahZJW1gV8tenXg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/a15d607a-vEFI2_tTDB4M7-auWDN0ahZJW1gb8tc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#fafaf9;--hover:#f4f4f2;--ink:#26282b;--ink-strong:#141517;--muted:#75797f;--faint:#a2a6ab;--line:#e8e8e5;--line-soft:#f0f0ee;--heat-in:#00a35c;--heat-out:#df4b4b;--heat-move:#4d79d8;--hin1:#ddf3e8;--hin2:#a9e3c6;--hin3:#37b97e;--hin4:#00a35c;--hout1:#fbe6e5;--hout2:#f4c2c0;--hout3:#e56e69;--hout4:#df4b4b;--hmove2:#d4dff5;--in-strong-ink:#fff;--in-weak-ink:#0a5c36;--out-strong-ink:#fff;--out-weak-ink:#8f2c28;--move-weak-ink:#2c4f9e;--ok:#12915a;--warn:#c07a12;--danger:#cf4444;--warn1:#faeed8;--warn-weak-ink:#7d5410;--purple1:#eae4f7;--purple-weak-ink:#55379c;--orange1:#fbe5d2;--orange-weak-ink:#8f4a10;--teal1:#d8f0ef;--teal-weak-ink:#0b5c5a;--radius-card:16px;--radius-ui:8px;--shadow-card:0 1px 2px #1415170d, 0 8px 24px #1415170d;--sans:"IBM Plex Sans Thai", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Source Serif 4", "Noto Serif Thai", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121314;--surface:#1a1c1e;--surface-2:#202325;--hover:#24272a;--ink:#e7e8e6;--ink-strong:#f6f6f4;--muted:#9da3a8;--faint:#6e7378;--line:#2c2f32;--line-soft:#25282b;--heat-out:#d34a4a;--hin1:#162f27;--hin2:#114a33;--hin3:#0a7044;--hout1:#302123;--hout2:#512a2b;--hout3:#853738;--hout4:#d34a4a;--hmove2:#27344e;--in-weak-ink:#8fe3b8;--out-weak-ink:#f2b2ae;--move-weak-ink:#a9c1f2;--ok:#3fca8b;--warn:#e0a83f;--danger:#ee7a74;--warn1:#33291a;--warn-weak-ink:#ecc687;--purple1:#2a2438;--purple-weak-ink:#c9b8f0;--orange1:#34271a;--orange-weak-ink:#eec08c;--teal1:#16302f;--teal-weak-ink:#8fd8d4;--shadow-card:0 1px 2px #00000080, 0 8px 24px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121314;--surface:#1a1c1e;--surface-2:#202325;--hover:#24272a;--ink:#e7e8e6;--ink-strong:#f6f6f4;--muted:#9da3a8;--faint:#6e7378;--line:#2c2f32;--line-soft:#25282b;--heat-out:#d34a4a;--hin1:#162f27;--hin2:#114a33;--hin3:#0a7044;--hout1:#302123;--hout2:#512a2b;--hout3:#853738;--hout4:#d34a4a;--hmove2:#27344e;--in-weak-ink:#8fe3b8;--out-weak-ink:#f2b2ae;--move-weak-ink:#a9c1f2;--ok:#3fca8b;--warn:#e0a83f;--danger:#ee7a74;--warn1:#33291a;--warn-weak-ink:#ecc687;--purple1:#2a2438;--purple-weak-ink:#c9b8f0;--orange1:#34271a;--orange-weak-ink:#eec08c;--teal1:#16302f;--teal-weak-ink:#8fd8d4;--shadow-card:0 1px 2px #00000080, 0 8px 24px #00000059}}:root{--row-h:44px}[data-density=compact]{--row-h:36px}[data-density=compact] .row-note{display:none}[data-density=spacious]{--row-h:56px}.core-techer-app-switcher{z-index:50;border-bottom:1px solid var(--line);background:var(--surface);min-height:44px;font:500 13px/1.4 var(--mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--muted);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;padding:6px 16px;display:flex;position:sticky;top:0}.core-techer-app-switcher-crumbs{white-space:nowrap;flex:none;align-items:center;min-height:44px;display:flex;overflow:hidden}.core-techer-app-switcher a{min-height:36px;color:var(--muted);align-items:center;padding:0 4px;font-weight:600;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.core-techer-app-switcher a:hover{color:var(--ink-strong)}.core-techer-app-switcher a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:2px;border-radius:4px}.core-techer-app-switcher a.core-techer-app-switcher-current{color:var(--ink-strong)}.core-techer-app-switcher-sep{color:var(--faint);margin:0 7px}.core-techer-app-switcher-fn{color:var(--muted)}.core-techer-app-switcher-actions{flex:none;align-items:center;margin-left:auto;display:flex}.core-techer-topbar-actions-anchor{display:contents}@media (prefers-reduced-motion:reduce){.core-techer-app-switcher a{transition:none}}.core-techer-top-right-menu{display:inline-flex;position:relative}.core-techer-top-right-menu-trigger{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:40px;color:var(--ink);border-radius:999px;place-items:center;padding:.4rem .75rem;font-size:1.05rem;line-height:1;transition:border-color .12s ease-out,background .12s ease-out;display:inline-grid}.core-techer-top-right-menu-trigger:hover,.core-techer-top-right-menu-trigger[aria-expanded=true]{border-color:var(--faint);background:var(--hover)}.core-techer-top-right-menu-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface);min-width:230px;max-width:min(300px,100vw - 24px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-card);gap:.65rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto}.core-techer-top-right-menu-section{gap:.35rem;display:grid}.core-techer-top-right-menu-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.core-techer-top-right-menu-segmented{border:1px solid var(--line);border-radius:var(--radius-ui);background:var(--surface-2);gap:.25rem;padding:.2rem;display:flex}.core-techer-top-right-menu-segmented button{min-width:44px;min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1;padding:0 .55rem;font-size:.8rem;font-weight:600}.core-techer-top-right-menu-segmented button.active{background:var(--ink-strong);color:var(--bg)}.core-techer-top-right-menu-app-switch{gap:.15rem;display:grid}.core-techer-top-right-menu-app-switch a{min-height:40px;color:var(--ink);border-radius:6px;align-items:center;padding:0 .55rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:flex}.core-techer-top-right-menu-app-switch a:hover{background:var(--hover)}.core-techer-top-right-menu-app-switch a:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-2px}.core-techer-top-right-menu-app-switch a.active{background:var(--surface-2);color:var(--ink-strong)}.core-techer-top-right-menu-action{min-height:40px;color:var(--ink);border-radius:6px;align-items:center;padding:0 .55rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;display:flex}.core-techer-top-right-menu-action:hover{background:var(--hover);color:var(--ink-strong)}.core-techer-top-right-menu-action:focus-visible{outline:2px solid var(--ink-strong);outline-offset:-2px}.core-techer-top-right-menu-divider{background:var(--line);height:1px}.core-techer-top-right-menu-extra{gap:.4rem;display:grid}
