@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dfa45f92-module__ig9XPW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dfa45f92-module__ig9XPW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c17e85220dab5903-s.2f6kng0d0wzxv.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/659720fbcac806cc-s.3lqrs-zmou0of.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c3500a4952f4c03f-s.1txsf2ea94o5q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6adbe22fa8bff382-s.3pc7bbi81cqat.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3adc3f408d8054fb-s.1zy735hhsxzuq.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6f8cddd3f32356db-s.3ae_sj8z3fykx.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:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e5dfa9e86f764b8-s.p.22x-ws2e_cdqh.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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c17e85220dab5903-s.2f6kng0d0wzxv.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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/659720fbcac806cc-s.3lqrs-zmou0of.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/c3500a4952f4c03f-s.1txsf2ea94o5q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6adbe22fa8bff382-s.3pc7bbi81cqat.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3adc3f408d8054fb-s.1zy735hhsxzuq.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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/6f8cddd3f32356db-s.3ae_sj8z3fykx.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:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e5dfa9e86f764b8-s.p.22x-ws2e_cdqh.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:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c17e85220dab5903-s.2f6kng0d0wzxv.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:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/659720fbcac806cc-s.3lqrs-zmou0of.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/c3500a4952f4c03f-s.1txsf2ea94o5q.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6adbe22fa8bff382-s.3pc7bbi81cqat.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3adc3f408d8054fb-s.1zy735hhsxzuq.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:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/6f8cddd3f32356db-s.3ae_sj8z3fykx.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:Lora;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e5dfa9e86f764b8-s.p.22x-ws2e_cdqh.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.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:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.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:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e7150917543fc9da-s.0mybutugvu-lq.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71fbf9c08529c2a5-s.2fpqrm51ez0iq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9457141811d41ae-s.02frcczqg7k-8.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac34884600cd8d5d-s.2936i88_6qsfd.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1ccd2766b08c828-s.15gdzqknx46iu.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/507a47c1876d4ec2-s.2qdkzeru_ecot.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:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8c2eb9ceedecfc8e-s.p.23aeddxv5enbo.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:Lora Fallback;src:local(Times New Roman);ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.0%;size-adjust:115.2%}.lora_89579c9-module__fUhY8G__className{font-family:Lora,Lora Fallback}.lora_89579c9-module__fUhY8G__variable{--font-lora:"Lora", "Lora Fallback"}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
:root,[data-theme=light]{--bg:#faf9f5;--bg-sidebar:#f2f0e9;--bg-elevated:#fff;--bg-hover:#eae7dd;--bg-active:#e4e0d4;--bg-user:#f0eee5;--bg-input:#fff;--text:#1f1e1d;--text-2:#6e6c64;--text-3:#a3a094;--border:#e4e1d7;--border-strong:#d6d2c4;--accent:#d97757;--accent-hover:#c96442;--accent-soft:#d977571f;--danger:#c0392b;--code-bg:#1e1d1b;--code-header:#2b2a27;--shadow:0 4px 24px #1f1e1d14, 0 1px 3px #1f1e1d0f;--shadow-sm:0 1px 2px #1f1e1d12}[data-theme=dark]{--bg:#262624;--bg-sidebar:#1f1e1c;--bg-elevated:#30302e;--bg-hover:#353431;--bg-active:#3d3b37;--bg-user:#30302e;--bg-input:#30302e;--text:#ecebe6;--text-2:#a8a69d;--text-3:#6f6d65;--border:#3a3835;--border-strong:#4a4843;--accent:#d97757;--accent-hover:#e08a6d;--accent-soft:#d9775729;--danger:#e06657;--code-bg:#1b1a18;--code-header:#262522;--shadow:0 4px 24px #00000059, 0 1px 3px #0000004d;--shadow-sm:0 1px 2px #0000004d}[data-theme=dark][data-contrast=high]{--bg:#161513;--bg-sidebar:#100f0e;--bg-elevated:#1c1b19;--bg-hover:#232220;--bg-active:#2a2825;--bg-user:#1c1b19;--bg-input:#1c1b19;--code-bg:#0e0d0c;--code-header:#181715}[data-uifont=system] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}[data-tsize=small] .md{font-size:14px}[data-tsize=large] .md{font-size:16.5px}[data-twidth=narrow] #thread,[data-twidth=narrow] #composer{max-width:620px}[data-twidth=wide] #thread,[data-twidth=wide] #composer{max-width:1000px}[data-code-theme=midnight]{--code-bg:#0d1117;--code-header:#161b22}[data-code-theme=monokai]{--code-bg:#272822;--code-header:#1e1f1c}[data-code-theme=dracula]{--code-bg:#282a36;--code-header:#21222c}[data-chatfont=serif] .md,[data-chatfont=serif] .msg.user .bubble{font-family:var(--font-lora), Georgia, serif}[data-chatfont=system] .md,[data-chatfont=system] .msg.user .bubble{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){[data-motion=system] *,[data-motion=system] :before,[data-motion=system] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6;overflow:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.serif{font-family:var(--font-lora), Georgia, serif}svg{display:block}.icn-wrap{display:contents}a{color:inherit;text-decoration:none}.conn-sub a,.conn-note a,.conn-scopes a,.disclaimer a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}#app{height:100dvh;display:flex}#sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:280px;transition:transform .25s;display:flex}.sb-top{padding:14px 12px 6px}.brand{align-items:center;gap:9px;padding:6px 8px 14px;display:flex}.brand .spark{color:var(--accent)}.brand .name{font-family:var(--font-lora), Georgia, serif;letter-spacing:.2px;font-size:19px;font-weight:600}.new-chat{width:100%;color:var(--accent);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.new-chat:hover{background:var(--accent-soft)}.new-chat .icn{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.sb-search{margin:6px 8px 8px;position:relative}.sb-search svg{color:var(--text-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sb-search input{background:var(--bg-hover);width:100%;color:var(--text);border:1px solid #0000;border-radius:9px;padding:8px 10px 8px 32px;font-family:inherit;font-size:13.5px}.sb-search input::placeholder{color:var(--text-3)}.sb-search input:focus{border-color:var(--border-strong);background:var(--bg-elevated);outline:none}.sb-nav{border-bottom:1px solid var(--border);margin:0 0 2px;padding:2px 0 4px}.sb-nav .row{width:100%;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.sb-nav .row:hover{background:var(--bg-hover);color:var(--text)}.sb-nav .row svg{flex-shrink:0}#conv-list{flex:1;padding:0 8px 12px;overflow-y:auto}.conv-group{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:14px 10px 5px;font-size:11px;font-weight:600}.conv-item{color:var(--text);cursor:pointer;border-radius:9px;align-items:center;padding:8px 8px 8px 10px;font-size:13.5px;transition:background .12s;display:flex;position:relative}.conv-item:hover{background:var(--bg-hover)}.conv-item.active{background:var(--bg-active);font-weight:500}.conv-item .ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:4px;overflow:hidden}.conv-item .dots{width:26px;height:26px;color:var(--text-3);opacity:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.conv-item:hover .dots,.conv-item.active .dots,.conv-item .dots.open{opacity:1}.conv-item .dots:hover{background:var(--bg-active);color:var(--text)}.conv-item.conv-hit{padding:8px 10px;display:block}.conv-item.conv-hit .ttl{padding-right:0;display:block}.conv-item.conv-hit .snip{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.conv-item.conv-hit .snip mark{background:var(--accent-soft);color:var(--text-2);border-radius:3px;padding:0 1px}.conv-item input.rename{min-width:0;font:inherit;color:inherit;background:var(--bg-elevated);border:1px solid var(--accent);border-radius:6px;flex:1;padding:2px 6px}.menu{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;min-width:130px;padding:4px;position:absolute;top:calc(100% - 2px);right:6px}.menu button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.menu button:hover{background:var(--bg-hover)}.menu button.dng{color:var(--danger)}.menu.up{inset:auto auto calc(100% + 8px) 0}.pop-wrap{position:relative}.menu .m-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.menu .m-main{flex:1;min-width:0}.menu .m-name{font-size:13px;font-weight:500}.menu .m-desc{color:var(--text-3);font-size:11.5px;line-height:1.4}.menu a{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.menu a:hover{background:var(--bg-hover)}.menu-sep{background:var(--border);height:1px;margin:4px 0}.sb-acct{width:100%;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.sb-acct:hover{background:var(--bg-hover)}.sb-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.sb-acct-email{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.sb-acct-menu{min-width:230px}.sb-acct-head{color:var(--text-3);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 8px;font-size:12px;overflow:hidden}.menu .m-check{color:var(--accent);visibility:hidden;flex-shrink:0}.menu .m-row.on .m-check{visibility:visible}.menu .m-row.soon{opacity:.55;cursor:default}.menu .m-soon{color:var(--text-3);border:1px solid var(--border-strong);border-radius:99px;flex-shrink:0;padding:1px 7px;font-size:10.5px}.menu .m-foot{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu .m-foot button{color:var(--text-2);font-size:12.5px}.tpl-menu{max-width:360px}.tpl-search{border:1px solid var(--border-strong);background:var(--bg-2);width:100%;color:var(--text);border-radius:8px;margin-bottom:4px;padding:7px 10px;font-size:13px}.tpl-search:focus{border-color:var(--accent);outline:none}.tpl-list{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow-y:auto}.tpl-list .m-row .m-name{white-space:normal;line-height:1.35}.tpl-empty{color:var(--text-3);text-align:center;padding:14px 10px;font-size:12.5px}.tpl-foot{border-top:1px solid var(--border);color:var(--text-3);margin-top:4px;padding:6px 10px 2px;font-size:11px}.sb-bottom{border-top:1px solid var(--border);padding:10px 12px}.sb-bottom .row{width:100%;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.sb-bottom .row:hover{background:var(--bg-hover);color:var(--text)}.powered{color:var(--text-3);padding:6px 10px 2px;font-size:11px}#overlay{z-index:40;opacity:0;background:#14131173;transition:opacity .25s;display:none;position:fixed;inset:0}#main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}#topbar{align-items:center;gap:6px;min-height:52px;padding:10px 14px;display:flex}#topbar .ham{display:none}.icon-btn{width:34px;height:34px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}#chat-title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}#scroll{scroll-behavior:smooth;flex:1;overflow:hidden auto}#thread{max-width:760px;margin:0 auto;padding:8px 20px 24px}#welcome{text-align:center;max-width:680px;margin:0 auto;padding:9vh 24px 24px}#welcome .spark{color:var(--accent);margin:0 auto 18px;animation:4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}#greeting{font-family:var(--font-lora), Georgia, serif;letter-spacing:-.01em;font-size:clamp(26px,5vw,34px);font-weight:500}#welcome .sub{color:var(--text-2);margin-top:10px;font-size:15px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;transition:all .15s;display:flex}.chip:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.chip svg{color:var(--accent)}.msg{margin:18px 0;animation:.25s rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg.user{flex-direction:column;align-items:flex-end;display:flex}.msg.user .bubble{background:var(--bg-user);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:18px;max-width:85%;padding:10px 16px;font-size:15px}.att-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.att-chip{color:var(--text-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:4px 10px;font-size:12px;display:inline-flex}.att-chip .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.att-chip img.thumb{object-fit:cover;border-radius:5px;width:22px;height:22px}.msg.assistant{gap:12px;display:flex}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-top:3px;display:grid}.a-body{flex:1;min-width:0;max-width:100%}.msg.assistant.err .md{color:var(--danger)}.actions{opacity:0;align-items:center;gap:2px;margin-top:6px;transition:opacity .2s;display:flex}.msg:hover .actions,.msg:last-child .actions{opacity:1}.actions button{width:28px;height:28px;color:var(--text-3);border-radius:7px;place-items:center;display:grid}.actions button:hover{background:var(--bg-hover);color:var(--text)}.actions button:disabled{opacity:.55;cursor:default}.actions button:disabled:hover{color:var(--text-3);background:0 0}.pager{color:var(--text-3);align-items:center;gap:1px;margin-right:4px;font-size:12px;display:flex}.pager button{width:22px;height:22px}.pager .pcount{text-align:center;-webkit-user-select:none;user-select:none;min-width:28px}.meta-tag{color:var(--text-3);align-items:center;gap:5px;margin:0 10px 6px 0;font-size:11.5px;display:inline-flex}.meta-tag svg{flex-shrink:0}.model-label{color:var(--text-3);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-left:6px;font-size:11px}.think-block{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;width:fit-content;max-width:100%;margin:2px 0 10px;overflow:hidden}.think-head{width:100%;color:var(--text-2);text-align:left;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.think-head:hover{background:var(--bg-hover)}.think-head .chev{color:var(--text-3);place-items:center;display:grid}.think-head .chev svg{transition:transform .15s}.think-head .chev.open svg{transform:rotate(90deg)}.think-body{color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-top:1px dashed var(--border);max-height:320px;padding:6px 12px 10px;font-size:13px;line-height:1.55;overflow-y:auto}.edit-box{width:100%;max-width:85%}.edit-box textarea{resize:vertical;width:100%;min-height:70px;font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--accent);border-radius:14px;padding:10px 14px;font-size:15px}.ebtns{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn-sm{color:var(--text-2);border:1px solid var(--border-strong);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.btn-sm:hover{background:var(--bg-hover);color:var(--text)}.btn-sm.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-sm.primary:hover{background:var(--accent-hover)}#typing{gap:12px;margin:18px 0;display:flex}#typing .shimmer{color:var(--text-2);background:linear-gradient(90deg, var(--text-2) 30%, var(--text) 50%, var(--text-2) 70%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-top:5px;font-size:14px;animation:1.4s linear infinite shim}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}#typing .avatar{animation:1.6s ease-in-out infinite breathe}.md{word-break:break-word;overflow-wrap:anywhere;max-width:100%;font-size:15px}.md img{border-radius:10px;max-width:100%;height:auto}.md pre{background:var(--code-bg);border-radius:12px;max-width:100%;max-height:420px;margin:14px 0;overflow:auto}.md pre code{color:#ecebe6;padding:14px 16px;display:block}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:10px 0}.md h1,.md h2,.md h3,.md h4{margin:20px 0 8px;font-weight:600;line-height:1.3}.md h1{font-size:21px}.md h2{font-size:18px}.md h3{font-size:16px}.md h4{font-size:15px}.md ul,.md ol{margin:10px 0;padding-left:24px}.md li,.md li>ul,.md li>ol{margin:4px 0}.md blockquote{border-left:3px solid var(--border-strong);color:var(--text-2);margin:12px 0;padding:2px 14px}.md a{color:var(--accent);text-decoration:none}.md a:hover{text-decoration:underline}.md hr{border:none;border-top:1px solid var(--border);margin:18px 0}.md code{font-family:var(--code-font,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:13px}.md :not(pre)>code{background:var(--bg-hover);border:1px solid var(--border);border-radius:6px;padding:1.5px 6px}.md table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);text-align:left;padding:7px 11px}.md th{background:var(--bg-hover);font-weight:600}.codeblock{border:1px solid var(--border);border-radius:12px;min-width:0;max-width:100%;margin:14px 0;overflow:hidden}.codeblock .cb-open{color:#b8b5ac;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;padding:3px 10px;font-size:11.5px}.codeblock .cb-open:hover{color:#fff;background:#ffffff14}.codeblock .cb-head{background:var(--code-header);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 14px;display:flex}.codeblock .cb-left{align-items:center;gap:10px;min-width:0;display:flex}.codeblock .lang{color:#b8b5ac;text-transform:lowercase;letter-spacing:.03em;font-size:11.5px}.codeblock .cb-tabs{background:#ffffff12;border-radius:8px;gap:2px;padding:2px;display:flex}.codeblock .cb-tabs .tab{color:#b8b5ac;border-radius:6px;padding:3px 10px;font-size:11.5px}.codeblock .cb-tabs .tab.on{color:#fff;background:#ffffff24}.codeblock .cb-copy{color:#b8b5ac;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:12px;display:flex}.codeblock .cb-copy:hover{color:#fff;background:#ffffff14}.codeblock pre{background:var(--code-bg);border-radius:0;max-height:420px;margin:0;overflow:auto}.codeblock pre code{padding:14px 16px;font-size:13px;line-height:1.55;display:block;background:0 0!important}.codeblock iframe.preview{background:#fff;border:0;width:100%;height:400px;display:block}#composer-wrap{padding:0 16px}#composer{background:var(--bg-input);border:1px solid var(--border-strong);max-width:760px;box-shadow:var(--shadow);border-radius:22px;margin:0 auto;padding:12px 12px 8px;transition:border-color .15s}#composer:focus-within{border-color:var(--text-3)}#att-bar{flex-wrap:wrap;gap:6px;padding:0 4px 8px;display:none}#att-bar.show{display:flex}#att-bar .att-chip button{color:var(--text-3);place-items:center;display:grid}#att-bar .att-chip button:hover{color:var(--danger)}#input{resize:none;width:100%;color:var(--text);font:inherit;background:0 0;border:none;max-height:200px;padding:2px 6px 6px;font-size:15.5px;line-height:1.5}#input::placeholder{color:var(--text-3)}#input:focus{outline:none}.comp-row{align-items:center;gap:4px;padding-top:2px;display:flex}.pill{color:var(--text-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.pill:hover{background:var(--bg-hover)}.pill.on{color:var(--accent);background:var(--accent-soft);border-color:#d977574d}.pill .cnt{background:var(--accent);color:#fff;border-radius:99px;padding:3px 6px;font-size:10.5px;line-height:1}.model-tag{color:var(--text-3);-webkit-user-select:none;user-select:none;margin-left:auto;padding-right:8px;font-size:12px}.comp-spacer{margin-left:auto}.model-pick{color:var(--text-3);gap:3px;font-size:12px}.model-pick svg{opacity:.7;transform:rotate(90deg)}.menu.menu-right{left:auto;right:0}@media (max-width:820px){.menu.menu-right{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));min-width:0;max-height:62vh;position:fixed;overflow-y:auto}}#send{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .15s,transform .1s,opacity .15s;display:grid}#send:hover{background:var(--accent-hover)}#send:active{transform:scale(.94)}#send:disabled{opacity:.55;cursor:default}#send.stop{background:var(--text);color:var(--bg)}.disclaimer{text-align:center;color:var(--text-3);padding:8px 16px calc(10px + env(safe-area-inset-bottom));font-size:11.5px}#modal-bg{z-index:90;background:#14131180;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#modal-bg.show{display:flex}#modal{background:var(--bg);border:1px solid var(--border);width:100%;max-width:500px;max-height:88dvh;box-shadow:var(--shadow);border-radius:18px;padding:22px;animation:.2s rise;overflow-y:auto}#modal h2{font-family:var(--font-lora), Georgia, serif;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:20px;font-weight:600;display:flex}.sect{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);border-top:1px solid var(--border);margin:24px 0 10px;padding-top:16px;font-size:11px;font-weight:600}.sect:first-of-type{border-top:none;margin-top:4px;padding-top:0}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--text-3);margin-top:5px;font-size:12px}.field input[type=text],.field textarea{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.field textarea{resize:vertical;min-height:84px}.seg{background:var(--bg-hover);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);border-radius:8px;padding:6px 16px;font-size:13px}.seg button.on{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm);font-weight:500}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle{background:var(--border-strong);border-radius:999px;flex-shrink:0;width:40px;height:23px;transition:background .2s;position:relative}.toggle:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:2.5px;left:2.5px}.toggle.on{background:var(--accent)}.toggle.on:after{transform:translate(17px)}.mem-summary{color:var(--text-2);background:var(--bg-hover);border:1px solid var(--border);white-space:pre-wrap;border-radius:10px;padding:11px 14px;font-size:13.5px;line-height:1.6}.item-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.item-row{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.item-row .it-main{flex:1;min-width:0}.item-row .it-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.item-row .it-x{width:24px;height:24px;color:var(--text-3);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.item-row .it-x:hover{background:var(--bg-hover);color:var(--danger)}.add-row{gap:6px;display:flex}.add-row input{flex:1;min-width:0}.add-row button{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:500}.add-row button:hover{background:var(--accent-hover)}.link-btn{color:var(--text-2);font-size:12.5px;text-decoration:underline}.link-btn:hover{color:var(--danger)}.danger-btn{border:1px solid var(--danger);width:100%;color:var(--danger);border-radius:10px;padding:9px;font-size:13.5px;font-weight:500}.danger-btn:hover{background:#c0392b14}.empty-note{color:var(--text-3);padding:2px 0 8px;font-size:12.5px;font-style:italic}.chatset-menu{cursor:default;width:340px;padding:12px;top:calc(100% + 6px);left:auto;right:0}.cs-title{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600}.chatset-menu textarea{resize:vertical;width:100%;min-height:84px;font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;font-size:13px}.chatset-menu .add-row input{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.cs-apply{text-align:left;min-width:0}.cs-apply:hover .m-name{color:var(--accent)}.cs-apply .it-sub{max-width:230px}.share-page{flex-direction:column;height:100dvh;display:flex;overflow-y:auto}.share-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.share-head .brand{align-items:center;gap:9px;padding:0;display:flex}.share-badge{color:var(--text-3);border:1px solid var(--border);border-radius:99px;padding:3px 10px;font-size:11.5px}.share-thread{flex:1;width:100%}.share-title{margin:18px 0 6px;font-size:24px;font-weight:600}.share-center{text-align:center;padding:48px 20px}.sched-opts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.sched-opts select{font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px}.sched-email{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sched-email input{accent-color:var(--accent)}.sched-opts .btn-sm{margin-left:auto}.palette{background:var(--bg);border:1px solid var(--border);width:100%;max-width:520px;box-shadow:var(--shadow);border-radius:16px;animation:.15s rise;overflow:hidden}.palette input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:14px 16px;font-size:15px}.palette input:focus{outline:none}.pal-list{max-height:320px;padding:6px;overflow-y:auto}.pal-item{text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;display:flex}.pal-item.sel{background:var(--bg-hover)}.pal-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pal-hint{color:var(--text-3);flex-shrink:0;font-size:11px}.pal-foot{border-top:1px solid var(--border);color:var(--text-3);padding:7px 14px;font-size:11px}.pal-foot span{align-items:center;gap:4px;display:inline-flex}.u-cards{gap:8px;margin-bottom:4px;display:flex}.u-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;flex:1;padding:12px 14px}.u-big{font-family:var(--font-lora), Georgia, serif;font-size:22px;font-weight:600}.u-cost{flex-shrink:0;font-size:13px;font-weight:500}.u-days{flex-direction:column;gap:4px;display:flex}.u-day{color:var(--text-2);align-items:center;gap:8px;font-size:12px;display:flex}.u-day-label{width:52px;color:var(--text-3);flex-shrink:0}.u-bar-track{background:var(--bg-hover);border-radius:99px;flex:1;height:10px;overflow:hidden}.u-bar{background:var(--accent);opacity:.8;border-radius:99px;height:100%;display:block}.u-day-cost{text-align:right;flex-shrink:0;width:52px}.toast{background:var(--text);color:var(--bg);z-index:200;opacity:0;pointer-events:none;box-shadow:var(--shadow);border-radius:999px;padding:9px 18px;font-size:13px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(8px)}.toast.show{opacity:1;transform:translate(-50%)}.login-wrap{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;overflow-y:auto}.login-card{text-align:center;background:var(--bg-elevated);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:18px;padding:36px 28px 24px;animation:.25s rise}.login-spark{color:var(--accent);margin-bottom:14px;display:block}.login-spark svg{margin:0 auto}.login-card h1{margin-bottom:8px;font-size:26px;font-weight:600}.login-sub{color:var(--text-2);margin-bottom:18px;font-size:14px;line-height:1.5}.login-err{color:var(--danger);margin:-8px 0 12px;font-size:13px}.login-card input{border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text);font:inherit;text-align:center;border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:14.5px}.login-btn{background:var(--accent);color:#fff;border-radius:999px;width:100%;padding:10px;font-size:14px;font-weight:500;transition:background .15s}.login-btn:hover{background:var(--accent-hover)}.login-btn:disabled{opacity:.6;cursor:default}.login-powered{color:var(--text-3);margin-top:20px;font-size:11px}.login-code{border-top:1px solid var(--border);margin:6px 0 4px;padding-top:14px}.login-code-label{color:var(--text-2);margin-bottom:10px;font-size:12.5px}.login-code-row{gap:8px;display:flex}.login-code-row input{letter-spacing:4px;font-variant-numeric:tabular-nums;flex:1;margin-bottom:0}.login-code-btn{width:auto;padding:10px 18px}.pwa-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:180;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 14px;animation:.25s rise;display:flex;position:fixed}.pwa-spark{color:var(--accent);display:grid}.pwa-spark svg{width:16px;height:16px}.pwa-install-btn{color:var(--text);font-size:13px;font-weight:500}.pwa-install-btn:hover{color:var(--accent)}.pwa-ios-steps{color:var(--text-2);font-size:12.5px}.pwa-dismiss{width:22px;height:22px;color:var(--text-3);border-radius:999px;place-items:center;font-size:15px;line-height:1;display:grid}.pwa-dismiss:hover{background:var(--bg-hover);color:var(--text)}.conn-wrap-page{background:var(--bg);-webkit-overflow-scrolling:touch;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.conn-page{max-width:860px;margin:0 auto;padding:40px 24px 80px}.conn-back{color:var(--text-2);align-items:center;gap:4px;margin-bottom:18px;font-size:13px;display:inline-flex}.conn-back:hover{color:var(--accent)}.conn-back svg{transform:rotate(180deg)}.conn-page h1{margin-bottom:8px;font-size:28px;font-weight:600}.conn-sub{color:var(--text-2);max-width:560px;margin-bottom:14px;font-size:14px;line-height:1.5}.conn-note{background:var(--accent-soft);color:var(--text);border-radius:10px;margin-bottom:6px;padding:9px 14px;font-size:13px;display:inline-block}.conn-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:14px;margin-top:18px;display:grid}.conn-card{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.conn-card.expired{border-color:var(--danger)}.conn-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.conn-name{font-size:14.5px;font-weight:600}.conn-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.conn-status.s-connected{color:#2e7d32;background:#2e7d321f}[data-theme=dark] .conn-status.s-connected{color:#81c784;background:#81c78429}.conn-status.s-expired{color:var(--danger);background:#c0392b1f}.conn-status.s-not-connected,.conn-status.s-coming-soon,.conn-status.s-needs-credentials{background:var(--bg-hover);color:var(--text-3)}.conn-scopes{color:var(--text-3);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.conn-actions{gap:8px;margin-top:auto;display:flex}.conn-btn{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.conn-btn:hover{background:var(--bg-hover)}.conn-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.conn-btn.primary:hover{background:var(--accent-hover)}.conn-btn.danger{color:var(--danger)}.conn-btn:disabled{opacity:.55;cursor:default}.conn-pat{flex-direction:column;gap:8px;display:flex}.conn-pat-row{gap:6px;display:flex}.conn-pat-row input{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.chats-all{color:var(--text-2);align-items:center;gap:4px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.chats-all:hover{color:var(--accent)}.chats-page h1{margin-bottom:14px}.chats-search{margin:0 0 10px}.chats-search input{padding:10px 12px 10px 34px;font-size:14px}.chats-row{border-radius:10px;align-items:center;gap:6px;padding:4px 6px;display:flex}.chats-row:hover{background:var(--bg-hover)}.chats-link{min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:8px 4px;display:flex}.chats-link .ttl{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.chats-link .ttl svg{color:var(--text-3);vertical-align:-1px;display:inline-block}.chats-proj{color:var(--text-3);border:1px solid var(--border);border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.chats-link .snip{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.chats-link .snip mark{background:var(--accent-soft);color:var(--text-2);border-radius:3px;padding:0 1px}.chats-actions{opacity:0;flex-shrink:0;gap:2px;display:flex}.chats-row:hover .chats-actions,.chats-row:focus-within .chats-actions{opacity:1}.chats-actions .icon-btn{width:30px;height:30px}.chats-actions .icon-btn:hover{background:var(--bg-active);color:var(--text)}.chats-actions .icon-btn.dng:hover{color:var(--danger)}@media (hover:none){.chats-actions{opacity:1}}.adm-page{max-width:1080px}.adm-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.adm-range{gap:7px;margin-bottom:14px;display:flex}.adm-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.adm-kpi{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;padding:14px 16px}.adm-kpi-v{font-size:26px;font-weight:600;font-family:var(--font-lora), Georgia, serif}.adm-kpi-l{color:var(--text-2);margin-top:2px;font-size:12.5px}.adm-kpi-s{color:var(--text-3);margin-top:2px;font-size:11.5px}.adm-grid2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.adm-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;min-width:0;padding:14px 16px}.adm-card h3{color:var(--text-2);margin-bottom:10px;font-size:13px;font-weight:600}.adm-chart{width:100%;height:auto;display:block}.adm-grid{stroke:var(--border);stroke-width:1px}.adm-donut{align-items:center;gap:14px;display:flex}.adm-donut svg{flex-shrink:0;width:120px;height:120px}.adm-legend{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adm-legend-row{align-items:center;gap:7px;font-size:12px;display:flex}.adm-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.adm-legend-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.adm-legend-v{color:var(--text-3);flex-shrink:0}.adm-hbars{flex-direction:column;gap:7px;display:flex}.adm-hbar{align-items:center;gap:8px;font-size:12px;display:flex}.adm-hbar-l{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;overflow:hidden}.adm-hbar-track{background:var(--bg-hover);border-radius:99px;flex:1;height:9px;overflow:hidden}.adm-hbar-fill{border-radius:99px;height:100%;display:block}.adm-hbar-v{text-align:right;width:44px;color:var(--text-3);flex-shrink:0}.adm-table-wrap{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px;font-size:11px}.adm-table td{border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:9px 12px;overflow:hidden}.adm-table tbody tr:hover{background:var(--bg-hover);cursor:pointer}.adm-table tbody tr:last-child td{border-bottom:none}.adm-json{white-space:pre-wrap;background:var(--bg-hover);border-radius:8px;max-width:380px;max-height:220px;padding:8px;font-size:11px;overflow:auto}.adm-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.adm-filters .cust-input{max-width:320px}.adm-list{flex-direction:column;display:flex}.adm-row{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.adm-row:not(.static):hover{background:var(--bg-hover)}.adm-row .ttl{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.adm-sub{color:var(--text-3);flex-shrink:0;font-size:12px}.adm-user-link:hover{color:var(--accent);text-decoration:underline}.adm-detail{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.adm-detail .adm-card,.adm-detail .adm-grid2{width:100%}.adm-h3{font-size:20px;font-weight:600;font-family:var(--font-lora), Georgia, serif}.adm-dl{grid-template-columns:130px 1fr;gap:5px 12px;font-size:13px;display:grid}.adm-dl dt{color:var(--text-3)}.adm-dl dd{overflow-wrap:anywhere;min-width:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adm-thread{flex-direction:column;gap:14px;width:100%;max-width:760px;display:flex}.adm-msg{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;padding:12px 16px}.adm-msg.user{background:var(--bg-user)}.adm-msg-meta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:6px;font-size:11px}.consent-bar{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:var(--bg-elevated);border:1px solid var(--border-strong);max-width:620px;box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:14px 16px;display:flex;position:fixed}.consent-txt{min-width:220px;color:var(--text-2);flex:1;font-size:13px;line-height:1.5}.consent-txt a{text-decoration:underline}.consent-actions{gap:8px;margin-left:auto;display:flex}.page-head{align-items:center;gap:8px;padding:4px 0 16px;display:flex}.ph-btn{background:var(--bg-hover);border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ph-btn:hover{background:var(--bg-active);color:var(--text)}.ph-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:19px;font-weight:600;overflow:hidden}.ph-action{flex-shrink:0;place-items:center;min-width:40px;min-height:40px;display:grid}.ph-btn.accent{background:var(--accent);border-color:var(--accent);color:#fff}.ph-btn.accent:hover{opacity:.9;color:#fff}.ph-overlay{z-index:80;background:#14131173;position:fixed;inset:0}.ph-drawer{background:var(--bg-sidebar);border-right:1px solid var(--border);width:min(300px,84vw);padding:calc(16px + env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom));box-shadow:var(--shadow);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.ph-drawer .brand{color:var(--text)}.ph-drawer .brand svg{color:var(--accent)}.ph-drawer .row{color:var(--text-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ph-drawer .row:hover{background:var(--bg-hover);color:var(--text)}.ph-drawer .row.active{background:var(--bg-active);color:var(--text);font-weight:500}.ph-drawer .ph-new{color:var(--accent);margin-bottom:6px;font-weight:500}.conn-page.with-head{padding-top:14px}.projs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.proj-card{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:14px;flex-direction:column;gap:5px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.proj-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.proj-card-icn{color:var(--accent)}.proj-card .m-name{font-size:15px;font-weight:600}.proj-card .m-desc{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.proj-card .it-sub{color:var(--text-3);margin-top:4px;font-size:11.5px}.proj-head-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proj-title{min-width:200px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:2px 8px;font-size:26px;font-weight:600}.proj-title:hover{border-color:var(--border)}.proj-title:focus{border-color:var(--accent);background:var(--bg-elevated);outline:none}.proj-docs{margin-top:10px}.proj-page .chats-link{gap:8px}.proj-page .chats-link .it-sub{color:var(--text-3);flex-shrink:0;font-size:11.5px}.cust-page label{color:var(--text-2);margin:16px 0 6px;font-size:12.5px;font-weight:600;display:block}.cust-saved{color:var(--ok,#4a9d6b);vertical-align:middle;margin-left:12px;font-size:12px;font-weight:500}.cust-h2{margin:26px 0 4px;font-size:17px;font-weight:600}.cust-input{border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;max-width:560px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px}.cust-input:focus{border-color:var(--accent);outline:none}textarea.cust-input{resize:vertical}.cust-styles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-width:720px;margin-top:12px;display:grid}.cust-style{text-align:left;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;transition:border-color .15s;display:flex;position:relative}.cust-style:hover{border-color:var(--border-strong)}.cust-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cust-style .m-name{font-size:13.5px;font-weight:600}.cust-style .m-desc{color:var(--text-3);font-size:12px;line-height:1.4}.cust-style .cust-sys{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cust-style .it-x{width:22px;height:22px;color:var(--text-3);border-radius:6px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cust-style .it-x:hover{background:var(--bg-hover);color:var(--danger)}.cust-new{flex-direction:column;gap:10px;max-width:560px;margin-top:14px;display:flex}.cust-row{gap:8px;display:flex}.arts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.art-card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.art-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.art-prev{background:#fff;height:170px;display:block;position:relative}.art-prev iframe{transform-origin:0 0;pointer-events:none;border:0;width:200%;height:200%;transform:scale(.5)}.art-meta{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.art-meta .it-main{flex:1;min-width:0}.art-meta .m-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.art-meta .it-sub{color:var(--text-3);font-size:11.5px}.art-meta .icon-btn{width:30px;height:30px}.art-meta .icon-btn:hover{background:var(--bg-hover);color:var(--text)}.code-chips{scrollbar-width:none;gap:7px;padding:10px 14px 4px;display:flex;overflow-x:auto}.code-chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.chip:hover{background:var(--bg-hover)}.chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip-n{opacity:.65;font-size:11.5px}.code-dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:9px}.code-dot.d-running{background:#4a9d6b;box-shadow:0 0 0 3px #4a9d6b2e}.code-dot.d-needs-input{background:var(--accent);box-shadow:0 0 0 3px #d977572e}.code-time{color:var(--text-3);flex-shrink:0;margin-left:8px;font-size:11.5px}.code-page{background:var(--bg);height:100dvh;padding-top:env(safe-area-inset-top);display:flex}.code-side{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:340px;display:flex}.code-nav{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.code-nav-item{color:var(--text-2);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.code-nav-item:hover{background:var(--bg-hover)}.code-nav-item.on{background:var(--bg-elevated);color:var(--text)}.code-ico{flex-shrink:0;width:16px;display:inline-flex}.code-ico.ok{color:#3fb950}.code-acct{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;margin-top:auto;padding:10px 12px;font-size:12.5px;text-decoration:none;display:flex}.code-acct:hover{background:var(--bg-hover)}.code-acct-av{background:var(--bg-elevated);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.cc-routines-placeholder{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.cc-routines-placeholder h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.cc-routines-placeholder p{max-width:320px;margin:0;font-size:14px}.cc-routines-icon{color:var(--text-3);font-size:28px;display:flex}.code-list{flex:1;padding:8px;overflow-y:auto}.code-item{gap:8px}.code-item .it-sub{color:var(--text-3);font-size:11.5px}.code-main{flex-direction:column;flex:1;min-width:0;display:flex}.code-main>.empty-note{max-width:460px;margin:auto}.cc-home{flex-direction:column;flex:1;min-height:0;display:flex}.cc-scroll{flex:1;width:100%;max-width:980px;min-height:0;margin:0 auto;padding:34px 36px 20px;overflow-y:auto}.cc-h1{align-items:center;gap:10px;margin:0 0 6px;font-size:27px;font-weight:600;display:flex}.cc-spark{color:var(--accent);font-size:24px}.cc-sec-row{justify-content:space-between;align-items:baseline;margin:26px 0 8px;display:flex}.cc-sec{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.cc-rows{flex-direction:column;gap:6px;display:flex}.cc-row{background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.cc-row:hover{background:var(--bg-hover)}.cc-status{color:var(--text-3);flex-shrink:0;font-size:12.5px}.cc-status.warn{color:var(--accent);font-weight:500}.cc-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.cc-title-b{font-weight:600}.cc-snip,.cc-prn{color:var(--text-3);font-weight:400}.cc-meta{color:var(--text-3);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.cc-chev{color:var(--text-3);place-items:center;display:grid}.cc-more{color:var(--text-2);padding:2px 0;font-size:12.5px}.cc-more:hover{color:var(--text)}.cc-composer{border-top:1px solid var(--border);padding:14px 36px calc(14px + env(safe-area-inset-bottom));width:100%;max-width:980px;margin:0 auto}.cc-chips{align-items:center;gap:6px;margin-bottom:8px;display:flex;position:relative}.cc-chip{font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:8px;min-width:0;padding:5px 10px;font-size:12.5px}.cc-chip-btn{border:1px solid var(--border);background:var(--bg-elevated);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.cc-chip-btn:hover{background:var(--bg-hover)}.cc-chip-plus{padding:6px 9px}.cc-chip-input{width:110px;font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:999px;padding:6px 12px;font-size:12.5px}.cc-pop{background:var(--bg-elevated);border:1px solid var(--border);z-index:30;border-radius:12px;flex-direction:column;min-width:300px;max-height:340px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.cc-pop-list{flex:1;overflow-y:auto}.cc-pop-row{font:inherit;cursor:pointer;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;display:flex}.cc-pop-row:hover{background:var(--bg-hover)}.cc-pop-search{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.cc-pop-search input{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:8px;padding:7px 10px;font-size:13px}.cc-composer textarea{resize:none;width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:12px;padding:11px 14px;font-size:14.5px;line-height:1.5}.cc-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.cc-foot-l,.cc-foot-r{align-items:center;gap:8px;display:flex}.cc-hint{color:var(--text-3);font-size:12px}.cc-hint a{color:var(--accent)}.cc-iconbtn{border:1px solid var(--border);background:var(--bg-elevated);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cc-iconbtn:disabled{opacity:.5;cursor:default}.cc-modelreadout{color:var(--text-3);white-space:nowrap;font-size:12px}.cc-pop-sub{color:var(--text-3);font-size:11px}.cc-pop-row-text{flex-direction:column;gap:1px;display:flex}.cc-newrow{color:var(--accent);background:var(--bg-hover);border-radius:9px;align-items:center;gap:8px;margin:0 14px 10px;padding:9px 12px;font-size:13.5px;display:none}.cc-newrow:hover{background:var(--bg-active)}@media (min-width:821px){.cc-newrow{display:flex}}.code-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.code-head .it-main{min-width:0;margin-right:auto}.code-log{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.code-ev pre{white-space:pre-wrap;font:inherit;margin:0}.code-ev-user pre{background:var(--bg-user);border-radius:12px;max-width:80%;margin-left:auto;padding:10px 14px}.code-ev-text pre{max-width:85%}.code-ev-error pre{color:var(--danger)}.code-tool{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;margin:6px 0;overflow:hidden}.code-tool-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.code-tool-head[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.code-tool-head[style*="cursor: default"]{cursor:default}.code-tool-head strong{color:var(--text);white-space:nowrap;font-weight:600}.code-tool-head .mono{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.code-tool-head .chev{color:var(--text-3);flex-shrink:0;transition:transform .15s;display:flex}.code-tool-head .chev.open{transform:rotate(90deg)}.code-tool-out{border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-all;max-height:240px;color:var(--text-2);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:auto}.code-tool-out.err{color:#f85149;border-left:2px solid #f85149}.code-diff{border:1px solid var(--border);border-radius:8px;margin:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.code-diff-file{background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex;overflow:hidden}.code-diff-line{white-space:pre-wrap;word-break:break-all;padding:0 10px;line-height:1.5}.code-diff-line.add{color:#3fb950;background:#3fb9501f}.code-diff-line.del{color:#f85149;background:#f851491f}.code-md{color:var(--text);max-width:85%;font-size:14px;line-height:1.65}.code-md p{margin-bottom:.5em}.code-md p:last-child{margin-bottom:0}.code-md code{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.code-md pre{background:var(--code-bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:.5em 0;padding:10px 14px;overflow-x:auto}.code-md pre code{color:inherit;background:0 0;border:none;padding:0;font-size:12.5px}.code-md h1,.code-md h2,.code-md h3{margin:.75em 0 .25em;font-weight:600}.code-md ul,.code-md ol{margin-bottom:.5em;padding-left:1.4em}.code-md li{margin-bottom:.2em}.code-md a{color:var(--accent)}.code-ev-status .meta-tag{color:var(--text-3);font-size:12px}.code-steer{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.code-steer input{font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:10px;flex:1;padding:10px 14px;font-size:14px}.code-ask{border:1px solid var(--border);background:var(--bg-elevated);border-top:1px solid var(--border);border-radius:10px;margin:8px 16px;padding:12px 14px}.code-ask-head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.code-ask code{color:var(--text-2);white-space:pre-wrap;margin:6px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.code-ask-btns{flex-wrap:wrap;gap:8px;display:flex}.code-plan{max-height:320px;font-size:13.5px;overflow-y:auto}.code-q{margin-bottom:10px}.code-q-q{font-size:13px;font-weight:600}.code-opt{border:1px solid var(--border);cursor:pointer;background:var(--bg-elevated);color:var(--text);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12.5px}.code-opt:hover{background:var(--bg-hover)}.code-opt.on{border-color:var(--accent);background:var(--accent-soft)}.code-opt:disabled{opacity:.55;cursor:default}@media (max-width:820px){.code-side{z-index:10;width:100%;padding-top:env(safe-area-inset-top);position:absolute;inset:0}.code-page .code-main,.code-page.m-main .code-side{display:none}.code-page.m-main .code-main{display:flex}.code-list{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.code-steer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.code-head{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.code-head .it-main{min-width:55%}.code-head .conn-btn{white-space:nowrap}.code-head .m-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-head .it-sub{overflow:hidden}.back-btn{padding:7px 10px}.cc-composer{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.cc-foot{flex-wrap:wrap;row-gap:8px}.cc-foot-l{flex-wrap:wrap}.cc-foot-r{justify-content:flex-end;width:100%}.cc-chips{flex-wrap:wrap}.video-stage{padding:12px}.video-tabs{padding:10px 12px 0}.video-html{padding:12px 14px}}@media (pointer:coarse){.code-steer input,.video-opt,#input{font-size:16px}}.voice-overlay{z-index:200;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.voice-close{top:calc(16px + env(safe-area-inset-top));width:40px;height:40px;color:var(--text-2);background:var(--bg-hover);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;right:18px}.voice-orb{color:#fff;background:var(--accent);width:132px;height:132px;box-shadow:0 14px 50px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;justify-content:center;align-items:center;transition:transform .25s;display:flex}.voice-orb svg{width:44px;height:44px}.voice-orb.listening{animation:1.6s ease-in-out infinite voicebreathe}.voice-orb.thinking{opacity:.75;animation:1.1s linear infinite voicespin}.voice-orb.speaking{animation:.8s ease-in-out infinite voicebreathe}@keyframes voicebreathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes voicespin{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.voice-status{color:var(--text-2);font-size:17px;font-weight:600}.voice-heard{text-align:center;max-width:min(560px,84vw);color:var(--text);font-size:21px;line-height:1.5}.video-opt{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:9px;padding:7px 9px;font-size:13px}.video-row{align-items:center;gap:12px;display:flex}.video-toggle{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.video-toggle.off{opacity:.45}.video-row{flex-wrap:wrap}.toggle.sm{width:34px;height:20px}.toggle.sm:after{width:15px;height:15px;top:2.5px;left:2.5px}.toggle.sm.on:after{transform:translate(14px)}.video-opt{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23878377' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.video-dur{background-position:right 8px center;border-radius:8px;width:auto;margin-left:auto;padding:4px 24px 4px 8px;font-size:12.5px}.video-plan-note{color:var(--text-3);margin-top:6px;font-size:11.5px}.video-plan-note a{color:var(--accent);text-decoration:none}.video-plan-note a:hover{text-decoration:underline}.video-stage{background:var(--bg);flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.video-stage hyperframes-player,.video-stage video{background:#000;border-radius:12px;width:100%;display:block;overflow:hidden;box-shadow:0 10px 34px #00000047}.video-stage .video-box{max-width:100%;max-height:100%;margin:auto}.video-html{min-height:0;color:var(--text);background:var(--bg);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:16px 20px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.video-tabs{gap:6px;padding:10px 16px 0;display:flex}.video-progress{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.video-progress .bar{background:var(--bg-hover);border-radius:2px;width:120px;height:4px;overflow:hidden}.video-progress .bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.video-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite vspin}@keyframes vspin{to{transform:rotate(360deg)}}.back-btn{color:var(--text-2);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:13px;display:none}.back-btn:hover{background:var(--bg-hover);color:var(--text)}@media (max-width:820px){.back-btn{display:inline-flex}.cc-scroll .back-btn{margin-bottom:4px}}.icon-btn.dictating{color:var(--accent);animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}#artifact-panel{background:var(--bg-elevated);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:min(46%,720px);display:flex}.ap-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex}.ap-title{margin-right:auto;font-size:15px;font-weight:600}.ap-body{flex:1;min-height:0;display:flex}.ap-body iframe{background:#fff;border:0;flex:1}.ap-code{color:var(--text);background:var(--bg);white-space:pre-wrap;flex:1;margin:0;padding:16px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.icon-btn.accent-dot:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.artifact-share{flex-direction:column;height:100dvh;display:flex}.artifact-share .share-head{flex-wrap:wrap;gap:10px}.artifact-frame{background:#fff;border:0;flex:1}.embed-frame{background:#fff;border:0;width:100%;height:100%;position:fixed;inset:0}.embed-note{height:100dvh;color:var(--text-3);place-items:center;font-size:14px;display:grid}@media (max-width:900px){#artifact-panel{z-index:90;width:100%;position:fixed;inset:0}}.proj-head{justify-content:space-between;align-items:center;display:flex}.proj-add{width:20px;height:20px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.proj-add:hover{background:var(--bg-hover);color:var(--text)}.proj-item .proj-icn{color:var(--accent);flex-shrink:0;margin-right:8px;display:grid}.proj-new{width:calc(100% - 16px);margin:4px 8px;display:block}.proj-all{margin:6px 10px 2px;display:block}.file-chips{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.file-chip{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;transition:border-color .15s;display:inline-flex}.file-chip:hover{border-color:var(--accent)}.file-chip svg{color:var(--accent)}.file-size{color:var(--text-3);font-size:11.5px}.new-chat-row{align-items:center;gap:4px;display:flex}.new-chat-row .new-chat{flex:1}.incog-btn{width:34px;height:34px;color:var(--text-3);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.incog-btn:hover{background:var(--bg-hover);color:var(--text)}.incog-note{background:var(--bg-hover);max-width:760px;color:var(--text-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:8px 14px;font-size:12.5px;display:flex}.effort-row{align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.effort-label{color:var(--text-2);font-size:12px}.seg-sm{background:var(--bg-hover);border-radius:8px;gap:2px;padding:2px;display:flex}.seg-sm button{color:var(--text-2);border-radius:6px;padding:3px 8px;font-size:11px}.seg-sm button.on{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.bill-interval{margin:4px 0 14px}.conn-card.current{border-color:var(--accent)}.legal{color:var(--text-2);font-size:14px;line-height:1.65}.legal h2{color:var(--text);margin:22px 0 6px;font-size:15px;font-weight:600}.legal p{margin-bottom:10px}.legal a{text-decoration:underline}.conn-error-card{background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;padding:10px 14px;font-size:13.5px;display:flex}.conn-error-card svg{color:var(--accent);flex:none}.conn-error-card .conn-btn{margin-left:auto}@media (max-width:820px){#sidebar{z-index:50;box-shadow:none;width:min(300px,84vw);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.chatset-menu{width:auto;max-height:72dvh;position:fixed;top:58px;left:12px;right:12px;overflow-y:auto}body.sb-open #sidebar{box-shadow:var(--shadow);transform:none}body.sb-open #overlay{opacity:1;display:block}#topbar .ham{display:grid}#thread{padding:4px 14px 16px}.msg.user .bubble{max-width:92%}.edit-box{max-width:100%}#composer-wrap{padding:0 10px}.model-tag{display:none}}@media (max-width:480px){.pill{padding:6px 9px}#btn-web .lbl,#btn-conn .lbl,#btn-think .lbl,#btn-kb .lbl,#btn-research .lbl,#btn-code .lbl{display:none}.comp-row{flex-wrap:wrap;row-gap:4px}.codeblock iframe.preview{height:320px}}@media (hover:none){.actions,.conv-item .dots{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}#scroll{scroll-behavior:auto}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-track{background:0 0}.ved-root{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.ved-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.ved-top .it-main{flex:1;min-width:0}.ved-banner{color:var(--text-2);background:var(--bg-hover);border-bottom:1px solid var(--border);padding:7px 16px;font-size:12.5px}.ved-main{flex:1;min-height:0;display:flex}.ved-canvas{flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex}.ved-canvas-box{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.ved-stage{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 6px 32px #0000002e}.ved-overlay{pointer-events:none;position:absolute;inset:0}.ved-sel{border:1.5px solid var(--accent);pointer-events:auto;cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 1px #ffffff40}.ved-sel.locked{cursor:default;border-style:dashed}.ved-sel.extra{pointer-events:none;box-shadow:none;border-style:dashed}.ved-handle{background:var(--accent);pointer-events:auto;touch-action:none;border:1.5px solid #fff;border-radius:3px;width:11px;height:11px;position:absolute}.ved-handle.br{cursor:nwse-resize;bottom:-6px;right:-6px}.ved-guide-v{background:var(--accent,#6fffe9);opacity:.7;pointer-events:none;z-index:5;width:1px;position:absolute;top:0;bottom:0}.ved-guide-h{background:var(--accent,#6fffe9);opacity:.7;pointer-events:none;z-index:5;height:1px;position:absolute;left:0;right:0}.ved-locktag{background:var(--bg-hover);color:var(--text-3);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;top:-20px;left:0}.ved-transport{align-items:center;gap:10px;display:flex}.ved-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.ved-insert{margin-left:auto;position:relative}.ved-insert-menu{z-index:40;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;width:240px;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.ved-insert-head{color:var(--text-3);align-items:center;gap:6px;padding:6px 8px 8px;font-size:11.5px;display:flex}.ved-insert-back{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.ved-insert-item{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ved-insert-item:hover{background:var(--bg-hover)}.ved-insert-hint{color:var(--text-3);font-size:11px}.ved-insert-thumb{object-fit:cover;border-radius:4px;flex:none;width:38px;height:28px}.ved-insert-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ved-strip{border:1px solid var(--border-strong);background:var(--bg-input);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;height:52px;position:relative;overflow:hidden}.ved-scene{background:var(--bg-hover);border:1px solid var(--border-strong);border-radius:6px;padding:4px 8px;position:absolute;top:5px;bottom:5px;overflow:hidden}.ved-scene.overlap{border-left:2.5px solid var(--accent)}.ved-scene-name{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:600;display:block}.ved-scene-dur{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:10.5px}.ved-scene-edge{cursor:ew-resize;width:8px;height:100%;position:absolute;top:0;right:-1px}.ved-scene-edge:hover{background:var(--accent);opacity:.5}.ved-scene-regen{width:18px;height:18px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:0;font-size:12px;line-height:1;position:absolute;top:3px;right:10px}.ved-scene:hover .ved-scene-regen{opacity:1}.ved-scene-regen:hover{background:var(--bg-active);color:var(--text-1)}.ved-regen-bar{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.ved-regen-bar .ti{flex:1;min-width:0}.ved-regen-label{color:var(--text-2);white-space:nowrap;font-size:12.5px;font-weight:600}.ved-cursor{background:var(--accent);pointer-events:none;width:1.5px;position:absolute;top:0;bottom:0}.ved-side{border-left:1px solid var(--border);flex-direction:column;width:320px;min-height:0;display:flex}.ved-tabs{margin:10px 12px 0}.ved-panel{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.ved-panel-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ved-tier{color:var(--text-3);background:var(--bg-hover);border-radius:4px;padding:1px 6px;font-size:10.5px}.ved-field{align-items:center;gap:8px;display:flex}.ved-field.col{flex-direction:column;align-items:stretch;gap:4px}.ved-field-name{color:var(--text-3);min-width:42px;font-size:11.5px}.ved-field-label{color:var(--text-3);font-size:11.5px}.ved-field input,.ved-field select,.ved-field textarea{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:6px 8px;font-size:12.5px}.ved-field input[type=color]{flex:0 0 34px;height:26px;padding:1px}.ved-field input[type=range]{background:0 0;border:0;padding:0}.ved-field input[type=number]{flex:0 0 64px}.ved-hint{color:var(--text-3);font-size:12px;line-height:1.5}.ved-swatches{flex-wrap:wrap;gap:6px;display:flex}.ved-swatch{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;width:26px;height:26px;position:relative;overflow:hidden}.ved-swatch input{opacity:0;cursor:pointer;position:absolute;inset:-4px}.ved-anim-list{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.ved-anim{border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.ved-anim.locked{opacity:.6}.ved-anim-t{font-variant-numeric:tabular-nums;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;min-width:42px;padding:0;font-size:11.5px}.ved-anim-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;overflow:hidden}.ved-anim-dur{border:1px solid var(--border-strong);background:var(--bg-input);width:52px;color:var(--text);border-radius:5px;padding:3px 5px;font-size:11.5px}.ved-anim-ease{border:1px solid var(--border-strong);background:var(--bg-input);max-width:110px;color:var(--text);border-radius:5px;padding:3px 4px;font-size:11.5px}.ved-anim-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px}.ved-anim-x:hover{color:var(--danger)}.ved-ai-row{gap:6px;display:flex}.ved-ai-row input{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);border-radius:7px;flex:1;padding:7px 9px;font-size:12.5px}.ved-plan{border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.ved-plan-summary{font-size:12.5px;font-weight:600}.ved-plan-ops{color:var(--text-2);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12px;display:flex}.ved-plan-warn{color:var(--danger);font-size:11.5px}.ved-code-area{white-space:pre;resize:vertical;border:1px solid var(--border-strong);background:var(--bg-input);width:100%;color:var(--text);border-radius:7px;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.ved-code-tweens{flex-direction:column;gap:4px;display:flex}.ved-code-tween{color:var(--text-2);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;padding:4px 7px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.ved-code-tween:hover{background:var(--bg-hover)}.conn-btn.sm{padding:5px 10px;font-size:12px}@media (max-width:900px){.ved-side{width:260px}}.ved-rev-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.video-tabs{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-caption-style{max-width:220px}.sb-root{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.sb-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-title{font-size:15px;font-weight:600}.sb-meta{color:var(--text-3);margin-top:2px;font-size:12px}.sb-swatches{align-items:center;gap:5px;display:flex}.sb-swatch{border:1px solid var(--border-strong);border-radius:5px;width:18px;height:18px}.sb-font{color:var(--text-3);margin-left:4px;font-size:11.5px}.sb-scenes{flex-direction:column;gap:10px;display:flex}.sb-scene{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.sb-scene-head{align-items:center;gap:8px;display:flex}.sb-scene-n{color:var(--accent);min-width:20px;font-size:11px;font-weight:700}.sb-scene-name{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:5px 8px;font-size:13px;font-weight:600}.sb-scene-dur{border:1px solid var(--border);background:var(--bg);width:64px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 6px;font-size:12.5px}.sb-s{color:var(--text-3);font-size:12px}.sb-scene-visual{resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text-2);border-radius:6px;padding:6px 8px;font-size:12.5px;line-height:1.45}.sb-line{align-items:center;gap:7px;display:flex}.sb-line-mark{font-size:12px}.sb-line input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:5px 8px;font-size:12.5px}.sb-actions{align-items:center;gap:8px;display:flex}.sb-notes{border:1px solid var(--border-strong);background:var(--bg-input);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:12.5px}.sb-hint{padding:0 2px}.brand-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.brand-fonts-row{align-items:center;margin-top:12px}.brand-swatch-label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.brand-swatch-label input[type=color]{border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;border-radius:8px;width:48px;height:36px;padding:2px}.brand-font-label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.brand-select{max-width:200px;padding:7px 10px;font-size:13.5px}.brand-clear-btn{flex-shrink:0;margin-left:auto}.mp-file-input{display:none}.mp-root{flex-direction:column;gap:6px;display:flex}.mp-root.mp-disabled{opacity:.6;pointer-events:none}.mp-empty-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-section{flex-direction:column;gap:4px;display:flex}.mp-chips{flex-wrap:wrap;gap:6px;display:flex}.mp-chip{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:8px;align-items:center;transition:border-color .15s;display:inline-flex;position:relative;overflow:hidden}.mp-chip:hover{border-color:var(--border-strong)}.mp-chip.mp-chip-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.mp-chip-body{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:6px;min-width:0;max-width:160px;padding:4px 7px 4px 5px;font-family:inherit;font-size:12.5px;display:inline-flex}.mp-chip-body:disabled{cursor:default}.mp-chip-body:hover:not(:disabled){background:var(--bg-hover)}.mp-thumb{object-fit:cover;border-radius:5px;flex-shrink:0;width:34px;height:34px;display:block}.mp-thumb-video{background:var(--bg-hover);border-radius:5px;place-items:center;font-size:18px;line-height:1;display:grid}.mp-chip-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.mp-chip-x{border:none;border-left:1px solid var(--border);width:22px;height:100%;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .15s,background .15s,color .15s;display:grid}.mp-chip:hover .mp-chip-x,.mp-chip:focus-within .mp-chip-x{opacity:1}.mp-chip-x:hover{background:var(--bg-hover);color:var(--danger)}.mp-chip-x:disabled{cursor:default}.mp-note{color:var(--danger);font-size:12px}.video-share{flex-direction:column;height:100dvh;display:flex}.video-share .share-head{flex-wrap:wrap;gap:10px}.share-title-inline{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);flex:1;font-size:14px;font-weight:600;overflow:hidden}.shp-page-center{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex}.embed-video{background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shp-root{flex-direction:column;align-items:center;gap:12px;width:100%;height:100%;display:flex}.shp-stage-box{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.shp-stage{border-radius:6px;position:relative;overflow:hidden;box-shadow:0 6px 32px #00000038}.shp-controls{flex-shrink:0;align-items:center;gap:10px;width:100%;max-width:720px;padding:0 4px 4px;display:flex}.shp-play-btn{background:var(--bg-elevated);border:1px solid var(--border-strong);width:34px;height:34px;color:var(--text);border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,border-color .15s;display:grid}.shp-play-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.shp-play-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shp-seek{appearance:none;background:var(--border-strong);cursor:pointer;min-width:0;height:4px;accent-color:var(--accent);border-radius:2px;outline:none;flex:1}.shp-seek::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg-elevated);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.shp-seek::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg-elevated);border-radius:50%;width:14px;height:14px}.shp-seek:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shp-time{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;flex-shrink:0;font-size:12.5px}.mp-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ved-tl-panel{border:1px solid var(--border-strong);background:var(--bg-input);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;min-height:220px;max-height:220px;display:flex;position:relative;overflow:hidden}.ved-tl-toolbar{border-bottom:1px solid var(--border-strong);background:var(--bg-input);flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;display:flex}.ved-tl-toolbar-label{color:var(--text-3);margin-right:2px;font-size:11px}.ved-tl-empty{color:var(--text-3);flex:1;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.ved-tl-scroll{flex:1;min-height:0;overflow:auto}.ved-tl-canvas{flex-direction:column;min-width:100%;display:flex}.ved-tl-ruler{border-bottom:1px solid var(--border-strong);cursor:pointer;z-index:5;background:var(--bg-input);flex-shrink:0;height:22px;display:flex;position:sticky;top:0}.ved-tl-ruler-ticks{flex-shrink:0;position:relative}.ved-tl-tick{background:var(--border);width:1px;height:100%;position:absolute;top:0}.ved-tl-tick.major{background:var(--border-strong)}.ved-tl-tick-label{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;top:3px;left:3px}.ved-tl-playhead{background:var(--accent);pointer-events:none;z-index:4;width:1.5px;position:absolute;top:0;bottom:0}.ved-tl-gutter{z-index:3;background:var(--bg-input);border-right:1px solid var(--border-strong);cursor:pointer;flex-shrink:0;align-items:center;width:120px;min-width:120px;padding:0 8px;display:flex;position:sticky;left:0}.ved-tl-row-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;max-width:104px;font-size:11px;overflow:hidden}.ved-tl-row{border-bottom:1px solid var(--border);flex-shrink:0;height:32px;display:flex}.ved-tl-row.selected .ved-tl-gutter{background:var(--accent-soft)}.ved-tl-row.selected .ved-tl-row-label{color:var(--accent);font-weight:600}.ved-tl-row.unresolved{opacity:.45;pointer-events:none}.ved-tl-lane{flex-shrink:0;height:100%;position:relative}.ved-tl-bar{background:var(--bg-hover);border:1px solid var(--border-strong);cursor:grab;border-radius:5px;align-items:center;min-width:8px;height:22px;display:flex;position:absolute;top:4px;overflow:hidden}.ved-tl-bar:active,.ved-tl-bar.dragging{cursor:grabbing;border-color:var(--accent);background:var(--accent-soft)}.ved-tl-bar.locked{opacity:.55;cursor:default}.ved-tl-bar-label{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:1;padding:0 5px;font-size:9.5px;overflow:hidden}.ved-tl-resize{cursor:ew-resize;width:6px;height:100%;position:absolute;top:0;right:0}.ved-tl-resize:hover{background:var(--accent);opacity:.4}.ved-tl-set-diamond{background:var(--text-3);border:1px solid var(--border-strong);cursor:pointer;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.ved-tl-set-diamond:hover{background:var(--accent)}.ved-tl-set-diamond.locked{opacity:.5;cursor:default}.ved-tl-diamond{background:var(--accent);border:1.5px solid var(--bg-elevated);cursor:grab;z-index:2;border-radius:2px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.ved-tl-diamond:hover{box-shadow:0 0 0 2px var(--accent)}.ved-tl-diamond.dragging{cursor:grabbing;box-shadow:0 0 0 2px var(--accent)}.ved-tl-popover{z-index:50;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;gap:8px;min-width:220px;padding:10px 12px;display:flex;position:absolute;bottom:calc(100% + 6px);box-shadow:0 8px 32px #0003}.ved-tl-pop-row{align-items:center;gap:7px;display:flex}.ved-tl-pop-label{color:var(--text-3);min-width:48px;font-size:11px}.ved-tl-pop-row input[type=range]{accent-color:var(--accent);background:0 0;border:0;flex:1;padding:0}.ved-tl-pop-val{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-size:11px}.ved-tl-pop-select{border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text);border-radius:5px;flex:1;padding:3px 5px;font-size:11.5px}.ved-tl-pop-actions{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.ved-overlay{z-index:30}.ved-regen-bar{z-index:35;position:relative}.ved-insert,.ved-insert-menu{z-index:40}.ved-tl-panel{z-index:35}.ved-tl-popover{z-index:50}.ved-canvas{overflow:visible}.ved-title-block{overflow:hidden}.ved-title-block .m-name,.ved-title-block .it-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ved-top-actions{display:contents}@media (max-width:760px){.ved-top{flex-wrap:wrap;row-gap:6px;padding:8px 10px}.ved-title-block{flex:1 1 0;min-width:0;max-width:none}.ved-top-actions{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 0 100%;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ved-top-actions::-webkit-scrollbar{display:none}.ved-top-actions .conn-btn{flex:none}.ved-main{flex-direction:column;overflow:hidden}.ved-canvas{flex:auto;gap:6px;min-height:0;padding:8px 8px 0;overflow:visible}.ved-side{border-left:none;border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;flex-shrink:0;width:100%;min-height:0;max-height:44vh;overflow-y:auto}.ved-tabs{z-index:10;background:var(--bg);margin:0;padding:8px 10px 0;position:sticky;top:0}.ved-transport{flex-wrap:wrap;row-gap:4px}.ved-insert{position:relative}.ved-insert-menu{z-index:40;max-width:calc(100vw - 24px);max-height:46vh;inset:calc(100% + 6px) 0 auto auto}.ved-strip{height:64px}.ved-regen-bar{flex-wrap:wrap;row-gap:6px}.ved-regen-bar .ti{width:100%;min-width:0}.ved-tl-panel{min-height:190px;max-height:190px}.ved-tl-gutter{width:88px;min-width:88px}.ved-tl-row-label{max-width:72px}.ved-tl-popover{width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);right:auto;left:8px!important}}@media (pointer:coarse){.conn-btn,.conn-btn.sm{min-height:40px}.ved-scene-regen{opacity:1}.ved-handle{width:16px;height:16px}.ved-handle.br{width:28px;height:28px;bottom:-8px;right:-8px}.ved-scene-edge{width:14px;right:-3px}}.ved-rotated{transform-origin:0 0;z-index:100;background:var(--bg,#0d0f14);width:100vh;height:100vw;position:fixed;top:0;left:0;overflow:hidden;transform:rotate(90deg)translateY(-100%)}.code-routines-new{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.code-routines-new input,.code-routines-new select,.code-routines-new textarea{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.code-routines-new input:focus,.code-routines-new select:focus,.code-routines-new textarea:focus{border-color:var(--border-strong);outline:none}.code-routines-new-row{gap:8px;display:flex}.code-routines-new-row>*{flex:1;min-width:0}.code-routines-list{flex-direction:column;gap:8px;display:flex}.code-routine{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.code-routine-main{flex:1;min-width:0}.code-routine-repo{color:var(--text);font-size:13px;font-weight:600}.code-routine-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.code-routine-meta{color:var(--text-3);white-space:nowrap;font-size:11.5px}.code-routine-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dir-panel{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:10px;flex-direction:column;gap:10px;margin:10px 16px 0;padding:12px 14px;display:flex}.dir-head{justify-content:space-between;align-items:center;display:flex}.dir-title{font-size:13.5px;font-weight:700}.dir-note{color:var(--text-2);font-size:12.5px;line-height:1.5}.dir-note a{color:var(--accent)}.dir-verdict{font-size:12.5px;font-weight:600}.dir-lanes{color:var(--text-3);font-weight:400}.dir-notes{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}.dir-notes li.major{color:var(--text-1)}.dir-area{background:var(--bg-hover);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-radius:4px;margin-right:6px;padding:0 6px;font-size:10.5px;display:inline-block}.dir-at{color:var(--text-3);font-variant-numeric:tabular-nums;margin-right:4px}.dir-fix{color:var(--text-3)}.dir-chips{flex-wrap:wrap;gap:6px;display:flex}.dir-prompt{gap:8px;display:flex}.dir-prompt .ti{flex:1;min-width:0}.dir-editor-link{align-self:flex-start;text-decoration:none}.adm-vprev{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:12px;margin-bottom:16px;overflow:hidden}.adm-vprev-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.adm-vprev-head .ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.adm-vprev-stage{border-radius:10px;margin:14px auto;overflow:hidden;box-shadow:0 8px 32px #00000040}.shp-download{border:1px solid var(--border-strong);color:var(--text-1);white-space:nowrap;border-radius:8px;margin-left:4px;padding:6px 12px;font-size:12.5px;text-decoration:none}.shp-download:hover{background:var(--bg-hover)}.set-modal{background:var(--bg);border:1px solid var(--border);width:min(880px,92vw);max-height:88dvh;box-shadow:var(--shadow);border-radius:18px;animation:.2s rise;display:flex;position:relative;overflow:hidden}.set-close{z-index:10;position:absolute;top:14px;right:14px}.set-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:2px;width:200px;padding:20px 10px;display:flex;overflow-y:auto}.set-nav-head{font-family:var(--font-lora), Georgia, serif;color:var(--text);padding:0 10px 14px;font-size:17px;font-weight:600}.set-nav-item{width:100%;color:var(--text-2);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.set-nav-item:hover{background:var(--bg-hover);color:var(--text)}.set-nav-item.on{background:var(--bg-active);color:var(--text);font-weight:500}.set-nav-icon{width:16px;color:var(--text-3);flex-shrink:0;display:inline-flex}.set-nav-item.on .set-nav-icon,.set-nav-item:hover .set-nav-icon{color:var(--text-2)}.set-content{flex:1;min-width:0;padding:24px 52px 36px 28px;overflow-y:auto}.set-content .sect{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.set-content .sect.set-sect-first,.set-content .sect:first-child{border-top:none;margin-top:0;padding-top:0}.bill-meter{flex-direction:column;gap:4px;display:flex}.bill-meter-head{color:var(--text-2);justify-content:space-between;font-size:12px;display:flex}@media (max-width:699px){.set-modal{flex-direction:column;width:min(460px,96vw);max-height:94dvh}.set-nav{border-right:none;border-bottom:1px solid var(--border);scrollbar-width:none;flex-flow:row;gap:4px;width:100%;padding:10px 12px 8px;overflow:auto hidden}.set-nav::-webkit-scrollbar{display:none}.set-nav-head{display:none}.set-nav-item{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:13px}.set-nav-icon{display:none}.set-content{padding:18px 18px 28px}}
