@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}: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}.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}
