@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-cyrillic-ext-400-normal-BZJRkJ55.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-ext-400-normal-DtD_g0fW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-cyrillic-400-normal-Bo6gnWEs.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-400-normal-h6inArLS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-greek-ext-400-normal-DurV-KM9.woff2)format("woff2"),url(/assets/source-sans-pro-greek-ext-400-normal-BfIWL1p1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-greek-400-normal-CZJmCPdY.woff2)format("woff2"),url(/assets/source-sans-pro-greek-400-normal-C-qB9CTB.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-vietnamese-400-normal-DmpbtSrx.woff2)format("woff2"),url(/assets/source-sans-pro-vietnamese-400-normal-C_X2WPHN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-ext-400-normal-b0izRs8p.woff2)format("woff2"),url(/assets/source-sans-pro-latin-ext-400-normal-B4yavu5O.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-400-normal-tpsLXCSJ.woff2)format("woff2"),url(/assets/source-sans-pro-latin-400-normal-R7DZS9ko.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQEAA0AAAAAB2AAAAOzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEwKgzyCfAsMAAE2AiQDFAQgBYUEBzQbMwYRFZxzCT4Om7K7ojhniMmjqhqqzhCe/fJgx8P3a6/n3rcblkSrAiwj0dg4wPGRVCBXp+qqOhUSwbj+d4CnXaFkT6cAB2cAUyl7WPb5v3f8xzr+j48p+NV3t4Vj8cfGprFIX+BtC7zjHY+XRoFGAWHqdOTZjolshCplFgk9ioc/LDACCCmFEBiy7RD1EM8shNbXRJcw1NdArUKMBvLK1cnnUQGAjkHGwAsxfCBNarCskxIC9SI0VouOvGiRa1wHKOdLPIwJ0JIvqKX/P8rgm4GkqAZd8EEOM2g0Oo1DpQMFCbB3mJADFF23hfquMikfohEG8RoQ/3IK0G0C4lFCoLWxg6F0o6mzbwG2RavS2bNeUX/Wg5W4nwsUE1pQQ8ownlBvKLnGd51URMNk0mgIuzGHY0Nr6lWWoyUlSFEpWlyMFBaWFJdVFFYUosWLrvGQDVecAbQKuT+J1qCjr8KAK1cMTY9yHim/6L5OGXgNQSpHoWjUNQxvboN0KEFX7xcf+d2HMbIPGXVCotp9PaZxgwRti6w4Qw0RKzbA7d4n+iK1O64IBk4+cf5vM/vTEyrL+j0V95u/5Kd8eHsnHXcOKF7xKv3V66s1V1e9gkc3VvIwh9RzfGb6DJ1bv84xvjxjfF6jMy+8Z4B/P359TSAtRSFLTJCbafLkOEsaXtlbnm3tWl1dhpuVSdr0Cn+zTtWhpExdZlRaFzg7jOclRolaf8d7xNP5iR/6be6RQF/PWilpn8IX9Lv1XpEtNcbg8RbZPl/Z2KED4wbcn9ugaBmfd1MhTRMjHXMcSgCBmMyLlywO1zSI+soO2gvAh6MFZwD4eqo2/9vbuzvQjnYSVZEgKB9678HArkv6v4d44VC9WOsXyi4g8B5Er57OFODHPY0FWq9gxCnWVxhtFAw4LbuTA7yLUssI82Ez0kiojGLfG6Ox7q3ROlZp9HlJGOL6LQHnuixKHRt1Y2cOnfhspYvOVPfhE6RC6sRDLQcuUwFSV504uBQghHWWqxOSUpouCEE+DsVcOunMhxSG0VLRsDKK5EXqwoEU1s1TVtE6RyOFEAJcbqebSw8uSkcZYxORRlYmpRzWM1h3YeMam4uXJEGOyFTeDpEjQXLoPAJYKQ1NrjpGaVKWznhOJPt+0lNnXSyEQk6lCXMgdVJHIDzrnDCSytB9qasQoVAFXBqiJqWA6c6nCy9MPpfOXDrpBuAFUF2eyUYIccG6yWzv7aaoUEH9Sj1HZ0L7/x0XEEayuoZ9uu19AwA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMAA0AAAAAB+AAAAO7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiQbgWQcgRoGYABMCoJMghgLDgABNgIkAxYEIAWFBAdAG7kGIxF2e1EaR/CPA7vh6wCLEAeBEKLtmejRIxTFAzyhTeEyLvji4A6qWus/q3t3HwB/RhaKITyqLzSzA3bE8m6IwNv9NhvIcBBBEFlYRGkuA0qwof3Vw/POmJOW1OyRVR9OdOhwhJqc//9ck/9Z5fNbpNBNKe0vyhqwitJgA6uwYeF4A5k1z2QgdubFPPmXon/XmjOjM6Q/ikA5gFwSMSJiIiLOCWTrYR52jJowg9o7uGMT+SJACBjxSwCrulZu20Qj+N/GUO0GhOuLGSSRBSSTGMhkJhGBRpWMAQCQJDpEo/jhA9STVnKZXAllrV2kzAUnxvguKATZZKefXaFU4XBcVe1ihKfqvKgTqjqXb9xCPqTgNSiVkNz5/UgCTDPZnBSTdmBBGPtQqS+ORvr7PR91XAx7ypzw23h8aEZoEd3SHKzH7pFnWQQMBwAAGDpi2GSkscp+hAS+VNSIXoA+Ow0aOTDgoJQTKBXpA7JlMqbRMM64QgAaDbWqw8dwPSxNBbsmKhHO3W89A9gNAEQAYmCcqCWJe2xQ0VBZWVKC+as9LsxuB1YHZrMBi8Vuc7ot3Xu76cLrfnDvZSSNeYHv5Xdgu68Ktl6+pDTdxhhwPdS/Kdx+DYDnKPLz7EI/bi0Mbh97shnsmc0Skce58WVk4+yl/xP7eiIlssiW7dpP1c9fr/yvbvws+LjERPcrEbkySS85TYqR74QPudSHjPUvPiVeFAzsHLrrTyvlk+PDRRN0n5AKGEqZZ3VCx5z3+Zwy+tQIosqdap7xUWwcMaGbhqOcY/awDldP/2LdlQ8XZscDgIDGVHDn14y/YMD/TPkngBcLz70AeLsKT09fTr/NrPP7f3Y9CL7S/yBzp8jUpfv9xI3wHAAAiMsOWrgH+sNDG01z0NNEBBKHybWKDAIAABBxkGkVTi0LuKM5llXq089qctPJ6obxzRrp4Jo1toIF1kQbPYwkXw9wyRpz5uSx4OHNCpuRlDdnFs6spAwcZEYcnp6Mhhkyb0ZYlFlQziyDGcgUpTlBGUlhNlEzZiUhORARDgETFVsCMicMyVk40zhEspMtKygtSjvHRC2JAgmok2moqJhoSlE4wnDoYLfG4oQkRPTYpYKRET0RaeowAnhdGgm18tCUCYxaoQgkFO9cNmtOVDZll1JOGDIjDxhkxkVAo1+Gi0seJ5iKuIRLs/DGTIIWJc1JgEyiZkXNWGiaDJL7DtIJyoqCs63ab2d7AU4R4T/hCZLpzATcZihWWFw+n0sSyARiJSZwYQ==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAOMAA0AAAAABqQAAAM8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEQKghSBfAsKAAE2AiQDEAQgBYUEByobnQUIrgN4soGXGBNMiikly9ikJpHICGmoufCOm8x/L4Jqrcqq7t1DVM8cHtkjWVRkgY15o1EoRmHe7sznn95PUsBXKURhR7p/ld8uTPQwims7dRXmTiWS3T1ObDaSLNKEMow1d7B9LMNYxIA3DWN9jnHjQHCD2Arnn//1zrnC290GYcHRfP7vHf+xjv/jYwp+9Vm3xW0N16CxSF9gk8YC73ig3+Io0CgQzDxTPsmjSup0nIo5MX3thwX6ASGlEAK9VklD2ZyRVwZ8TzM2AEcVGiJGHXlBjjgPmhBM9CC6X/gs3dI0GhaBKBKBShEay0VHXiCCc63AKPdLfI9xLfJWxn9tjDFISwN2QoHsa5VSS09WFADYsFIKAWGWpfwGyrtwmYV4DPEnpzELFYmCcVSBcTSrAN26JWZJsdTALMmxrvne1IiQUI3qpnrJ3YDLBNV6Qiq13S6lt3u0x6bviEPW2HmlrVXZocJWyyorqmvLasvssPI4p/fo1UmtXdn6Qbuxu9duvHq1bvwF5nprHjrfxvCbXtuDozrv5uPr/KcXBivXVQ88z7XFtT87QzRpG6p48rHz478+8vA+/LgqMp6VkWOjFtDm15hzcOJ+za6x4pH7t7P35t77h40XsjPjYjalxApK7JYkYXZGXW9sgai9oaE6QxC/mZVTq/FADfq0PHaeNBsDAIGYPpBdMfp0xIn+kyj/4N2hpXv4fJoh6OQzoNxIRYKgvOv8Qvd6Slrf/s3TZgDUvAjCXBMdd5kJQhGo7uh3mtUVmHL6NKqoPXgZVTsjzIjYSP2xwig2+jKqZY6NlpPqjLZFuIlBrwFn4UUxEWPEkNQKUTPBSHQkNR06I0SJoVCGPKWM2iGt5Eo1MyAVQYziZcOa6ai1qiCHkNSMDCAWOiYRHgkVI6wVke2IAh2LHJbQa6Ylp50Kcl3kFJviJfhA8ojwlbIw0jBccFRjf8nSpCgkaeWdEIVSpJfOIoBtaTB7VaD4LSVsT9bGqOU80e3NmJweqQ3D5xQQE6CZWdUGiroZOpcKXXMp6AWP6jFEiwN1UsNUoBJyJDmkw5BxAQq/UqCZnhzs6W7vbR90FJppskbyfqv8POE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAVEAA0AAAAABpgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFgAAABgWtx2GWNtYXAAAAIgAAAANAAAAEQAVAEqZ2x5ZgAAAlQAAAEJAAABEN33fBVoZWFkAAADYAAAADYAAAA2G7Ur2mhoZWEAAAOYAAAAJAAAACQLeAioaG10eAAAA7wAAAAQAAAAEAeCABJsb2NhAAADzAAAAAoAAAAKALUAfm1heHAAAAPYAAAAHAAAACAAHAD2bmFtZQAAA/QAAAEwAAAChFP0b79wb3N0AAAFJAAAAB0AAAAq//EAVgABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGZ8yDiBgZWBgamLKeL/RwZvEM3gwhjHYMSoDBTlZmVmZmHmZGJhYGBgZkACji5O/gyMDAoMC5je/WcDSt5gFFRgYJwMkmN8xjQFSCkwMAMAupUNunjaY2BgYAJiZiAWAZKMYJqFwQBIcwAhSE6BwYlhwf//YJYjiPX/4f+D/xOBaqEAAOeUC3h42mNgZVBhYGDKY5rCwMzAycDPIMQgysBgLKzIzGxsbq4szmysrq7Mzm6uLizMrtLEeKJpFotz1FONBT915FncG1d6v0lYzTTlbw5jQ2x9/b/ojtTU8Nev/2kxXnsNNPT/aQYGxqtME4DmCjIwCLMbq6upqSuzsTEyGgsrA019bHWYi4WLhUXK+N8ZxpQon0ChF5mMlQUFJlkWlun/Apkm/C04e5YB6C5loGEKQHMEGaRAbGNhYyMxURE2NnZ2MTCtzGxsZGZqoqaMYCg3r4/P0XZWYTR2c6/xs4qLi3L1is4uisvz9SxhmuDlruOiw8HC42jhGavDWOZurmv095Wrj5EtAwAxVEM2AAAAAAEAAAABGFG169NSXw889QABA+gAAAAA2F2gzAAAAADdZi83/r3+3QgdA8kAAgADAAIAAAAAAAAAAQAAA9j+7wAACED+vf28CB0D6ADC/9EAAAAAAAAAAAAAAAQCdAAkAMgAAAH+/8sCRwAjAAAALQAtAFEAiAAAeNpjYGRgYGBh6GHgYUhjYAfy4AAszgwAGG4BE3jahZE1VgUwFEQv7rQ4pMPd+Q3u7g7f3X1J7IKK1bAIpghu0Zsz814MqMZHGSXlNcBTybnlEjpL5iyXUl8yZLmMRZ4tlzPAo+UKPFxbrqSHCcuNIgiQUU0wx7BqGjcpglpnxEOkxRHNcVL4pe+xyjZHWmdJyesVO4nJt0+KOINsKNKpmKDUU+kplIO4PIZRhhhhlkkcBIiTkUcKuTdtSLMc0qM4CSteLnyaC+qGMTkm1ac0Tso39eks5u00xp7HfDrPx/0XWGaRPdE/t7HePblXPmX7e+cH0Rgj6D6iwbfVjGgBjxwuG1dUVEYcRdFsKItbaooEGnEiTX5Dz5e/yqPKkBw2m1iRRKX1MoCRGpQ/IDqUmlZPkbPZVuWMkRHt4lSMzmKaP97JtDD0AinAYRd42mNgYmD4/xWIzzEYMWADLEDMzKDCoAoAjP0ERgAAAA==)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8AA0AAAAACGQAAARsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAGQKhRSEJwsSAAE2AiQDIAQgBYUEBzIbAAcjEbZ7UNpH8s+EeMyl8U6uWM2VkTMozClhxG3hx+2DB3ov/8/MZJXU2IpetL4Evx5ABGF4S6wsiDAAD6//+7lxpPQwm2nCNW5DJvqZWMqERAHw+zyX47v2856PKZjaGr+Fd5uztWhMwAAv8LU5XYJZL96gWRqI9k7U+MO4Ov2byZ4k8+NfjAB8AACBRCIQCEAnn2ayubXbRdSi6auW4IcGYJoIRE0BuXD2Co1HuM2ACg4Ju3kQYCURs2w6Tr9u3EWFiNCpomhTSVUEiQAQbFfiI3EMC8gDctj8iS75fppjkkKRBNKwKKUph9QABf24hm3sQ+BUD8rvTSvUmyLQiTgJID6XpwAnCpCAAkJQCCAEjX4QQAAKcNLoQnVKXaXuVQ+aJuCkoXtb8yPzIXP6qHJ9RgCwAxFA+OseBhHnT6zB4l6VB0+jWa1K6fYghyM5yqqnG1O+46OG16u7hw2PR3e5vJ6RMRc7GpMufj1Rv/HVWQuNCX0005gyDr7GtldfLQ55TMb10Wb+G2L767o+XqnpB+6HwBuUFK+/+qrLU4q9epLX16lf+CpsY5tx8Gw4nLrUNWUMnzvXot6oG7sGdN0O976qH7g76ubS4xcaEzGjw76j7hl6kiGufv1RZ3VvFdUhhlNPeuGNI3TAOPm1Gmfy9pNPnn/M+a1a4/jIls/Stlxw6V9Ze+M+WuusbZ4rv+78+pvXpl67+ms+Tl5ULH3EgYoc88u0c4Vziq6feXS06+hA4LNfWs+StOPoDVMLO9qyM5sas8pUVkt9eUfr+Mas3orVk5MjrWU5zQWdYwtCV0wubu4u7K7uWMWFRtZIur9fT9jsiCU33Bo8t/CdmAWdVufC4jeCZk7c2ajd8NzgQ5HLQmf5NFsTky03H7efPIPj/j2X9lRnFZb7drXHtmQ81+ztmvqsztahJbblpca8fo3PYMxpgg91zRjtnnHo63WXlbYllBbZI5990RxsD+zUjmYvbnUVHR6fu6mio3VmdfHCjuHSvQMztwdvuuGTi11j88r2uof65na2r3A3npzsQshfXn8CAAQgIgbqrfEBU/7Vv9mF+hLgzYkLnwV4b05e2f/3/f+ePVY9hUQhARCg3vz/B7DXKzT/3Sv5kofNl77f58lVJPMkiP/NZ2QbSTKXMuln/i5LzO/kCfMvBGDnED7MYUNArIYqi+dQCM0BPC6G7yZBnKg0SXxErknR6FuTRjYPmizMMm6ykk5x0G9PnFlhnoR1XxI8NfYWsXu6RAy7DJsHg0RMuKOFnSskFXnTXT0FYicRZGQt8eSxvT3oIjEbEgAkDEHEklmQxBsSyMYshlRVynxPLl1pa9AVdIIiWJrDcq+IixMDjADaQXWEwY3NTBzJiTx6ydHE3LAZd/wDg8gkglGHEHLHPpDXbGUpltD5BuxasBg28hV4jvt9gO57IWcR8zQENr2vD9czBHK2hAVc6GK6SAZYLJ9Irjl48umgM9dtu2CqmL9hPo9CsP/l00bLz/ke)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-vietnamese-400-italic-Dme_UzYR.woff2)format("woff2"),url(/assets/source-sans-pro-vietnamese-400-italic-C4emZkE-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-ext-400-italic-DUb1ykxz.woff2)format("woff2"),url(/assets/source-sans-pro-latin-ext-400-italic-S9obSYaJ.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-sans-pro-latin-400-italic-ByC9qz2h.woff2)format("woff2"),url(/assets/source-sans-pro-latin-400-italic-B3zxsS0f.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-cyrillic-ext-600-normal-qEDpwGRt.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-ext-600-normal-BLUySEgx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-cyrillic-600-normal-7IW-0rI7.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-600-normal-C6gpv_4y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-greek-ext-600-normal-Bk3oygDb.woff2)format("woff2"),url(/assets/source-sans-pro-greek-ext-600-normal-Bk3wWfL4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-greek-600-normal-DufzpiO_.woff2)format("woff2"),url(/assets/source-sans-pro-greek-600-normal-CNXbxSoy.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-vietnamese-600-normal-B_7vbVAt.woff2)format("woff2"),url(/assets/source-sans-pro-vietnamese-600-normal-DJqX7dzL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-latin-ext-600-normal-XGkkjFz7.woff2)format("woff2"),url(/assets/source-sans-pro-latin-ext-600-normal-BgwKN7TX.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-pro-latin-600-normal-BM2CBz6W.woff2)format("woff2"),url(/assets/source-sans-pro-latin-600-normal-CjV2-MXP.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-cyrillic-ext-700-normal-CMNOJ5Qm.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-ext-700-normal-C6lq_OUW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-cyrillic-700-normal-CkdS6a5a.woff2)format("woff2"),url(/assets/source-sans-pro-cyrillic-700-normal-DCJL43JV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-greek-ext-700-normal-sY5KVvyA.woff2)format("woff2"),url(/assets/source-sans-pro-greek-ext-700-normal-BXPp6Eqx.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-greek-700-normal-Bq-mRDqF.woff2)format("woff2"),url(/assets/source-sans-pro-greek-700-normal-BCz9b4qF.woff)format("woff");unicode-range:U+370-3FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-vietnamese-700-normal-f-Bm14rw.woff2)format("woff2"),url(/assets/source-sans-pro-vietnamese-700-normal-CwqTh6JM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-latin-ext-700-normal-Cf8nNWsm.woff2)format("woff2"),url(/assets/source-sans-pro-latin-ext-700-normal-yj0w5CKO.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-pro-latin-700-normal-DL7J4422.woff2)format("woff2"),url(/assets/source-sans-pro-latin-700-normal-BNdTgDH_.woff)format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ht-app{--bg:#f7f8fa;--panel:#fff;--panel-2:#fafbfc;--sunken:#f3f4f6;--border:#e6e8ec;--border-strong:#d4d8de;--text:#111827;--text-2:#374151;--muted:#6b7280;--faint:#9ca3af;--accent:#1667e8;--accent-hover:#1257c7;--accent-soft:#eef4ff;--ring:#1667e838;--ok:#15803d;--ok-dot:#22c55e;--bad:#b91c1c;--bad-dot:#ef4444;--warn:#a16207;--warn-dot:#f59e0b;--skip-dot:#a3a9b3;--info:#1d4ed8;--side:#fbfbfc;--shadow-pop:0 12px 32px #11182724, 0 2px 6px #1118270f;--mono:"JetBrains Mono", "Cascadia Code", ui-monospace, SFMono-Regular, Consolas, monospace;--ui:"Source Sans Pro", "Segoe UI", system-ui, -apple-system, sans-serif;min-height:100vh;font-family:var(--ui);color:var(--text);background:var(--bg);grid-template-columns:248px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid}@media (prefers-color-scheme:dark){.ht-app{--bg:#0c0e12;--panel:#121419;--panel-2:#15181e;--sunken:#1a1d24;--border:#23262e;--border-strong:#30343e;--text:#eceef2;--text-2:#c9ccd3;--muted:#8b909b;--faint:#5f6470;--accent:#4c8dff;--accent-hover:#6a9fff;--accent-soft:#16223a;--ring:#4c8dff4d;--ok:#4ade80;--bad:#f87171;--warn:#fbbf24;--info:#93b4ff;--side:#0f1115;--shadow-pop:0 16px 40px #00000080}}.ht-app h1,.ht-app h2,.ht-app h3{letter-spacing:-.015em}.ht-app code{font-family:var(--mono);background:var(--sunken);border-radius:4px;padding:1px 5px;font-size:12px}.ht-app .icon{flex:none}.ht-app .spinner{border-width:1.5px;width:10px;height:10px}.ht-side{background:var(--side);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ht-side-brand{padding:18px 20px 6px}.ht-side-brand img{width:auto;height:26px;display:block}@media (prefers-color-scheme:dark){.ht-side-brand img{background:#fff;border-radius:6px;padding:3px 7px}}.ht-side-product{color:var(--text-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;margin:6px 12px 0;padding:7px 8px 14px;font-size:13px;font-weight:600;display:flex}.ht-side-product .icon{color:var(--accent)}.ht-side-label{color:var(--faint);letter-spacing:.02em;padding:18px 20px 6px;font-size:11.5px;font-weight:600}.ht-side-nav{flex-direction:column;flex:1;gap:1px;padding:0 10px 12px;display:flex;overflow-y:auto}.ht-nav-item{height:32px;color:var(--text-2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.ht-nav-item:hover{background:var(--sunken);color:var(--text)}.ht-nav-item.active{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 1px 2px #1118270a;font-weight:600}.ht-nav-item:focus-visible,.ht-btn:focus-visible,.ht-icon-btn:focus-visible,.ht-seg button:focus-visible,.ht-langs button:focus-visible,.ht-run-langs button:focus-visible,.ht-stat:focus-visible,.ht-row:focus-visible,.ht-reason-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ht-nav-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ht-nav-item.active .ht-nav-count{color:var(--muted)}.ht-skel{background:linear-gradient(90deg, var(--sunken), var(--border), var(--sunken));background-size:200% 100%;border-radius:6px;height:28px;margin:2px 0;animation:1.4s infinite ht-shimmer}@keyframes ht-shimmer{to{background-position:-200% 0}}.ht-side-foot{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.ht-side-source{color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.ht-live-dot{background:var(--ok-dot);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok-dot) 20%, transparent);border-radius:50%}.ht-user{align-items:center;gap:9px;padding:6px 4px 2px 8px;display:flex}.ht-avatar{background:var(--text);width:26px;height:26px;color:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ht-user-email{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.ht-body{flex-direction:column;min-width:0;display:flex}.ht-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 28px;display:flex;position:sticky;top:0}.ht-header-actions{flex-wrap:wrap;gap:6px;display:flex}.ht-content{align-content:start;gap:14px;width:100%;max-width:1560px;padding:22px 28px 48px;display:grid}.ht-btn{white-space:nowrap;border:1px solid var(--border-strong);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:0 1px 1px #1118270a}.ht-btn .icon{color:var(--muted)}.ht-btn:hover:not(:disabled){background:var(--sunken)}.ht-btn:disabled{opacity:.5;cursor:not-allowed}.ht-btn-sm{gap:5px;height:28px;padding:0 10px;font-size:12.5px}.ht-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #1667e840}.ht-btn-primary .icon{color:#fff}.ht-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ht-btn-count{font-variant-numeric:tabular-nums;background:#fff3;border-radius:4px;margin-left:2px;padding:0 6px;font-size:12px}.ht-btn-ghost{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.ht-btn-danger,.ht-btn-danger .icon{color:var(--bad)}.ht-icon-btn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.ht-icon-btn:hover:not(:disabled){background:var(--sunken);color:var(--text)}.ht-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ht-icon-btn.ht-danger{border-color:var(--border-strong)}.ht-icon-btn.ht-danger:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--border));background:color-mix(in srgb, var(--bad) 6%, transparent)}.ht-spin{animation:.8s linear infinite spin}.ht-search{align-items:center;min-width:240px;display:flex;position:relative}.ht-search .icon{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ht-search input,.ht-select,.ht-app .ht-key-input input{border:1px solid var(--border-strong);background:var(--panel);width:100%;height:32px;color:var(--text);font:inherit;box-shadow:none;border-radius:7px;padding:0 10px 0 32px;font-size:13px}.ht-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;width:auto;padding:0 30px 0 10px}.ht-app .ht-key-input input{min-width:220px;font-family:var(--mono);padding-left:10px;font-size:12.5px}.ht-search input:focus,.ht-select:focus,.ht-app .ht-key-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.ht-search input::placeholder,.ht-app input::placeholder{color:var(--faint)}.ht-grow{flex:1}.ht-seg{background:var(--sunken);border:1px solid var(--border);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ht-seg button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ht-seg button:hover{color:var(--text)}.ht-seg button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #11182714, 0 0 0 1px var(--border)}.ht-seg-badge{background:var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.ht-seg-badge.run{background:var(--accent-soft);color:var(--accent)}.ht-seg-sm button{height:26px;padding:0 11px;font-size:12.5px}.ht-seg-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ht-callout{border:1px solid var(--border);background:var(--panel);color:var(--text-2);box-shadow:inset 3px 0 0 var(--c);border-radius:8px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex}.ht-callout .icon{color:var(--c)}.ht-callout-text{flex:1;min-width:0}.ht-callout strong{color:var(--text);font-weight:600}.ht-callout.info{--c:var(--accent)}.ht-callout.warn{--c:var(--warn-dot)}.ht-callout.error{--c:var(--bad-dot)}.ht-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;min-width:0;padding:20px 22px;box-shadow:0 1px 2px #11182708}.ht-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ht-h1{margin:0;font-size:20px;font-weight:700;line-height:1.3}.ht-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:3px 0 0;font-size:13px;display:flex}.ht-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ht-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;display:flex}.ht-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.ht-langs{border:1px solid var(--border-strong);border-radius:7px;display:inline-flex;overflow:hidden}.ht-langs button{border:0;border-right:1px solid var(--border);background:var(--panel);height:30px;color:var(--faint);font:inherit;cursor:pointer;padding:0 11px;font-size:12.5px;font-weight:600}.ht-langs button:last-child{border-right:0}.ht-langs button:hover{color:var(--text)}.ht-langs button.on{background:var(--accent-soft);color:var(--accent)}.ht-table-wrap{border-top:1px solid var(--border);margin:0 -22px;overflow-x:auto}.ht-grid,.ht-app .ht-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.ht-grid th,.ht-app .ht-table th{text-align:left;height:36px;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600}.ht-grid td,.ht-app .ht-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.ht-grid th:first-child,.ht-grid td:first-child{padding-left:22px}.ht-grid th:last-child,.ht-grid td:last-child{padding-right:22px}.ht-grid tbody tr:last-child td{border-bottom:0}.ht-grid tbody tr:hover td{background:var(--panel-2)}.ht-model{color:var(--text);font-weight:600}.ht-mono-sub{color:var(--muted);margin-top:1px;font-size:12px}.ht-sub-sm{color:var(--muted);font-size:12px}.ht-mono{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:12.5px}.ht-num{white-space:nowrap;text-align:right!important}.ht-faint{color:var(--faint)}.ht-col-action{white-space:nowrap;width:1%;text-align:right!important}.ht-empty-row{text-align:center;color:var(--muted);padding:36px 12px!important}.ht-keystate{color:var(--muted);align-items:center;gap:6px;margin-top:1px;font-size:12px;display:inline-flex}.ht-keystate i{background:var(--warn-dot);border-radius:50%;width:6px;height:6px}.ht-keystate.ok i{background:var(--ok-dot)}.ht-steps{gap:4px;display:flex}.ht-method{text-align:center;min-width:38px;font-family:var(--mono);letter-spacing:.03em;border:1px solid;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-block}.ht-method.post{color:#b45309;background:#fffaf2;border-color:#fcd9a8}.ht-method.get{color:#047857;background:#f3fcf8;border-color:#b4e6cf}@media (prefers-color-scheme:dark){.ht-method.post{color:#fbbf24;background:#1f1a0f;border-color:#4a3a17}.ht-method.get{color:#4ade80;background:#0f1d16;border-color:#1c4030}}.ht-run-langs{flex-wrap:wrap;gap:4px;display:flex}.ht-run-langs button{border:1px solid var(--border);background:var(--panel);height:24px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:5px;padding:0 8px;font-size:12px}.ht-run-langs button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ht-run-langs button:disabled{opacity:.45;cursor:not-allowed}.ht-status{white-space:nowrap;color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ht-status i{background:var(--skip-dot);border-radius:50%;width:8px;height:8px}.ht-status.s-passed i{background:var(--ok-dot)}.ht-status.s-failed i{background:var(--bad-dot)}.ht-status.s-timed_out i{background:var(--warn-dot)}.ht-status.s-queued i{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.ht-status.s-running{color:var(--accent)}.ht-status.s-skipped{color:var(--muted)}.ht-status.quiet{color:var(--muted);font-size:12.5px;font-weight:400}.ht-status.quiet i{width:6px;height:6px}.ht-run-state{color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ht-run-state i{background:var(--skip-dot);border-radius:50%;width:7px;height:7px}.ht-run-state.completed i{background:var(--ok-dot)}.ht-run-state.running i,.ht-run-state.cancelling i{background:var(--accent);animation:1.4s infinite ht-pulse}@keyframes ht-pulse{50%{opacity:.35}}.ht-stats{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ht-stat{border:0;border-right:1px solid var(--border);background:var(--panel);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:13px 16px;display:flex;position:relative}.ht-stat:last-child{border-right:0}.ht-stat:hover{background:var(--panel-2)}.ht-stat.active{background:var(--accent-soft)}.ht-stat.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.ht-stat-label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ht-stat-label i{background:var(--skip-dot);border-radius:50%;width:7px;height:7px}.s-passed .ht-stat-label i{background:var(--ok-dot)}.s-failed .ht-stat-label i{background:var(--bad-dot)}.s-timed_out .ht-stat-label i{background:var(--warn-dot)}.ht-stat-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:24px;font-weight:600;line-height:1.15}.ht-stat-rate{cursor:default;background:var(--panel-2)}.ht-stat-rate:hover{background:var(--panel-2)}.ht-meter{background:var(--sunken);border-radius:3px;gap:2px;height:6px;margin:12px 0 4px;display:flex;overflow:hidden}.ht-meter span{min-width:0;transition:width .4s}.ht-meter span:empty[style*="width: 0%"]{display:none}.ht-meter .s-passed{background:var(--ok-dot)}.ht-meter .s-failed{background:var(--bad-dot)}.ht-meter .s-timed_out{background:var(--warn-dot)}.ht-meter .s-skipped{background:var(--skip-dot);opacity:.55}.ht-progress-text{color:var(--accent);align-items:center;gap:8px;margin:6px 0 0;font-size:12.5px;display:flex}.ht-reasons{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;display:flex}.ht-reasons-label{color:var(--muted);margin-right:4px;font-size:12.5px}.ht-reason-chip{border:1px solid var(--border);background:var(--panel);height:26px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:12.5px;display:inline-flex}.ht-reason-chip b{background:color-mix(in srgb, var(--bad-dot) 12%, transparent);color:var(--bad);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px;font-weight:600;line-height:18px}.ht-reason-chip:hover{border-color:var(--border-strong);background:var(--panel-2)}.ht-card .ht-reasons+.ht-toolbar,.ht-card .ht-meter+.ht-toolbar,.ht-card .ht-progress-text+.ht-toolbar{margin-top:18px}.ht-results-wrap{border-bottom:0;max-height:calc(100vh - 150px);overflow:auto}.ht-results-wrap thead th{z-index:1;position:sticky;top:0}.ht-results .ht-row{cursor:pointer}.ht-results .ht-row.open td{background:var(--panel-2)}.ht-reason{max-width:460px;color:var(--muted)}.ht-reason strong{color:var(--text);margin-right:6px;font-weight:600}.ht-chev{width:1%;color:var(--faint)}.ht-chev .icon{transition:transform .15s;display:block}.ht-row.open .ht-chev .icon{transform:rotate(90deg)}.ht-detail td{background:var(--panel-2)!important;padding:4px 22px 18px!important}.ht-detail-body{gap:12px;max-width:1100px;display:grid}.ht-facts{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-wrap:wrap;margin:0;display:flex;overflow:hidden}.ht-facts>div{min-width:0;box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);flex:170px;padding:8px 12px}.ht-facts .ht-fact-wide{flex-basis:100%}.ht-facts dt{color:var(--muted);font-size:11.5px}.ht-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.ht-app .output{margin:0}.ht-app .output-head{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.ht-app .output pre{border:1px solid var(--border);background:var(--panel);font-family:var(--mono);color:var(--text-2);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:360px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.ht-more{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:0;margin-left:-22px;margin-right:-22px;padding:14px 0 0;font-size:12.5px;display:flex}.ht-more span{margin-right:6px}.ht-empty{text-align:center;padding:56px 24px}.ht-empty-icon{background:var(--sunken);width:44px;height:44px;color:var(--muted);border:1px solid var(--border);border-radius:10px;place-items:center;margin:0 auto 14px;display:grid}.ht-empty h2{margin:0;font-size:16px;font-weight:600}.ht-empty p{color:var(--muted);margin:4px 0 18px;font-size:13.5px}.ht-empty-actions{justify-content:center;gap:8px;display:flex}.ht-app .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12196b;animation:.15s ease-out ht-fade}.ht-app .modal{border:1px solid var(--border);box-shadow:var(--shadow-pop);background:var(--panel);border-radius:12px;animation:.18s cubic-bezier(.2,.9,.3,1) ht-pop}.ht-app .modal-head{padding:14px 16px 14px 22px}.ht-app .modal-head h2{font-size:16px;font-weight:600}.ht-app .modal-body{padding:16px 22px 22px}.ht-app .modal-body>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.ht-app .modal-body .ht-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ht-app .modal-body .ht-table tbody tr:last-child td{border-bottom:0}.ht-app .modal-toolbar{align-items:center;gap:10px;margin:14px 0 0}.ht-app .ht-current td{background:var(--accent-soft)}.ht-app .ht-nowrap{white-space:nowrap}.ht-app .ht-warn{color:var(--warn)}.ht-app .ht-bad{color:var(--bad)}.ht-app .ok-text{color:var(--ok)}.ht-app .muted{color:var(--muted)}.ht-app .small{font-size:12.5px}.ht-app .tag{letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.ht-app .tag-on{background:var(--accent-soft);color:var(--accent)}.ht-app .alert{border-radius:8px;font-size:13px}.ht-app .btn{border:1px solid var(--border-strong);background:var(--panel);height:32px;color:var(--text);font:inherit;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ht-app .btn:hover:not(:disabled){background:var(--sunken);color:var(--text);border-color:var(--border-strong)}.ht-app .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.ht-app .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;filter:none}.ht-app .btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;box-shadow:none}.ht-app .btn-danger{color:var(--bad);border-color:var(--border-strong)}.ht-app .btn-danger:hover:not(:disabled){color:var(--bad);background:color-mix(in srgb, var(--bad) 6%, transparent);border-color:color-mix(in srgb, var(--bad) 40%, var(--border))}.ht-confirm-backdrop{z-index:60}.ht-confirm{background:var(--panel);border:1px solid var(--border);width:min(420px,100%);box-shadow:var(--shadow-pop);border-radius:12px;padding:22px;animation:.18s cubic-bezier(.2,.9,.3,1) ht-pop}.ht-confirm-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;margin:0 0 14px;display:grid}.ht-confirm-icon svg{width:18px;height:18px}.ht-confirm.danger .ht-confirm-icon{background:color-mix(in srgb, var(--bad-dot) 12%, transparent);color:var(--bad)}.ht-confirm h2{margin:0 0 4px;font-size:16px;font-weight:600}.ht-confirm-body{color:var(--muted);font-size:13px}.ht-confirm-what{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 14px}.ht-confirm-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.ht-confirm-stats div{color:var(--muted);border-right:1px solid var(--border);flex-direction:column;gap:1px;padding:9px 10px;font-size:11.5px;display:flex}.ht-confirm-stats div:last-child{border-right:0}.ht-confirm-stats span{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.25}.ht-confirm-stats .live span{color:var(--ok)}.ht-confirm-stats .skip span{color:var(--warn)}.ht-confirm-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.ht-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ht-app .btn-danger-solid{background:var(--bad-dot);border-color:var(--bad-dot);color:#fff}.ht-app .btn-danger-solid:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}@keyframes ht-fade{0%{opacity:0}}@keyframes ht-pop{0%{opacity:0;transform:scale(.97)translateY(4px)}}@media (width<=1100px){.ht-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ht-stat:nth-child(3n){border-right:0}.ht-stat:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (width<=860px){.ht-app{grid-template-columns:minmax(0,1fr)}.ht-header-actions .ht-btn{padding:0 9px}.ht-side{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.ht-side-nav{flex-direction:row;padding-bottom:10px;overflow-x:auto}.ht-nav-item{flex:none}.ht-side-label,.ht-side-product{display:none}.ht-side-foot{grid-template-columns:1fr auto;align-items:center}.ht-header{padding:10px 16px;position:static}.ht-langs{max-width:100%;overflow-x:auto}.ht-langs button{flex:none}.ht-content{padding:16px 16px 40px}.ht-card{padding:16px}.ht-table-wrap,.ht-more{margin-left:-16px;margin-right:-16px}.ht-grid th:first-child,.ht-grid td:first-child{padding-left:16px}.ht-search{flex:100%;min-width:0}.ht-confirm-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ht-app *,.ht-app :after{transition:none!important;animation:none!important}}.ht-confirm-warn{color:var(--warn);background:color-mix(in srgb, var(--warn-dot) 10%, transparent);border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:13px}:root{--bg:#f3f6fb;--panel:#fff;--panel-2:#f7f9fc;--border:#e3e8f0;--border-strong:#cfd7e4;--text:#0b1430;--muted:#5d6b85;--accent:#1677ff;--accent-2:#3d6bff;--accent-soft:#e8f1ff;--accent-ink:#fff;--ok:#12804a;--ok-bg:#e5f6ed;--bad:#c0362c;--bad-bg:#fdeceb;--warn:#9a5b00;--warn-bg:#fff4df;--info:#1459c9;--info-bg:#e8f1ff;--neutral-bg:#edf1f7;--shadow-sm:0 1px 2px #0b14300f;--shadow:0 1px 3px #0b14300f, 0 6px 20px #0b14300d;--mono:"Cascadia Code", "JetBrains Mono", ui-monospace, Consolas, monospace;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Source Sans Pro,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--bg:#0a0f1c;--panel:#121a2b;--panel-2:#172136;--border:#243049;--border-strong:#31405f;--text:#e7ecf5;--muted:#94a3bd;--accent:#4b93ff;--accent-2:#6b8bff;--accent-soft:#15284a;--ok:#4ade80;--ok-bg:#0f2f20;--bad:#f87171;--bad-bg:#3a1618;--warn:#fbbf24;--warn-bg:#3a2a0c;--info:#7cb1ff;--info-bg:#14233d;--neutral-bg:#1d2740;--shadow-sm:none;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3,h4{letter-spacing:-.005em;margin:0;font-weight:700}h1{font-size:19px}h2{font-size:16.5px}h3{font-size:15px}h4{margin-bottom:4px;font-size:15px}code,.mono{font-family:var(--mono);font-size:12.5px}code{background:var(--neutral-bg);border-radius:5px;margin:0 2px;padding:1px 6px}.muted{color:var(--muted)}.small{font-size:13px}.error-text{color:var(--bad)}.ok-text{color:var(--ok)}.spacer{flex:1}.app{max-width:1760px;margin:0 auto;padding:0 24px 48px}.topbar{background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 0 0 100vmax var(--panel);clip-path:inset(0 -100vmax);margin-bottom:16px;position:relative}.topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-logo{width:auto;height:34px;display:block}.brand-divider{background:var(--border-strong);width:1px;height:30px}.brand p{margin:1px 0 0}@media (prefers-color-scheme:dark){.brand-logo,.login-logo img{background:#fff;border-radius:8px;padding:4px 8px}}.health{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{font:inherit;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}button.pill{cursor:pointer}.pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{color:var(--ok);background:var(--ok-bg);border-color:#0000}.pill.bad{color:var(--bad);background:var(--bad-bg);border-color:#0000}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#0000}.user-chip{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:4px;padding-left:10px;display:inline-flex}.avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13.5px;overflow:hidden}@media (width<=900px){.user-email{display:none}}.banner{border-radius:10px;margin-bottom:12px;padding:10px 14px;line-height:1.6;display:block}.banner>.btn{float:right;margin-left:10px}.banner-error{background:var(--bad-bg);color:var(--bad)}.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-info{background:var(--info-bg);color:var(--info)}.controls{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:8px}.control-group{border-right:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-right:18px;display:flex}.control-group:last-of-type{border-right:none}.btn{font:inherit;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:var(--accent-ink);border-color:#0000;box-shadow:0 1px 2px #1677ff4d}.btn-primary:hover:not(:disabled){color:#fff;filter:brightness(1.06);box-shadow:0 4px 12px #1677ff4d}.btn-danger{color:var(--bad)}.btn-danger:not(:disabled){border-color:var(--bad)}.btn-danger:hover:not(:disabled){color:var(--bad);border-color:var(--bad);background:var(--bad-bg)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.btn-sm{padding:4px 10px;font-size:13px}.btn-block{width:100%;padding:10px 14px;font-size:15px}input,select,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:8px;padding:7px 10px;font-size:14.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::placeholder,textarea::placeholder{color:#9aa6bb}label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.toggle{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:400}.toggle input{accent-color:var(--accent);width:16px;height:16px}.toggle.warn{color:var(--warn)}.toggle.compact{margin-left:auto}.grow{flex:1;min-width:200px}.progress{background:var(--info-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.progress.failed{background:var(--bad-bg)}.lang-progress{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}@media (width<=1200px){.layout{grid-template-columns:1fr}.toggle.compact{margin-left:0}}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);padding:16px 18px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{align-items:center;gap:9px;display:flex}.step{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.empty-state ol{padding-left:20px;line-height:2}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.form-row-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=700px){.form-row,.form-row-2{grid-template-columns:1fr}}.code-editor{border:1px solid var(--border);border-radius:10px;font-size:13px;overflow:hidden}.code-editor .cm-editor{font-family:var(--mono)}.alert{border-radius:9px;margin:8px 0;padding:9px 12px;font-size:14px}.alert ul{margin:6px 0 0;padding-left:20px}.alert-error{background:var(--bad-bg);color:var(--bad)}.alert-warn{background:var(--warn-bg);color:var(--warn)}.alert-info{background:var(--info-bg);color:var(--info)}details summary{cursor:pointer;padding:4px 0;font-weight:600}.effective-spec{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.effective-spec .btn{margin-top:8px}.notes{margin-top:10px;font-size:14px}.history ul{margin:8px 0 0;padding:0;font-size:13px;line-height:1.8;list-style:none}.tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.tab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 12px;font-weight:600;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab .badge{padding:1px 6px;font-size:10.5px}.file-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.file-bar .spacer{flex:1}.chip{font-family:var(--mono);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}.chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip-label{margin-right:2px}.editor-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.empty{text-align:center;border:1px dashed var(--border-strong);background:var(--panel-2);border-radius:10px;padding:32px}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-passed{background:var(--ok)}.dot-failed,.dot-timeout,.dot-blocked_network,.dot-error{background:var(--bad)}.badge{background:var(--neutral-bg);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-passed,.badge-generated,.badge-completed{background:var(--ok-bg);color:var(--ok)}.badge-failed,.badge-error,.badge-blocked_network{background:var(--bad-bg);color:var(--bad)}.badge-timeout{background:var(--warn-bg);color:var(--warn)}.badge-running,.badge-generating,.badge-regenerating,.badge-waiting,.badge-queued{background:var(--info-bg);color:var(--info)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.tag{text-transform:uppercase;letter-spacing:.05em;background:var(--neutral-bg);color:var(--muted);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.tag-mock{background:var(--info-bg);color:var(--info)}.tag-live,.tag-warn{background:var(--warn-bg);color:var(--warn)}.tag-on{background:var(--ok-bg);color:var(--ok)}.levels{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.level{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600}.level.pass{color:var(--ok);background:var(--ok-bg);border-color:#0000}.level.fail{color:var(--bad);background:var(--bad-bg);border-color:#0000}.level.skipped{color:var(--warn);border-color:var(--warn)}.method-tabs,.method-switch{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.method-tab{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.method-tab:hover{border-color:var(--border-strong)}.method-tab.active{border-color:var(--accent);background:var(--accent-soft)}.method-pill{font-family:var(--mono);letter-spacing:.03em;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:700}.method-post{color:#8a4b00;background:#fff1d6}.method-get{color:#0f6b3d;background:#dcf7e7}@media (prefers-color-scheme:dark){.method-post{color:#fbbf24;background:#3a2a0c}.method-get{color:#4ade80;background:#0f2f20}}.method-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.code-status{color:var(--muted);font-size:13px}.code-status.ok{color:var(--ok);font-weight:600}.spec-block{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.method-results{margin-top:16px}.method-heading{align-items:center;gap:8px;margin-bottom:6px;display:flex}label.desc{margin-top:4px}label.desc textarea{resize:vertical;font-weight:400}.ratings{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.rating-row{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;padding:9px 12px}.rating-label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rating-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.rating-score{min-width:64px;font-weight:700}.rating-why{margin:5px 0 0;font-style:italic}.dots{align-items:center;gap:5px;display:inline-flex}.dot5{border:2px solid var(--accent);background:0 0;border-radius:50%;width:15px;height:15px;padding:0;transition:transform .1s;display:inline-block}.dot5.on{background:var(--accent)}.dots.editable .dot5{cursor:pointer}.dots.editable .dot5:hover:not(:disabled){transform:scale(1.15)}.dots.editable .dot5:disabled{cursor:not-allowed;opacity:.6}.basis-documented{background:var(--ok-bg);color:var(--ok)}.basis-estimated{background:var(--warn-bg);color:var(--warn)}.basis-manual{background:var(--info-bg);color:var(--info)}.summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sum{background:var(--neutral-bg);border-radius:7px;padding:4px 11px;font-size:14px;font-weight:700}.sum-passed{color:var(--ok);background:var(--ok-bg)}.sum-failed{color:var(--bad);background:var(--bad-bg)}.sum-timeout{color:var(--warn);background:var(--warn-bg)}.result-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:12px;margin-top:8px;display:grid}.result-card{border:1px solid var(--border);border-top:3px solid var(--border-strong);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:10px;padding:12px 14px}.result-card.status-passed{border-top-color:var(--ok)}.result-card.status-failed,.result-card.status-error,.result-card.status-blocked_network{border-top-color:var(--bad)}.result-card.status-timeout{border-top-color:var(--warn)}.result-card.status-running,.result-card.status-waiting{border-top-color:var(--accent)}.result-card.status-disabled{opacity:.7;background:var(--panel-2)}.result-head{justify-content:space-between;align-items:center;display:flex}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:6px 0;display:grid}.facts div{background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:5px 8px}.facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.facts dd{margin:2px 0 0;font-size:14px;font-weight:700}@media (width<=520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.reason{margin:6px 0;font-size:14px}.reason.bad{color:var(--bad)}.suggestion{background:var(--info-bg);color:var(--info);border-radius:8px;margin:6px 0;padding:8px 11px;font-size:14px}.stage{font-style:italic}.card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.case{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin:6px 0}.case-head{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.case-meta{margin-left:auto;font-size:12.5px}.chev{width:10px;color:var(--muted)}.case-body{padding:4px 11px 11px}.checks{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.checks td{border-top:1px solid var(--border);vertical-align:top;word-break:break-word;padding:4px 6px}.checks tr.ok td:first-child{color:var(--ok)}.checks tr.bad td{color:var(--bad)}.output{margin-top:8px}.output-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.output-actions{gap:4px;display:flex}.output pre,pre.logs{background:var(--bg);border:1px solid var(--border);font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:520px;margin:4px 0 0;padding:10px 11px;font-size:12px;overflow:auto}.output pre.clamped{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}pre.logs{max-height:70vh}.cred-rows{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.cred-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;gap:6px;display:grid}.cred-row input:first-child{font-family:var(--mono);font-size:13px}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#080e2080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:88vh;display:flex;box-shadow:0 20px 60px #080e2040}.modal-wide{width:min(1200px,100%)}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.modal-body{padding:14px 18px 18px;overflow:auto}.modal-toolbar{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.settings-section{flex-direction:column;gap:10px;display:flex}.settings-section p{margin:0}.key-status{border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.key-status.ok{background:var(--ok-bg);color:var(--ok)}.key-status.bad{background:var(--warn-bg);color:var(--warn)}.password-field{align-items:center;gap:6px;display:flex}.password-field input{font-family:var(--mono);flex:1;font-size:13.5px;font-weight:400}.project-list{margin:0;padding:0;list-style:none}.project-list li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 6px;display:flex}.project-list li.current{background:var(--accent-soft);border-radius:8px}.project-open{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.login-screen{background:radial-gradient(1200px 600px at 10% -10%, #1677ff24, transparent 60%), radial-gradient(900px 500px at 110% 110%, #3d6bff1f, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100%);padding:30px 30px 22px;display:flex;box-shadow:0 20px 50px #0b14301a}.login-card h1{font-size:22px}.login-card p{margin:-8px 0 4px}.login-logo img{width:auto;height:46px;display:block}.login-foot{text-align:center;margin:4px 0 0!important}.login-split{--l-text:#111827;--l-muted:#6b7280;--l-border:#d4d8de;--l-bg:#fff;--l-accent:#1667e8;--l-accent-hover:#1257c7;--l-ring:#1667e838;background:var(--l-bg);min-height:100vh;color:var(--l-text);grid-template-columns:minmax(400px,5fr) 6fr;font-family:Source Sans Pro,Segoe UI,system-ui,sans-serif;display:grid}@media (prefers-color-scheme:dark){.login-split{--l-text:#eceef2;--l-muted:#8b909b;--l-border:#30343e;--l-bg:#0c0e12;--l-accent:#4c8dff;--l-accent-hover:#6a9fff;--l-ring:#4c8dff4d}.login-brand{background:#fff;border-radius:6px;padding:4px 8px}}.login-pane{flex-direction:column;min-height:100vh;padding:32px 48px;display:flex}.login-brand{align-self:flex-start;width:auto;height:28px}.login-form{flex-direction:column;gap:18px;width:100%;max-width:360px;margin:auto;padding:40px 0;display:flex}.login-heading{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.login-product{color:var(--l-accent);font-size:13px;font-weight:600}.login-heading h1{letter-spacing:-.025em;color:var(--l-text);font-size:28px;font-weight:700;line-height:1.15}.login-field{color:var(--l-text);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.login-field input{border:1px solid var(--l-border);background:var(--l-bg);height:42px;color:var(--l-text);font:inherit;border-radius:8px;width:100%;padding:0 12px;font-size:14.5px;font-weight:400;box-shadow:0 1px 2px #1118270a}.login-field input:focus{border-color:var(--l-accent);box-shadow:0 0 0 3px var(--l-ring);outline:none}.login-field input::placeholder{color:#9ca3af}.login-password{display:block;position:relative}.login-password input{padding-right:64px}.login-password button{height:30px;color:var(--l-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password button:hover{color:var(--l-text);background:#7f7f7f1a}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-size:13px}@media (prefers-color-scheme:dark){.login-error{color:#fca5a5;background:#2a1215;border-color:#4c1d22}}.login-submit{background:var(--l-accent);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1667e84d}.login-submit:hover:not(:disabled){background:var(--l-accent-hover)}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-submit:focus-visible,.login-password button:focus-visible{outline:2px solid var(--l-accent);outline-offset:2px}.login-legal{color:var(--l-muted);font-size:12px}.login-art{color:#fff;background:#0b1430;align-items:flex-end;display:flex;position:relative;overflow:hidden}.login-art-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 30%,#0000 75%)}.login-art:before{content:"";filter:blur(10px);background:radial-gradient(circle,#1667e88c,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-140px}.login-art-content{gap:22px;padding:56px;display:grid;position:relative}.login-art-title{letter-spacing:-.03em;max-width:12ch;font-size:40px;font-weight:700;line-height:1.1}.login-art-langs{flex-wrap:wrap;gap:8px;max-width:460px;display:flex}.login-art-langs span{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff24;border-radius:6px;padding:5px 11px;font-family:JetBrains Mono,Cascadia Code,ui-monospace,Consolas,monospace;font-size:12.5px}@media (width<=900px){.login-split{grid-template-columns:1fr}.login-art{display:none}.login-pane{padding:24px}}.footer{text-align:center;margin-top:28px}.live-setup{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.live-setup p{margin:0}.live-setup-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.key-rows{flex-direction:column;gap:8px;display:flex}.key-row{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}@media (width<=700px){.key-row{grid-template-columns:1fr}}.key-where{flex-direction:column;gap:2px;min-width:0;display:flex}.key-where code{word-break:break-all}.key-where code.env{color:var(--accent);background:0 0;margin:0;padding:0;font-weight:700}.live-params{border-top:1px dashed var(--accent);flex-direction:column;gap:6px;padding-top:8px;display:flex}.live-params textarea{font-family:var(--mono);resize:vertical;font-size:12.5px}label.inline{flex-direction:row;align-items:center;gap:8px;font-weight:600}label.inline input{width:110px}.suggestion.spec-suspect{background:var(--warn-bg);color:var(--warn)}.result-method-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.result-method-tab{border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 14px;display:inline-flex}.result-method-tab:hover:not(:disabled){border-color:var(--border-strong)}.result-method-tab.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.result-method-tab:disabled{opacity:.5;cursor:not-allowed}.tab-counts{flex-wrap:wrap;gap:6px;display:inline-flex}.cnt{background:var(--neutral-bg);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12.5px;font-weight:700}.cnt.ok{background:var(--ok-bg);color:var(--ok)}.cnt.bad{background:var(--bad-bg);color:var(--bad)}.cnt.run{background:var(--info-bg);color:var(--info)}.key-btn{border-color:var(--warn);color:var(--warn);background:var(--warn-bg);margin-left:auto}.key-btn.is-set{color:var(--ok);background:var(--ok-bg);border-color:#0000}.key-btn .mono{font-size:12.5px}.key-line{background:var(--warn-bg);color:var(--warn);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.key-line.ok{background:var(--ok-bg);color:var(--ok)}.key-line code{word-break:break-all}.detected-key{background:var(--accent-soft);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.key-hint{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0 0 8px;padding:7px 11px;font-size:13.5px}
