@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.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-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.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-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.1lnyw1zsxhp0r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.0lvk2smlqz3yc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.2dzaija1uhw5g.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.0fd-fjxmcxcjd.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-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.42l_3z3944ji5.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-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.1szw2e8s5ktgm.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:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.0a0h245ktd4x0.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:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_df779bc8-module__r3LbHW__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_df779bc8-module__r3LbHW__variable{--font-roboto:"Roboto", "Roboto Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.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:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_99dfa2b1-module__B-a2UW__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_99dfa2b1-module__B-a2UW__variable{--font-roboto-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--hj-navy:#091e2a;--hj-teal:#00abbf;--font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:40px;--lh-display:46px;--fs-h1:32px;--lh-h1:38px;--fs-h2:26px;--lh-h2:32px;--fs-h3:21px;--lh-h3:28px;--fs-h4:18px;--lh-h4:24px;--fs-lg:16px;--lh-lg:24px;--fs-body:15px;--lh-body:22px;--fs-sm:13.5px;--lh-sm:20px;--fs-caption:12px;--lh-caption:16px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--rail-w:256px;--rail-w-collapsed:76px;--tap:44px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail:#e8f3f5;--canvas:#fff;--surface:#fff;--surface-2:#f3f7f8;--surface-3:#eaf1f3;--text:#14242e;--text-muted:#5e6772;--text-faint:#626b76;--text-disabled:#98a2ab;--on-dark:#fff;--on-dark-muted:#a7bac5;--border:#e1e7eb;--border-strong:#d5d8dc;--ring:#008d9e;--primary:#091e2a;--primary-2:#102c3b;--primary-fg:#fff;--accent:#0e7886;--accent-bold:#00abbf;--accent-strong:#0e7886;--accent-fg:#091e2a;--accent-tint:#e0f4f6;--accent-tint-2:#c5eaee;--success:#157a3a;--success-tint:#e4f4e9;--warning:#8f5b00;--warning-tint:#fbefd6;--danger:#c5352c;--danger-tint:#fbe7e5;--info:#2563c9;--info-tint:#e4ecfb;--chart-a:#091e2a;--chart-b:#00abbf;--chart-c:#7fd3dd;--chart-grid:#ecf1f3;--chart-track:#eaf1f3;--sh-sm:0 1px 2px #091e2a0f;--sh-card:0 1px 2px #091e2a0a, 0 2px 6px #091e2a0d;--sh-md:0 6px 18px #091e2a17;--sh-lg:0 18px 44px #091e2a24;--sh-hero:0 16px 40px #091e2a38;--st-entwurf:#5e6772;--st-entwurf-tint:#edf0f2;--st-getestet:#2563c9;--st-getestet-tint:#e4ecfb;--st-bepreisen:#8f5b00;--st-bepreisen-tint:#fbefd6;--st-inseriert:#00707d;--st-inseriert-tint:#def3f5;--st-reserviert:#7a3fd0;--st-reserviert-tint:#ece3fb;--st-verkauft:#157a3a;--st-verkauft-tint:#e4f4e9;--st-archiviert:#5d666f;--st-archiviert-tint:#eff1f3}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail:#061119;--canvas:#091e2a;--surface:#0f2a39;--surface-2:#14323f;--surface-3:#1a3b4a;--text:#f3f8fa;--text-muted:#a7bac5;--text-faint:#8198a6;--text-disabled:#6e8492;--on-dark:#fff;--on-dark-muted:#a7bac5;--border:#1e3a4a;--border-strong:#2a4a5b;--ring:#00c6bf;--primary:#0f2a39;--primary-2:#14323f;--primary-fg:#fff;--accent:#00c6bf;--accent-bold:#00c6bf;--accent-strong:#3bd9d2;--accent-fg:#04222b;--accent-tint:#00c6bf29;--accent-tint-2:#00c6bf42;--success:#46d17c;--success-tint:#46d17c29;--warning:#f0b643;--warning-tint:#f0b64329;--danger:#ff6b61;--danger-tint:#ff6b6129;--info:#5b9bff;--info-tint:#5b9bff29;--chart-a:#4fe3db;--chart-b:#0e6f87;--chart-c:#2c5566;--chart-grid:#173140;--chart-track:#173140;--sh-sm:0 1px 2px #0006;--sh-card:0 1px 2px #00000059, 0 2px 8px #0000004d;--sh-md:0 8px 22px #0000006b;--sh-lg:0 20px 48px #0000008c;--sh-hero:0 16px 40px #00000080;--st-entwurf:#a7bac5;--st-entwurf-tint:#243e4d;--st-getestet:#5b9bff;--st-getestet-tint:#17354d;--st-bepreisen:#f0b643;--st-bepreisen-tint:#33403b;--st-inseriert:#00c6bf;--st-inseriert-tint:#0d434e;--st-reserviert:#b58cff;--st-reserviert-tint:#20344d;--st-verkauft:#46d17c;--st-verkauft-tint:#184544;--st-archiviert:#9da9b3;--st-archiviert-tint:#1e3847}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--rail);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-tint-2);color:var(--text)}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.02em;font-weight:700}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.018em;font-weight:700}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-.012em;font-weight:700}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.008em;font-weight:700}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:500}.t-lg{font-size:var(--fs-lg);line-height:var(--lh-lg)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-muted{color:var(--text-muted)}.t-faint{color:var(--text-faint)}.t-mono{font-family:var(--font-mono);letter-spacing:-.01em}.t-eyebrow{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:1}.t-num{font-variant-numeric:tabular-nums}.ic{width:1.25em;height:1.25em;display:inline-flex}.ic>svg{width:100%;height:100%;display:block}.btn{--_h:44px;min-height:var(--_h);font-family:inherit;font-size:var(--fs-body);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .ic{width:1.15em;height:1.15em}.btn-primary{background:var(--accent-bold);color:var(--accent-fg)}.btn-primary:hover{background:color-mix(in srgb, var(--accent-bold) 80%, #fff)}[data-theme=dark] .btn-primary{color:#04222b}.btn-navy{background:var(--primary);color:var(--primary-fg)}.btn-navy:hover{background:var(--primary-2)}[data-theme=dark] .btn-navy{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .btn-navy:hover{background:var(--surface-3)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--text-faint)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn-sm{--_h:36px;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:0 14px}.btn-lg{--_h:52px;font-size:var(--fs-lg);border-radius:var(--r-lg);padding:0 24px}.btn-block{width:100%}.btn-icon{width:44px;min-height:44px;padding:0}.btn-icon.btn-sm{width:36px;min-height:36px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.badge{border-radius:var(--r-pill);font-size:var(--fs-caption);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.badge .ic{width:14px;height:14px}.badge-soft-success{background:var(--success-tint);color:var(--success)}.badge-soft-warning{background:var(--warning-tint);color:var(--warning)}.badge-soft-danger{background:var(--danger-tint);color:var(--danger)}.badge-soft-info{background:var(--info-tint);color:var(--info)}.badge-soft-accent{background:var(--accent-tint);color:var(--accent)}.status{border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-weight:600;line-height:1;display:inline-flex}.status .dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status-entwurf{background:var(--st-entwurf-tint);color:var(--st-entwurf)}.status-getestet{background:var(--st-getestet-tint);color:var(--st-getestet)}.status-bepreisen{background:var(--st-bepreisen-tint);color:var(--st-bepreisen)}.status-inseriert{background:var(--st-inseriert-tint);color:var(--st-inseriert)}.status-reserviert{background:var(--st-reserviert-tint);color:var(--st-reserviert)}.status-verkauft{background:var(--st-verkauft-tint);color:var(--st-verkauft)}.status-archiviert{background:var(--st-archiviert-tint);color:var(--st-archiviert)}.meas{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.meas-measured{background:var(--accent-tint);color:var(--accent)}.meas-estimate{background:var(--surface-2);color:var(--text-muted);border:1px dashed var(--border-strong)}.pct{border-radius:var(--r-pill);align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.pct .ic{width:12px;height:12px}.pct-up{background:var(--success-tint);color:var(--success)}.pct-down{background:var(--danger-tint);color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card)}.card-pad{padding:var(--sp-5)}.card-flat{box-shadow:none}.surface-2{background:var(--surface-2)}.hero-card{background:radial-gradient(120% 120% at 100% 0%, var(--accent-tint-2) 0%, transparent 48%), var(--surface);color:var(--text);border-radius:var(--r-xl);box-shadow:var(--sh-hero);border:1px solid var(--border)}[data-theme=dark] .hero-card{background:radial-gradient(120% 120% at 100% 0%, #00abbf4d 0%, #00abbf00 45%), var(--primary);color:var(--on-dark);border-color:var(--border)}.icon-tile{border-radius:var(--r-md);background:var(--surface-2);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.icon-tile .ic{width:22px;height:22px}.icon-tile-accent{background:var(--accent-tint);color:var(--accent)}.field{flex-direction:column;gap:7px;display:flex}.label{font-size:var(--fs-sm);color:var(--text);font-weight:500}.label .req{color:var(--danger);margin-left:2px}.hint{font-size:var(--fs-caption);color:var(--text-muted)}.hint-error{color:var(--danger);align-items:center;gap:5px;display:inline-flex}.hint-error .ic{width:14px;height:14px}.input,.select,.textarea{width:100%;min-height:46px;font-family:inherit;font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background var(--dur-1) var(--ease);padding:11px 14px}.textarea{resize:vertical;min-height:104px;padding:12px 14px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:inline-flex}.check-input{opacity:0;width:0;height:0;position:absolute}.check{border:1.6px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--accent-fg);transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.check-input:focus-visible+.check{outline:2px solid var(--accent);outline-offset:2px}.input[type=date]{text-align:left;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;padding-top:0;padding-bottom:0;line-height:normal}.input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.app.is-mobile .input[type=date]{appearance:none}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-bold);box-shadow:0 0 0 3px var(--ring);outline:none}.input.is-invalid,.textarea.is-invalid{border-color:var(--danger)}.input.is-invalid:focus{box-shadow:0 0 0 3px var(--danger-tint)}.select{appearance:none;cursor:pointer;background-image:none;padding-right:40px}.input-group{align-items:center;display:flex;position:relative}.input-group .ic-lead,.input-group .ic-trail{color:var(--text-faint);pointer-events:none;width:20px;height:20px;position:absolute}.input-group .ic-lead{left:14px}.input-group .ic-trail{right:14px}.input-group:has(.ic-lead) .input{padding-left:44px}:is(.input-group:has(.ic-trail) .input,.input-group:has(.ic-trail) .select){padding-right:44px}.input-affix{background:var(--surface-2);border:1px solid var(--border-strong);min-height:46px;color:var(--text-muted);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.input-affix-l{border-radius:var(--r-md) 0 0 var(--r-md);border-right:0}.input-affix-r{border-radius:0 var(--r-md) var(--r-md) 0;border-left:0}.has-affix-l .input{border-radius:0 var(--r-md) var(--r-md) 0}.has-affix-r .input{border-radius:var(--r-md) 0 0 var(--r-md)}.switch{flex:none;align-items:center;width:46px;height:28px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.switch .track{border-radius:var(--r-pill);background:var(--border-strong);width:100%;height:100%;transition:background var(--dur-2) var(--ease)}.switch .thumb{width:22px;height:22px;box-shadow:var(--sh-sm);transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--accent-bold)}.switch input:checked~.thumb{transform:translate(18px)}.switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--ring)}.check{border:1.6px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--accent-fg);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.check.is-on{background:var(--accent-bold);border-color:var(--accent-bold)}.check .ic{width:14px;height:14px}.radio{border:1.6px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.radio.is-on{border-color:var(--accent-bold)}.radio.is-on:after{content:"";background:var(--accent-bold);border-radius:50%;width:11px;height:11px}.segmented{background:var(--surface-2);border-radius:var(--r-md);gap:4px;padding:4px;display:inline-flex}.segmented button{appearance:none;font-family:inherit;font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;min-height:36px;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:7px;padding:8px 16px;font-weight:500;display:inline-flex}.segmented button .ic{width:18px;height:18px}.segmented button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.chip{border-radius:var(--r-pill);background:var(--surface-2);min-height:36px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-items:center;gap:7px;padding:7px 12px;font-weight:500;display:inline-flex}.chip .ic{width:16px;height:16px}.chip:hover{background:var(--surface-3)}.chip.is-on{background:var(--accent-tint);color:var(--accent);border-color:#0000}.chip-close{align-items:center;gap:8px;display:inline-flex}.chip-close .x{color:var(--text-faint);display:inline-flex}.chip-close .x .ic{width:14px;height:14px}.tabs{border-bottom:1px solid var(--border);position:relative}.tabs-track{scrollbar-width:none;touch-action:pan-x;overscroll-behavior:contain;gap:4px;padding-right:12px;display:flex;overflow:auto hidden}.tabs-track::-webkit-scrollbar{display:none}.tabs:before,.tabs:after{content:"";pointer-events:none;opacity:0;width:32px;transition:opacity var(--dur-2) var(--ease);z-index:2;position:absolute;top:0;bottom:1px}.tabs:before{background:linear-gradient(to left, transparent, var(--canvas));left:0}.tabs:after{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--accent-bold) 16%, var(--canvas)));right:0}.tabs.is-fade-l:before,.tabs.is-fade-r:after{opacity:1}@media (prefers-reduced-motion:reduce){.tabs:before,.tabs:after{transition:none}}.app.is-mobile .tabs{top:calc(-1 * var(--sp-5));z-index:6;background:var(--canvas);margin-inline:-16px;padding-inline:16px;margin-top:-6px;padding-top:6px;position:sticky}.tab{appearance:none;font-family:inherit;font-size:var(--fs-body);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;margin:0 12px;padding:14px 4px;font-weight:500;display:inline-flex;position:relative}.tab:first-child{margin-left:0}.tab .ic{width:18px;height:18px}.tab.is-on{color:var(--text)}.tab.is-on:after{content:"";background:var(--accent-bold);border-radius:2px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.tab .count{border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);padding:1px 7px;font-size:11px}.progress{border-radius:var(--r-pill);background:var(--chart-track);height:8px;overflow:hidden}.progress>span{border-radius:var(--r-pill);background:var(--accent-bold);height:100%;display:block}.progress-navy>span{background:var(--primary)}[data-theme=dark] .progress-navy>span{background:var(--accent-bold)}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--fs-caption);color:var(--text-muted);letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-weight:600}.table th .ic{opacity:.6;vertical-align:middle;width:13px;height:13px;margin-left:3px}.table td{border-bottom:1px solid var(--border);font-size:var(--fs-sm);vertical-align:middle;padding:15px 16px}.table tr:last-child td{border-bottom:0}.bl-cust-inline,.app:not(.is-desktop) .bl-cust-col{display:none}.app:not(.is-desktop) .bl-cust-inline{display:inline}.table tbody tr{transition:background var(--dur-1) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.bl-cards,.app:not(.is-desktop) .bl-table{display:none}.app:not(.is-desktop) .bl-cards{gap:10px;display:grid}.bl-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-1) var(--ease);padding:14px;display:block}.bl-card:hover{border-color:var(--accent-bold)}.bl-card__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bl-card__cust{font-weight:700;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-card__amount{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.bl-card__sub{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.bl-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.row{border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease);align-items:center;gap:14px;padding:14px 16px;display:flex}.row:hover{background:var(--surface-2)}.row .grow{flex:auto;min-width:0}.row .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.state .glyph{background:var(--surface-2);width:76px;height:76px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.state .glyph .ic{width:34px;height:34px}.state-error .glyph{background:var(--danger-tint);color:var(--danger)}.state h3{margin:0}.state p{max-width:360px;color:var(--text-muted);margin:0}.skel{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-3), transparent);animation:1.3s infinite skel;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.spin{animation:.9s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.2s}}.toast{background:var(--primary);color:var(--on-dark);border-radius:var(--r-md);box-shadow:var(--sh-lg);align-items:flex-start;gap:12px;max-width:380px;padding:14px 16px;display:flex}[data-theme=dark] .toast{background:var(--surface);border:1px solid var(--border);color:var(--text)}.toast .ic{flex:none;width:20px;height:20px}.toast-success .ic{color:var(--success)}.toast-error .ic{color:var(--danger,#e5484d)}.toast-host{top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);z-index:200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(92vw,400px);display:flex;position:fixed}.toast-card{pointer-events:auto;align-items:center;position:relative;overflow:hidden}.toast-close{min-width:44px;min-height:44px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;padding:0;display:inline-flex}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline-offset:-2px;outline:2px solid}.toast-progress{transform-origin:0;background:color-mix(in srgb, currentColor 40%, transparent);width:100%;height:3px;animation:2s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast-progress{opacity:.35;animation:none}}.spec-list{flex-direction:column;display:flex}.spec-item{border-top:1px solid var(--border)}.spec-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.divider{background:var(--border);border:0;height:1px;margin:0}.dashed{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg)}.receipt-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.receipt-thumb{aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);position:relative;overflow:hidden}.receipt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.receipt-img{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.receipt-thumb .receipt-pdf{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:24px;display:flex}.receipt-x{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.receipt-x:hover{background:#000c}.receipt-add{aspect-ratio:1;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-height:72px;color:var(--text-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.receipt-add:hover{border-color:var(--accent);color:var(--accent)}.app.is-mobile .zip-actions{width:100%}.app.is-mobile .zip-actions .btn{flex:100%;justify-content:center}.books-dates{flex:280px;gap:12px;min-width:0;display:flex}.app.is-mobile .books-filter{gap:10px}.app.is-mobile .books-filter>.books-dates{flex:100%}.app.is-mobile .books-filter>.books-offers,.app.is-mobile .books-filter>.zip-actions{flex:100%;min-width:0}.app.is-mobile .books-dates>*{flex:1 1 0;min-width:0}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:10px}.scroll-y::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--canvas);border-radius:99px}.kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.hstack{align-items:center;gap:12px;display:flex}.vstack{flex-direction:column;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}.none{flex:none}.center{justify-content:center;align-items:center;display:flex}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-2{gap:8px}.g-3{gap:12px}.g-4{gap:16px}.g-5{gap:20px}.g-6{gap:24px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mt-6{margin-top:24px}.fill{width:100%}.proto{background:#0a151c radial-gradient(120% 80% at 50% -10%,#12303f 0%,#0a151c 60%);flex-direction:column;align-items:center;min-height:100vh;display:flex}.proto-bar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cfe0e6;background:#081218bf;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;width:100%;padding:12px 20px;display:flex;position:sticky;top:0}.proto-bar .pb-brand{color:#fff;align-items:center;gap:10px;font-weight:700;display:flex}.proto-bar .pb-brand .ic{width:26px;height:26px;color:var(--hj-teal)}.proto-bar .pb-link{color:#9fb6bf;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.proto-bar .pb-link:hover{color:#fff;background:#ffffff14}.proto-bar .pb-seg{background:#ffffff12;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.proto-bar .pb-seg button{appearance:none;color:#9fb6bf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:500;display:inline-flex}.proto-bar .pb-seg button .ic{width:16px;height:16px}.proto-bar .pb-seg button.on{background:var(--hj-teal);color:#042027}.proto-stage{flex:1;justify-content:center;align-items:flex-start;width:100%;padding:26px 20px 40px;display:flex}.frame-desktop{background:var(--rail);border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:1320px;height:min(860px,100vh - 130px);overflow:hidden;box-shadow:0 30px 80px #00000080}.frame-mobile{background:#05333d;border:1px solid #ffffff1f;border-radius:44px;flex:none;width:392px;height:min(844px,100vh - 120px);padding:12px;box-shadow:0 30px 80px #0000008c}.frame-mobile .screen{background:var(--rail);border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.app{background:var(--rail);height:100%;color:var(--text);display:flex;position:relative}.sidebar{width:var(--rail-w);background:var(--rail);flex-direction:column;flex:none;gap:4px;padding:20px 14px;display:flex}.sidebar .sb-brand{align-items:center;gap:11px;padding:6px 10px 18px;display:flex}.sidebar .sb-brand .sb-logo{width:auto;max-width:100%;height:40px;color:var(--text);display:block}.login-logo{width:auto;height:40px;display:block}.sb-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:14px 12px 6px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;min-height:44px;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);font-family:inherit;font-weight:500;font-size:var(--fs-body);text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:11px 13px;display:flex;position:relative}.nav-item .ic{flex:none;width:21px;height:21px}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.on{background:var(--accent-tint);color:var(--accent);font-weight:700}[data-theme=dark] .nav-item.on{color:var(--accent)}.nav-item .badge-n{background:var(--danger);color:#fff;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--rail);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-item.on .badge-n{background:var(--danger);color:#fff;box-shadow:0 0 0 2px var(--accent-tint)}.sidebar .sb-foot{margin-top:auto}.upsell{background:var(--primary);color:var(--on-dark);border-radius:var(--r-lg);margin-top:12px;padding:16px}[data-theme=dark] .upsell{background:var(--surface-2);border:1px solid var(--border)}.main{background:var(--canvas);border-radius:var(--r-2xl) 0 0 var(--r-2xl);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{flex:none;align-items:center;gap:16px;padding:18px 28px;display:flex}.topbar .tb-search{flex:1;max-width:440px}.topbar .tb-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.icon-btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1);justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn .ic{width:21px;height:21px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .dot-n{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.avatar{background:var(--accent-tint);width:44px;height:44px;color:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}a.avatar:hover{box-shadow:0 0 0 2px var(--accent)}a.avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content{flex:1;padding:8px 28px 36px;overflow-y:auto;container-type:inline-size}.content::-webkit-scrollbar{width:12px}.content::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--canvas);border-radius:99px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.m-topbar{background:var(--rail);flex:none;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.m-topbar .mt-title{flex:1;font-size:20px;font-weight:700}.m-statusbar{height:14px}.m-content{padding:var(--sp-5) var(--sp-4) 110px;background:var(--canvas);flex:1;overflow-y:auto}.m-content::-webkit-scrollbar{display:none}.app.is-mobile .main{border-radius:0}.tabbar{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);z-index:30;align-items:stretch;height:76px;padding:6px 6px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar .tb{color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-family:inherit;display:flex;position:relative}.tabbar .tb .ic{width:23px;height:23px}.tabbar .tb span.lb{font-size:10.5px;font-weight:600}.tabbar .tb.on{color:var(--accent)}.tabbar .tb .badge-n{background:var(--danger);color:#fff;border:2px solid var(--surface);border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:4px;right:50%;transform:translate(16px)}.fab{background:var(--accent-bold);width:58px;height:58px;color:var(--accent-fg);box-shadow:var(--sh-lg);cursor:pointer;z-index:31;border:0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:90px;right:18px}[data-theme=dark] .fab{color:#04222b}.fab .ic{width:26px;height:26px}.overlay{z-index:60;animation:fade var(--dur-2) var(--ease);background:#06101680;display:flex;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.app.is-mobile .overlay{align-items:flex-end}.app.is-desktop .overlay{justify-content:center;align-items:center;padding:30px}.sheet{background:var(--surface);width:100%;box-shadow:var(--sh-lg);flex-direction:column;max-height:92%;display:flex}.app.is-mobile .sheet{border-radius:var(--r-2xl) var(--r-2xl) 0 0;animation:sheetUp var(--dur-3) var(--ease-out)}.app.is-desktop .sheet{border-radius:var(--r-xl);max-width:560px;animation:pop var(--dur-2) var(--ease-out)}@keyframes sheetUp{0%{transform:translateY(40px)}}@keyframes pop{0%{opacity:.4;transform:scale(.96)}}.sheet-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.sheet-body{padding:20px;overflow:hidden auto}.sheet-foot{border-top:1px solid var(--border);flex:none;gap:10px;padding:16px 20px;display:flex}.grabber{background:var(--border-strong);border-radius:99px;width:38px;height:4px;margin:8px auto 0}.app.is-mobile .overlay.overlay-top{align-items:flex-start}.app.is-mobile .sheet.sheet-top{border-radius:0 0 var(--r-2xl) var(--r-2xl);animation:sheetDown var(--dur-3) var(--ease-out);padding-top:env(safe-area-inset-top)}@keyframes sheetDown{0%{transform:translateY(-40px)}}.app.is-mobile .sheet.sheet-pick{max-height:min(85dvh, var(--vvh,85dvh))}.app.is-mobile .sheet.sheet-pick .sheet-body{min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex:auto}.dash-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.col-span{grid-column:1/-1}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.detail-grid{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.two-col{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.msg-grid{grid-template-columns:1fr;gap:0;height:100%;display:grid}@container (min-width:680px){.two-col{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:320px 1fr}.msg-grid{grid-template-columns:340px 1fr}}@container (min-width:1000px){.dash-grid{grid-template-columns:1.1fr 1.9fr 1.05fr}}@container (min-width:680px) and (max-width:999px){.dash-grid{grid-template-columns:1fr 1fr}}.app.is-mobile .dash-grid,.app.is-mobile .detail-grid,.app.is-mobile .two-col,.app.is-mobile .prod-grid,.app.is-mobile .msg-grid{grid-template-columns:1fr}.kpi-pair{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.app.is-mobile .kpi-row{grid-template-columns:1fr 1fr;gap:12px}.app.is-mobile .kpi-pair{gap:12px}@media (max-width:360px){.app.is-mobile .kpi-row,.kpi-pair{grid-template-columns:1fr}}.stat{padding:18px}.stat .top{justify-content:space-between;align-items:flex-start;display:flex}.stat .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:14px 0 3px;font-size:26px;font-weight:700}.stat .lb{color:var(--text-muted);font-size:var(--fs-sm)}.app.is-mobile .stat{padding:13px}.app.is-mobile .stat .num{margin:10px 0 2px;font-size:22px}.stat-link{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:block}.stat-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm,0 2px 8px #0000000f)}.stat-link:active{transform:scale(.99)}.stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-link .stat-go{color:var(--text-faint);width:16px;height:16px}.stat-link:hover .stat-go{color:var(--accent)}.quick{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.quick button{border-radius:var(--r-md);cursor:pointer;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-family:inherit;display:flex}.quick button:hover{background:var(--surface-2)}.quick button .ic-w{background:var(--accent-tint);width:46px;height:46px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.quick button .ic-w .ic{width:22px;height:22px}.quick button .lb{font-size:12px;font-weight:500}.bars{align-items:flex-end;gap:10px;height:190px;padding-top:10px;display:flex}.bars .b{flex-direction:column;flex:1;justify-content:flex-end;gap:3px;height:100%;display:flex}.bars .b .seg-a{background:var(--chart-a);border-radius:4px 4px 0 0}.bars .b .seg-b{background:var(--chart-b);border-radius:0 0 4px 4px}.bars .b .lb{text-align:center;color:var(--text-muted);margin-top:6px;font-size:11px}.stepper{align-items:center;gap:0;display:flex}.stepper .st{flex:none;align-items:center;gap:10px;display:flex}.stepper .st .dot{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);border:2px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.stepper .st .dot .ic{width:17px;height:17px}.stepper .st.done .dot{background:var(--accent-tint);color:var(--accent)}.stepper .st.active .dot{background:var(--accent-bold);color:var(--accent-fg)}[data-theme=dark] .stepper .st.active .dot{color:#04222b}.stepper .st .lb{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;font-weight:500}.stepper .st.active .lb,.stepper .st.done .lb{color:var(--text)}.stepper .line{background:var(--border);flex:1;min-width:16px;height:2px;margin:0 12px}.stepper .st.done+.line{background:var(--accent-tint-2)}.type-tile{border:1.5px solid var(--border);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1);text-align:left;color:var(--text);-webkit-text-fill-color:currentColor;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;padding:22px;font-family:inherit;display:flex}.type-tile .t-muted{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.app.is-mobile .type-tile{gap:10px;padding:16px}.app.is-mobile .type-tile .ic-w{width:42px;height:42px}.type-tile:hover{border-color:var(--accent-bold)}.type-tile.on{border-color:var(--accent-bold);background:var(--accent-tint)}.type-tile .ic-w{background:var(--surface-2);width:50px;height:50px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.type-tile.on .ic-w{background:var(--accent-bold);color:var(--accent-fg)}[data-theme=dark] .type-tile.on .ic-w{color:#04222b}.type-tile .ic-w .ic{width:26px;height:26px}.type-tile.is-add{border-style:dashed;border-color:var(--accent-bold);background:var(--accent-tint);color:var(--accent)}.type-tile.is-add:hover{background:var(--surface)}.type-tile.is-add .ic-w{background:var(--accent-bold);color:var(--accent-fg)}[data-theme=dark] .type-tile.is-add .ic-w{color:#04222b}.type-tile.is-add>div{color:var(--accent);font-weight:600}.uploader{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.up-tile{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-faint);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.up-tile.drop{border:1.5px dashed var(--border-strong);cursor:pointer;color:var(--text-muted);flex-direction:column;gap:8px}.up-tile.drop:hover{border-color:var(--accent-bold);color:var(--accent)}.up-tile .up-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.up-tile .up-actions button{color:#fff;cursor:pointer;background:#081218a8;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.up-tile .up-actions button .ic{width:16px;height:16px}.up-tile .cover-badge{position:absolute;bottom:6px;left:6px}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:52vh;padding:2px;display:grid;overflow-y:auto}.icon-pick{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);justify-content:center;align-items:center;display:flex}.icon-pick:hover{border-color:var(--accent-bold);background:var(--surface-2)}.icon-pick.on{border-color:var(--accent-bold);background:var(--accent-tint);color:var(--accent)}.icon-pick .ic{width:20px;height:20px}.app.is-desktop .sheet-wide{max-width:720px}.img-editor-frame{border-radius:var(--r-md);background-color:var(--surface-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;box-shadow:inset 0 0 0 1px var(--border);background-repeat:no-repeat;outline:none;position:relative;overflow:hidden}.img-editor-frame:active{cursor:grabbing}.img-editor-frame:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-bold)}.img-editor-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:33.333% 33.333%;position:absolute;inset:0}.img-editor-controls{align-items:center;gap:12px;margin-top:14px;display:flex}.img-editor-controls input[type=range]{accent-color:var(--accent-bold);flex:1;height:44px}.img-editor-zoomlabel{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.overlay,.sheet{animation:none!important}}.paper{color:#14242e;border-radius:var(--r-md);box-shadow:var(--sh-md);background:#fff;max-width:660px;padding:40px}.paper .num{font-variant-numeric:tabular-nums}[data-theme=dark] .paper{box-shadow:var(--sh-lg)}.segmented.fill{display:flex}.segmented.fill button{flex:1;justify-content:center}.msg-row{align-items:flex-start;gap:12px;position:relative}.msg-row.is-sel{background:var(--surface-2)}.msg-row.is-new{background:var(--danger-tint)}.msg-row.is-new:before{content:"";background:var(--danger);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.msg-row.is-new:hover{background:color-mix(in srgb, var(--danger-tint) 78%, var(--surface-2))}.msg-avatar-wrap{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.msg-avatar{width:42px;height:42px;font-size:14px}.msg-new-pill{background:var(--danger);color:#fff;letter-spacing:.07em;border-radius:99px;justify-content:center;align-items:center;height:15px;padding:0 6px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.msg-row__from{font-size:14px;font-weight:500}.msg-row__subject,.msg-row__preview{font-weight:400}.msg-row.is-new .msg-row__from{font-weight:800}.msg-row.is-new .msg-row__subject{color:var(--text);font-weight:700}.msg-row.is-new .msg-row__preview{color:var(--text);font-weight:600}.msg-row__product{color:var(--accent);align-items:center;gap:5px;margin-top:2px;text-decoration:none;display:inline-flex}.msg-row__product .ic{width:12px;height:12px}.msg-row__product:hover{text-decoration:underline}.msg-row__product.is-plain{color:var(--text-faint)}.resv-conflict{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.resv-conflict__body{align-items:flex-start;gap:10px;display:flex}.resv-conflict__body .ic{width:18px;height:18px;color:var(--warning);flex:none;margin-top:2px}.resv-conflict__body p{margin:2px 0 0}.notif-wrap{display:inline-flex;position:relative}.notif-live{background:var(--success);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.notif-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(300px,100vw - 32px);box-shadow:var(--sh-lg);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.notif-pop__head{font-weight:700;font-size:var(--fs-sm);align-items:center;gap:8px;margin-bottom:10px;display:flex}.notif-pop__head .ic{width:17px;height:17px;color:var(--text-muted)}.notif-pop__link{font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:7px;min-height:44px;margin-top:12px;text-decoration:none;display:inline-flex}.notif-pop__link .ic{width:15px;height:15px}.notif-pop__link:hover{text-decoration:underline}.push-ctl__state{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:8px;display:flex}.push-ctl__dot{background:var(--text-faint);border-radius:50%;flex:none;width:9px;height:9px}.push-ctl__state.is-on{color:var(--text);font-weight:600}.push-ctl__state.is-on .push-ctl__dot{background:var(--success)}.push-ctl__hint{font-size:var(--fs-caption);color:var(--text-muted);margin:8px 0 0;line-height:1.45}.push-ctl__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bubble{min-width:0;max-width:78%;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:16px;padding:12px 15px;line-height:1.5}.bubble.in{background:var(--surface-2);border-radius:16px 16px 16px 4px}.bubble.out{background:var(--primary);color:var(--on-dark);border-radius:16px 16px 4px;margin-left:auto}[data-theme=dark] .bubble.out{background:var(--accent-tint);color:var(--text)}.msg-line{flex-direction:column;gap:5px;display:flex}.msg-line.out{align-items:flex-end}.donut{border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.donut .hole{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.legend-row{align-items:center;gap:10px;padding:9px 0;display:flex}.legend-row .sw{border-radius:4px;flex:none;width:12px;height:12px}.save-fab-host{padding-bottom:92px}.save-fab{z-index:26;pointer-events:none;display:inline-flex;position:fixed;bottom:18px;right:18px}.save-fab__btn{pointer-events:auto;border-radius:var(--r-xl);min-width:58px;height:58px;font-family:inherit;font-size:var(--fs-body);box-shadow:var(--sh-lg);cursor:pointer;transition:background var(--dur-1) var(--ease), padding var(--dur-3) var(--ease-out), box-shadow var(--dur-1) var(--ease);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:600;line-height:1;display:inline-flex}.save-fab__btn--primary{background:var(--accent-bold);color:var(--accent-fg)}.save-fab__btn--primary:hover{background:color-mix(in srgb, var(--accent-bold) 80%, #fff)}[data-theme=dark] .save-fab__btn--primary{color:#04222b}.save-fab__btn:active{transform:translateY(1px)}.save-fab__btn:disabled{opacity:.5;pointer-events:none}.save-fab__btn .ic{flex:none;width:26px;height:26px}.save-fab__label{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--dur-3) var(--ease-out), opacity var(--dur-2) var(--ease), margin-left var(--dur-3) var(--ease-out);margin-left:0;overflow:hidden}.save-fab.is-open .save-fab__label{opacity:1;max-width:22ch;margin-left:10px}.save-fab:not(.is-open) .save-fab__btn{width:58px;padding:0}.app.is-mobile .save-fab{bottom:calc(90px + env(safe-area-inset-bottom))}.save-note{font-size:var(--fs-sm);align-items:flex-start;gap:8px;font-weight:600;line-height:1.3;display:flex}.save-note .ic{flex:none;width:16px;height:16px;margin-top:1px}.save-note.is-warn{color:var(--warning)}.save-note.is-ok{color:var(--success)}.save-note.is-muted{color:var(--text-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.save-fab__btn,.save-fab__label{transition:none}}.speed-dial-host{padding-bottom:92px}.app.is-mobile .speed-dial-host{padding-bottom:14px}.speed-dial{z-index:26;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;margin-top:2px;padding:16px 0 10px;display:flex;position:sticky;bottom:0}.speed-dial>*{pointer-events:auto}.speed-dial__items{animation:fade var(--dur-2) var(--ease);flex-direction:column;align-items:flex-end;gap:10px;display:flex}.speed-dial__item{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);font-family:inherit;font-size:var(--fs-body);box-shadow:var(--sh-lg);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex}.speed-dial__item:hover{background:var(--surface-2)}.speed-dial__item .ic{width:18px;height:18px}.speed-dial__fab{background:var(--accent-bold);width:58px;height:58px;color:var(--accent-fg);box-shadow:var(--sh-lg);cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.speed-dial__fab .ic{width:26px;height:26px}[data-theme=dark] .speed-dial__fab{color:#04222b}.app.is-mobile .speed-dial{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:6px -16px 0;position:sticky;bottom:-34px}.app.is-mobile .speed-dial__item{min-height:48px}@media (prefers-reduced-motion:reduce){.speed-dial__items{animation:none}}.pdfv-scroll{background:var(--surface-2);-webkit-overflow-scrolling:touch;overflow:auto}.pdfv-pages{flex-direction:column;align-items:center;gap:14px;padding:16px;display:flex}.pdfv-page{width:100%;max-width:820px;box-shadow:var(--sh-lg);border-radius:var(--r-sm);background:#fff;line-height:0;overflow:hidden}.pdfv-page canvas{display:block;width:100%!important;height:auto!important}.pdfv-page-skel{background:#fff;height:1000px}.pdfv-state{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.pdfv-state-error{color:var(--danger);flex-direction:row;align-items:flex-start;max-width:520px;margin:0 auto}.pdfv-state-error .ic{flex:none;margin-top:2px}.pdfv-spin .ic{animation:.9s linear infinite pdfvSpin}@keyframes pdfvSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pdfv-spin .ic{animation:none}}.pdfv-inline .pdfv-scroll{max-height:min(82vh,1100px)}.app.is-mobile .pdfv-inline .pdfv-scroll{max-height:72vh}.pdfv-overlay{z-index:90;animation:fade var(--dur-2) var(--ease);background:#0610168c;display:flex;position:absolute;inset:0}.app.is-desktop .pdfv-overlay{justify-content:center;align-items:center;padding:24px}.pdfv-sheet{background:var(--surface);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.app.is-desktop .pdfv-sheet{border-radius:var(--r-xl);max-width:960px;max-height:94%;box-shadow:var(--sh-lg);animation:pop var(--dur-2) var(--ease-out)}.app.is-mobile .pdfv-sheet{animation:sheetUp var(--dur-3) var(--ease-out)}.pdfv-bar{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:10px;display:flex}.pdfv-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.pdfv-bar-actions{flex:none;gap:8px;display:flex}.pdfv-msg{margin:10px 12px 0}.pdfv-scroll-full{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1}.app.is-mobile .pdfv-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.is-mobile .pdfv-bar-actions .btn{min-width:44px;min-height:44px;padding:0 12px}.btn-sm,.icon-btn,.card .between>a.t-sm{position:relative}.btn-sm:before,.icon-btn:before,.card .between>a.t-sm:before{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon.btn-sm:before{width:100%}
.bm-smooth{--bm-tier:var(--success)}.bm-ok{--bm-tier:var(--accent-bold)}.bm-low{--bm-tier:var(--warning)}.bm-stress{--bm-tier:var(--st-bepreisen)}.bm-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.bm-ring svg{width:100%;height:auto;display:block}.bm-ring__track{stroke:var(--chart-track)}.bm-ring__knob{fill:var(--surface);stroke-width:3px}.bm-ring__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-bottom:6%;display:flex;position:absolute;inset:0}.bm-ring__label{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.bm-ring__score{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1}.bm-ring__unit{font-size:var(--fs-sm);color:var(--text-muted);margin-top:4px;font-weight:600}.bm-ring--lg .bm-ring__score{font-size:46px}.bm-ring--md .bm-ring__score{font-size:34px}.bm-ring--sm .bm-ring__score{font-size:24px}.bm-ring__ticks{border:1px solid var(--border);border-radius:var(--r-md);gap:0;width:100%;margin-top:14px;display:flex;overflow:hidden}.bm-ring__tick{text-align:center;border-right:1px solid var(--border);flex:1;padding:9px 6px}.bm-ring__tick:last-child{border-right:0}.bm-ring__tick .k{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600;display:block}.bm-ring__tick .v{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-lg);margin-top:3px;display:block}.bm-ring__tick.is-you .v{color:var(--success)}.bm-syn-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;display:grid}.bm-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:18px;display:flex}.bm-card__head{align-items:flex-start;gap:10px;min-height:38px;display:flex}.bm-card__ic{border-radius:var(--r-sm);background:var(--accent-tint);width:38px;height:38px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-card__ic .ic{width:20px;height:20px}.bm-card__ic.is-hot{background:var(--st-bepreisen-tint);color:var(--st-bepreisen)}.bm-card__title{white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.18;overflow:hidden}.bm-card__sub{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.bm-card__score{font-family:var(--font-mono);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1}.bm-card__score .u{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-muted);margin-left:6px;font-weight:600}.bm-metrics{gap:8px;display:grid}.bm-metric{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.bm-metric .k{font-size:var(--fs-sm);color:var(--text-muted)}.bm-metric .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.bm-metric__bar{border-radius:var(--r-pill);background:var(--chart-track);grid-column:1/-1;height:5px;overflow:hidden}.bm-metric__bar>span{border-radius:inherit;background:var(--accent-bold);height:100%;display:block}.bm-pass{border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-sm);background:var(--st-bepreisen-tint);color:var(--st-bepreisen);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.bm-pass .ic{width:15px;height:15px}.bm-stat-row{flex-wrap:wrap;gap:8px;display:flex}.bm-pill{border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);white-space:nowrap;align-items:baseline;gap:6px;padding:7px 12px;display:inline-flex}.bm-pill b{font-family:var(--font-mono);font-weight:700}.bm-pill .ic{width:14px;height:14px;color:var(--text-muted);align-self:center}.bm-chart{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bm-chart__head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.bm-chart__title{white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.bm-chart__title .ic{width:18px;height:18px;color:var(--accent)}.bm-chart__legend{flex-wrap:wrap;gap:14px;display:flex}.bm-leg{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:7px;font-weight:600;display:inline-flex}.bm-leg:before{content:"";background:var(--bm-tier,var(--accent-bold));border-radius:2px;width:12px;height:6px}.bm-chart__body{gap:13px;padding:16px 20px;display:grid}.bm-bar{grid-template-columns:168px 1fr 78px;align-items:center;gap:14px;display:grid}.bm-bar__name{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:9px;min-width:0;display:inline-flex}.bm-bar__name .ic{width:15px;height:15px;color:var(--text-faint);flex:none}.bm-bar__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-bar__track{border-radius:var(--r-sm);background:var(--chart-track);height:22px;position:relative;overflow:hidden}.bm-bar__fill{border-radius:inherit;background:var(--bm-tier);width:0;transition:width .8s var(--ease-out), background-color .45s var(--ease);position:absolute;inset:0 auto 0 0}.bm-bar__fill.is-est{opacity:.5;background-image:repeating-linear-gradient(45deg,#0000 0 6px,#ffffff2e 6px 12px)}.bm-bar__val{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.bm-bar__val .u{font-family:var(--font-sans);color:var(--text-muted);margin-left:3px;font-size:10px;font-weight:600}.bm-bar__val .est{color:var(--text-faint)}.bm-bar__track .bm-guide{background:var(--border-strong);z-index:1;width:1px;position:absolute;top:0;bottom:0}@media (max-width:620px){.bm-bar{grid-template-columns:1fr 62px}.bm-bar__track{order:3;grid-column:1/-1}}.bm-games-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bm-gcard{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bm-gcard__head{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px 16px;display:flex}.bm-gcard__ic{border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-gcard__ic .ic{width:19px;height:19px}.bm-gcard__name{font-weight:700}.bm-gcard__verdict{font-size:var(--fs-caption);color:var(--bm-tier);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bm-gcard__verdict:before{content:"";background:var(--bm-tier);border-radius:50%;width:8px;height:8px}.bm-gcard__res{grid-template-columns:1fr 1fr;display:grid}.bm-res{padding:15px 16px}.bm-res+.bm-res{border-left:1px solid var(--border)}.bm-res__label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.bm-res__val{align-items:baseline;gap:5px;margin-top:7px;display:flex}.bm-res__val .n{font-family:var(--font-mono);color:var(--bm-tier);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.bm-res__val .u{color:var(--text-muted);font-size:11px;font-weight:700}.bm-res__val.is-est .n{color:var(--text-faint)}.bm-res__bar{border-radius:var(--r-pill);background:var(--chart-track);height:6px;margin-top:9px;overflow:hidden}.bm-res__bar>span{border-radius:inherit;background:var(--bm-tier);height:100%;display:block}.bm-res__bar>span.is-est{opacity:.5}.bm-res__tag{margin-top:8px;font-size:10.5px;font-weight:600}.bm-res__tag.meas{color:var(--success)}.bm-res__tag.est{color:var(--text-faint)}.bm-viewswitch{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);gap:4px;padding:4px;display:inline-flex}.bm-viewswitch button{appearance:none;cursor:pointer;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.bm-viewswitch button .ic{width:16px;height:16px}.bm-viewswitch button.is-on{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.bm-variant{display:none}.bm-variant.is-on{display:block}.bm-source{border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:9px;padding:12px 16px;display:flex}.bm-source .ic{width:16px;height:16px;color:var(--accent);flex:none}.bm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.bm-toolbar .bm-source{flex:1;min-width:220px}.bm-overview{grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:16px;display:grid}.bm-hero{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;align-items:center;padding:22px;display:flex}.bm-hero__name{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-weight:700}.bm-hero__metrics{border-top:1px solid var(--border);width:100%;margin-top:16px;padding-top:16px}.bm-stack{gap:14px;display:grid}.bm-section-gap{margin-top:16px}@media (max-width:880px){.bm-overview{grid-template-columns:1fr}}.bm-strip{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:grid}.bm-strip__ring{flex:none;width:128px}.bm-strip__ring .bm-ring__score{font-size:26px}@media (max-width:620px){.bm-strip{text-align:center;grid-template-columns:1fr;justify-items:center}}.bm-edit-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:720px){.bm-edit-grid{grid-template-columns:1fr}}.bm-field{flex-direction:column;gap:5px;display:flex}.bm-field>label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.bm-srctoggle{border:1px solid var(--border);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.bm-srctoggle button{appearance:none;cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.bm-srctoggle button .ic{width:13px;height:13px}.bm-srctoggle button.is-on.meas{background:var(--success-tint);color:var(--success)}.bm-srctoggle button.is-on.est{background:var(--surface-3);color:var(--text)}.app.is-mobile .bm-card__head{flex-wrap:wrap;align-items:flex-start}.app.is-mobile .bm-card__head>.grow{flex:100%}.app.is-mobile .bm-card__head .truncate{white-space:normal}.app.is-mobile .bm-card__head-right{flex:100%;justify-content:flex-end}.vis-toggle{flex:none;align-items:center;gap:6px;display:inline-flex}.vis-auto{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-pill);cursor:pointer;padding:3px 7px;font-size:10px;font-weight:700;line-height:1}.vis-auto--muted{opacity:.5;cursor:default}button.vis-auto:hover{border-color:var(--accent);color:var(--accent)}.vis-switch{appearance:none;cursor:pointer;border-radius:var(--r-pill);background:var(--surface-3,var(--surface-2));width:46px;height:26px;transition:background var(--dur-1) var(--ease);border:0;align-items:center;padding:0;display:inline-flex;position:relative}.vis-switch.is-on{background:var(--accent)}.vis-switch .vis-knob{background:var(--surface);width:22px;height:22px;color:var(--text-muted);transition:left var(--dur-1) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.vis-switch.is-on .vis-knob{color:var(--accent);left:22px}.vis-switch .vis-knob .ic{width:13px;height:13px}.vis-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bm-card,.bm-hero,.bm-chart,.bm-strip{box-shadow:var(--sh-card)}.bm-status{border-radius:var(--r-md);align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.bm-status .ic{flex:none;width:20px;height:20px}.bm-status small{font-weight:500;font-size:var(--fs-caption);opacity:.85;margin-top:1px;display:block}.bm-status.is-ok{background:var(--success-tint);color:var(--success)}.bm-status.is-warn{background:var(--warning-tint);color:var(--warning)}.bm-status.is-hot{background:var(--danger-tint);color:var(--danger)}.bm-thermo{gap:6px;display:grid}.bm-thermo__top{justify-content:space-between;align-items:baseline;display:flex}.bm-thermo__top .lbl{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.bm-thermo__top .val{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-lg);color:var(--bm-tcol)}.bm-thermo__top .val i{color:var(--text-muted);font-size:11px;font-style:normal}.bm-thermo__track{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--success) 32%, var(--surface-2)) 0 58%, color-mix(in srgb, var(--warning) 34%, var(--surface-2)) 58% 78%, color-mix(in srgb, var(--danger) 36%, var(--surface-2)) 78% 100%);height:12px;position:relative;overflow:hidden}.bm-thermo__marker{background:var(--bm-tcol);border:3px solid var(--surface);width:16px;height:16px;transition:left .7s var(--ease-out);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.bm-temp-cool{--bm-tcol:var(--success)}.bm-temp-warm{--bm-tcol:var(--warning)}.bm-temp-hot{--bm-tcol:var(--danger)}.bm-furstats{flex-wrap:wrap;gap:7px;display:flex}.bm-ghead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 14px;display:flex}.bm-gtitle{font-weight:700;font-size:var(--fs-h4);align-items:center;gap:10px;display:inline-flex}.bm-gtitle .ic{width:18px;height:18px;color:var(--accent)}.bm-gcard2{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-card);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);padding:18px 18px 16px;position:relative;overflow:hidden}.bm-gcard2:before{content:"";background:var(--bm-tier);width:4px;position:absolute;top:0;bottom:0;left:0}.bm-gcard2:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.bm-gcard2__head{align-items:center;gap:11px;display:flex}.bm-gcard2__ic{border-radius:var(--r-sm);background:color-mix(in srgb, var(--bm-tier) 16%, transparent);width:38px;height:38px;color:var(--bm-tier);flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-gcard2__ic .ic{width:20px;height:20px}.bm-gcard2__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.bm-gcard2__chip{border-radius:var(--r-pill);font-size:var(--fs-caption);background:color-mix(in srgb, var(--bm-tier) 16%, transparent);color:var(--bm-tier);flex:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-weight:700;display:inline-flex}.bm-gcard2__chip:before{content:"";background:var(--bm-tier);border-radius:50%;width:7px;height:7px}.bm-gcard2__hero{align-items:baseline;gap:6px;margin:14px 0 2px;display:flex}.bm-gcard2__hero .pre{font-family:var(--font-mono);color:var(--bm-tier);font-size:30px;font-weight:700}.bm-gcard2__hero .num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--bm-tier);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:.9}.bm-gcard2__hero .u{font-size:var(--fs-sm);color:var(--text-muted);font-weight:700}.bm-gcard2 .src{font-size:var(--fs-caption);align-items:center;gap:6px;margin-bottom:14px;font-weight:600;display:inline-flex}.bm-gcard2 .src .ic{width:13px;height:13px}.bm-gcard2 .src.is-meas{color:var(--success)}.bm-gcard2 .src.is-est{color:var(--text-faint)}.bm-meter{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 24%, var(--surface-2)) 0 34.4%, color-mix(in srgb, var(--accent-bold) 24%, var(--surface-2)) 34.4% 62.5%, color-mix(in srgb, var(--success) 26%, var(--surface-2)) 62.5% 100%);height:12px;position:relative}.bm-meter__tick{background:var(--surface);opacity:.55;width:2px;position:absolute;top:-2px;bottom:-2px}.bm-meter__marker{background:var(--bm-tier);border:3px solid var(--surface);width:18px;height:18px;box-shadow:0 2px 6px #00000052, 0 0 0 1px var(--border);transition:left .7s var(--ease-out);z-index:2;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bm-meter__scale{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:34.4% 28.1% 1fr;margin-top:7px;font-size:10.5px;font-weight:600;display:grid}.bm-meter__scale span{text-align:center}.bm-meter__scale span:first-child{text-align:left}.bm-meter__scale span:last-child{text-align:right}.bm-brandhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 14px;display:flex}.bm-brandhead.bm-section-gap{margin-top:28px}.bm-brandhead__title{font-weight:700;font-size:var(--fs-h4);align-items:center;gap:10px;display:inline-flex}.bm-brandhead__title .ic{width:19px;height:19px;color:var(--accent);flex:none}.bm-logo3d{color:var(--text);flex:none;align-items:center;display:inline-flex}.bm-logo3d svg{width:auto;height:24px;display:block}.bm-logo-fur{flex:none;width:auto;height:40px;display:block}@media (max-width:520px){.bm-logo3d svg{height:20px}.bm-logo-fur{height:32px}}.bm-fur__grid{grid-template-columns:1fr 1fr;align-items:center;gap:16px 26px;display:grid}.bm-fur__grid .bm-status,.bm-fur__grid .bm-furstats{grid-column:1/-1}.bm-fur__grid .bm-status{font-size:var(--fs-lg)}@media (max-width:620px){.bm-fur__grid{grid-template-columns:1fr}}.bm-cpu-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.bm-cpu-stat{flex-direction:column;gap:4px;padding:4px 0;display:flex}.bm-cpu-stat+.bm-cpu-stat{border-left:1px solid var(--border);padding-left:22px}.bm-cpu-stat .k{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.bm-cpu-stat .v{font-family:var(--font-mono);letter-spacing:-.02em;font-size:28px;font-weight:700}.bm-cpu-stat .v small{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-muted);margin-left:6px;font-weight:600}@media (max-width:520px){.bm-cpu-stat+.bm-cpu-stat{border-left:0;border-top:1px solid var(--border);padding-top:12px;padding-left:0}}.bm-strip__ring{flex-direction:column;align-items:center;gap:10px;display:flex}.bm-strip__cap{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.bm-strip__ring .bm-ring--sm{width:132px}.bm-strip__ring .bm-ring--sm .bm-ring__score{font-size:23px}.bm-strip__ring .bm-ring--sm .bm-ring__unit{font-size:var(--fs-caption);margin-top:2px}.bm-cpulogo{color:var(--text);align-items:center;min-height:30px;display:inline-flex}.bm-cpulogo svg{width:auto;display:block}.bm-cpulogo--cb svg{height:30px}.bm-cpulogo--pc svg{height:15px}.bm-cpu-stat .v{margin-top:8px}.bm-rawg,.bm-rawg__field{position:relative}.bm-rawg__input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);width:100%;height:52px;color:var(--text);font:inherit;font-size:var(--fs-lg);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), background var(--dur-2) var(--ease);outline:none;padding:0 104px 0 46px}.bm-rawg__input::placeholder{color:var(--text-faint)}.bm-rawg__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);background:var(--surface)}.bm-rawg__lead{width:19px;height:19px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.bm-rawg__api{letter-spacing:.05em;color:var(--accent);background:var(--accent-tint);border-radius:var(--r-pill);pointer-events:none;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bm-rawg__api .ic{width:12px;height:12px}.bm-rawg__results{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);max-height:360px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bm-rawg__item{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.bm-rawg__item+.bm-rawg__item{margin-top:2px}.bm-rawg__item:hover:not(:disabled),.bm-rawg__item:focus-visible{background:var(--surface-2)}.bm-rawg__item:disabled{cursor:default}.bm-rawg__meta{flex:1;min-width:0}.bm-rawg__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bm-rawg__sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:1px}.bm-rawg__add{font-size:var(--fs-caption);color:var(--accent);flex:none;align-items:center;gap:5px;font-weight:700;display:inline-flex}.bm-rawg__add .ic{width:14px;height:14px}.bm-rawg__custom .bm-cover--custom{background:var(--surface-3);width:64px;height:40px;color:var(--text-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-rawg__custom .bm-cover--custom .ic{width:18px;height:18px}.bm-cover{border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.bm-cover__txt{font-family:var(--font-mono);color:#fffffff2;letter-spacing:.02em;font-size:14px;font-weight:700}.bm-cover__ic{color:#ffffff80;width:13px;height:13px;position:absolute;bottom:2px;right:3px}.bm-warn{width:24px;height:24px;color:var(--warning);background:var(--warning-tint);cursor:help;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bm-warn .ic{width:15px;height:15px}.app.is-mobile .two-col>*{min-width:0}.app.is-mobile .bm-card,.app.is-mobile .bm-chart{width:auto;min-width:0}.comp-row__kind{width:180px}.app.is-mobile .comp-row{flex-wrap:wrap;row-gap:8px}.app.is-mobile .comp-row__kind{width:100%}.app.is-mobile .bm-edit-grid{grid-template-columns:1fr}.app.is-mobile .bm-bar{grid-template-columns:1fr 56px;gap:6px 10px}.app.is-mobile .bm-bar__track{order:3;grid-column:1/-1}.app.is-mobile .bm-bar__name{font-size:var(--fs-caption)}.app.is-mobile .bm-chart__head{gap:8px}.app.is-mobile .bm-chart__title{white-space:normal;font-size:var(--fs-sm)}.app.is-mobile .bm-chart__body{padding:14px}.app.is-mobile .bm-rawg__input{font-size:var(--fs-body);padding-right:84px}.bm-gedit-list{gap:10px;display:grid}.bm-gedit{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:12px;display:grid}.bm-gedit__top{align-items:center;gap:8px;display:flex}.bm-gedit__top .input{flex:1;min-width:0}.bm-gedit__mid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bm-gedit__mid .bm-srctoggle{flex:none}.bm-gedit__mid .input-group{flex:1;min-width:130px}.bm-miss{--bm-tier:var(--text-faint)}.bm-gcard2.bm-miss{opacity:.9}.bm-gcard2 .src.is-missing{color:var(--warning)}.w-fps__tier.w-fps__miss{color:var(--warning);justify-content:center;align-items:center;gap:5px;display:inline-flex}.w-fps__tier.w-fps__miss .ic{width:13px;height:13px}.meas.meas-missing{background:var(--warning-tint);color:var(--warning);align-items:center;gap:5px;display:inline-flex}.meas.meas-missing .ic{width:13px;height:13px}.bm-meter__marker{transition:left .7s var(--ease-out), opacity .3s var(--ease)}
:root{--font-sans:var(--font-roboto), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-roboto-mono), ui-monospace, "SF Mono", Menlo, monospace}html,body{height:100%}body{background:var(--rail)}html,body{overscroll-behavior:none}.content,.m-content{overscroll-behavior:contain}a{color:inherit;text-decoration:none}#hj-root,.app{height:100dvh}html{background:var(--rail)}.app.is-desktop .main{min-width:0}.lk-title{transition:color var(--dur-1) var(--ease)}.listing-link:hover .lk-title{color:var(--accent)}.icon-tile,.icon-tile .ic{flex:none}.app.is-desktop .sheet.sheet-wide{max-width:760px}
.hj-dd{width:100%;font-family:var(--font-sans);position:relative}.hj-dd__trigger{width:100%;min-height:46px;font-family:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background var(--dur-1) var(--ease);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:7px 14px;display:flex}.hj-dd__trigger:hover{border-color:var(--text-faint)}.hj-dd__trigger:focus-visible,.hj-dd.is-open .hj-dd__trigger{border-color:var(--accent-bold);box-shadow:0 0 0 3px var(--ring);outline:none}.hj-dd__ic{border-radius:var(--r-sm);background:var(--accent-tint);width:30px;height:30px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.hj-dd__ic svg{width:18px;height:18px;display:block}.hj-dd__val{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hj-dd__val .lbl{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hj-dd__val .desc{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hj-dd__placeholder{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.hj-dd__chev{color:var(--text-faint);transition:transform var(--dur-2) var(--ease);flex:none;display:inline-flex}.hj-dd__chev svg{width:20px;height:20px;display:block}.hj-dd.is-open .hj-dd__chev{transform:rotate(180deg)}.hj-dd__clear{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-faint);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-2px 2px -2px 0;display:none}.hj-dd__clear:hover{background:var(--surface-2);color:var(--text)}.hj-dd__clear svg{width:15px;height:15px}.hj-dd.has-value .hj-dd__clear{display:inline-flex}.hj-dd__chips{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.hj-dd__chip{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-sm);align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 8px;font-weight:500;line-height:1.2;display:inline-flex}.hj-dd__chip .ci{flex:none;width:14px;height:14px;display:inline-flex}.hj-dd__chip .ci svg{width:100%;height:100%}.hj-dd__chip .ct{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hj-dd__chip .cx{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hj-dd__chip .cx:hover{opacity:1;background:var(--accent-tint-2)}.hj-dd__chip .cx svg{width:12px;height:12px}.hj-dd__panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-md);opacity:0;transform-origin:top;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);padding:6px;position:fixed;transform:translateY(-6px)scale(.99)}.hj-dd.is-open .hj-dd__panel{opacity:1;pointer-events:auto;transform:none}.hj-dd.is-up .hj-dd__panel{transform-origin:bottom;transform:translateY(6px)scale(.99)}.hj-dd.is-up.is-open .hj-dd__panel{transform:none}.hj-dd__search{padding:4px 4px 8px;position:relative}.hj-dd__search .si{width:17px;height:17px;color:var(--text-faint);pointer-events:none;margin-top:-2px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hj-dd__search .si svg{width:100%;height:100%}.hj-dd__search input{width:100%;min-height:40px;font-family:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface-2);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease);border:1px solid #0000;padding:9px 12px 9px 40px}.hj-dd__search input::placeholder{color:var(--text-faint)}.hj-dd__search input:focus{background:var(--surface);border-color:var(--accent-bold);outline:none}.hj-dd__list{scrollbar-width:thin;max-height:286px;overflow-y:auto}.hj-dd__list::-webkit-scrollbar{width:9px}.hj-dd__list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:99px}.hj-dd__grouplabel{font-size:var(--fs-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:12px 12px 6px;font-weight:700;line-height:1}.hj-dd__grouplabel:first-child{padding-top:6px}.hj-dd__opt{border-radius:var(--r-sm);cursor:pointer;min-height:44px;transition:background var(--dur-1) var(--ease);align-items:center;gap:11px;padding:7px 10px;display:flex}.hj-dd__opt:hover,.hj-dd__opt.is-active{background:var(--surface-2)}.hj-dd__opt.is-selected{background:var(--accent-tint)}.hj-dd__opt.is-selected.is-active{background:var(--accent-tint-2)}.hj-dd__opt[aria-disabled=true]{opacity:.4;pointer-events:none}.hj-dd__opt .oic{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.hj-dd__opt .oic svg{width:19px;height:19px;display:block}.hj-dd__opt:hover .oic,.hj-dd__opt.is-active .oic{background:var(--surface-3)}.hj-dd__opt.is-selected .oic{background:var(--accent-bold);color:var(--accent-fg)}[data-theme=dark] .hj-dd__opt.is-selected .oic{color:#04222b}.hj-dd__opt .otxt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hj-dd__opt .otxt .ol{font-size:var(--fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hj-dd__opt .otxt .od{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.hj-dd__opt .ometa{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.hj-dd__opt .ock{width:20px;height:20px;color:var(--accent);opacity:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.hj-dd__opt.is-selected .ock{opacity:1}.hj-dd__opt .ock svg{width:18px;height:18px}.hj-dd--multi .hj-dd__opt .ock{border:1.6px solid var(--border-strong);color:#fff;opacity:1;background:var(--surface);width:20px;height:20px;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:6px}.hj-dd--multi .hj-dd__opt .ock svg{opacity:0;width:13px;height:13px}.hj-dd--multi .hj-dd__opt.is-selected .ock{background:var(--accent-bold);border-color:var(--accent-bold)}[data-theme=dark] .hj-dd--multi .hj-dd__opt.is-selected .ock{color:#04222b}.hj-dd--multi .hj-dd__opt.is-selected .ock svg{opacity:1}.hj-dd__empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.hj-dd__empty .ic{width:28px;height:28px;color:var(--text-faint)}.hj-dd__empty .et{font-size:var(--fs-sm)}.hj-dd__opt--create{border-top:1px solid var(--border)}.hj-dd__opt--create .oic{color:var(--accent)}.hj-dd__opt--create .ol{color:var(--accent);font-weight:600}.hj-dd.is-invalid .hj-dd__trigger{border-color:var(--danger)}.hj-dd.is-invalid .hj-dd__trigger:focus-visible,.hj-dd.is-invalid.is-open .hj-dd__trigger{box-shadow:0 0 0 3px var(--danger-tint)}.hj-dd.is-disabled .hj-dd__trigger{opacity:.55;pointer-events:none;background:var(--surface-2)}.hj-dd--sm .hj-dd__trigger{gap:9px;min-height:38px;padding:5px 12px}.hj-dd--sm .hj-dd__ic{width:24px;height:24px}.hj-dd--sm .hj-dd__ic svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.hj-dd__panel,.hj-dd__chev{transition:none}}.hj-dd__sheet .sheet-head .icon-btn svg{width:18px;height:18px;display:block}.hj-dd__sheet .sheet-body{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.hj-dd__sheet .hj-dd__search{z-index:1;background:var(--surface);padding:12px 4px 8px;position:sticky;top:0}.hj-dd__sheet .hj-dd__list{max-height:none;overflow:visible}.hj-dd__sheet .hj-dd__opt{min-height:48px}.overlay.overlay--portal{position:fixed}.hj-dd__panel .hj-dd__list{max-height:min(286px, calc(var(--dd-maxh,9999px) - 56px))}
