@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.posture-ask{color:#10151c;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.posture-ask,.posture-ask *,.posture-ask :before,.posture-ask :after{box-sizing:border-box}.posture-ask button{cursor:pointer;font-family:inherit}.posture-ask :focus-visible{outline-offset:2px;outline:2px solid #1fb457}.posture-ask.pa-top-left,.posture-ask.pa-top-right{background:0 0;align-items:center;gap:14px;min-width:0;display:flex}.pa-ov-title{letter-spacing:-.008em;white-space:nowrap;font:600 15px IBM Plex Sans,sans-serif}.pa-vsep{background:#e6e9ee;flex:none;width:1px;height:22px}.pa-ov-scope{color:#656c78;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.posture-ask .ax-scope{color:#40474f;white-space:nowrap;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:8px;height:32px;padding:0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.posture-ask .ax-scope svg{color:#5b636e}.posture-ask .btn{box-shadow:none;border-radius:2px;font-family:IBM Plex Sans,sans-serif}.posture-ask .btn-sm{border-radius:2px;height:28px;padding:0 10px;font:600 12.5px IBM Plex Sans,sans-serif}.posture-ask .btn-md{border-radius:2px;height:32px;padding:0 14px;font:600 13px IBM Plex Sans,sans-serif}.posture-ask .btn-lg{border-radius:2px;height:36px;padding:0 18px;font:600 13.5px IBM Plex Sans,sans-serif}.posture-ask .btn-primary{color:#fff;box-shadow:none;background:#1fb457}.posture-ask .btn-primary:hover:not(:disabled){background:#159648}.posture-ask .btn-ghost{color:#5b636e;background:0 0;font-weight:600}.posture-ask .btn-ghost:hover:not(:disabled){color:#10151c;background:#f1f3f6}.posture-ask .btn:disabled{color:#8a919c;box-shadow:none;background:#eef0f3;border-color:#dfe3e9}.posture-ask.pa-shell{height:calc(100vh - var(--top-h,57px));background:#f4f5f7;grid-template-columns:280px minmax(0,1fr);min-height:480px;margin:-20px -22px -40px;display:grid}@media (width<=980px){.posture-ask.pa-shell{grid-template-columns:224px minmax(0,1fr)}}.pa-rail{background:#10151c;border-right:1px solid #10151c;flex-direction:column;min-width:0;padding:14px 12px;display:flex;overflow-y:auto}.pa-rail-new{color:#e6e9ee;background:#1d242e;border:1px solid #2a3340;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:7px;height:32px;font:600 12.5px IBM Plex Sans,sans-serif;display:flex}.pa-rail-new:hover{color:#fff;border-color:#3a4656}.pa-rail-label{letter-spacing:.09em;text-transform:uppercase;color:#8a93a3;margin:16px 4px 6px;font:600 10.5px IBM Plex Sans,sans-serif}.pa-rail-empty{color:#8a93a3;padding:4px;font-size:12.5px}.pa-item{border-left:2px solid #0000;border-radius:2px;align-items:stretch;display:flex;position:relative}.pa-item:hover{background:#1d242e}.pa-item.on{background:#1a212b;border-left-color:#1fb457}.pa-item-open{text-align:left;color:#e6e9ee;background:0 0;border:none;flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px 30px 8px 9px;display:flex}.pa-item-title{white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.35 IBM Plex Sans,sans-serif;overflow:hidden}.pa-item-meta{color:#8a93a3;white-space:nowrap;text-overflow:ellipsis;font:500 11px IBM Plex Mono,monospace;overflow:hidden}.pa-item-del{color:#8a93a3;opacity:0;background:0 0;border:none;border-radius:2px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:6px;right:6px}.pa-item:hover .pa-item-del,.pa-item:focus-within .pa-item-del,.pa-item-del.confirm{opacity:1}.pa-item-del:hover{color:#ff9a90;background:#2a3340}.pa-item-del.confirm{color:#a3211a;background:#fdecea;border:1px solid #f0cfca;width:auto;padding:0 7px;font:600 10.5px IBM Plex Mono,monospace}.pa-item-del.confirm:hover{background:#fbdcd8}.pa-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.pa-hero{text-align:center;flex-direction:column;flex:1;align-items:center;min-height:0;padding:56px 24px 40px;display:flex;overflow-y:auto}.pa-hero-loading{justify-content:center;gap:14px}.pa-badge{color:#0c5c2e;white-space:nowrap;background:#e7f8ee;border:1px solid #cff0dc;border-radius:2px;align-items:center;gap:7px;height:24px;padding:0 10px;font:600 11.5px IBM Plex Sans,sans-serif;display:inline-flex}.pa-title{letter-spacing:-.015em;text-wrap:balance;margin:16px 0 0;font:600 27px/1.25 IBM Plex Sans,sans-serif}.pa-title em{color:#1fb457;font-style:normal}.pa-sub{color:#5b636e;max-width:58ch;margin:10px 0 20px;font-size:13.5px;line-height:1.6}.pa-hero .pa-card{width:min(920px,100%)}.pa-patterns-label{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:#5b636e;width:min(920px,100%);margin:26px 0 8px;font:600 10.5px IBM Plex Sans,sans-serif}.pa-patterns{grid-template-columns:1fr 1fr;gap:10px;width:min(920px,100%);display:grid}@media (width<=760px){.pa-patterns{grid-template-columns:1fr}}.pa-pattern{text-align:left;color:#10151c;background:#fff;border:1px solid #dfe3e9;border-radius:2px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pa-pattern:hover:not(:disabled){border-color:#a3adba}.pa-pattern:disabled{opacity:.55;cursor:default}.pa-pattern-ico{color:#1fb457;background:#e7f8ee;border:1px solid #cff0dc;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.pa-pattern-q{font:600 13px/1.4 IBM Plex Sans,sans-serif;display:block}.pa-pattern-hint{color:#7c8798;margin-top:2px;font-size:12px;display:block}.pa-thread{flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.pa-msg{width:100%;max-width:920px;margin:0 auto}.pa-msg+.pa-msg{margin-top:16px}.pa-msg-user{justify-content:flex-end;display:flex}.pa-user-bubble{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#10151c;border-radius:2px;max-width:70%;padding:9px 12px;font-size:13.5px;line-height:1.55}.pa-ai-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;padding:11px 14px 12px;display:block}.pa-ai-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#1fb457;margin-bottom:6px;font:600 10.5px IBM Plex Sans,sans-serif;display:block}.pa-ai-body{color:#10151c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6;display:block}.pa-cite{color:#0c5c2e;background:#e7f8ee;border:1px solid #cff0dc;border-radius:2px;margin:0 1px;padding:0 4px 1px;font:500 12px IBM Plex Mono,monospace;display:inline}.pa-cite:hover{border-color:#1fb457;text-decoration:underline}.pa-trace{color:#8a919c;overflow-wrap:anywhere;border-top:1px solid #eef0f3;margin-top:9px;padding-top:8px;font:500 11.5px IBM Plex Mono,monospace;display:block}.pa-thinking{align-items:center;gap:5px;padding:12px 14px;display:inline-flex}.pa-tdot{background:#1fb457;border-radius:50%;width:5px;height:5px;animation:1.2s infinite paDot}.pa-tdot:nth-child(2){animation-delay:.2s}.pa-tdot:nth-child(3){animation-delay:.4s}@keyframes paDot{0%,60%,to{opacity:.3}30%{opacity:1}}.pa-dock{background:#f4f5f7;border-top:1px solid #dfe3e9;flex:none;padding:12px 24px 18px}.pa-dock .pa-card{max-width:920px;margin:0 auto}.pa-card{text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:2px;width:100%;padding:10px 10px 8px}.pa-card:focus-within{border-color:#1fb457;box-shadow:0 0 0 3px #1fb45729}.pa-card-hero{padding:12px 12px 10px}.pa-input{resize:none;color:#10151c;background:0 0;border:none;outline:none;width:100%;padding:4px 6px 2px;font:400 14px/1.55 IBM Plex Sans,sans-serif}.pa-input::placeholder{color:#8a919c}.pa-card-row{border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;padding:8px 4px 0;display:flex}.pa-card-spacer{flex:1}.pa-chip{color:#5b636e;white-space:nowrap;background:#f1f3f6;border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:6px;max-width:220px;height:22px;padding:0 8px;font:500 11px IBM Plex Mono,monospace;display:inline-flex;overflow:hidden}.pa-chip svg{color:#8a919c;flex:none}.pa-chip-quiet{color:#8a919c;background:0 0;border-style:dashed}.posture-ask .error{color:#a3211a;background:#fdecea;border:1px solid #f0cfca;border-radius:2px;padding:10px 14px;font-size:13px}.pa-error{width:calc(100% - 48px);max-width:920px;margin:10px auto}@media (prefers-reduced-motion:reduce){.posture-ask *{transition:none!important;animation:none!important}}.posture-dash{color:#10151c;background:#f4f5f7;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.posture-dash,.posture-dash *,.posture-dash :before,.posture-dash :after{box-sizing:border-box}.posture-dash a{color:#0a5ea8;text-decoration:none}.posture-dash a:hover{color:#084a85;text-decoration:underline}.posture-dash button{cursor:pointer;font-family:inherit}.posture-dash :focus-visible{outline-offset:2px;outline:2px solid #0a5ea8}.posture-dash.pd-top-left,.posture-dash.pd-top-right{background:0 0;align-items:center;gap:14px;min-width:0;display:flex}.pd-ov-title{letter-spacing:-.008em;white-space:nowrap;font:600 15px IBM Plex Sans,sans-serif}.pd-vsep{background:#e6e9ee;flex:none;width:1px;height:22px}.pd-ov-scope{color:#656c78;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pd-search{background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:9px;width:300px;max-width:38vw;height:32px;padding:0 11px;display:flex}.pd-search svg{color:#656c78;flex:none}.pd-search input{color:#10151c;background:0 0;border:none;outline:none;flex:1;min-width:0;font:400 13.5px IBM Plex Sans,sans-serif}.pd-search input::placeholder{color:#656c78}.pd-search kbd{color:#5b636e;border:1px solid #dfe3e9;border-radius:2px;flex:none;padding:1px 5px;font:500 11px IBM Plex Mono,monospace}.pd-units{color:#40474f;white-space:nowrap;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:8px;height:32px;padding:0 11px;font-size:13.5px;font-weight:500;display:flex}.pd-units svg:first-child{color:#5b636e}.pd-units svg:last-child{color:#656c78}.pd-header{background:#fff;border-bottom:1px solid #dfe3e9;padding:22px 24px 0}.pd-head-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.pd-h1{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font:600 21px/1.2 IBM Plex Sans,sans-serif}.pd-spacer{flex:1}.pd-lens{border:1px solid #c7cdd6;border-radius:2px;flex:none;align-items:center;height:28px;display:flex;overflow:hidden}.pd-lens-tab{color:#5b636e;background:#fff;border:none;align-items:center;height:100%;padding:0 12px;font:500 12.5px IBM Plex Sans,sans-serif;display:flex}.pd-lens-tab.on{color:#fff;background:#10151c;font-weight:600}.pd-subhead{color:#5b636e;max-width:96ch;margin-bottom:18px;font-size:13.5px;line-height:1.6}.pd-attn{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:20px;display:grid}.pd-attn-card{border-radius:2px;min-width:0;padding:13px 15px 12px}.pd-attn-sla{background:#fffcfb;border:1px solid #f0cfca;border-top:2px solid #b42318}.pd-attn-wait{background:#fff;border:1px solid #dfe3e9;border-top:2px solid #10151c}.pd-attn-scan{background:#fffdf8;border:1px solid #eee6d4;border-top:2px solid #e0aa4e}.pd-attn-ok{background:#f8fdfb;border:1px solid #cfe8dc;border-top:2px solid #0a7a52}.pd-attn-top{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.pd-attn-num{letter-spacing:-.02em;font:600 26px/1 IBM Plex Sans,sans-serif}.pd-attn-label{color:#10151c;font:600 13px IBM Plex Sans,sans-serif}.pd-attn-note{white-space:nowrap;font:500 11.5px IBM Plex Mono,monospace}.pd-attn-desc{overflow-wrap:anywhere;margin-bottom:11px;font-size:12.5px;line-height:1.55}.pd-attn-btn{border:none;border-radius:2px;align-items:center;gap:7px;height:28px;padding:0 11px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pd-attn-btn-sla{color:#fff;background:#b42318}.pd-attn-btn-wait{color:#40474f;background:#fff;border:1px solid #c7cdd6}.pd-attn-btn-scan{color:#7a5410;cursor:default;background:#fff;border:1px solid #d8c48f}.pd-attn-btn-ok{color:#0a7a52;background:#fff;border:1px solid #bfe3d2}.pd-grid{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:22px;padding:20px 24px 24px;display:grid}@media (width<=1100px){.pd-grid{grid-template-columns:1fr}}.pd-col-left,.pd-col-right{flex-direction:column;gap:18px;min-width:0;display:flex}.pd-tile{background:#fff;border:1px solid #dfe3e9;border-radius:2px;min-width:0}.pd-tile-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.pd-tile-title{font:600 14.5px IBM Plex Sans,sans-serif}.pd-tile-meta{color:#656c78;font-size:12.5px}.pd-tile-badge-green{color:#0a7a52;white-space:nowrap;align-items:center;gap:6px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pd-tile-badge-red{color:#a3211a;white-space:nowrap;align-items:center;gap:6px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pd-tile-desc{color:#5b636e;overflow-wrap:anywhere;max-width:82ch;font-size:12.5px;line-height:1.55}.pd-tile-desc b{color:#40474f;font-weight:600}.pd-tile-backlog{padding:16px 18px 14px}.pd-tile-backlog .pd-tile-desc{margin-bottom:14px}.pd-backlog-body{align-items:flex-start;gap:18px;display:flex}.pd-backlog-chart{flex:1;min-width:0}.pd-backlog-axis{color:#8a919c;justify-content:space-between;margin-top:5px;font:500 11px IBM Plex Mono,monospace;display:flex}.pd-backlog-rail{border-left:1px solid #eef0f3;flex-direction:column;flex:none;gap:11px;width:172px;padding-left:18px;display:flex}.pd-stat-num{letter-spacing:-.02em;font:600 22px/1 IBM Plex Sans,sans-serif}.pd-stat-lbl{color:#656c78;margin-top:3px;font-size:12px}.pd-stat-num-md{font:600 15px/1 IBM Plex Sans,sans-serif}.pd-stat-note{color:#5b636e;border-top:1px solid #eef0f3;padding-top:10px;font-size:12.5px;line-height:1.5}.pd-stat-note b{color:#40474f;font-weight:600}.pd-tile-mttr{padding:16px 18px 15px}.pd-tile-mttr .pd-tile-desc{margin-bottom:16px}.pd-mttr-bar{border-radius:2px;height:34px;margin-bottom:9px;display:flex;overflow:hidden}.pd-mttr-seg{white-space:nowrap;align-items:center;padding-left:9px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex;overflow:hidden}.pd-mttr-legend{color:#5b636e;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.pd-legend-item{align-items:center;gap:6px;display:inline-flex}.pd-legend-sw{flex:none;width:9px;height:9px}.pd-tile-apps{overflow:hidden}.pd-apps-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:15px 18px 12px;display:flex}.pd-apps-scroll{overflow-x:auto}.pd-apps-grid{grid-template-columns:minmax(0,1fr) 168px 74px 74px 92px;align-items:center;gap:12px;min-width:560px;display:grid}.pd-apps-colhead{background:#fafbfc;border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;padding:8px 18px}.pd-apps-colhead span{letter-spacing:.09em;text-transform:uppercase;color:#5b636e;font:600 10.5px IBM Plex Sans,sans-serif}.pd-apps-colhead span.ta-r{text-align:right}.pd-apps-row{border-bottom:1px solid #eef0f3;padding:11px 18px}.pd-apps-row:last-child{border-bottom:none}.pd-apps-row-link{cursor:pointer}.pd-apps-row-link:hover,.pd-apps-row-link:focus-visible{background:#fafbfc}.pd-app-name{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Sans,sans-serif;overflow:hidden}.pd-app-note{color:#7c8798;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.pd-app-sevbar{gap:1px;height:8px;margin-bottom:5px;display:flex}.pd-app-mix{color:#5b636e;font:500 11.5px IBM Plex Mono,monospace}.pd-app-breached{text-align:right;font:600 13.5px IBM Plex Mono,monospace}.pd-app-age{text-align:right;color:#40474f;font:500 13px IBM Plex Mono,monospace}.pd-app-spark-cell{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pd-app-trend{white-space:nowrap;font:500 11.5px IBM Plex Mono,monospace}.pd-tile-trust{padding:15px 16px 14px}.pd-trust-desc{color:#5b636e;margin-bottom:14px;font-size:12.5px;line-height:1.55}.pd-trust-row{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pd-trust-pct{letter-spacing:-.024em;color:#0a7a52;font:600 30px/1 IBM Plex Sans,sans-serif}.pd-trust-pct-lbl{color:#656c78;margin-top:4px;font-size:12px}.pd-trust-list{border-top:1px solid #eef0f3;flex-direction:column;gap:9px;padding-top:11px;display:flex}.pd-trust-line{color:#5b636e;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.pd-trust-line b{font-family:IBM Plex Mono,monospace;font-weight:600}.pd-trust-insight{color:#5c4d2c;background:#fffdf8;border:1px solid #eee6d4;border-radius:2px;margin-top:12px;padding:10px 11px;font-size:12.5px;line-height:1.55}.pd-trust-insight-link{color:#7a5410;margin-top:8px;font:600 12.5px IBM Plex Sans,sans-serif}.pd-tile-cwe{padding:15px 16px 6px}.pd-cwe-desc{color:#5b636e;margin-bottom:13px;font-size:12.5px;line-height:1.55}.pd-cwe-row{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.pd-cwe-row.first{padding-top:0;padding-bottom:9px}.pd-cwe-row.last{border-bottom:none;padding-bottom:12px}.pd-cwe-name{overflow-wrap:anywhere;font:500 13px IBM Plex Sans,sans-serif}.pd-cwe-sub{color:#7c8798;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.pd-cwe-count{white-space:nowrap;font:600 14px IBM Plex Mono,monospace}.pd-empty{color:#7c8798;padding:14px 0;font-size:12.5px}.pd-stale-note{color:#a3211a;background:#fffcfb;border-bottom:1px solid #f0cfca;padding:9px 24px;font-size:12.5px}.pd-footnote{color:#8a919c;padding:4px 24px 22px;font-size:12px}@media (prefers-reduced-motion:reduce){.posture-dash *{transition:none!important;animation:none!important}}.posture-queue{color:#10151c;background:#f4f5f7;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.posture-queue,.posture-queue *,.posture-queue :before,.posture-queue :after{box-sizing:border-box}.posture-queue button{cursor:pointer;font-family:inherit}.posture-queue :focus-visible{outline-offset:2px;outline:2px solid #0a5ea8}.posture-queue a{color:#0a5ea8;text-decoration:none}.posture-queue a:hover{color:#084a85;text-decoration:underline}.posture-queue.pq-top-left,.posture-queue.pq-top-right{background:0 0;align-items:center;gap:14px;min-width:0;display:flex}.pq-ov-title{letter-spacing:-.008em;white-space:nowrap;font:600 15px IBM Plex Sans,sans-serif}.pq-vsep{background:#e6e9ee;flex:none;width:1px;height:22px}.pq-ov-scope{color:#656c78;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pq-search{background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:9px;width:340px;max-width:38vw;height:32px;padding:0 11px;display:flex;position:relative}.pq-search:focus-within{border-color:#0a5ea8;box-shadow:0 0 0 3px #0a5ea824}.pq-search svg{color:#656c78;flex:none}.pq-search input{color:#10151c;background:0 0;border:none;outline:none;flex:1;min-width:0;font:400 13.5px IBM Plex Sans,sans-serif}.pq-search input::placeholder{color:#656c78}.pq-search kbd{color:#5b636e;border:1px solid #dfe3e9;border-radius:2px;flex:none;padding:1px 5px;font:500 11px IBM Plex Mono,monospace}.posture-queue .ax-scope{color:#40474f;white-space:nowrap;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:8px;height:32px;padding:0 11px;font-size:13.5px;font-weight:500;display:inline-flex}.posture-queue .ax-scope svg{color:#5b636e}.pq-header{background:#fff;border-bottom:1px solid #dfe3e9;padding:22px 24px 0}.pq-head-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.pq-h1{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font:600 21px/1.2 IBM Plex Sans,sans-serif}.pq-head-sub{color:#656c78;white-space:nowrap;font-size:13.5px}.pq-spacer{flex:1}.pq-sort{color:#656c78;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex;position:relative}.pq-sort b{color:#40474f;font-weight:600}.pq-sort svg{color:#656c78}.pq-sort select{width:100%;height:100%;font:inherit;color:inherit;opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.pq-sort select:focus{outline:none}.pq-sort:focus-within{outline-offset:2px;outline:2px solid #0a5ea8}.pq-subhead{color:#5b636e;max-width:88ch;margin-bottom:16px;font-size:13.5px;line-height:1.6}.pq-subhead b{color:#40474f;font-weight:600}.pq-tabsrow{border-bottom:1px solid #dfe3e9;flex-wrap:wrap;align-items:center;gap:0;display:flex}.pq-tabs{align-items:center;gap:0;display:flex}.pq-tab{color:#5b636e;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;margin-right:20px;padding:0 2px 10px;font:450 13.5px IBM Plex Sans,sans-serif;display:flex}.pq-tab.on{color:#10151c;border-bottom-color:#10151c;font-weight:600}.pq-tab-n{color:#656c78;font:500 11px IBM Plex Mono,monospace}.pq-tab-n.on{color:#fff;background:#10151c;border-radius:2px;padding:1px 5px}.pq-filterctl{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:9px;display:flex}.pq-chip{color:#40474f;background:#f1f3f6;border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:7px;height:26px;padding:0 9px;font-size:12.5px;display:inline-flex}.pq-chip button{color:#656c78;background:0 0;border:none;place-items:center;padding:0;display:grid}.pq-chip button:hover{color:#10151c}.pq-addfilter{color:#5b636e;background:0 0;border:1px dashed #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:26px;padding:0 9px;font-size:12.5px;display:inline-flex}.pq-addfilter.on{color:#40474f;border-style:solid}.pq-addfilter:hover{color:#10151c;border-color:#a3adba}.pq-ctlsep{background:#e6e9ee;width:1px;height:18px}.pq-columns{color:#40474f;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:26px;padding:0 9px;font-size:12.5px;display:inline-flex}.pq-columns:disabled{cursor:default;opacity:1}.pq-filters{flex-wrap:wrap;gap:10px;padding:14px 0;display:flex}.posture-queue .filter-select{color:#10151c;background:#fff;border:1px solid #c7cdd6;border-radius:2px;height:32px;padding:0 10px;font:400 13px IBM Plex Sans,sans-serif}.posture-queue .filter-select:focus{border-color:#0a5ea8;outline:none;box-shadow:0 0 0 3px #0a5ea824}.posture-queue .error{color:#a3211a;background:#fdecea;border:1px solid #f0cfca;border-radius:2px;margin:14px 24px 0;padding:10px 14px;font-size:13px}.pq-body{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:22px;padding:20px 24px 24px;display:grid}@media (width<=1100px){.pq-body{grid-template-columns:1fr}}.pq-loading,.pq-empty-wrap{padding:20px 24px 24px}.pq-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px}.pq-rail{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:0}.pq-table-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;min-width:0;overflow:hidden}.pq-scroll{overflow-x:auto}.pq-grid{grid-template-columns:34px minmax(0,1fr) 196px 182px 92px 58px;align-items:center;gap:12px;min-width:760px;display:grid}.pq-colhead{background:#fafbfc;border-bottom:1px solid #dfe3e9;padding:9px 16px 9px 13px}.pq-colhead span{letter-spacing:.09em;text-transform:uppercase;color:#5b636e;font:600 10.5px IBM Plex Sans,sans-serif}.pq-colhead span.ta-r{text-align:right}.pq-pick{justify-content:center;display:flex}.pq-pick input[type=checkbox]{accent-color:#10151c;width:14px;height:14px}.pq-row{cursor:pointer;border-bottom:1px solid #eef0f3;border-left:3px solid #0000;padding:13px 16px 13px 13px}.pq-row:last-child{border-bottom:none}.pq-row:hover{background:#f7f8fa}.pq-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0a5ea8}.pq-row.sel{background:#f7f8fa;box-shadow:inset 0 0 0 1px #e6e9ee}.pq-finding{min-width:0}.pq-fhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:4px;display:flex}.pq-fkey{color:#5b636e;white-space:nowrap;font:500 12px IBM Plex Mono,monospace}.pq-ftag{color:#5b636e;background:#eef0f3;border:1px solid #dfe3e9;border-radius:2px;align-items:center;height:18px;padding:0 6px;font:500 10.5px IBM Plex Mono,monospace;display:inline-flex}.pq-ftitle{color:#10151c;overflow-wrap:anywhere;font:600 14.5px IBM Plex Sans,sans-serif}.pq-fsub{color:#5b636e;flex-wrap:wrap;align-items:center;gap:8px;padding-left:0;font-size:12.5px;display:flex}.pq-fsub .mono{font-family:IBM Plex Mono,monospace;font-size:12px}.pq-dot{background:#c7cdd6;border-radius:50%;flex:none;width:3px;height:3px}.pq-why,.pq-ai{min-width:0}.pq-ai-disp{color:#10151c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font:500 13.5px IBM Plex Sans,sans-serif;overflow:hidden}.posture-queue .conf-mark{color:#8a5a10;align-items:center;gap:8px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex}.posture-queue .conf-bars{gap:2.5px;display:inline-flex}.posture-queue .conf-bars i{background:#e6e9ee;width:15px;height:5px}.posture-queue .conf-bars i.on{background:#b54708}.posture-queue .muted{color:#8a919c}.pq-prec{min-width:0}.pq-waiting{text-align:right;color:#40474f;white-space:nowrap;font:500 13px IBM Plex Mono,monospace}.pq-bulk{background:#f3f2fd;border-bottom:1px solid #dfe3e9;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 16px;display:flex}.pq-bulk-n{color:#4338b8;white-space:nowrap;align-items:center;gap:6px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-bulk-hint{color:#5b636e;flex:1;min-width:200px;font-size:12.5px}.pq-foot{background:#fafbfc;border-top:1px solid #dfe3e9;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.pq-foot-count{color:#5b636e;font-size:12.5px}.pq-keys{color:#40474f;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pq-keys kbd{background:#fff;border:1px solid #dfe3e9;border-radius:2px;padding:1px 5px;font:500 10.5px IBM Plex Mono,monospace}.pq-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width<=1300px){.pq-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-lane{text-align:left;background:#fff;border:1px solid #dfe3e9;border-top:2px solid #656c78;border-radius:2px;padding:13px 15px 12px;display:block}.pq-lane:hover{border-color:#a3adba}.pq-lane-top{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.pq-lane-n{letter-spacing:-.02em;color:#40474f;font:600 26px/1 IBM Plex Sans,sans-serif}.pq-lane-name{color:#10151c;font:600 13px IBM Plex Sans,sans-serif}.pq-lane-desc{color:#5b636e;margin-bottom:11px;font-size:12.5px;line-height:1.55}.pq-lane-cta{color:#40474f;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:28px;padding:0 11px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-lane-safe{background:#fbfefc;border-color:#0a7a52 #b7dfc9 #b7dfc9}.pq-lane-safe .pq-lane-n{color:#066043}.pq-lane-safe .pq-lane-desc{color:#41544a}.pq-lane-cta-safe{color:#fff;background:#0a7a52;border:none}.pq-lane-judge{background:#fffdf8;border-color:#e0aa4e #eee6d4 #eee6d4}.pq-lane-judge .pq-lane-n{color:#96520a}.pq-lane-judge .pq-lane-desc{color:#5c4d2c}.pq-lane-cta-judge{color:#7a5410;border-color:#d8c48f}.pq-lane-cluster{border-top-color:#656c78}.pq-lane-cluster .pq-lane-n{color:#40474f}.pq-lane-aging{background:#fffcfb;border-color:#b42318 #f0cfca #f0cfca}.pq-lane-aging .pq-lane-n{color:#a3211a}.pq-lane-aging .pq-lane-desc{color:#5e3a35}.pq-lane-cta-aging{color:#a3211a;border-color:#e6b8b2}.pq-why-r{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:inline-flex}.pq-why-r svg{flex:none;margin-top:1px}.pq-why-ok{color:#066043}.pq-why-ok svg{color:#0a7a52}.pq-why-warn{color:#7a5410}.pq-why-warn svg{color:#b8860b}.pq-why-age{color:#a3211a}.pq-why-age svg{color:#b42318}.pq-prec-yes{color:#066043;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pq-prec-yes svg{color:#0a7a52;flex:none}.pq-prec-none{color:#5b636e;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pq-prec-dash{text-align:center;color:#8a939f;width:12px}.pq-divider{background:#fffcfb;border-top:1px solid #f0cfca;border-bottom:1px solid #f0cfca;flex-wrap:wrap;align-items:center;gap:11px;padding:9px 16px;display:flex}.pq-divider svg{color:#b42318;flex:none}.pq-divider-title{color:#a3211a;font:600 12.5px IBM Plex Sans,sans-serif}.pq-divider-sub{color:#5e3a35;font-size:12.5px}.pq-decide{align-items:center;gap:5px;min-width:0;display:flex}.pq-accept{color:#fff;background:#0a7a52;border:none;border-radius:2px;align-items:center;gap:6px;height:28px;padding:0 10px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-accept:hover{background:#08603f}.pq-cluster{background:#fcfcfd;border-bottom:1px solid #eef0f3}.pq-cluster.sel{box-shadow:inset 0 0 0 1px #e6e9ee}.pq-cluster-head{border-left:3px solid #0000;padding:13px 16px 13px 13px}.pq-cluster-toggle{color:#5b636e;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.pq-cluster-tag{letter-spacing:.05em;text-transform:uppercase;color:#40474f;white-space:nowrap;background:#eef0f3;border:1px solid #dfe3e9;border-radius:2px;align-items:center;height:19px;padding:0 7px;font:600 10.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-cluster-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 13px 71px;display:flex}.pq-cluster-decide{color:#fff;background:#10151c;border:none;border-radius:2px;align-items:center;gap:7px;height:28px;padding:0 11px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-cluster-decide:hover{background:#242c38}.pq-cluster-decide:disabled{opacity:.6;cursor:default}.pq-cluster-expand{color:#40474f;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:28px;padding:0 11px;font:500 12.5px IBM Plex Sans,sans-serif;display:inline-flex}.pq-cluster-expand:hover{border-color:#a3adba}.pq-cluster-members{background:#f2f5f9;border-bottom:2px solid #c7cdd6;border-left:3px solid #94a3b8;box-shadow:inset 0 1px #dfe3e9}.pq-row-child{background:0 0;border-left-width:0;padding-left:30px}.pq-row-child:hover,.pq-row-child.sel{background:#e9edf4}.pq-child-elbow{color:#8a93a3;margin-right:2px;font:500 12px IBM Plex Mono,monospace}.pq-decide-rail{background:#fff;border:1px solid #c7cdd6;border-top:2px solid #10151c;border-radius:2px;padding:14px 16px}.pq-dr-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.pq-dr-title{font:600 15px IBM Plex Sans,sans-serif}.pq-dr-count{color:#40474f;font:500 12px IBM Plex Mono,monospace}.pq-dr-empty{color:#656c78;margin-top:6px;font-size:12.5px;line-height:1.55}.pq-dr-empty kbd{color:#5b636e;background:#fafbfc;border:1px solid #dfe3e9;border-radius:2px;padding:1px 5px;font:500 10.5px IBM Plex Mono,monospace}.pq-dr-lede{color:#656c78;margin-bottom:13px;font-size:12.5px;line-height:1.5}.pq-dr-warn{color:#5c4d2c;background:#fffdf8;border:1px solid #eee6d4;border-radius:2px;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.pq-dr-warn svg{color:#b8860b;flex:none;margin-top:1px}.pq-dr-choices{flex-direction:column;gap:6px;display:flex}.pq-dr-choice{cursor:pointer;border:1px solid #dfe3e9;border-radius:2px;gap:11px;padding:10px 12px;display:flex}.pq-dr-choice:hover{border-color:#a3adba}.pq-dr-choice.on{background:#f7f8fa;border:1.5px solid #10151c;padding:9.5px 11.5px}.pq-dr-choice input{accent-color:#10151c;flex:none;margin-top:2px}.pq-dr-choice-body{flex:1;min-width:0}.pq-dr-choice-top{align-items:center;gap:8px;display:flex}.pq-dr-choice-top strong{font:600 13.5px IBM Plex Sans,sans-serif}.pq-dr-ai{color:#4f46c5;background:#f3f2fd;border:1px solid #cfd0ee;border-radius:2px;height:19px;padding:0 6px;font:600 10.5px/18px IBM Plex Mono,monospace}.pq-dr-num{color:#656c78;border:1px solid #dfe3e9;border-radius:2px;padding:1px 4px;font:500 10.5px IBM Plex Mono,monospace}.pq-dr-choice-sub{color:#5b636e;margin-top:2px;font-size:12px;display:block}.pq-dr-field{letter-spacing:.07em;text-transform:uppercase;color:#656c78;margin-top:11px;font:600 10.5px IBM Plex Sans,sans-serif;display:block}.pq-dr-field select,.pq-dr-field textarea{color:#10151c;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7cdd6;border-radius:2px;width:100%;margin-top:6px;padding:8px 11px;font:400 13px IBM Plex Sans,sans-serif;display:block}.pq-dr-field textarea{resize:vertical;line-height:1.5}.pq-dr-field select:focus,.pq-dr-field textarea:focus{border-color:#0a5ea8;outline:none;box-shadow:0 0 0 3px #0a5ea824}.pq-decide-rail .btn,.pq-decide-rail button.primary{width:100%;margin-top:13px}.pq-dr-problem{color:#a3211a;margin:11px 0 0;font-size:12.5px}.pq-dr-actions{justify-content:center;margin-top:8px;display:flex}.pq-dr-clear{color:#656c78;background:0 0;border:none;padding:2px 6px;font-size:12px}.pq-dr-clear:hover{color:#10151c;text-decoration:underline}.pq-dr-clear:disabled{color:#a3adba;cursor:default}.pq-dr-foot{color:#656c78;background:#fafbfc;border-top:1px solid #eef0f3;margin:13px -16px -14px;padding:10px 16px;font-size:12px;line-height:1.55}.pq-side-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;padding:13px 15px 14px}.pq-side-head{align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.pq-side-title{letter-spacing:.09em;text-transform:uppercase;color:#5b636e;font:600 10.5px IBM Plex Sans,sans-serif}.pq-side-note{color:#656c78;font-size:12px}.pq-health-grid{flex-direction:column;gap:9px;display:flex}.pq-health-row{align-items:baseline;gap:14px;font-size:12.5px;display:flex}.pq-health-label{color:#5b636e}.pq-health-val{text-align:right;margin-left:auto;font-weight:600}.pq-health-of{color:#656c78;font-weight:400}.pq-health-foot{color:#5b636e;border-top:1px solid #eef0f3;margin-top:12px;padding-top:11px;font-size:12.5px;line-height:1.6}.pq-saved-title{margin-bottom:10px;display:block}.pq-saved-list{flex-direction:column;display:flex}.pq-saved-row{color:#40474f;text-align:left;background:0 0;border:none;border-top:1px solid #f2f4f6;align-items:center;gap:9px;width:100%;padding:6px 0;font-size:13px;display:flex}.pq-saved-row:first-child{border-top:none}.pq-saved-row:hover .pq-saved-name{color:#10151c}.pq-saved-row.on .pq-saved-name{color:#10151c;font-weight:500}.pq-saved-dot{border:1.5px solid #c7cdd6;border-radius:50%;flex:none;width:6px;height:6px}.pq-saved-dot.on{background:#10151c;border:none}.pq-saved-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pq-saved-n{color:#5b636e;font:500 12px IBM Plex Mono,monospace}.pq-saved-row.on .pq-saved-n{color:#40474f}@media (prefers-reduced-motion:reduce){.posture-queue *{transition:none!important;animation:none!important}}.posture-finding{color:#10151c;background:#f4f5f7;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.posture-finding,.posture-finding *,.posture-finding :before,.posture-finding :after{box-sizing:border-box}.posture-finding a{color:#1c4ed8;text-decoration:none}.posture-finding a:hover{color:#123ba8;text-decoration:underline}.posture-finding button{cursor:pointer;font-family:inherit}.posture-finding :focus-visible{outline-offset:2px;outline:2px solid #1c4ed8}.posture-finding code,.posture-finding .mono{font-family:IBM Plex Mono,monospace}.pf-top-left,.pf-top-right{background:0 0;align-items:center;gap:10px;min-width:0;display:flex}.pf-back{color:#4b5563;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.pf-back:hover{color:#10151c;text-decoration:none}.pf-vsep{background:#e6e9ee;flex:none;width:1px;height:22px}.pf-steps{gap:2px;display:inline-flex}.pf-steps button{color:#4b5563;background:#fff;border:1px solid #dfe3e9;border-radius:2px;place-items:center;width:24px;height:24px;display:grid}.pf-steps button:hover:not(:disabled){background:#f4f5f7}.pf-steps button:disabled{opacity:.35;cursor:default}.pf-pos{color:#656c78;white-space:nowrap;font-size:13px}.pf-pos b{color:#40474f;font-weight:600}.pf-compact{align-items:center;gap:9px;min-width:0;padding-left:4px;display:flex}.pf-compact-key{color:#656c78;flex:none;font:500 12.5px/1 IBM Plex Mono,monospace}.pf-compact-title{color:#10151c;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pf-compact-rec{color:#656c78;white-space:nowrap;font-size:12.5px}.pf-compact-rec b{color:#40474f;font-weight:600}@media (width<=1080px){.pf-compact{display:none}}.pf-btn{color:#40474f;white-space:nowrap;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:30px;padding:0 12px;font:500 13px/1 IBM Plex Sans,sans-serif;display:inline-flex}.pf-btn:hover{color:#10151c;background:#f4f5f7;text-decoration:none}.pf-btn-icon{letter-spacing:1px;color:#656c78;justify-content:center;width:30px;padding:0;font-weight:700}.pf-ask{color:#3b2f78;white-space:nowrap;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:7px;height:30px;padding:0 12px;font:600 13px/1 IBM Plex Sans,sans-serif;display:inline-flex}.pf-ask svg{color:#4f46c5}.pf-ask:hover{background:#f6f5fd}.pf-header{background:#fff;border-bottom:1px solid #dfe3e9;padding:20px 28px 18px}.pf-idline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pf-key{letter-spacing:.04em;color:#656c78;font:500 11.5px/1 IBM Plex Mono,monospace}.pf-dot{background:#c7cdd6;border-radius:50%;flex:none;width:3px;height:3px}.pf-tag{color:#5b636e;background:#f4f5f7;border:1px solid #dfe3e9;border-radius:2px;align-items:center;height:20px;padding:0 7px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.posture-finding .chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;align-items:center;gap:5px;height:20px;padding:0 7px;font:600 11px IBM Plex Sans,sans-serif;display:inline-flex}.posture-finding .chip.st-amber{color:#96520a;background:#fef4e6;border-color:#f2d3a0}.posture-finding .chip.st-good{color:#066043;background:#e9f6ef;border-color:#b7dfc9}.posture-finding .chip.st-red{color:#a3211a;background:#fdecea;border-color:#f0cfca}.posture-finding .chip.st-ai{color:#4338b8;background:#f3f2fd;border-color:#cfd0ee}.posture-finding .chip.st-neutral{color:#5b636e;background:#f4f5f7;border-color:#dfe3e9}.pf-title{letter-spacing:-.012em;overflow-wrap:anywhere;margin:0 0 8px;font:600 23px/1.25 IBM Plex Sans,sans-serif}.pf-title-tok{background:#f1f3f6;border-radius:2px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.87em;font-weight:500}.pf-fileline{color:#5b636e;overflow-wrap:anywhere;font:400 13px IBM Plex Mono,monospace}.pf-fileline b{color:#b42318;font-weight:500}.pf-meta{color:#656c78;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:6px;font-size:13px;display:flex}.pf-meta>span+span:before{content:"·";color:#c7cdd6;margin:0 9px}.pf-grid{grid-template-columns:minmax(0,1fr) 376px;align-items:start;gap:26px;padding:22px 28px 40px;display:grid}@media (width<=1220px){.pf-grid{grid-template-columns:minmax(0,1fr)}}.pf-main{min-width:0}.pf-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:12px}@media (width<=1220px){.pf-side{position:static}}.pf-ai-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pf-ai-badge{letter-spacing:.08em;text-transform:uppercase;color:#4338b8;white-space:nowrap;background:#f3f2fd;border:1px solid #cfd0ee;border-radius:2px;align-items:center;gap:6px;height:21px;padding:0 8px;font:600 10.5px IBM Plex Sans,sans-serif;display:inline-flex}.pf-ai-badge svg{color:#4f46c5}.pf-ai-meta{color:#656c78;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pf-hr{background:#dfe3e9;flex:1;min-width:24px;height:1px}.pf-rec{background:#fff;border:1px solid #dfe3e9;border-top:2px solid #4f46c5;border-radius:2px;margin-bottom:14px;padding:20px 22px}.pf-rec.abstain{border-color:#e0aa4e #dfe3e9 #dfe3e9}.pf-rec-top{flex-wrap:wrap;align-items:flex-start;gap:26px;margin-bottom:16px;display:flex}.pf-rec-label{letter-spacing:.08em;text-transform:uppercase;color:#656c78;margin-bottom:6px;font:600 11px IBM Plex Sans,sans-serif}.pf-rec-title{letter-spacing:-.01em;color:#10151c;margin:0;font:600 21px/1.2 IBM Plex Sans,sans-serif}.pf-rec-vsep{background:#eef0f3;flex:none;align-self:stretch;width:1px}.pf-rec-conf-bars{gap:3px;margin-bottom:5px;display:flex}.pf-rec-conf-bars span{background:#e6e9ee;width:22px;height:6px}.pf-rec-conf-bars span.on{background:var(--pf-conf-color,#b54708)}.pf-rec-conf-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.pf-rec-conf-word{color:var(--pf-conf-color,#b54708);font:600 13px IBM Plex Sans,sans-serif}.pf-rec-conf-hint{color:#5b636e;max-width:24ch;font-size:12.5px}.pf-rec-toggle{color:#656c78;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.pf-rec-toggle:hover{color:#10151c;background:#f4f5f7}.pf-rec-shut{color:#656c78;background:0 0;border:none;align-items:center;gap:6px;padding:0;font:500 12.5px/1.5 IBM Plex Sans,sans-serif;display:inline-flex}.pf-rec-shut:hover{color:#4338b8}.pf-why{margin-top:4px}.pf-sublabel{letter-spacing:.08em;text-transform:uppercase;color:#656c78;margin-bottom:8px;font:600 11px IBM Plex Sans,sans-serif;display:block}.pf-claims{flex-direction:column;gap:9px;margin:0;padding-left:20px;display:flex}.pf-claims li{color:#2c333c;font-size:14px;line-height:1.62}.pf-claims li::marker{color:#b8bfc9;font-size:12px}.pf-cites{vertical-align:baseline;gap:4px;margin-left:6px;display:inline-flex}.pf-claim-ev{flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 4px;display:flex}.pf-claim-ev .ev-card{border-color:#cfd0ee;width:100%}.posture-finding .ev-ref{color:#656c78;background:#f4f5f7;border:1px solid #dfe3e9;border-radius:2px;place-items:center;min-width:22px;height:19px;padding:0 5px;font:600 10.5px/1 IBM Plex Mono,monospace;display:inline-grid}.posture-finding button.ev-ref:hover{color:#4338b8;background:#f3f2fd;border-color:#4f46c5}.posture-finding .ev-ref.on{color:#4338b8;background:#f3f2fd;border-color:#cfd0ee}.pf-cited-row{border-top:1px solid #eef0f3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.pf-cited-label{letter-spacing:.08em;text-transform:uppercase;color:#656c78;margin-right:2px;font:600 10.5px IBM Plex Sans,sans-serif}.pf-cited-chip{color:#40474f;background:0 0;border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:6px;height:23px;padding:0 8px;font-size:12.5px;display:inline-flex}.pf-cited-chip:hover{color:#4338b8;border-color:#4f46c5}.pf-cited-chip b{color:#4f46c5;font:600 10px IBM Plex Mono,monospace}.pf-cited-chip span.pf-cited-src{color:#656c78;font:400 11.5px IBM Plex Mono,monospace}.pf-prec-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;margin-bottom:14px}.pf-prec-head{flex-wrap:wrap;align-items:baseline;gap:9px;padding:15px 20px 14px;display:flex}.pf-prec-title{color:#10151c;font:600 13.5px IBM Plex Sans,sans-serif}.pf-prec-meta{color:#656c78;font-size:12.5px}.pf-prec-body{color:#2c333c;padding:0 20px 16px;font-size:14px;line-height:1.6}.pf-prec-body strong{color:#10151c}.pf-prec-quote{color:#5b636e;margin-top:4px;font-size:12.5px;font-style:italic;display:block}.pf-prec-case{border-top:1px solid #eef0f3;gap:16px;padding:14px 20px 16px;display:flex}.pf-prec-accent{border-radius:2px;flex:none;width:4px}.pf-prec-case-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pf-prec-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;align-items:center;height:20px;padding:0 7px;font:600 11px IBM Plex Sans,sans-serif;display:inline-flex}.pf-prec-badge.tone-good{color:#066043;background:#e9f6ef;border:1px solid #b7dfc9}.pf-prec-badge.tone-amber{color:#96520a;background:#fef4e6;border:1px solid #f2d3a0}.pf-prec-badge.tone-neutral{color:#5b636e;background:#f4f5f7;border:1px solid #dfe3e9}.pf-prec-key{color:#656c78;font:500 12.5px IBM Plex Mono,monospace}.pf-prec-sim{color:#656c78;font-size:12.5px}.pf-prec-case-text{color:#2c333c;max-width:74ch;font-size:14px;line-height:1.6}.pf-prec-mini-grid{border-top:1px solid #eef0f3;grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.pf-prec-mini-grid{grid-template-columns:1fr}}.pf-prec-mini{align-items:center;gap:10px;min-width:0;padding:11px 20px;display:flex}.pf-prec-mini:first-child{border-right:1px solid #eef0f3}@media (width<=640px){.pf-prec-mini:first-child{border-bottom:1px solid #eef0f3;border-right:none}}.pf-prec-mini-note{color:#656c78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.pf-remed-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;margin-bottom:22px;padding:16px 20px 6px}.pf-remed-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pf-remed-title{color:#10151c;font:600 13.5px IBM Plex Sans,sans-serif}.pf-remed-note{color:#656c78;font-size:12.5px}.pf-remed-list{max-width:80ch;margin:0;padding:0;list-style:none}.pf-remed-step{border-top:1px solid #eef0f3;grid-template-columns:24px 1fr;gap:12px;padding:11px 0;display:grid}.pf-remed-num{color:#656c78;font:600 12.5px/1.6 IBM Plex Mono,monospace}.pf-remed-text{color:#2c333c;font:400 14px/1.62 IBM Plex Sans,sans-serif}.pf-remed-summary{color:#5b636e;margin:0 0 4px;font-size:13px;line-height:1.6}.posture-finding .pf-code{background:#f1f3f6;border-radius:2px;padding:1px 4px;font:13.5px IBM Plex Mono,monospace}.pf-tabs{border-bottom:1px solid #dfe3e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pf-tabs nav{gap:4px;display:flex}.pf-tab{color:#656c78;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;margin-right:18px;padding:11px 4px 12px;font:600 14px/1 IBM Plex Sans,sans-serif;display:inline-flex}.pf-tab:hover{color:#10151c}.pf-tab.on{color:#10151c;border-bottom-color:#10151c}.pf-tab-n{color:#fff;background:#10151c;border-radius:2px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:600 11px/1 IBM Plex Sans,sans-serif;display:inline-grid}.pf-tab:not(.on) .pf-tab-n{color:#656c78;background:#eef0f3}.pf-tab-sub{color:#8a919c;font-size:12.5px;font-weight:400}.pf-tabs-end{white-space:nowrap;align-items:center;gap:14px;padding-bottom:10px;display:inline-flex}.pf-linkbtn-plain{color:#1c4ed8;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.pf-linkbtn-plain:hover{color:#123ba8;text-decoration:underline}.pf-sources{color:#656c78;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pf-sources svg{color:#0a7a52}.pf-body{flex-direction:column;gap:22px;display:flex}.pf-ev-group{flex-direction:column;gap:12px;display:flex}.pf-ev-group-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.pf-ev-group-title{color:#10151c;font:600 14px IBM Plex Sans,sans-serif}.pf-ev-group-note{color:#8a919c;font-size:12.5px}.posture-finding .ev-card{box-shadow:none;background:#fff;border:1px solid #dfe3e9;border-radius:2px;overflow:hidden}.posture-finding .ev-head{background:#fafbfc;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:12px 18px;display:flex}.posture-finding .ev-label-chip{color:#5b636e;background:#eef0f3;border:1px solid #dfe3e9;border-radius:2px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 4px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.posture-finding .ev-icon{color:#8a919c}.posture-finding .ev-type{color:#10151c;font:600 13.5px IBM Plex Sans,sans-serif}.posture-finding .ev-src{color:#656c78;font:400 12px IBM Plex Mono,monospace}.posture-finding .ev-head .link,.posture-finding .link{color:#656c78;background:0 0;border:none;padding:0;font-size:12px}.posture-finding .ev-head .link:hover,.posture-finding .link:hover{color:#10151c;text-decoration:none}.posture-finding .ev-disclose{text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.posture-finding .ev-summary{color:#656c78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.posture-finding .ev-chev{color:#8a919c;flex:none}.posture-finding .ev-card-shut .ev-head{border-bottom:none}.posture-finding .ev-card-shut:hover{border-color:#c7cdd6}.posture-finding .ev-body{padding:16px 18px 18px}.posture-finding .ev-superseded{background:#fafbfc;border:1px solid #dfe3e9;border-radius:2px;padding:2px 0}.posture-finding .ev-superseded>summary{color:#656c78;cursor:pointer;padding:10px 18px;font-size:12.5px;font-weight:500}.posture-finding .ev-superseded-list{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.posture-finding .ev-superseded-item .ev-card{opacity:.85}.posture-finding .fd4-linkbtn{color:#1c4ed8;background:#fff;border:1px solid #c7cdd6;border-radius:2px;align-items:center;gap:5px;height:24px;margin-top:10px;padding:0 8px;font:500 12.5px/1 IBM Plex Sans,sans-serif;display:inline-flex}.posture-finding .fd4-linkbtn:hover{background:#f4f7ff;border-color:#1c4ed8}.posture-finding .fd4-claim-ev .fd4-linkbtn{margin-top:0}.posture-finding .ev-ticket{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;display:grid}@media (width<=900px){.posture-finding .ev-ticket{grid-template-columns:1fr;gap:16px}}.posture-finding .ev-field{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.posture-finding .ev-field:last-child{margin-bottom:0}.posture-finding .ev-k{letter-spacing:.06em;text-transform:uppercase;color:#8a919c;flex:none;font:600 10.5px IBM Plex Sans,sans-serif}.posture-finding .ev-v{color:#10151c;word-break:break-word;flex:none;font-size:13px;line-height:1.45}.posture-finding .ev-ticket-desc{min-width:0}.posture-finding .ev-ticket-desc p{color:#2c333c;max-width:74ch;margin:0;font:400 14.5px/1.7 IBM Plex Sans,sans-serif}.posture-finding .ev-inline-fields{flex-wrap:wrap;gap:8px 22px;margin-bottom:12px;display:flex}.posture-finding .ev-inline-field{font-size:13px}.posture-finding .ev-if-k{color:#8a919c;margin-right:5px}.posture-finding .ev-if-v{color:#10151c;font-weight:600}.posture-finding .ev-desc{color:#2c333c;overflow-wrap:anywhere;max-width:74ch;margin:0 0 12px;font:400 14.5px/1.68 IBM Plex Sans,sans-serif}.posture-finding .ev-flow{margin-top:4px}.posture-finding .flow-heading{letter-spacing:.06em;text-transform:uppercase;color:#656c78;margin-bottom:10px;font:600 11px IBM Plex Sans,sans-serif;display:block}.posture-finding .flow-summary-row{background:#f7f8fa;border:1px solid #eef0f3;border-radius:2px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.posture-finding .flow-summary-file{color:#40474f;background:0 0;padding:0;font:400 12.5px IBM Plex Mono,monospace}.posture-finding .flow-summary-arrow{color:#8a919c;font:400 12px IBM Plex Mono,monospace}.posture-finding .flow-sink-tag{letter-spacing:.08em;color:#b42318;font:600 10px IBM Plex Sans,sans-serif}.posture-finding .flow-toggle{margin-left:auto;font-size:12.5px}.posture-finding .flow-chain{border:1px solid #eef0f3;border-radius:2px;margin:0;padding:0;list-style:none;overflow:hidden}.posture-finding .flow-step{border-top:1px solid #f5f6f8;align-items:baseline;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.posture-finding .flow-step:first-child{border-top:none}.posture-finding .flow-role{letter-spacing:.06em;text-transform:uppercase;color:#8a919c;flex:0 0 64px;font:600 10.5px IBM Plex Sans,sans-serif}.posture-finding .flow-role.flow-src{color:#1c4ed8}.posture-finding .flow-role.flow-sink{color:#b42318}.posture-finding .flow-step code{color:#40474f;overflow-wrap:anywhere;font:400 12.5px IBM Plex Mono,monospace}.posture-finding .flow-method{color:#8a919c;font-size:12px}.posture-finding .code-meta{color:#656c78;margin-bottom:8px;font-size:12.5px}.posture-finding .code-path{color:#40474f;font-weight:600}.posture-finding .cc-chip{border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.posture-finding .cc-ok{color:#066043;background:#e9f6ef;border-color:#b7dfc9}.posture-finding .cc-warn{color:#96520a;background:#fef4e6;border-color:#f2d3a0}.posture-finding .cc-neutral{color:#656c78;background:#f4f5f7;border-color:#dfe3e9}.posture-finding .codeview{border:1px solid #dfe3e9;border-radius:2px;max-height:420px;overflow:auto}.posture-finding .code-ln{color:#8a919c;text-align:right;padding-right:8px!important}.posture-finding .code-focus td{background:#fef4e6}.posture-finding .code-focus .code-ln{color:#96520a;font-weight:700}.posture-finding .official-kicker{letter-spacing:.05em;color:#066043;align-items:center;gap:6px;margin-bottom:10px;font:600 10.5px IBM Plex Sans,sans-serif;display:flex}.posture-finding .cvss-meter,.posture-finding .kev-flag{font-size:13px}.posture-finding .kev-flag{border-radius:2px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.posture-finding .kev-listed{color:#a3211a;background:#fdecea}.posture-finding .kev-clear{color:#066043;background:#e9f6ef}.posture-finding .hbars{flex-direction:column;gap:6px;margin:10px 0;display:flex}.posture-finding .hbar-row{grid-template-columns:140px 1fr 28px;align-items:center;gap:8px;font-size:12.5px;display:grid}.posture-finding .hbar-label{color:#5b636e}.posture-finding .hbar-track{background:#eef0f3;border-radius:2px;height:8px;overflow:hidden}.posture-finding .hbar-fill{height:100%}.posture-finding .hbar-count{text-align:right;color:#40474f;font:500 12px IBM Plex Mono,monospace}.posture-finding .prec-head{margin-bottom:6px}.posture-finding .prec-outcome{color:#10151c;font:600 14px IBM Plex Sans,sans-serif}.posture-finding .prec-sim-track{background:#eef0f3}.posture-finding .prec-sim-fill{background:#1c4ed8}.posture-finding .prec-remediation{background:#f4f7ff;border:1px solid #d7e0f7;border-radius:2px}.posture-finding .prec-quote{color:#5b636e;border-left:2px solid #dfe3e9;margin:8px 0 0;padding-left:10px;font-size:12.5px;font-style:italic}.posture-finding .ev-links{font-size:12.5px}.posture-finding .ev-link-list a{color:#1c4ed8}.posture-finding .ev-parent-chip{color:#5b636e;background:#f4f5f7;border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;font-size:12px;display:inline-flex}.posture-finding .ev-dl-row dt{color:#8a919c;font-size:12px}.posture-finding .ev-quote,.posture-finding blockquote.ev-quote{color:#5b636e;border-left:2px solid #dfe3e9;margin:0;padding-left:10px;font-size:13px;font-style:italic}.posture-finding .ev-small,.posture-finding .ev-raw{color:#40474f;background:#f7f8fa;border:1px solid #eef0f3;border-radius:2px;font-size:12px}.posture-finding .ev-img img{border:1px solid #dfe3e9;border-radius:2px}.posture-finding .ev-img-missing{color:#96520a;background:#fef4e6;border:1px solid #f2d3a0;border-radius:2px}.posture-finding .notice{border-radius:2px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;line-height:1.55}.posture-finding .notice.warn-notice{color:#4a3c1e;background:#fdf9ee;border:1px solid #eee6d4}.posture-finding .reanalysis-notice{color:#4338b8;background:#f3f2fd;border:1px solid #cfd0ee;border-radius:2px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.posture-finding .error{color:#a3211a;background:#fdecea;border:1px solid #f0cfca;border-radius:2px;margin-bottom:14px;padding:10px 14px;font-size:13px}.pf-decision{background:#fff;border:1px solid #c7cdd6;border-top:2px solid #10151c;border-radius:2px}.pf-decision-head{padding:14px 16px 0}.pf-decision-title{color:#10151c;margin-bottom:3px;font:600 15px IBM Plex Sans,sans-serif}.pf-decision-note{color:#656c78;font-size:12.5px;line-height:1.5}.pf-decision-body{padding:13px 16px 0}.pf-choices{flex-direction:column;gap:6px;display:flex}.pf-choice{border:1px solid #dfe3e9;border-radius:2px;align-items:center;gap:11px;padding:10px 12px;display:flex}.pf-choice:hover{border-color:#c7cdd6}.pf-choice.on{background:#f7f8fa;border:1.5px solid #10151c;padding:9px 11px}.pf-choice-radio{background:#fff;border:1.5px solid #b8bfc9;border-radius:50%;flex:none;width:14px;height:14px}.pf-choice.on .pf-choice-radio{border:4px solid #10151c}.pf-choice input{opacity:0;width:1px;height:1px;position:absolute}.pf-choice-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pf-choice-title{color:#10151c;font:500 13.5px IBM Plex Sans,sans-serif}.pf-choice.on .pf-choice-title{font-weight:600}.pf-choice-gloss{color:#656c78;font-size:12px}.pf-choice-ai{color:#4338b8;white-space:nowrap;background:#f3f2fd;border:1px solid #cfd0ee;border-radius:2px;flex:none;height:19px;padding:0 6px;font:600 10.5px/18px IBM Plex Mono,monospace}.pf-field{margin-top:12px;display:block}.pf-field-label{color:#40474f;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.pf-field-hint-inline{color:#656c78;font-weight:400}.pf-field select,.pf-note{color:#10151c;background:#fff;border:1px solid #c7cdd6;border-radius:2px;width:100%;padding:0 10px;font:400 13px IBM Plex Sans,sans-serif}.pf-field select{height:34px}.pf-note{resize:vertical;height:auto;padding:10px 11px;line-height:1.5}.pf-note::placeholder{color:#8a919c}.pf-note:focus,.pf-field select:focus{border-color:#1c4ed8;outline:none;box-shadow:0 0 0 3px #1c4ed824}.pf-field-hint{color:#96520a;margin-top:5px;font-size:11.5px;display:block}.pf-linkbtn{color:#1c4ed8;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex}.pf-linkbtn:hover{color:#123ba8;text-decoration:underline}.pf-inline-notice{margin-top:12px}.pf-decision-actions{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px 0;display:flex}.pf-submit{color:#fff;background:#0a7a52;border:none;border-radius:2px;justify-content:center;align-items:center;gap:8px;height:38px;font:600 14px IBM Plex Sans,sans-serif;display:inline-flex}.pf-submit:hover:not(:disabled){background:#086543}.pf-submit:disabled{opacity:.5;cursor:default}.pf-reanalyse{color:#40474f;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:4px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.pf-reanalyse:hover:not(:disabled){color:#10151c}.pf-reanalyse:disabled{opacity:.5;cursor:default}.pf-decision-foot{color:#8a919c;background:#fafbfc;border-top:1px solid #eef0f3;margin:13px 0 0;padding:12px 16px;font-size:12px;line-height:1.5}.pf-details{background:#fff;border:1px solid #dfe3e9;border-radius:2px;padding:14px 16px}.pf-details-head{letter-spacing:.09em;text-transform:uppercase;color:#8a919c;margin-bottom:12px;font:600 10.5px IBM Plex Sans,sans-serif;display:block}.pf-dl{flex-direction:column;gap:10px;margin:0;display:flex}.pf-row{grid-template-columns:118px 1fr;align-items:baseline;gap:12px;display:grid}.pf-row dt{color:#656c78;font-size:12.5px}.pf-row dd{color:#10151c;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12.5px}.pf-dim{color:#8a919c}.pf-scrim{z-index:40;background:#10151c52;position:fixed;inset:0}.pf-ask-panel{z-index:41;background:#fff;border-left:1px solid #dfe3e9;flex-direction:column;width:min(560px,92vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #10151c1f}.pf-ask-head{border-bottom:1px solid #dfe3e9;flex:none;align-items:center;gap:10px;height:52px;padding:0 14px 0 18px;display:flex}.pf-ask-title{color:#10151c;align-items:center;gap:8px;font:600 15px IBM Plex Sans,sans-serif;display:inline-flex}.pf-ask-title svg{color:#1c4ed8}.pf-ask-key{color:#656c78;flex:1;min-width:0;font:500 12.5px IBM Plex Mono,monospace}.pf-ask-ro{color:#8a919c;white-space:nowrap;background:0 0;border:1px dashed #dfe3e9;border-radius:2px;padding:3px 8px;font:500 11px IBM Plex Mono,monospace}.pf-ask-close{color:#656c78;background:0 0;border:none;border-radius:2px;place-items:center;width:30px;height:30px;display:grid}.pf-ask-close:hover{color:#10151c;background:#f4f5f7}.posture-finding .pf-ask-panel .chat{background:#fff;border:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;font-family:IBM Plex Sans,system-ui,sans-serif;display:flex}.posture-finding .pf-ask-panel .chat-intro{color:#5b636e;background:#fafbfc;border:1px solid #eef0f3;border-radius:2px;flex:none;margin:14px 16px 0;padding:10px 12px;font-size:12.5px;line-height:1.55}.posture-finding .pf-ask-panel .chat-chips{flex-wrap:wrap;flex:none;gap:8px;padding:12px 16px;display:flex}.posture-finding .pf-ask-panel .chat-chip{color:#40474f;background:#fff;border:1px solid #c7cdd6;border-radius:2px;padding:6px 10px;font:500 12.5px/1.2 IBM Plex Sans,sans-serif;transition:background .13s,border-color .13s}.posture-finding .pf-ask-panel .chat-chip:hover:not(:disabled){color:#10151c;background:#f4f5f7;border-color:#a3adba}.posture-finding .pf-ask-panel .chat-chip.on{color:#123ba8;background:#f3f6fd;border-color:#c9d8f5}.posture-finding .pf-ask-panel .chat-chip:disabled{opacity:.55;cursor:default}.posture-finding .pf-ask-panel .chat-log{background:#fff;border:none;border-radius:0;flex-direction:column;flex:1;gap:14px;min-height:0;max-height:none;margin:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.posture-finding .pf-ask-panel .chat-empty{color:#7c8798;margin:6px 0;font-size:12.5px}.posture-finding .pf-ask-panel .chat-empty .mono{color:#5b636e;font:500 12px IBM Plex Mono,monospace}.posture-finding .pf-ask-panel .chat-msg{align-items:flex-start;gap:0;animation:none;display:flex}.posture-finding .pf-ask-panel .chat-msg.chat-user{flex-direction:row;justify-content:flex-end}.posture-finding .pf-ask-panel .chat-bubble-user{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#10151c;border:none;border-radius:2px;max-width:78%;padding:9px 12px;font-size:13.5px;line-height:1.55;display:block}.posture-finding .pf-ask-panel .chat-answer{background:#fff;border:1px solid #dfe3e9;border-radius:2px;flex:1;min-width:0;padding:10px 12px 11px;display:block}.posture-finding .pf-ask-panel .chat-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#1c4ed8;margin-bottom:5px;font:600 10.5px IBM Plex Sans,sans-serif;display:block}.posture-finding .pf-ask-panel .chat-text{color:#10151c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6;display:block}.posture-finding .pf-ask-panel .chat-link{color:#1c4ed8;overflow-wrap:anywhere;text-decoration:underline}.posture-finding .pf-ask-panel .chat-link:hover{color:#123ba8}.posture-finding .pf-ask-panel .chat-sources{color:#8a919c;overflow-wrap:anywhere;border-top:1px solid #eef0f3;margin-top:8px;padding-top:7px;font:500 11.5px IBM Plex Mono,monospace;display:block}.posture-finding .pf-ask-panel .chat-system{justify-content:center}.posture-finding .pf-ask-panel .chat-sys-text{color:#8a919c;text-align:center;font:500 11.5px IBM Plex Mono,monospace}.posture-finding .pf-ask-panel .chat-thinking{flex-direction:row;flex:none;align-items:center;gap:5px;padding:12px;display:inline-flex}.posture-finding .pf-ask-panel .tdot{background:#1c4ed8;border-radius:50%;width:5px;height:5px}.posture-finding .pf-ask-panel .chat-error{margin:0 16px 10px}.posture-finding .pf-ask-panel .chat-reanalyse{color:#123ba8;background:#f3f6fd;border:1px solid #c9d8f5;border-radius:2px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;font-size:12.5px;display:flex}.posture-finding .pf-ask-panel .chat-composer{background:#f4f5f7;border-top:1px solid #dfe3e9;flex:none;align-items:center;gap:8px;padding:12px 16px 14px;display:flex}.posture-finding .pf-ask-panel .chat-composer-input{color:#10151c;background:#fff;border:1px solid #c7cdd6;border-radius:2px;flex:1;min-width:0;height:34px;padding:0 11px;font:400 13.5px/1 IBM Plex Sans,sans-serif}.posture-finding .pf-ask-panel .chat-composer-input::placeholder{color:#8a919c}.posture-finding .pf-ask-panel .chat-composer-input:focus{border-color:#1c4ed8;outline:none;box-shadow:0 0 0 3px #1c4ed81f}.posture-finding .pf-ask-panel .chat-attach{color:#5b636e;cursor:pointer;background:0 0;border:none;border-radius:2px;flex:none;place-items:center;width:32px;height:32px;display:grid}.posture-finding .pf-ask-panel .chat-attach:hover{color:#10151c;background:#eef0f3}.posture-finding .pf-ask-panel .chat-attach input{display:none}.posture-finding .pf-ask-panel .attach-busy{color:#8a919c;cursor:progress}.posture-finding .pf-ask-panel .btn{box-shadow:none;border-radius:2px;font-family:IBM Plex Sans,sans-serif}.posture-finding .pf-ask-panel .btn-sm{border-radius:2px;height:28px;padding:0 10px;font:600 12.5px IBM Plex Sans,sans-serif}.posture-finding .pf-ask-panel .btn-md{border-radius:2px;height:32px;padding:0 14px;font:600 13px IBM Plex Sans,sans-serif}.posture-finding .pf-ask-panel .btn-primary{color:#fff;box-shadow:none;background:#10151c}.posture-finding .pf-ask-panel .btn-primary:hover:not(:disabled){background:#242c38}.posture-finding .pf-ask-panel .btn-ai{color:#fff;box-shadow:none;background:#1c4ed8;font-weight:600}.posture-finding .pf-ask-panel .btn-ai:hover:not(:disabled){background:#123ba8}.posture-finding .pf-ask-panel .btn:disabled{color:#8a919c;box-shadow:none;background:#eef0f3;border-color:#dfe3e9}@media (prefers-reduced-motion:reduce){.posture-finding *{transition:none!important;animation:none!important}}.posture-finding .pf-decision-head{align-items:baseline;gap:8px;display:flex}.posture-finding .pf-rec-when{color:#8a919c;margin-left:auto;font:500 11.5px IBM Plex Mono,monospace}.posture-finding .pf-recorded{padding:10px 16px 14px}.posture-finding .pf-rec-verb{color:#40474f;align-items:center;gap:7px;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex}.posture-finding .pf-rec-verb.ok{color:#0a7a52}.posture-finding .pf-rec-disp{letter-spacing:-.01em;color:#10151c;flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0 2px;font:600 17px IBM Plex Sans,sans-serif;display:flex}.posture-finding .pf-rec-changed{color:#8a5a00;background:#fdf6e7;border:1px solid #ecd9a8;border-radius:2px;padding:1px 6px;font:500 11.5px IBM Plex Sans,sans-serif}.posture-finding .pf-rec-kv{grid-template-columns:58px minmax(0,1fr);gap:4px 10px;margin:10px 0 0;font-size:12.5px;display:grid}.posture-finding .pf-rec-kv dt{color:#8a919c}.posture-finding .pf-rec-kv dd{color:#23282f;overflow-wrap:anywhere;margin:0}.posture-finding .pf-rec-foot{color:#8a919c;border-top:1px solid #eef0f3;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.posture-users{color:#10151c;background:#f4f5f7;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px}.posture-users,.posture-users *,.posture-users :before,.posture-users :after{box-sizing:border-box}.posture-users button{cursor:pointer;font-family:inherit}.posture-users :focus-visible{outline-offset:2px;outline:2px solid #1c4ed8}.posture-users a{color:#1c4ed8;text-decoration:none}.posture-users a:hover{color:#123ba8;text-decoration:underline}.posture-users.pu-top-left{background:0 0;align-items:center;gap:14px;min-width:0;display:flex}.pu-ov-title{letter-spacing:-.008em;white-space:nowrap;font:600 15px IBM Plex Sans,sans-serif}.pu-vsep{background:#e6e9ee;flex:none;width:1px;height:22px}.pu-ov-scope{color:#656c78;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.posture-users.pu-page{min-height:calc(100vh - var(--top-h,57px));margin:-20px -22px -40px;padding:22px 24px 40px}.pu-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}@media (width<=1100px){.pu-grid{grid-template-columns:1fr}}.pu-card{background:#fff;border:1px solid #dfe3e9;border-radius:2px;min-width:0;overflow:hidden}.pu-card-head{padding:15px 18px 14px}.pu-card-title{letter-spacing:-.008em;margin:0 0 4px;font:600 14.5px IBM Plex Sans,sans-serif}.pu-card-sub{color:#5b636e;max-width:82ch;margin:0;font-size:12.5px;line-height:1.55}.pu-error{color:#a3211a;background:#fffcfb;border:1px solid #f0cfca;border-radius:2px;margin-top:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.pu-skel-rows{flex-direction:column;gap:10px;padding:0 18px 16px;display:flex}.pu-empty-pad{padding:4px 18px 18px}.pu-mono{font-family:IBM Plex Mono,monospace}.pu-table{border-collapse:collapse;width:100%}.pu-table thead th{letter-spacing:.09em;text-transform:uppercase;color:#5b636e;text-align:left;white-space:nowrap;background:#fafbfc;border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;padding:8px 18px;font:600 10.5px IBM Plex Sans,sans-serif}.pu-table tbody td{vertical-align:middle;color:#40474f;border-bottom:1px solid #eef0f3;padding:12px 18px;font-size:13px}.pu-table tbody tr:last-child td{border-bottom:none}.pu-name{color:#10151c;white-space:nowrap;font:500 13.5px IBM Plex Sans,sans-serif}.pu-email{color:#7c8798;white-space:nowrap;margin-top:2px;font:400 12px IBM Plex Mono,monospace}.pu-scope-val{color:#40474f;overflow-wrap:anywhere;font:500 12px IBM Plex Mono,monospace}.pu-off .pu-name,.pu-off .pu-email,.pu-off td{color:#8a919c}.pu-status{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font:600 10.5px IBM Plex Sans,sans-serif;display:inline-flex}.pu-status.is-on{color:#0a7a52;background:#eaf5f0}.pu-status.is-off{color:#656c78;background:#eef0f3}.pu-actions-cell{width:1%}.pu-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.posture-users .btn{box-shadow:none;border-radius:2px;font-family:IBM Plex Sans,sans-serif}.posture-users .btn-sm{border-radius:2px;height:26px;padding:0 10px;font:600 12px IBM Plex Sans,sans-serif}.posture-users .btn-md{border-radius:2px;height:32px;padding:0 14px;font:600 13px IBM Plex Sans,sans-serif}.posture-users .btn-primary{color:#fff;box-shadow:none;background:#10151c}.posture-users .btn-primary:hover:not(:disabled){background:#242c38}.posture-users .btn-secondary{color:#40474f;box-shadow:none;background:#fff;border:1px solid #c7cdd6}.posture-users .btn-secondary:hover:not(:disabled){background:#fafbfc;border-color:#a3adba}.posture-users .btn-danger{color:#a3211a;box-shadow:none;background:#fff;border:1px solid #e7cbc8}.posture-users .btn-danger:hover:not(:disabled){background:#fdf6f5;border-color:#d9a8a2}.posture-users .btn-ghost{color:#5b636e;background:0 0;font-weight:600}.posture-users .btn-ghost:hover:not(:disabled){color:#10151c;background:#f1f3f6}.posture-users .btn:disabled{color:#8a919c;box-shadow:none;background:#eef0f3;border-color:#dfe3e9}.posture-users select{color:#10151c;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7cdd6;border-radius:2px;width:100%;max-width:220px;height:32px;padding:0 9px;font:400 13px IBM Plex Sans,sans-serif;display:block}.posture-users select:focus{border-color:#1c4ed8;outline:none;box-shadow:0 0 0 3px #1c4ed81f}.posture-users select:disabled{color:#8a919c;background:#f4f5f7}.pu-dd{flex-direction:column;gap:4px;min-width:170px;display:flex;position:relative}.pu-dd-btn{color:#10151c;text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7cdd6;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:220px;height:32px;padding:0 9px;font:400 13px IBM Plex Sans,sans-serif;display:flex}.pu-dd-btn:hover{border-color:#a3adba}.pu-dd-btn:focus-visible{border-color:#1c4ed8;outline:none;box-shadow:0 0 0 3px #1c4ed81f}.pu-dd-btn svg{color:#656c78;flex:none}.pu-dd-btn .pu-mono{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pu-dd-empty{color:#8a919c}.pu-dd-menu{z-index:30;background:#fff;border:1px solid #c7cdd6;border-radius:2px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #10151c1a}.pu-dd-row{color:#10151c;cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:2px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:400;display:flex}.pu-dd-row:hover{background:#f7f8fa}.pu-dd-row input{accent-color:#10151c;flex:none;width:14px;height:14px;margin:0}.pu-dd-row>span{overflow-wrap:anywhere;min-width:0}.pu-dd-row .pu-mono{font-size:12px}.pu-dd-row.is-off{opacity:.4;cursor:not-allowed}.pu-dd-sep{background:#eef0f3;height:1px;margin:4px 2px}.pu-dd-none{padding:5px 8px;display:block}.pu-hint{color:#8a919c;text-transform:none;letter-spacing:normal;font-size:11.5px;font-weight:400}.pu-hint-bad{color:#a3211a}.pu-form{flex-direction:column;gap:14px;padding:2px 18px 18px;display:flex}.pu-field{letter-spacing:.08em;text-transform:uppercase;color:#5b636e;font:600 10.5px IBM Plex Sans,sans-serif;display:block}.pu-field-lite{text-transform:none;letter-spacing:normal;color:#8a919c;font-size:11px;font-weight:500}.pu-input{color:#10151c;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c7cdd6;border-radius:2px;width:100%;height:32px;margin-top:6px;padding:0 11px;font:400 13px IBM Plex Sans,sans-serif;display:block}.pu-input::placeholder{color:#8a919c}.pu-input:focus{border-color:#1c4ed8;outline:none;box-shadow:0 0 0 3px #1c4ed81f}.pu-form select,.pu-form .pu-dd{margin-top:6px}.pu-form select,.pu-form .pu-dd-btn{max-width:none}.pu-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.pu-form-row{grid-template-columns:1fr}}.pu-form .btn{align-self:flex-start;margin-top:2px}@media (prefers-reduced-motion:reduce){.posture-users *{transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f4;--canvas:#eeefeb;--card:#fff;--ink:#17191d;--ink2:#3c4046;--muted:#6c717a;--subtle:#9ba1a9;--line:#e8e8e4;--line2:#dbdbd5;--brand:#1fb457;--brand-s:#159648;--brand-d:#0c5c2e;--brand-t:#e7f8ee;--brand-t2:#cff0dc;--brand-on:#053018;--ai:#5b5bd6;--ai-d:#3a3aae;--ai-t:#efeffc;--ai-bd:#e4e4fa;--ai-bd2:#d6d6f6;--amber:#c9820a;--amber-d:#8a5a06;--amber-t:#fbf1d8;--amber-bd:#f0e0b0;--red:#d93a3f;--red-d:#a5292d;--red-t:#fbebeb;--red-bd:#edc3c3;--nav:#22334e;--nav-edge:#182640;--nav-hover:#2e415f;--nav-ctrl:#2b3c59;--nav-line:#3a4c6b;--nav-fg:#d7deea;--nav-fg2:#a8b4c9;--nav-hi:#fff;--shell:#171c22;--shell-edge:#0e1216;--shell-hover:#212932;--shell-btn:#222a33;--shell-btn-hover:#2c3540;--shell-divider:#262e37;--shell-fg:#b8c0ca;--shell-fg2:#7d8794;--shell-fg3:#5e6773;--shell-hi:#e4e7eb;--code-bg:#0f1419;--code-line:#1d242b;--code-gutter:#3d4650;--s1:0 1px 2px #14161a0d;--s2:0 2px 6px #14161a0d, 0 10px 26px #14161a12;--s3:0 20px 60px #14161a29;--glow-brand:0 2px 8px #0f6e3947;--glow-ai:0 2px 8px #5b5bd647;--r-chip:6px;--r-ctrl:8px;--r-btn:9px;--r-panel:11px;--r-sub:12px;--r-card:14px;--r-modal:16px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", Inter, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--focus:#2a78d6;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--ord-1:#86b6ef;--ord-2:#5598e7;--ord-3:#2a78d6;--ord-4:#1c5cab;--ord-5:#104281;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--grid:#e8e8e4;--baseline:#dbdbd5;--muted-mark:#dbdbd5;--dark-brand:#3987e5;--dark-page:#0d0d0d;--dark-surface:#1a1a19;--dark-surface-sunken:#222221;--dark-cat-1:#3987e5;--dark-cat-2:#d95926;--dark-cat-3:#199e70;--dark-cat-4:#c98500;--dark-ord-1:#184f95;--dark-ord-2:#256abf;--dark-ord-3:#3987e5;--dark-ord-4:#6da7ec;--dark-ord-5:#9ec5f4}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--brand-s);text-decoration:none}a:hover{color:var(--brand-d)}::selection{background:#1fb4572e}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sq-scroll::-webkit-scrollbar{width:9px;height:9px}.sq-scroll::-webkit-scrollbar-thumb{background:#d3d4ce padding-box padding-box;border:2px solid #0000;border-radius:6px}.sq-scroll::-webkit-scrollbar-track{background:0 0}@keyframes sqUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sqIn{0%{opacity:0}to{opacity:1}}@keyframes sqSlideL{0%{transform:translate(100%)}to{transform:none}}@keyframes sqPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sqShimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@keyframes sqSpin{to{transform:rotate(360deg)}}@keyframes sqDot{0%,80%,to{opacity:.25}40%{opacity:1}}.sq-fade{animation:sqUp .5s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{cursor:pointer;font-family:var(--font);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;transition:background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn-md{border-radius:var(--r-btn);padding:9px 15px;font-size:14px;line-height:1}.btn-lg{border-radius:10px;padding:11px 20px;font-size:14.5px;line-height:1}.btn-sm{border-radius:var(--r-ctrl);padding:6px 10px;font-size:13px;line-height:1}.btn-primary{background:var(--brand);color:var(--brand-on);box-shadow:var(--glow-brand);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--brand-s)}.btn-secondary{background:var(--card);color:var(--ink2);border:1px solid var(--line2);font-weight:650}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-ghost{color:var(--ink2);background:0 0;font-weight:650}.btn-ghost:hover:not(:disabled){background:var(--canvas)}.btn-danger{background:var(--red-t);color:var(--red-d);border:1px solid var(--red-bd);font-weight:650}.btn-danger:hover:not(:disabled){background:var(--red-bd)}.btn-ai{background:var(--ai);color:#fff;box-shadow:var(--glow-ai);font-weight:700}.btn-ai:hover:not(:disabled){background:var(--ai-d)}.btn-dark{background:var(--ink);color:#fff;font-weight:700}.btn-dark:hover:not(:disabled){background:#000}.btn:disabled{background:var(--canvas);color:var(--subtle);cursor:not-allowed;box-shadow:none;border-color:var(--line)}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sqSpin}.icon-btn{border:1px solid var(--line2);border-radius:var(--r-btn);background:var(--card);color:var(--ink2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.icon-btn:hover{background:var(--bg)}.icon-btn-dark{border-radius:var(--r-ctrl);background:var(--shell-btn);color:var(--shell-fg);border:none}.icon-btn-dark:hover{background:var(--shell-btn-hover);color:var(--shell-hi)}.pill{border-radius:var(--r-pill);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.pill-neutral{background:var(--canvas);border-color:var(--line2);color:var(--muted)}.pill-brand{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.pill-ai{background:var(--ai-t);border-color:var(--ai-bd);color:var(--ai-d)}.pill-amber{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d)}.pill-red{background:var(--red-t);border-color:var(--red-bd);color:var(--red-d)}.pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pill-dot-pulse{animation:1.4s infinite sqPulse}.skeleton{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--canvas) 25%, #f7f7f5 37%, var(--canvas) 63%);background-size:720px 100%;animation:1.4s linear infinite sqShimmer;display:inline-block}.empty-state{text-align:center;padding:44px 20px}.empty-state-icon{background:var(--canvas);width:40px;height:40px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.empty-state h3{margin:0 0 6px;font-size:15px;font-weight:650}.empty-state p{color:var(--muted);max-width:460px;margin:0 auto 14px;font-size:13.5px;font-weight:450;line-height:1.5}.app{height:100vh;display:flex;overflow:hidden}.quick-triage{border-radius:var(--r-btn);background:var(--card);border:1px solid var(--line2);height:38px;color:var(--muted);align-items:center;gap:7px;min-width:240px;padding:0 12px;transition:border-color .12s;display:flex}.quick-triage:focus-within{border-color:var(--brand);color:var(--ink2)}.quick-triage input{width:0;color:var(--ink);font-family:var(--font);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.quick-triage input::placeholder{color:var(--subtle)}.scope-badge{border-radius:var(--r-btn);background:var(--card);border:1px solid var(--line2);height:38px;color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.scope-badge-chev{color:var(--subtle);margin-left:2px}.ident-wrap{display:flex;position:relative}.ident-btn{border:1px solid var(--nav-line);background:linear-gradient(140deg, var(--brand), var(--brand-d));color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:12px;font-weight:700}.ident-panel{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-panel);width:240px;box-shadow:var(--s2);z-index:130;animation:sqUp .16s var(--ease) both;position:absolute;top:42px;right:0;overflow:hidden}.rail-ident-panel{inset:auto auto 0 calc(100% + 10px)}.ident-head{border-bottom:1px solid var(--line);padding:12px 14px}.ident-email{color:var(--ink);text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.ident-role{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:12px}.ident-action{width:100%;color:var(--ink2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.ident-action:hover{background:var(--canvas);color:var(--ink)}.rail{background:var(--nav);border-right:1px solid var(--nav-edge);flex-direction:column;flex-shrink:0;align-items:center;gap:18px;width:64px;padding:12px 0 14px;display:flex}.rail-brand{border-radius:var(--r-ctrl);background:linear-gradient(140deg, var(--brand), var(--brand-d));color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:flex}.rail-nav{flex-direction:column;align-items:center;gap:4px;width:100%;padding:0 8px;display:flex}.rail-item{border-radius:var(--r-ctrl);width:42px;height:42px;color:var(--nav-fg);justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:flex}.rail-item:hover{background:var(--nav-hover);color:var(--nav-hi)}.rail-item.on{background:var(--brand-t);color:var(--brand)}.rail-bottom{flex-direction:column;align-items:center;gap:14px;margin-top:auto;display:flex}.rail .notif-btn{color:var(--nav-fg);background:0 0;border:none;width:36px;height:36px}.rail .notif-btn:hover{background:var(--nav-hover);color:var(--nav-hi)}.rail .notif-badge{border-color:var(--nav)}.rail .notif-panel{inset:auto auto 0 calc(100% + 10px)}.main-col{flex-direction:column;flex:1;min-width:0;display:flex}.notif-wrap{display:flex;position:relative}.notif-btn{border-radius:var(--r-btn);border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.notif-btn:hover{color:var(--ink);background:var(--shell-hover)}.notif-badge{background:var(--red);color:#fff;text-align:center;border:2px solid var(--card);border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-5px}.notif-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);z-index:130;width:340px;max-width:calc(100vw - 32px);animation:sqUp .16s var(--ease) both;position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 14px 40px #0a0c1047}.notif-head{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.notif-enable{background:var(--brand-t);width:100%;color:var(--brand-d);border:none;border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.notif-enable:hover{background:var(--brand-t2)}.notif-list{max-height:380px;overflow-y:auto}.notif-empty{text-align:center;color:var(--muted);padding:24px 14px;font-size:13.5px}.notif-item{border:none;border-bottom:1px solid var(--line2);text-align:left;cursor:pointer;background:0 0;gap:10px;width:100%;padding:11px 14px;display:flex}.notif-item:disabled{cursor:default}.notif-item:not(:disabled):hover{background:var(--shell-hover)}.notif-dot{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.notif-ready{background:var(--brand-t);color:var(--brand-d)}.notif-info{background:var(--ai-t);color:var(--ai-d)}.notif-failed{background:var(--red-t);color:var(--red-d)}.notif-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--ink);font-size:13.5px;font-weight:650}.notif-body{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.notif-time{color:var(--subtle);font-size:12px}.content{flex:1;overflow-y:auto}.page-wrap{width:100%;padding:20px 22px 48px}.login-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-modal);width:384px;box-shadow:var(--s2);animation:sqUp .5s var(--ease) both;flex-direction:column;gap:16px;padding:28px;display:flex}.login-logo{background:linear-gradient(140deg, var(--brand), var(--brand-d));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 18px #0f6e3959}.login-title{letter-spacing:-.5px;margin:8px 0 0;font-size:22px;font-weight:800}.login-sub{color:var(--muted);margin:2px 0 0;font-size:13.5px;font-weight:450;line-height:1.5}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.input{border:1px solid var(--line2);border-radius:var(--r-ctrl);font-family:var(--font);background:var(--card);color:var(--ink);padding:10px 12px;font-size:14.5px;font-weight:450;transition:border-color .15s}.input::placeholder{color:var(--subtle)}.input:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 25%, transparent);outline-offset:0}.login-notice{background:var(--amber-t);border:1px solid var(--amber-bd);color:var(--amber-d);border-radius:var(--r-ctrl);align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.login-notice svg{flex-shrink:0;margin-top:1px}.login-error{background:var(--red-t);border:1px solid var(--red-bd);color:var(--red-d);border-radius:var(--r-ctrl);align-items:flex-start;gap:8px;padding:9px 11px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.login-error svg{flex-shrink:0;margin-top:1px}.login-foot{color:var(--subtle);text-align:center;margin:0;font-size:12.5px;font-weight:450;line-height:1.5}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0f14196b;animation:.16s both sqIn;position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--line2);width:min(520px,94vw);animation:sqSlideL .26s var(--ease) both;outline:none;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 48px #14161a38}.drawer-head{color:#fff;background:linear-gradient(135deg,#161033,#122a1e);padding:20px 22px 18px;position:relative}.drawer-kicker{letter-spacing:.5px;text-transform:uppercase;color:#c7c7f5;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:inline-flex}.drawer-head h3{letter-spacing:-.3px;color:#fff;margin:0 24px 6px 0;font-size:17px;font-weight:750}.drawer-sub{color:#ffffff9e;margin:0;font-size:12.5px;font-weight:450;line-height:1.5}.drawer-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:14px;right:14px}.drawer-close:hover{background:#ffffff24}.drawer-body{padding:18px 22px 28px}.toast-stack{z-index:120;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-panel);color:#eaf0f6;max-width:440px;animation:sqUp .2s var(--ease) both;background:#141922;border:1px solid #2a323d;align-items:center;gap:10px;padding:11px 16px 11px 12px;font-size:13.5px;font-weight:550;line-height:1.4;display:flex;box-shadow:0 10px 34px #0a0c1066}.toast-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.toast-success{color:#7deba6;background:#3fc97829}.toast-error{color:#f5a3a6;background:#d93a3f33}h1,h2,h3,h4,h5{margin:0 0 .4rem}h2{letter-spacing:-.4px;font-size:18px;font-weight:750}h3{letter-spacing:-.2px;font-size:16px;font-weight:700}h4{font-size:14.5px;font-weight:650}h5{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:.9rem;font-size:12px;font-weight:700}.center{justify-content:center;align-items:center;min-height:100vh;display:flex}.muted{color:var(--muted);margin:0}.small{font-size:13.5px}.warn{color:var(--ink2)}.spacer{flex:1}.mt{margin-top:10px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);padding:18px 20px}.link{cursor:pointer;font-family:var(--font);color:var(--brand-s);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:none}.link:hover{color:var(--brand-d);text-decoration:underline}.error{color:var(--red-d);background:var(--red-t);border:1px solid var(--red-bd);border-radius:var(--r-ctrl);padding:9px 11px;font-size:13.5px;line-height:1.5}.notice{background:var(--canvas);border-left:3px solid var(--line2);border-radius:var(--r-ctrl);margin:.6rem 0;padding:10px 13px;font-size:13.5px;line-height:1.5}.warn-notice{border-left-color:var(--amber);background:var(--amber-t);color:var(--amber-d)}.mono{font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:.8em}.dash{flex-direction:column;gap:14px;display:flex}.banner{background:var(--amber-t);border:1px solid var(--amber-bd);color:var(--amber-d);border-radius:var(--r-panel);align-items:flex-start;gap:9px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:flex}.banner svg{flex-shrink:0;margin-top:2px}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sub);box-shadow:var(--s1);padding:14px 16px}.tile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:500}.tile-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:26px;font-weight:750;line-height:1}.tile-hero .tile-value{letter-spacing:-.8px;color:var(--brand-d);font-size:34px}.tile-unit{color:var(--ink2);letter-spacing:0;margin-left:2px;font-size:14px;font-weight:500}.tile-hint{font-family:var(--mono);color:var(--subtle);margin-top:7px;font-size:11.5px;font-weight:500;line-height:1.3}.tone-good{color:var(--ink)}.tone-critical{color:var(--red-d)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.375rem .9rem;display:flex}.page-head-title{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.page-head-title h1{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin:0;font-size:1.5rem;font-weight:800}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.status-pill{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sp-good{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.sp-bad{background:var(--red-t);border-color:var(--red-bd);color:var(--red-d)}.sp-sep{color:var(--subtle);font-weight:400}.dash-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.2rem;display:flex}.dash-card-info{color:var(--subtle);cursor:help;flex-shrink:0;margin-top:.15rem;display:inline-flex}.mix-sub{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:1rem}.mix-sub-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.2rem;display:flex}.mix-sub-head h4{margin:0}.quality-grid{grid-template-columns:1fr 1fr;gap:0 1.5rem;margin-top:.4rem;display:grid}.quality-grid h5{margin-top:0}.quality-note{border-top:1px dashed var(--line2);margin-top:.7rem;padding-top:.6rem;line-height:1.5}@media (width<=1100px){.quality-grid{grid-template-columns:1fr;gap:1rem}}.oldest-card .dash-card-head{margin-bottom:0}.open-queue-link{color:var(--brand-s);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;font-size:.84rem;font-weight:650;display:inline-flex}.open-queue-link:hover{color:var(--brand-d)}.oldest-card .empty-state{padding:1.6rem 1rem .8rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:14px;display:grid}.funnel{flex-direction:column;gap:.45rem;margin-top:.7rem;display:flex}.funnel-row{grid-template-columns:148px 1fr;align-items:center;gap:.6rem;display:grid;position:relative}.funnel-label{color:var(--ink2);font-size:13.5px}.funnel-track{align-items:center;gap:.5rem;height:22px;display:flex;position:relative}.funnel-fill{border-radius:0 4px 4px 0;min-width:3px;height:14px}.funnel-count{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.funnel-share{color:var(--muted);font-size:12.5px}.rates{flex-direction:column;gap:.45rem;margin-top:.7rem;display:flex}.rate-row{grid-template-columns:128px 1fr 108px;align-items:center;gap:.6rem;display:grid;position:relative}.rate-label{color:var(--ink2);font-size:13.5px}.rate-track{background:var(--canvas);border-radius:4px;height:14px;overflow:hidden}.rate-fill{background:var(--brand);border-radius:0 4px 4px 0;height:14px}.rate-none{width:100%;height:14px}.rate-value{font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.rate-n{color:var(--muted);font-size:12.5px}.share{margin-top:.7rem;position:relative}.share-bar{gap:2px;height:16px;display:flex}.share-seg:first-child{border-radius:4px 0 0 4px}.share-seg:last-child{border-radius:0 4px 4px 0}.share-seg{min-width:3px}.legend{flex-wrap:wrap;gap:.4rem 1rem;margin:.6rem 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.legend-inline{margin:0 0 .4rem}.legend li{color:var(--ink2);align-items:center;gap:.35rem;display:flex}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.chart{position:relative}.line-svg{width:100%;max-width:860px;height:auto;display:block}.axis{fill:var(--muted);font-size:10px}.tooltip{z-index:5;background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:5px;padding:4px 9px;font-size:12.5px;position:absolute}.funnel-tip,.rate-tip{top:-1.6rem;left:150px}.share-tip{top:-1.7rem;left:0}.chart-tip{top:0;right:0}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--subtle);letter-spacing:.4px;text-transform:uppercase;background:var(--bg);border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px;font-weight:700}td{border-top:1px solid var(--line);padding:12px}th:first-child,td:first-child{padding-left:16px}th:last-child,td:last-child{padding-right:16px}table.mini th{background:0 0;padding:6px 10px}table.mini td{font-variant-numeric:tabular-nums;padding:7px 10px}table.mini{margin-top:.5rem}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--bg)}.reason{color:var(--ink2)}.h-flex{align-items:center;gap:7px;display:flex}.h-flex svg{color:var(--red)}.chip{border-radius:var(--r-pill);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:var(--canvas);color:var(--muted);border:1px solid var(--line2);align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip-pulse{animation:1.4s infinite sqPulse}.sev-critical{background:color-mix(in srgb, var(--status-critical) 14%, var(--card));border-color:color-mix(in srgb, var(--status-critical) 35%, var(--card));color:color-mix(in srgb, var(--status-critical) 80%, var(--ink))}.sev-high{background:color-mix(in srgb, var(--status-serious) 16%, var(--card));border-color:color-mix(in srgb, var(--status-serious) 40%, var(--card));color:color-mix(in srgb, var(--status-serious) 55%, var(--ink))}.sev-medium{background:color-mix(in srgb, var(--status-warning) 18%, var(--card));border-color:color-mix(in srgb, var(--status-warning) 45%, var(--card));color:var(--amber-d)}.sev-low,.sev-info{background:var(--canvas);border-color:var(--line2);color:var(--muted)}.conf-neutral{background:var(--canvas);border-color:var(--line2);color:var(--ink2);font-family:var(--mono)}.conf-low{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d);font-family:var(--mono)}.st-neutral{background:var(--canvas);border-color:var(--line2);color:var(--muted)}.st-amber{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d)}.st-good{background:color-mix(in srgb, var(--status-good) 12%, var(--card));border-color:color-mix(in srgb, var(--status-good) 32%, var(--card));color:color-mix(in srgb, var(--status-good) 70%, var(--ink))}.st-red{background:var(--red-t);border-color:var(--red-bd);color:var(--red-d)}.st-ai{background:var(--ai-t);border-color:var(--ai-bd);color:var(--ai-d)}.disp-abstain{background:var(--card);border:1.5px dashed var(--line2);color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.chip.stub,.chip-bad{background:var(--red-t);border-color:var(--red-bd);color:var(--red-d)}.tag{border-radius:var(--r-chip);background:var(--canvas);border:1px solid var(--line2);color:var(--muted);font-family:var(--mono);letter-spacing:.3px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.badge{border-radius:var(--r-pill);background:var(--canvas);color:var(--ink2);padding:2px 8px;font-size:11px;font-weight:650;display:inline-block}.badge.stub{background:var(--red-t);color:var(--red-d);margin-left:.4rem}.badge.changed{background:var(--amber-t);color:var(--amber-d);margin-left:.4rem}.queue{flex-direction:column;gap:14px;display:flex}.queue-bar,.queue-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-select{border-radius:var(--r-ctrl);border:1px solid var(--line2);background:var(--card);height:32px;color:var(--ink2);font-family:var(--font);cursor:pointer;max-width:190px;padding:0 8px;font-size:13px;font-weight:550}.filter-select:hover{border-color:var(--subtle)}.filter-clear{border-radius:var(--r-ctrl);border:1px solid var(--amber-bd);background:var(--amber-t);height:32px;color:var(--amber-d);font-family:var(--font);cursor:pointer;padding:0 10px;font-size:13px;font-weight:650}.view-panel{z-index:60;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-panel);min-width:230px;box-shadow:var(--s2);animation:sqUp .14s var(--ease) both;padding:5px;position:absolute;top:42px;left:0;overflow:hidden}.view-item{border-radius:var(--r-ctrl);cursor:pointer;text-align:left;width:100%;font-family:var(--font);color:var(--ink2);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.view-item:hover{background:var(--canvas);color:var(--ink)}.view-item.on{background:var(--brand-t);color:var(--brand-d)}.search-wrap{align-items:center;display:flex;position:relative}.search-icon{color:var(--subtle);pointer-events:none;position:absolute;left:10px}.input.search{min-width:230px;padding-left:30px}.queue-meta{color:var(--muted);align-items:center;gap:12px;margin-top:-2px;font-size:13px;display:flex}.kbd-hints{color:var(--subtle);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}kbd{text-align:center;background:var(--canvas);border:1px solid var(--line2);min-width:16px;font-family:var(--mono);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:10.5px;font-weight:600;display:inline-block}.table-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--s1);border-radius:13px;overflow-x:auto}.skeleton-rows{flex-direction:column;gap:10px;padding:16px;display:flex}.queue-table td{padding:9px 12px}.queue-table tbody tr{cursor:pointer}.queue-table tbody tr:hover{background:var(--bg)}.queue-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.q-key{white-space:nowrap}.q-disp{color:var(--ink);font-size:13.5px;font-weight:500}.q-age{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.seg-tabs{background:var(--canvas);border:1px solid var(--line2);border-radius:var(--r-btn);align-items:center;gap:2px;padding:3px;display:inline-flex}.seg-tab{cursor:pointer;font-family:var(--font);color:var(--muted);background:0 0;border:none;border-radius:7px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:650;display:inline-flex}.seg-tab:hover{color:var(--ink)}.seg-tab.on{background:var(--ink);color:#fff}.seg-count{font-variant-numeric:tabular-nums;opacity:.75}.seg-tab.on .seg-count{opacity:.85}.filter-wrap{position:relative}.filter-btn{border-radius:var(--r-btn);border:1px solid var(--line2);background:var(--card);height:2.125rem;color:var(--ink2);font-family:var(--font);cursor:pointer;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.filter-btn:hover{border-color:var(--subtle)}.filter-btn.on{border-color:var(--brand-t2);background:var(--brand-t);color:var(--brand-d)}.filter-btn-count{color:var(--brand-d);background:var(--card);border:1px solid var(--brand-t2);border-radius:var(--r-pill);text-align:center;min-width:1.1rem;padding:0 .4rem;font-size:.7rem;font-weight:700}.filter-panel{z-index:60;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-panel);min-width:15rem;box-shadow:var(--s2);animation:sqUp .14s var(--ease) both;flex-direction:column;gap:.6rem;padding:.85rem;display:flex;position:absolute;top:2.5rem;left:0}.filter-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;display:flex}.filter-field .filter-select{width:100%;max-width:none}.filter-panel .filter-clear{align-self:flex-start;margin-top:.1rem}.active-filter-chip{border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--card);height:2.125rem;color:var(--ink2);font-family:var(--font);cursor:pointer;align-items:center;gap:.35rem;padding:0 .35rem 0 .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.active-filter-chip:hover{border-color:var(--subtle);color:var(--ink)}.active-filter-chip svg{color:var(--subtle)}.sort-wrap{position:relative}.sort-btn{border-radius:var(--r-btn);border:1px solid var(--line2);background:var(--card);height:2.125rem;color:var(--ink);font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.sort-btn:hover{border-color:var(--subtle)}.sort-static{color:var(--muted);font-weight:600}.sort-panel{left:auto;right:0}.q-find{align-items:baseline;gap:.45rem;min-width:0;max-width:34rem;display:flex;overflow:hidden}.q-find .tag{flex-shrink:0}.q-find-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:3;font-size:.875rem;font-weight:600;overflow:hidden}.q-find-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;word-break:break-all;flex-shrink:4;min-width:0;font-size:.8rem;overflow:hidden}.q-find-sub .mono{font-size:.72rem}.q-sev{color:var(--ink2);align-items:center;gap:.45rem;font-size:.875rem;font-weight:600;display:inline-flex}.q-sev-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sev-dot-critical{background:var(--status-critical)}.sev-dot-serious{background:var(--status-serious)}.sev-dot-warning{background:var(--status-warning)}.sev-dot-neutral{background:var(--subtle)}.q-conf{color:var(--ink2);align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.q-conf-bars{align-items:center;gap:2px;display:inline-flex}.q-conf-bar{background:var(--line2);border-radius:2px;width:9px;height:6px}.q-conf-bar.on{background:var(--ink2)}.queue-table tbody tr.selected{background:var(--brand-t);outline:none}.queue-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.q-actions-col{width:4.5rem}.q-row-actions{color:var(--brand-d);float:right;align-items:center;gap:.35rem;display:inline-flex}.q-row-actions .q-enter-glyph{background:var(--card);border-color:var(--brand-t2);color:var(--brand-d);min-width:1.3rem;padding:2px 5px;font-size:11px}.q-age-col{text-align:right}.detail-page{flex-direction:column;gap:14px;width:100%;display:flex}.fd3{flex-direction:column;width:100%;display:flex}.prop-row{flex-direction:column;gap:3px;display:flex}.prop-k{letter-spacing:.3px;text-transform:uppercase;color:var(--subtle);font-size:11.5px;font-weight:600}.prop-v{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:550}.fd-tabs{border-bottom:1px solid var(--line2);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.fd-tab{cursor:pointer;font-family:var(--font);color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.fd-tab:hover{color:var(--ink2)}.fd-tab.on{color:var(--ink);border-bottom-color:var(--brand)}.fd-tab-count{color:var(--muted);background:var(--canvas);border:1px solid var(--line2);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:650}.fd-tab.on .fd-tab-count{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.fd-tabbody{flex-direction:column;gap:14px;animation:.15s both sqIn;display:flex}.fd-idline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fd-key{color:var(--muted);font-size:13px}.fd-head h2{letter-spacing:-.5px;margin:6px 0 7px;font-size:21px;line-height:1.25}.fd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;display:flex}.fd-dot{background:var(--line2);border-radius:50%;width:3px;height:3px;display:inline-block}.fd-desc{border-left:3px solid var(--line2);margin:0;padding:2px 0 2px 13px}.fd-desc-label{letter-spacing:.5px;text-transform:uppercase;color:var(--subtle);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.fd-desc-text{color:var(--ink2);margin:0;font-size:14px;line-height:1.6}.tok{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.failure-card{background:var(--red-t);border:1px solid var(--red-bd);border-radius:var(--r-sub);color:var(--red-d);padding:14px 16px}.failure-head{align-items:center;gap:8px;font-size:14px;display:flex}.failure-head .btn{color:var(--red-d);margin-left:auto}.failure-reason{border-radius:var(--r-ctrl);background:color-mix(in srgb, var(--card) 60%, var(--red-t));border:1px solid var(--red-bd);white-space:pre-wrap;word-break:break-word;color:var(--red-d);-webkit-user-select:all;user-select:all;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6}.failure-impact{margin:8px 0 0;font-size:13px;line-height:1.5}.reanalysis-notice{background:var(--ai-t);border:1.5px dashed var(--ai-bd2);border-radius:var(--r-panel);color:var(--ai-d);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.reanalysis-notice .pill-dot{background:var(--ai);margin-top:5px}.ai-card{border-color:var(--ai-bd);padding:0;overflow:hidden}.ai-card.ai-abstain{border-style:dashed;border-width:1.5px}.ai-kicker{background:linear-gradient(100deg, var(--ai-t), var(--card) 70%);border-bottom:1px solid var(--ai-bd);align-items:center;gap:9px;padding:12px 18px;display:flex}.ai-tile{background:var(--ai);color:#fff;width:26px;height:26px;box-shadow:var(--glow-ai);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-kicker-text{letter-spacing:.5px;text-transform:uppercase;color:var(--ai-d);font-size:11px;font-weight:700}.ai-rule{background:linear-gradient(90deg, var(--ai-bd), transparent);flex:1;height:1px}.ai-conf{color:var(--muted);white-space:nowrap;font-size:12px}.ai-conf .mono{color:var(--ink2);font-size:11.5px}.rec-body{padding:16px 18px 18px}.abstain-note{color:var(--ink2);background:var(--canvas);border-radius:var(--r-ctrl);margin:4px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.55}.sev-change{color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:13px;display:flex}.remediation{background:var(--brand-t);border:1px solid var(--line);border-radius:var(--r-ctrl);margin-top:14px;padding:12px 14px}.remediation h5{margin:0 0 6px}.remediation-summary{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.conf-note{color:var(--muted);border-top:1px dashed var(--line2);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.claims{margin:.4rem 0 0;padding-left:1.2rem;font-size:14px;line-height:1.55}.claims li{margin:.35rem 0}.claim-refs{gap:.25rem;margin-left:.4rem;display:inline-flex}.ev-ref{font-family:var(--mono);background:var(--ai-t);border:1px solid var(--ai-bd);color:var(--ai-d);cursor:pointer;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700;line-height:1.4;text-decoration:none}.ev-ref:hover{border-color:var(--ai);color:var(--ai-d)}.failure-actions{margin-top:10px}.history{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.7rem}.history ol{margin:.3rem 0 0;padding-left:1.2rem;font-size:13.5px}.history .superseded{color:var(--muted);text-decoration:line-through}.history .current{font-weight:600}.human-kicker{align-items:center;gap:9px;margin-bottom:8px;display:flex}.human-tile{background:var(--ink);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.human-kicker-text{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.human-attr{color:var(--muted);margin-left:auto;font-size:11.5px}.ev-list{flex-direction:column;gap:10px;margin-top:.6rem;display:flex}.ev-list>div{scroll-margin-top:16px}.ev-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--card);overflow:hidden}.ev-head{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.ev-icon{color:var(--muted);flex-shrink:0}.ev-type{font-size:13px;font-weight:650}.ev-src{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.ev-body{padding:10px 12px;font-size:14px}.ev-field{gap:.5rem;margin:2px 0;display:flex}.ev-k{color:var(--muted);flex:0 0 150px;font-size:13px}.ev-v{word-break:break-word}.ev-desc{color:var(--ink2);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:13.5px;line-height:1.55}.ev-flow ol{margin:.25rem 0 0;padding-left:1.1rem}.ev-code{font-family:var(--mono);background:var(--canvas);border-radius:4px;margin-top:2px;padding:3px 7px;font-size:12.5px;overflow-x:auto}.ev-small{white-space:pre-wrap;background:var(--canvas);border-radius:var(--r-chip);max-height:220px;font-size:12.5px;font-family:var(--mono);margin:.4rem 0 0;padding:8px;overflow:auto}.ev-raw{background:var(--canvas);font-size:12px;font-family:var(--mono);margin:0;padding:10px;overflow-x:auto}.ev-img{margin-top:.5rem;display:block}.ev-img img{border:1px solid var(--line2);border-radius:var(--r-ctrl);max-width:100%;max-height:320px;transition:box-shadow .15s}.ev-img:hover img{box-shadow:var(--s2)}.ev-img-missing{color:var(--amber-d);background:var(--amber-t);border:1px solid var(--amber-bd);border-radius:var(--r-ctrl);align-items:center;gap:6px;margin:.5rem 0 0;padding:7px 10px;font-size:13px;display:flex}.choices{flex-direction:column;gap:6px;margin:.7rem 0;display:flex}.choice{border:1.5px solid var(--line);cursor:pointer;background:var(--card);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.choice:hover{border-color:var(--line2);background:var(--bg)}.choice.on{border-color:var(--brand);background:var(--brand-t)}.choice input{accent-color:var(--brand-s)}.decision .row{flex-wrap:wrap;gap:.8rem;display:flex}.decision label.block,.decision .row label{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:5px;margin-bottom:.6rem;font-size:12px;font-weight:650;display:flex}.decision select,.decision input,.decision textarea{border:1px solid var(--line2);border-radius:var(--r-ctrl);font-family:var(--font);background:var(--card);color:var(--ink);padding:9px 11px;font-size:14px;font-weight:450;transition:border-color .15s}.decision select:focus,.decision input:focus,.decision textarea:focus{border-color:var(--focus);outline:2px solid color-mix(in srgb, var(--focus) 25%, transparent);outline-offset:0}.decision textarea{min-height:62px}.explain{margin-top:.6rem}.kv{grid-template-columns:190px 1fr;gap:5px 13px;margin:.5rem 0;font-size:13.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.steps{color:var(--ink2);margin:.4rem 0;padding-left:1.1rem;font-size:13.5px;line-height:1.7}.step-failed{color:var(--red-d)}.step-mark{vertical-align:-3px;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.step-mark.ok{background:color-mix(in srgb, var(--status-good) 14%, var(--card));color:color-mix(in srgb, var(--status-good) 70%, var(--ink))}.step-mark.bad{background:var(--red-t);color:var(--red-d)}.explain .claims{padding:0;list-style:none}.explain .claims>li{border-left:2px solid var(--ai-bd2);margin:.5rem 0;padding-left:.6rem}.claim-ev{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.explain pre{background:var(--canvas);border-radius:var(--r-chip);padding:8px 10px;font-size:12px;overflow-x:auto}.explain details summary{cursor:pointer;font-size:13.5px}.chat-grounding{font-family:var(--mono);color:var(--subtle);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.chat-log{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg);flex-direction:column;gap:10px;max-height:340px;margin:.6rem 0;padding:12px;display:flex;overflow-y:auto}.chat-user{flex-direction:row-reverse}.chat-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.chat-avatar-ai{background:var(--ai);color:#fff;box-shadow:var(--glow-ai)}.chat-bubble{border-radius:10px;flex-direction:column;gap:3px;max-width:78%;padding:8px 12px;font-size:14px;line-height:1.5;display:flex}.chat-bubble-ai{background:var(--ai-t);border:1px solid var(--ai-bd);color:var(--ink)}.chat-bubble-user{background:var(--card);border:1px solid var(--line2);color:var(--ink)}.chat-author{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.chat-bubble-ai .chat-author{color:var(--ai-d)}.chat-text{white-space:pre-wrap;word-break:break-word}.chat-system{justify-content:center}.chat-sys-text{color:var(--muted);text-align:center;font-size:12.5px;font-style:italic}.chat-thinking{flex-direction:row;align-items:center;gap:4px;min-height:26px}.tdot{background:var(--ai);border-radius:50%;width:6px;height:6px;animation:1.2s infinite sqDot}.tdot:nth-child(2){animation-delay:.2s}.tdot:nth-child(3){animation-delay:.4s}.chat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-head-title{letter-spacing:1.5px;color:var(--ink);font-size:14px;font-weight:700}.chat-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:26px 16px 20px;display:flex}.chat-hero-tile{border:1px solid var(--line2);border-radius:var(--r-sub);background:var(--card);width:52px;height:52px;color:var(--brand-d);justify-content:center;align-items:center;margin-bottom:8px;font-size:17px;display:flex}.chat-hero h3{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750}.chat-hero p{color:var(--muted);max-width:560px;margin:4px 0 0;font-size:15px;line-height:1.6}.chat-qcards{grid-template-columns:repeat(2,minmax(220px,320px));justify-content:center;gap:12px;margin-top:18px;display:grid}.chat-qcard{text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-panel);font-family:var(--font);flex-direction:column;gap:5px;padding:15px 17px;transition:border-color .12s,box-shadow .12s;display:flex}.chat-qcard:hover:not(:disabled){border-color:var(--subtle);box-shadow:var(--s1)}.chat-qcard:disabled{opacity:.6;cursor:default}.chat-qcard-q{color:var(--ink);font-size:16px;font-weight:700}.chat-qcard-hint{color:var(--muted);font-size:13.5px}@media (width<=760px){.chat-qcards{grid-template-columns:1fr}}.chat-composer{border:1px solid var(--line2);border-radius:var(--r-sub);background:var(--card);align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 16px;display:flex}.chat-composer:focus-within{border-color:var(--brand)}.chat-composer-input{font-family:var(--font);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-height:34px;font-size:15px}.chat-attach{border-radius:var(--r-btn);border:1px solid var(--line2);background:var(--card);width:38px;height:38px;color:var(--ink2);cursor:pointer;justify-content:center;align-items:center;display:flex}.chat-attach:hover{background:var(--bg)}.attach-busy{opacity:.6;pointer-events:none}.chat-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.attach-busy{color:var(--muted);cursor:progress}.decision:focus{outline:none}.decision:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-actions .note{flex:1;min-width:180px}.detail-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=980px){.fd-idline{row-gap:6px}.fd-head h2{font-size:18px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.tile-value{font-size:22px}.tile-hero .tile-value{font-size:27px}.queue-bar .spacer,.queue-toolbar .spacer{display:none}.search-wrap{flex:1;min-width:0}.input.search{width:100%;min-width:0}.q-age-col,.q-actions-col{display:none}.queue-table td,.queue-table th{padding-left:8px;padding-right:8px}.q-find{max-width:270px}.search-wrap,.input.search{width:100%}.ev-k{flex-basis:120px}}@media (width<=720px){.kv{grid-template-columns:1fr}.ev-k{flex-basis:110px}.funnel-row{grid-template-columns:110px 1fr}.rate-row{grid-template-columns:100px 1fr 90px}}.ev-group{margin-bottom:1rem}.ev-group:last-child{margin-bottom:0}.ev-group-head{flex-direction:column;gap:.1rem;margin:.2rem 0 .5rem;display:flex}.ev-group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);font-size:.7rem;font-weight:700}.ev-links{align-items:baseline;gap:.5rem;margin-top:.5rem;display:flex}.ev-link-list{flex-direction:column;gap:.2rem;display:flex}.ev-link-list a{color:var(--brand-s);word-break:break-all;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.ev-link-list a:hover{color:var(--brand-d)}.official-kicker{font-family:var(--mono);letter-spacing:.4px;color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:flex}.cvss-meter{align-items:center;gap:9px;margin:6px 0;display:flex}.cvss-track{background:var(--canvas);border-radius:4px;flex:0 220px;height:8px;overflow:hidden}.cvss-fill{border-radius:4px;height:100%}.cvss-critical{background:var(--status-critical)}.cvss-high{background:var(--status-serious)}.cvss-medium{background:var(--status-warning)}.cvss-low{background:var(--status-good)}.cvss-na{background:var(--muted-mark)}.cvss-num{font-size:14px;font-weight:750}.cvss-sev{letter-spacing:.4px;font-size:11.5px;font-weight:700}.flow-chain{flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.flow-step{border-left:2px solid var(--line2);align-items:center;gap:10px;padding:7px 0 7px 12px;display:flex;position:relative}.flow-step:before{content:"";background:var(--card);border:2px solid var(--subtle);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.flow-step:first-child:before{border-color:var(--cat-1)}.flow-step:last-child:before{border-color:var(--status-critical)}.flow-role{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);min-width:56px;font-size:10.5px;font-weight:700}.flow-src{color:var(--cat-1)}.flow-sink{color:var(--red-d)}.flow-method{color:var(--muted);font-size:12px}.code-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;font-size:12.5px;display:flex}.code-path{color:var(--ink2);font-weight:650}.crosscheck{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.cc-chip{border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.cc-ok{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.cc-warn{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d)}.cc-neutral{background:var(--canvas);border-color:var(--line2);color:var(--muted)}.codeview{background:var(--code-bg);border-radius:var(--r-panel);border:1px solid var(--code-line);max-height:460px;overflow:auto}.codeview-table{border-collapse:collapse;width:100%;font-size:12.5px}.codeview-table td{white-space:pre;border:none;padding:0 12px;line-height:1.75}.code-ln{color:var(--code-gutter);text-align:right;-webkit-user-select:none;user-select:none;background:var(--code-bg);width:1%;position:sticky;left:0;border-right:1px solid var(--code-line)!important}.code-src{color:#cdd6e0}.code-focus td{background:#d93a3f29}.code-focus .code-ln{color:#ffb3b5;font-weight:700}.prec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.prec-outcome{color:var(--ink);font-size:14.5px;font-weight:750}.prec-sim{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.prec-sim-track{background:var(--canvas);border-radius:3px;width:90px;height:6px;display:inline-block;overflow:hidden}.prec-sim-fill{background:var(--cat-1);border-radius:3px;height:100%;display:block}.prec-remediation{background:var(--brand-t);border:1px solid var(--brand-t2);border-radius:var(--r-ctrl);margin:8px 0;padding:10px 12px}.prec-remediation p{color:var(--ink);margin:3px 0 0;font-size:13.5px;line-height:1.55}.prec-quote{border-left:3px solid var(--line2);color:var(--ink2);margin:8px 0 0;padding:8px 12px;font-size:13.5px;font-style:italic;line-height:1.55}.prec-quote cite{color:var(--subtle);margin-top:5px;font-size:11.5px;font-style:normal;display:block}.ev-wrap{word-break:break-word;overflow-wrap:anywhere}.ev-parent-chip{color:var(--ai-d);background:var(--ai-t);border:1px solid var(--ai-bd);border-radius:var(--r-chip);align-items:center;gap:.35rem;max-width:100%;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.78rem;display:inline-flex}.ev-parent-chip .mono{word-break:break-word;overflow-wrap:anywhere}.ev-dl{flex-direction:column;gap:.3rem;margin:0;display:flex}.ev-dl-row{align-items:baseline;gap:.6rem;display:flex}.ev-dl-row dt{color:var(--muted);flex:0 0 9rem;font-size:.8rem;font-weight:550}.ev-dl-row dd{min-width:0;color:var(--ink);flex:1;margin:0;font-size:.82rem}.ev-superseded{margin-top:.6rem}.ev-superseded>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.35rem;padding:.35rem .1rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.ev-superseded>summary::-webkit-details-marker{display:none}.ev-superseded>summary:before{content:"▸";font-size:.7rem;transition:transform .12s}.ev-superseded[open]>summary:before{transform:rotate(90deg)}.ev-superseded>summary:hover{color:var(--ink2)}.ev-superseded-list{flex-direction:column;gap:.6rem;margin-top:.4rem;display:flex}.ev-superseded-item{opacity:.6}.ev-superseded-item:hover{opacity:.85}.progress-card{border-left:3px solid var(--ai)}.stage-list{flex-direction:column;gap:0;margin:12px 0 10px;padding:0;list-style:none;display:flex}.stage{align-items:center;gap:11px;padding:8px 0 8px 4px;display:flex}.stage-marker{border:2px solid var(--line2);background:var(--card);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.stage-done .stage-marker{background:var(--ai);border-color:var(--ai)}.stage-active .stage-marker{border-color:var(--ai);animation:1.4s infinite sqPulse}.stage-label{color:var(--ink2);font-size:14px;line-height:1.4}.stage-done .stage-label{color:var(--ink)}.stage-active .stage-label{color:var(--ai-d);font-weight:650}.stage-todo .stage-label{color:var(--subtle)}.audit-line{margin:10px 0 0;padding:0;list-style:none}.audit-entry{border-left:2px solid var(--line2);align-items:flex-start;gap:12px;padding:10px 0 10px 14px;display:flex;position:relative}.audit-entry:before{content:"";background:var(--card);border:2px solid var(--subtle);border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:-5px}.audit-actor{text-align:center;letter-spacing:.5px;border-radius:var(--r-pill);border:1px solid #0000;flex-shrink:0;min-width:92px;padding:3px 8px;font-size:10.5px;font-weight:700}.actor-system{background:var(--canvas);border-color:var(--line2);color:var(--muted)}.actor-ai{background:var(--ai-t);border-color:var(--ai-bd);color:var(--ai-d)}.actor-voc{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.actor-integration{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d)}.audit-body{flex-direction:column;gap:3px;display:flex}.audit-text{color:var(--ink);font-size:14px;line-height:1.5}.audit-at{color:var(--subtle);font-size:11.5px}.users-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.users-grid{grid-template-columns:1fr}}.users-table{margin-top:12px}.users-table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.user-name{font-size:14px;font-weight:650}.user-email{color:var(--muted);margin-top:3px;font-size:12px}.user-disabled .user-name,.user-disabled .user-email{color:var(--subtle)}.user-actions{justify-content:flex-end;gap:6px;display:flex}.scope-input{max-width:130px}.users-table select{border-radius:var(--r-ctrl);border:1px solid var(--line2);background:var(--card);height:34px;color:var(--ink);font-family:var(--font);padding:0 8px;font-size:13px}.user-form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.user-form label{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11.5px;font-weight:700;display:flex}.user-form label .muted{text-transform:none;letter-spacing:0;font-weight:500}.user-form .input,.user-form select{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);width:100%;height:40px;color:var(--ink);font-family:var(--font);padding:0 12px;font-size:14px;font-weight:500}.user-form .input:focus,.user-form select:focus{border-color:var(--brand);outline:none}.user-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.user-form .row{grid-template-columns:1fr}}.user-form .btn{margin-top:4px}.kev-flag{border-radius:var(--r-ctrl);border:1px solid #0000;align-items:center;gap:8px;margin:6px 0;padding:9px 12px;font-size:13.5px;font-weight:650;display:flex}.kev-listed{background:var(--red-t);border-color:var(--red-bd);color:var(--red-d)}.kev-clear{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.ask-shell{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:0;height:calc(100vh - 118px);min-height:480px;margin:-8px 0 0;display:flex;overflow:hidden}.ask-rail{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;width:236px;padding:.85rem .7rem;display:flex;overflow-y:auto}.ask-rail-new{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.84rem;font-weight:600;display:flex}.ask-rail-new:hover{border-color:var(--brand);color:var(--brand-d)}.ask-rail-label{letter-spacing:.12em;color:var(--subtle);margin:1rem .25rem .4rem;font-size:.64rem}.ask-rail-empty{color:var(--subtle);padding:.3rem .25rem;font-size:.8rem}.ask-rail-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .55rem;display:flex}.ask-rail-item:hover{background:var(--canvas)}.ask-rail-item.on{background:var(--brand-t)}.ask-rail-item.on .ask-rail-title{color:var(--brand-d)}.ask-rail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ask-rail-meta{color:var(--subtle);font-size:.66rem}.ask-main{background:var(--card);flex-direction:column;flex:1;min-width:0;display:flex}.ask-hero{text-align:center;flex-direction:column;align-items:center;width:min(680px,92%);margin:auto;padding:2rem 0 2.5rem;display:flex}.ask-badge{border:1px solid var(--ai-bd);background:var(--ai-t);color:var(--ai-d);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.ask-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:1.1rem 0 0;font-size:2.35rem;font-weight:800;line-height:1.15}.ask-title em{color:var(--brand-s);font-style:normal}.ask-sub{max-width:52ch;color:var(--muted);margin:.8rem 0 1.5rem;font-size:.98rem;line-height:1.6}.ask-card{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:14px;width:100%;padding:.65rem .65rem .55rem;box-shadow:0 1px 2px #17191d0d,0 8px 24px #17191d0f}.ask-card:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t)}.ask-input{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;padding:.45rem .5rem .3rem;font-size:.95rem;line-height:1.5}.ask-input::placeholder{color:var(--subtle)}.ask-card-row{border-top:1px solid var(--line);align-items:center;gap:.45rem;margin-top:.3rem;padding:.55rem .35rem 0;display:flex}.ask-card-spacer{flex:1}.ask-chip{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.7rem;display:inline-flex}.ask-chip-quiet{border-style:dashed}.ask-patterns-label{letter-spacing:.14em;color:var(--subtle);align-self:flex-start;margin:2.2rem 0 .7rem;font-size:.66rem}.ask-patterns{grid-template-columns:1fr 1fr;gap:.8rem;width:100%;display:grid}.ask-pattern{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.ask-pattern:hover{border-color:var(--brand);box-shadow:0 2px 10px #17191d0f}.ask-pattern:disabled{opacity:.55;cursor:default}.ask-pattern-ico{background:var(--brand-t);width:26px;height:26px;color:var(--brand-d);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.ask-pattern-q{font-size:.88rem;font-weight:600;line-height:1.35;display:block}.ask-pattern-hint{color:var(--muted);margin-top:.2rem;font-size:.76rem;display:block}.ask-thread{flex:1;padding:1.4rem 1rem .6rem;overflow-y:auto}.ask-thread .chat-msg{max-width:780px;margin-left:auto;margin-right:auto}.ask-dock{border-top:1px solid var(--line);background:var(--bg);padding:.7rem 1rem 1rem}.ask-dock .ask-card{max-width:780px;box-shadow:none;margin:0 auto}.ask-cite{cursor:pointer;background:var(--ai-t);color:var(--ai-d);border:none;border-radius:4px;margin:0 .08em;padding:0 .35em;font-size:.86em;display:inline-block}.ask-cite:hover{text-decoration:underline}.ask-trace{border-top:1px dashed var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:.5rem;padding-top:.4rem;font-size:.68rem;display:block}@media (width<=940px){.ask-rail{display:none}.ask-shell{height:calc(100vh - 108px)}.ask-patterns{grid-template-columns:1fr}.ask-title{font-size:1.8rem}}.fd-topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;padding:0 0 1rem;display:flex}.fd-back{color:var(--ink2);flex-shrink:0;align-items:center;gap:.4rem;font-size:.86rem;font-weight:650;display:inline-flex}.fd-back:hover{color:var(--ink)}.fd-back .flip{transform:rotate(180deg)}.fd-topbar-div{background:var(--line2);flex-shrink:0;width:1px;height:1.1rem}.fd-nav-arrows{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.fd-nav-btn{border-radius:var(--r-ctrl);border:1px solid var(--line2);background:var(--card);width:1.7rem;height:1.7rem;color:var(--ink2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.fd-nav-btn:hover:not(:disabled){background:var(--bg);border-color:var(--subtle)}.fd-nav-btn:disabled{color:var(--subtle);cursor:not-allowed;opacity:.55}.fd-nav-btn .chev-up{transform:rotate(180deg)}.fd-nav-pos{color:var(--muted);white-space:nowrap;font-size:.82rem}.fd-topbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.fd-overflow{position:relative}.fd-overflow-panel{z-index:60;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-panel);min-width:12rem;box-shadow:var(--s2);animation:sqUp .14s var(--ease) both;padding:5px;position:absolute;top:2.3rem;right:0}.fd-overflow-item{border-radius:var(--r-ctrl);cursor:pointer;width:100%;font-family:var(--font);color:var(--ink2);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.fd-overflow-item:hover{background:var(--canvas);color:var(--ink)}.fd-meta .fd-sev-dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.fd-body{grid-template-columns:minmax(0,1fr) 21.5rem;align-items:start;gap:1.25rem;display:grid}.fd-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.fd-side{flex-direction:column;gap:1rem;display:flex;position:sticky;top:0}@media (width<=1180px){.fd-body{grid-template-columns:minmax(0,1fr)}.fd-side{position:static}}.ai-conf-block{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.ai-conf-label{color:var(--ink2);white-space:nowrap;font-size:.8rem;font-weight:650}.ai-conf-sub{color:var(--subtle);white-space:nowrap;font-size:.72rem}.fd-tabs-row{border-bottom:1px solid var(--line2);align-items:center;gap:.75rem;display:flex}.fd-tabs-row .fd-tabs{border-bottom:none;flex:1;min-width:0}.fd-tab-hint{color:var(--subtle);text-transform:none;letter-spacing:0;margin-left:.35rem;font-size:.72rem;font-weight:500}.fd-sources-note{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.3rem;padding-bottom:.5rem;font-size:.78rem;display:inline-flex}.fd-sources-note svg{color:color-mix(in srgb, var(--status-good) 70%, var(--ink))}.decision-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.2rem;display:flex}.decision-head h3{margin:0}.choice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-title-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.choice-title{color:var(--ink);font-size:14px;font-weight:650}.choice-sub{color:var(--muted);font-size:.76rem}.choice{align-items:flex-start}.choice input{accent-color:var(--brand-s);flex-shrink:0;margin-top:3px}.decision-reanalyse{justify-content:center;align-items:center;gap:.35rem;width:100%;margin:.6rem auto 0;font-size:.82rem;font-weight:650;display:inline-flex}.decision-reanalyse:disabled{opacity:.55;cursor:not-allowed}.decision-help{margin:.7rem 0 0;line-height:1.5}.details-panel{flex-direction:column;gap:.6rem;display:flex}.details-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.ev-label-chip{background:var(--canvas);border:1px solid var(--line2);color:var(--muted);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.ev-inline-fields{flex-wrap:wrap;gap:.5rem 1.4rem;margin-bottom:.5rem;display:flex}.ev-inline-field{white-space:nowrap;align-items:baseline;gap:.35rem;font-size:.82rem;display:inline-flex}.ev-if-k{color:var(--muted)}.ev-if-v{color:var(--ink);font-weight:600}.flow-heading{margin-bottom:.4rem;display:block}.flow-summary-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.flow-summary-file{font-family:var(--mono);color:var(--ink2);word-break:break-all;overflow-wrap:anywhere;font-size:.79rem}.flow-summary-arrow{color:var(--muted);white-space:nowrap;font-size:.78rem}.flow-sink-tag{letter-spacing:.4px;color:var(--red-d);font-size:10px;font-weight:750}.flow-toggle{white-space:nowrap;margin-left:auto}.ask-drawer{flex-direction:column;height:100%;display:flex}.ask-drawer-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:.6rem;padding:1rem 1.1rem;display:flex}.ask-drawer-title{min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:.45rem;font-size:1rem;font-weight:750;display:flex}.ask-drawer-title svg{color:var(--ai);flex-shrink:0}.ask-drawer-key{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.ask-drawer-head-actions{flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;display:flex}.ask-drawer-close{border-radius:var(--r-ctrl);border:1px solid var(--line2);background:var(--card);width:1.9rem;height:1.9rem;color:var(--ink2);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ask-drawer-close:hover{background:var(--bg)}.chat-drawer{flex-direction:column;gap:0;height:100%;padding:.85rem 1.1rem 1rem;display:flex;overflow:hidden}.chat-drawer-intro{margin:0 0 .7rem;line-height:1.5}.chat-suggest-row{flex-wrap:wrap;flex-shrink:0;gap:.4rem;margin-bottom:.8rem;display:flex}.chat-suggest-chip{border:1px solid var(--line2);background:var(--card);color:var(--ink2);border-radius:var(--r-pill);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font);padding:.35rem .75rem}.chat-suggest-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-d)}.chat-suggest-chip:disabled{opacity:.55;cursor:default}.chat-drawer .chat-log{flex:1;min-height:0;max-height:none;margin:0 0 .6rem}.chat-drawer .chat-composer{flex-shrink:0;margin-top:0}.chat-sources{border-top:1px dashed var(--line2);color:var(--muted);overflow-wrap:anywhere;margin-top:.4rem;padding-top:.35rem;font-size:.68rem;display:block}@media (width<=720px){.ev-if-k,.ev-inline-field{font-size:.78rem}}.oldest-rows{flex-direction:column;display:flex}.oldest-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(140px,190px) 1fr auto auto 3rem;align-items:center;gap:1rem;padding:.7rem .25rem;text-decoration:none;display:grid}.oldest-row:first-child{border-top:none}.oldest-key{color:var(--muted);white-space:nowrap;font-size:.82rem}.oldest-title{flex-direction:column;min-width:0;font-size:.9rem;font-weight:600;display:flex}.oldest-title .oldest-sub{font-weight:400}.oldest-age{text-align:right}@media (width<=900px){.oldest-row{grid-template-columns:1fr auto;row-gap:.2rem}.oldest-sev,.oldest-conf{display:none}}.ax-app{--rail-w:56px;--top-h:57px;background:var(--bg);min-height:100vh}.ax-rail{width:var(--rail-w);z-index:30;background:#10151c;border-right:1px solid #10151c;flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex;position:fixed;inset:0 auto 0 0}.ax-logo{color:#fff;background:#232b36;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.ax-logo:hover{color:#fff;background:#2d3644}.ax-rail-nav{flex-direction:column;flex:1;gap:4px;display:flex}.ax-rail-item{color:#8a93a3;width:36px;height:36px;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;place-items:center;display:grid}.ax-rail-item:hover{color:#fff;background:#1d242e}.ax-rail-item.on{color:#fff;background:#2a3340}.ax-avatar{color:#fff;width:30px;height:30px;font:600 10.5px/1 var(--font);letter-spacing:.02em;cursor:pointer;background:#2a3340;border:none;border-radius:50%}.ax-avatar:hover{background:#354050}.ax-main{margin-left:var(--rail-w);flex-direction:column;min-height:100vh;display:flex}.ax-top{z-index:20;height:var(--top-h);background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.ax-top-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ax-top-right{flex:none;align-items:center;gap:10px;display:flex}.ax-page-title{letter-spacing:-.015em;color:var(--ink);white-space:nowrap;margin:0;font-size:19px;font-weight:700}.ax-scope{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);height:34px;color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.ax-scope svg:last-child{color:var(--subtle)}.ax-top-chrome{border-left:1px solid var(--line);flex:none;justify-content:flex-end;align-self:stretch;align-items:center;gap:10px;margin-left:2px;padding-left:12px;display:flex}.ax-top-chrome .notif-wrap,.ax-top-chrome .ident-wrap{align-items:center;display:flex}.ax-content{flex:1;min-height:0}.page-wrap{max-width:1560px;padding:20px 22px 40px}.ax-search{align-items:center;width:330px;max-width:34vw;display:flex;position:relative}.ax-search svg{color:var(--subtle);pointer-events:none;position:absolute;left:11px}.ax-search input{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);width:100%;height:34px;font:400 13px/1 var(--font);color:var(--ink);padding:0 34px 0 32px}.ax-search input::placeholder{color:var(--subtle)}.ax-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t);outline:none}.ax-search kbd{border:1px solid var(--line2);background:var(--bg);min-width:17px;height:17px;color:var(--subtle);font:500 10px/1 var(--mono);border-radius:4px;place-items:center;display:grid;position:absolute;right:8px}.ax-health{border-radius:var(--r-pill);background:var(--brand-t);height:26px;color:var(--ink2);white-space:nowrap;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.ax-health .dot{background:var(--brand)}.ax-health.bad{background:var(--red-t);color:var(--red-d)}.ax-health .dot{border-radius:50%;flex:none;width:6px;height:6px}.sev-mark{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.sev-mark .dot{border-radius:50%;flex:none;width:7px;height:7px}.sev-mark[data-sev=CRITICAL] .dot{background:var(--status-critical)}.sev-mark[data-sev=HIGH] .dot,.sev-mark[data-sev=MAJOR] .dot{background:var(--status-serious)}.sev-mark[data-sev=MEDIUM] .dot{background:var(--status-warning)}.sev-mark[data-sev=LOW] .dot,.sev-mark[data-sev=MINOR] .dot,.sev-mark[data-sev=INFO] .dot{background:var(--subtle)}.conf-mark{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.conf-bars{gap:2px;display:inline-flex}.conf-bars i{background:var(--line2);border-radius:2px;width:9px;height:7px}.conf-bars i.on{background:var(--ink2)}.ax-tag{background:var(--canvas);height:18px;color:var(--muted);font:600 10px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ax-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);transition:box-shadow .18s var(--ease), border-color .18s var(--ease)}.dash-row>.ax-card,.dash-col>.ax-card,.dash-grid>.ax-card{flex-direction:column;display:flex}.ax-card:hover{border-color:var(--line2);box-shadow:0 2px 8px #14161a14,0 1px 2px #14161a0d}.ax-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 19px 0;display:flex}.ax-card-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700}.ax-card-sub{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.ax-info{color:var(--subtle);cursor:help;background:0 0;border:none;flex:none;padding:2px}.ax-sublabel{font:600 10.5px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--subtle)}.dash-v4{flex-direction:column;gap:16px;display:flex}@media (width<=1440px){.dash-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dash-kpis{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);transition:box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;padding:15px 19px 17px;display:flex}.kpi:hover{border-color:var(--line2);box-shadow:0 2px 8px #14161a14,0 1px 2px #14161a0d}.kpi-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:9px;font-size:33px;font-weight:700;line-height:1}.kpi-unit{margin-left:5px}.kpi-unit[data-tight=true]{margin-left:1px}.kpi-unit{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.kpi-hint{color:var(--subtle);margin-top:auto;padding-top:8px;font-size:12px}.dash-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}@media (width<=1180px){.dash-row{grid-template-columns:1fr}}.life{flex-direction:column;gap:11px;padding:18px 19px 0;display:flex}.life-row{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.life-label{color:var(--ink2);font-size:13px}.life-track{border-radius:var(--r-pill);background:var(--canvas);height:8px;overflow:hidden}.life-fill{border-radius:var(--r-pill);background:var(--brand);height:100%;transition:width .5s var(--ease)}.life-num{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.life-count{color:var(--ink);font-size:13px;font-weight:700}.life-share{text-align:right;min-width:34px;color:var(--muted);font-size:12px}.mix{border-top:1px solid var(--line);margin:16px 19px 19px;padding-top:15px}.mix-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.mix-title{color:var(--ink);font-size:13.5px;font-weight:700}.mix-total{color:var(--subtle);font-size:12px}.mix-bar{border-radius:var(--r-pill);background:var(--canvas);gap:2px;height:9px;display:flex;overflow:hidden}.mix-seg{height:100%}.mix-legend{color:var(--ink2);flex-wrap:wrap;gap:6px 18px;margin:11px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.mix-legend li{align-items:center;gap:7px;display:flex}.mix-legend .swatch{border-radius:50%;width:8px;height:8px}.mix-legend b{color:var(--ink);font-weight:700}.mix-legend span{color:var(--muted)}.quality{grid-template-columns:1fr 1.05fr;gap:26px;padding:18px 19px 19px;display:grid}@media (width<=900px){.quality{grid-template-columns:1fr;gap:20px}}.agree{flex-direction:column;gap:11px;padding:13px 19px 17px;display:flex}.agree-row{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;display:grid}.agree-label{color:var(--ink2);white-space:nowrap;font-size:13px}.agree-track{border-radius:var(--r-pill);background:var(--canvas);height:8px;overflow:hidden}.agree-fill{border-radius:var(--r-pill);background:var(--brand);height:100%}.agree-val{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.agree-n{color:var(--subtle);margin-left:5px;font-weight:500}.agree-none{color:var(--subtle);font-size:12px}.calib{border-collapse:collapse;font-variant-numeric:tabular-nums;width:calc(100% - 38px);margin:13px 19px 0}.calib th{text-align:right;font:600 10.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--subtle);border-bottom:1px solid var(--line);padding:0 6px 9px}.calib th:first-child,.calib td:first-child{text-align:left;padding-left:0}.calib th:last-child,.calib td:last-child{padding-right:0}.calib td{text-align:right;color:var(--ink);border-bottom:1px solid var(--line);padding:9px 6px;font-size:13px}.calib tr:last-child td{border-bottom:none}.calib-band{color:var(--ink2);align-items:center;gap:9px;display:inline-flex}.calib-note{color:var(--subtle);margin:13px 19px 17px;font-size:11.5px;line-height:1.5}.oldest{grid-template-columns:340px 1fr;align-items:stretch;display:grid}@media (width<=1180px){.oldest{grid-template-columns:1fr}}.oldest-intro{border-right:1px solid var(--line);padding:18px 19px}@media (width<=1180px){.oldest-intro{border-right:none;border-bottom:1px solid var(--line)}}.oldest-link{color:var(--brand-s);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.oldest-list{flex-direction:column;display:flex}.oldest-row{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;transition:background .12s var(--ease);background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:190px 1fr auto auto auto;align-items:center;gap:16px;padding:14px 19px;display:grid}.oldest-row:last-child{border-bottom:none}.oldest-row:hover{background:var(--bg)}.oldest-key{font:500 12.5px/1 var(--mono);color:var(--ink2)}.oldest-name{align-items:center;gap:9px;min-width:0;display:flex}.oldest-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.oldest-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.oldest-age{text-align:right;min-width:32px;color:var(--muted);font-size:12.5px}.hbars{flex-direction:column;gap:9px;padding:13px 19px 17px;display:flex}.hbar-row{grid-template-columns:160px 1fr auto;align-items:center;gap:12px;display:grid}.hbar-label{color:var(--ink2);text-overflow:ellipsis;white-space:normal;font-size:13px;line-height:1.35;overflow:hidden}.hbar-track{border-radius:var(--r-pill);background:#0000000d;height:14px;overflow:hidden}.hbar-fill{border-radius:var(--r-pill);height:100%;transition:width .5s var(--ease)}.hbar-count{text-align:right;font-variant-numeric:tabular-nums;min-width:28px;color:var(--ink);font-size:13px;font-weight:600}.ax-card>.share,.ax-card>.chart{flex-direction:column;flex:1;justify-content:center;gap:4px;padding:0 19px 17px;display:flex}.dash-empty{color:var(--muted);padding:20px 19px;font-size:13px}.fail-table{border-collapse:collapse;width:100%;font-size:13px}.fail-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 16px 8px;font-size:11px;font-weight:600}.fail-table td{border-bottom:1px solid var(--line-soft,var(--line));color:var(--ink2);padding:8px 16px}.fail-table tr:last-child td{border-bottom:none}.fail-key{color:var(--brand);white-space:nowrap;font-weight:600}.fail-title{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.fail-reason{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--status-critical);overflow:hidden}.fail-age{white-space:nowrap;color:var(--muted)}.dash-collapse{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--s1)}.dash-collapse-toggle{all:unset;width:100%;color:var(--ink2);cursor:pointer;border-radius:var(--r-card);align-items:center;gap:8px;padding:14px 19px;font-size:14px;font-weight:600;display:flex}.dash-collapse-body{padding:0}.qual-grid{background:var(--line);border-top:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (width<=900px){.qual-grid{grid-template-columns:1fr}}.qual-panel{background:var(--card);padding:17px 19px 19px}.qual-heading{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:700}.dash-note{color:var(--subtle);margin:2px 0 0;font-size:11.5px}.q4{flex-direction:column;gap:14px;display:flex}.q4-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.q4-tabs{background:var(--canvas);border-radius:var(--r-btn);align-items:center;gap:3px;padding:3px;display:inline-flex}.q4-tab{height:30px;color:var(--ink2);font:600 13px/1 var(--font);cursor:pointer;transition:background .13s var(--ease), color .13s var(--ease);background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.q4-tab:hover{background:#ffffffb3}.q4-tab.on{background:var(--ink);color:#fff}.q4-tab-n{opacity:.62;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.q4-filter{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);height:34px;color:var(--ink2);font:500 13px/1 var(--font);cursor:pointer;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.q4-filter:hover{background:var(--bg)}.q4-filter.on{border-color:var(--brand);color:var(--brand-d);background:var(--brand-t)}.q4-chip{border-radius:var(--r-pill);background:var(--canvas);height:30px;color:var(--ink2);align-items:center;gap:7px;padding:0 6px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.q4-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.q4-chip button:hover{background:var(--line2);color:var(--ink)}.q4-sort{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex;position:relative}.q4-sort .lbl{color:var(--muted)}.q4-sort-val{color:var(--ink);font-weight:500}.q4-sort select{width:100%;height:100%;font:inherit;color:inherit;opacity:0;cursor:pointer;appearance:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.q4-sort select:focus{outline:none}.q4-sort:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t)}.q4-filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.q4-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);overflow:hidden}.q4-table{border-collapse:collapse;width:100%}.q4-table th{text-align:left;font:600 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);background:var(--card);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 16px}.q4-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px}.q4-table tbody tr{cursor:pointer;transition:background .12s var(--ease)}.q4-table tbody tr:hover{background:var(--bg)}.q4-table tbody tr:last-child td{border-bottom:none}.q4-table tbody tr.sel{background:var(--brand-t)}.q4-table tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.q4-open{color:var(--brand-d);opacity:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}tr.sel .q4-open,tr:hover .q4-open{opacity:1}.q4-open kbd{border:1px solid var(--brand-t2);background:var(--card);min-width:19px;height:19px;font:500 10px/1 var(--mono);color:var(--brand-d);border-radius:4px;place-items:center;display:grid}.q4-key{font:500 12.5px/1 var(--mono);color:var(--ink2);white-space:nowrap}.q4-name{align-items:center;gap:9px;min-width:0;display:flex}.q4-title{color:var(--ink);font-size:13.5px;font-weight:700}.q4-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.q4-disp{color:var(--ink2);white-space:nowrap;font-size:13px}.q4-age{color:var(--muted);white-space:nowrap;font-size:12.5px}.q4-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:12.5px;display:flex}.q4-keys{color:var(--subtle);align-items:center;gap:6px;display:flex}.q4-keys kbd{border:1px solid var(--line2);background:var(--bg);min-width:19px;height:19px;font:500 10px/1 var(--mono);color:var(--muted);border-radius:4px;place-items:center;padding:0 4px;display:inline-grid}.fd4{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:18px;padding:20px 22px 48px;display:grid}@media (width<=1220px){.fd4{grid-template-columns:minmax(0,1fr)}}.fd4-main{min-width:0}.fd4-back{color:var(--ink2);white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.fd4-back:hover{color:var(--ink)}.fd4-div{background:var(--line2);width:1px;height:20px}.fd4-steps{gap:2px;display:inline-flex}.fd4-steps button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.fd4-steps button:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.fd4-steps button:disabled{opacity:.35;cursor:default}.fd4-pos{color:var(--muted);white-space:nowrap;font-size:13px}.fd4-compact{min-width:0;animation:sqIn .18s var(--ease) both;align-items:center;gap:9px;padding-left:4px;display:flex}.fd4-compact-key{font:500 12.5px/1 var(--mono);color:var(--muted)}.fd4-compact-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.fd4-compact-rec{color:var(--muted);white-space:nowrap;font-size:12.5px}.fd4-compact-rec b{color:var(--ink2);font-weight:600}@media (width<=1000px){.fd4-compact{display:none}}.fd4-btn{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);height:34px;color:var(--ink);font:500 13px/1 var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.fd4-btn:hover{background:var(--bg);color:var(--ink)}.fd4-btn-icon{justify-content:center;width:34px;padding:0}.fd4-ask{border:1px solid var(--ai-bd2);border-radius:var(--r-ctrl);background:var(--ai-t);height:34px;color:var(--ai-d);font:600 13px/1 var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.fd4-ask:hover{background:var(--ai-bd)}.fd4-idline{align-items:center;gap:10px;margin-bottom:9px;display:flex}.fd4-key{font:500 13px/1 var(--mono);color:var(--muted)}.fd4-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:27px;font-weight:700;line-height:1.15}.fd4-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 0;margin:10px 0 18px;font-size:13px;display:flex}.fd4-meta>span+span:before{content:"·";color:var(--subtle);margin:0 9px}.fd4-meta-sev{align-items:center;gap:7px;display:inline-flex}.fd4-meta-sev .sev-mark{font-size:13px}.fd4-rec{background:var(--card);border:1px solid var(--ai-bd);border-radius:var(--r-card);box-shadow:var(--s1);margin-bottom:20px;padding:18px 20px 20px}.fd4-rec.abstain{border-style:dashed}.fd4-rec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.fd4-rec-kicker{color:var(--ai-d);font:700 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.fd4-rec-conf{color:var(--ink2);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.fd4-rec-model{color:var(--subtle);font-size:12px}.fd4-rec-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:700}.fd4-rec-sub{color:var(--muted);margin:5px 0 0;font-size:13.5px}.fd4-why{margin-top:17px}.fd4-claims{flex-direction:column;gap:9px;margin:10px 0 0;padding-left:20px;display:flex}.fd4-claims li{color:var(--ink2);font-size:13.5px;line-height:1.55}.fd4-claims li::marker{color:var(--subtle);font-size:12px}.fd4-cites{vertical-align:baseline;gap:4px;margin-left:6px;display:inline-flex}.fd4-remed{border:1px solid var(--brand-t2);border-radius:var(--r-sub);background:var(--brand-t);margin-top:18px;padding:14px 16px}.fd4-remed-kicker{color:var(--brand-d);font:700 11px/1 var(--font);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.fd4-remed-text{color:var(--ink);margin:9px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.fd4-tabs{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.fd4-tabs nav{gap:4px;display:flex}.fd4-tab{color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;margin-right:14px;padding:11px 4px 12px;display:inline-flex}.fd4-tab:hover{color:var(--ink)}.fd4-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.fd4-tab-n{background:var(--ink);color:#fff;min-width:19px;height:19px;font:600 11px/1 var(--font);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.fd4-tab:not(.on) .fd4-tab-n{background:var(--canvas);color:var(--muted)}.fd4-tab-sub{color:var(--subtle);font-size:12.5px;font-weight:400}.fd4-sources{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.fd4-sources svg{color:var(--brand)}.fd4-body{flex-direction:column;gap:20px;display:flex}.fd4-desc p{color:var(--ink2);margin:0;font-size:13.5px;line-height:1.65}.fd4-linkbtn{color:var(--brand-s);font:600 13px/1 var(--font);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:10px;padding:0;display:inline-flex}.fd4-linkbtn:hover{color:var(--brand-d)}.fd4-side{top:calc(var(--top-h) + 20px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (width<=1220px){.fd4-side{position:static}}.fd4-decision{padding-bottom:17px}.fd4-decision-head{justify-content:space-between;align-items:baseline;gap:10px;padding:17px 17px 14px;display:flex}.fd4-decision-note{color:var(--subtle);text-align:right;font-size:11.5px}.fd4-choices{flex-direction:column;gap:8px;padding:0 17px;display:flex}.fd4-choice{border:1px solid var(--line2);border-radius:var(--r-sub);cursor:pointer;transition:border-color .13s var(--ease), background .13s var(--ease);align-items:center;gap:11px;padding:11px 13px;display:flex}.fd4-choice:hover{border-color:var(--line2);background:var(--bg)}.fd4-choice.on{border-color:var(--brand);background:var(--brand-t)}.fd4-choice input{accent-color:var(--brand);flex:none;width:15px;height:15px;margin:0}.fd4-choice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd4-choice-title{color:var(--ink);font-size:13.5px;font-weight:600}.fd4-choice-gloss{color:var(--muted);font-size:12px}.fd4-choice.on .fd4-choice-gloss{color:var(--brand-d)}.fd4-choice-ai{background:var(--ai-t);color:var(--ai-d);font:600 10.5px/1.3 var(--font);white-space:nowrap;border-radius:5px;flex:none;padding:3px 7px}.fd4-field{padding:12px 17px 0;display:block}.fd4-field-label{color:var(--ink2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fd4-field-hint{color:var(--amber-d);margin-top:5px;font-size:11.5px;display:block}.fd4-field select{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);width:100%;height:36px;font:400 13px/1 var(--font);color:var(--ink);padding:0 10px}.fd4-note{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);width:100%;font:400 13px/1.5 var(--font);color:var(--ink);resize:vertical;padding:10px 12px}.fd4-note::placeholder{color:var(--subtle)}.fd4-note:focus,.fd4-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t);outline:none}.fd4-inline-notice{margin:12px 17px 0}.fd4-decision-actions{flex-direction:column;align-items:stretch;gap:10px;padding:14px 17px 0;display:flex}.fd4-decision-actions .btn{justify-content:center;width:100%}.fd4-reanalyse{color:var(--ink2);font:500 13px/1 var(--font);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:4px;display:inline-flex}.fd4-reanalyse:hover:not(:disabled){color:var(--ink)}.fd4-reanalyse:disabled{opacity:.5;cursor:default}.fd4-decision-foot{color:var(--subtle);margin:13px 17px 0;font-size:11.5px;line-height:1.5}.fd4-details{padding:17px}.fd4-details-head{margin-bottom:12px;display:block}.fd4-dl{flex-direction:column;gap:11px;margin:0;display:flex}.fd4-row{grid-template-columns:116px 1fr;align-items:baseline;gap:12px;display:grid}.fd4-row dt{color:var(--muted);font-size:12.5px}.fd4-row dd{color:var(--ink);min-width:0;margin:0;font-size:12.5px}.fd4-row dd .sev-mark{font-size:12.5px}.fd4-wrap{overflow-wrap:anywhere}.fd4-dim{color:var(--muted)}.fd4-scrim{z-index:40;animation:sqIn .2s var(--ease) both;background:#14161a47;position:fixed;inset:0}.fd4-ask-panel{background:var(--card);border-left:1px solid var(--line2);width:min(560px,92vw);box-shadow:var(--s3);z-index:41;animation:sqSlideL .24s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.fd4-ask-head{height:var(--top-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:0 14px 0 18px;display:flex}.fd4-ask-title{color:var(--ai-d);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.fd4-ask-key{font:500 12.5px/1 var(--mono);color:var(--muted);flex:1;min-width:0}.fd4-ask-ro{border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);padding:3px 8px;font-size:11px}.fd4-ask-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.fd4-ask-close:hover{background:var(--canvas);color:var(--ink)}.fd4-ask-panel .chat{background:0 0;border:none;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.chat-intro{color:var(--muted);flex:none;margin:0;padding:16px 18px 12px;font-size:12.5px;line-height:1.55}.chat-chips{flex-wrap:wrap;flex:none;gap:8px;padding:0 18px 14px;display:flex}.chat-chip{border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--card);color:var(--ink2);font:500 12.5px/1 var(--font);cursor:pointer;transition:border-color .13s var(--ease), color .13s var(--ease);padding:7px 12px}.chat-chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-d)}.chat-chip.on{border-color:var(--brand);color:var(--brand-d);background:var(--brand-t)}.chat-chip:disabled{opacity:.55;cursor:default}.chat-log{flex-direction:column;flex:1;gap:18px;min-height:0;padding:6px 18px 18px;display:flex;overflow-y:auto}.chat-empty{color:var(--subtle);margin:8px 0;font-size:12.5px}.chat-msg{animation:sqIn .22s var(--ease) both;align-items:flex-start;gap:11px;display:flex}.chat-msg.chat-user{flex-direction:row-reverse;justify-content:flex-start}.chat-avatar{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.chat-avatar-ai{background:var(--ai-t);color:var(--ai-d);border:1px solid var(--ai-bd)}.chat-avatar-user{background:var(--ink);color:#fff}.chat-bubble{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.chat-user .chat-author{display:none}.chat-assistant .chat-author{letter-spacing:.09em;text-transform:uppercase;color:var(--ai-d);font-size:10.5px;font-weight:700}.chat-bubble-user{background:var(--ink);color:#fff;border-radius:12px 12px 3px;max-width:min(680px,78%);padding:9px 13px;font-size:13.5px;line-height:1.55}.chat-bubble-user .chat-text{white-space:pre-wrap;color:#fff}.chat-bubble-ai{background:0 0;border:0;max-width:min(780px,100%);padding:0}.chat-bubble-ai .chat-text{color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.65}.chat-bubble-ai .chat-text strong{font-weight:650}.ask-trace{color:var(--subtle);border-top:1px dashed var(--line);margin-top:3px;padding-top:6px;font-size:11px}.chat-thinking{flex-direction:row;align-items:center;gap:5px;padding:4px 0;display:flex}.chat-error{margin:0 18px 10px}.chat-reanalyse{border:1px solid var(--ai-bd2);border-radius:var(--r-sub);background:var(--ai-t);color:var(--ai-d);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:11px 13px;font-size:12.5px;display:flex}.chat-composer{border-top:1px solid var(--line);background:var(--card);flex:none;align-items:center;gap:9px;padding:13px 18px 18px;display:flex}.chat-composer-input{border:1px solid var(--line2);border-radius:var(--r-ctrl);background:var(--card);min-width:0;height:38px;font:400 13px/1 var(--font);color:var(--ink);flex:1;padding:0 13px}.chat-composer-input::placeholder{color:var(--subtle)}.chat-composer-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t);outline:none}.chat-attach{border-radius:var(--r-ctrl);width:34px;height:34px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:grid}.chat-attach:hover{background:var(--canvas);color:var(--ink)}.chat-attach input{display:none}.ev-group{flex-direction:column;gap:12px;display:flex}.ev-group-head{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.ev-group-title{color:var(--ink);font-size:14px;font-weight:700}.ev-group-note{color:var(--subtle);font-size:12.5px}.ev-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--s1);overflow:hidden}.ev-head{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:9px;padding:12px 15px;display:flex}.ev-type{color:var(--ink);font-size:13px;font-weight:700}.ev-src{min-width:0;font:400 12px/1 var(--mono);color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ev-head .link{color:var(--muted);flex:none;font-size:12px}.ev-head .link:hover{color:var(--ink)}.ev-icon{color:var(--muted)}.ev-body{padding:14px 15px}.ev-ref{border:1px solid var(--line2);background:var(--bg);min-width:24px;height:19px;color:var(--muted);font:600 10.5px/1 var(--mono);cursor:pointer;border-radius:5px;place-items:center;padding:0 6px;display:inline-grid}button.ev-ref:hover{border-color:var(--brand);color:var(--brand-d);background:var(--brand-t)}.crash{max-width:760px;margin:12vh auto;padding:0 24px}.crash h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:22px;font-weight:700}.crash p{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.crash-msg,.crash-stack{border:1px solid var(--line2);border-radius:var(--r-sub);background:var(--card);font:400 12px/1.6 var(--mono);color:var(--ink2);white-space:pre-wrap;margin:0 0 14px;padding:13px 15px;overflow-x:auto}.crash-msg{border-color:var(--red-bd);background:var(--red-t);color:var(--red-d)}.crash-stack{max-height:320px;color:var(--muted);overflow-y:auto}.fd4-idline .chip,.fd4-compact .chip,.q4-table .chip,.oldest .chip{text-transform:none;letter-spacing:.01em;font-size:11.5px;font-weight:600}.ev-group-title{text-transform:none;letter-spacing:0}.ev-ticket{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;display:grid}@media (width<=900px){.ev-ticket{grid-template-columns:1fr;gap:14px}}.ev-ticket-desc{min-width:0}.ev-ticket-desc p{color:var(--ink2);margin:0;font-size:13px;line-height:1.6}@media (width>=1221px){.fd4{height:calc(100vh - var(--top-h));align-items:stretch;padding-bottom:0;overflow:hidden}.fd4-main,.fd4-side{overscroll-behavior:contain;height:100%;padding-bottom:40px;overflow-y:auto}.fd4-main{padding-right:6px}.fd4-side{padding-right:4px;position:static}.fd4-tabs{z-index:5;background:var(--bg);padding-top:2px;position:sticky;top:0}}.fd4-rec-toggle{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;margin-left:2px;display:grid}.fd4-rec-toggle:hover{background:var(--ai-t);color:var(--ai-d)}.fd4-rec-shut{color:var(--muted);font:500 12.5px/1.5 var(--font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;padding:0;display:inline-flex}.fd4-rec-shut:hover{color:var(--ai-d)}.fd4-claim{list-style-position:outside}.fd4-claim-ev{animation:sqIn .16s var(--ease) both;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0 4px;display:flex}.fd4-claim-ev .ev-card{border-color:var(--ai-bd);width:100%}.fd4-claim-ev .fd4-linkbtn{margin-top:0;font-size:12px}.ev-ref.on{border-color:var(--ai-bd2);background:var(--ai-t);color:var(--ai-d)}.ev-card-shut .ev-head{border-bottom:none}.ev-card-shut{background:var(--card)}.ev-card-shut:hover{border-color:var(--line2)}.ev-disclose{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:9px;padding:0;display:flex}.ev-summary{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ev-chev{color:var(--subtle);flex:none}.ev-disclose:hover .ev-chev{color:var(--ink)}.ev-card-shut .ev-src{display:none}.fd4-tabs-end{flex:none;align-items:center;gap:14px;display:inline-flex}.fd4-expand{color:var(--muted);margin-top:0;font-size:12.5px;font-weight:500}.fd4-expand:hover{color:var(--ink)}@media (width>=1221px){.fd4.sq-fade{animation-name:sqIn}}.fd4-field-hint-inline{color:var(--subtle);font-weight:400}.ev-guidance{border-left:3px solid var(--ai-bd2);background:var(--bg);border-radius:0 var(--r-sub) var(--r-sub) 0;color:var(--ink);margin:0 0 12px;padding:11px 14px;font-size:13.5px;line-height:1.6}.bar-svg{width:100%;height:auto;display:block;overflow:visible}.swatch-band{background:var(--cat-1);opacity:.28}.axis.endpoint{fill:var(--ink2);font-weight:600}.dash-row-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch}.dash-col{flex-direction:column;min-width:0;display:flex}.dash-col>.ax-card{flex:1}.dash-col-stack{gap:16px}@media (width<=1180px){.dash-row-split{grid-template-columns:minmax(0,1fr)}}.dash-section-head{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:13px 19px;display:flex}.dash-section-title{font:700 15px/1.2 var(--font);letter-spacing:-.01em;color:var(--ink);margin:0}.dash-section-sub{color:var(--muted);font-size:15px;font-weight:400}.dash-section-sub:before{content:"—";color:var(--line2);margin-right:8px}.dash-collapse-toggle{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:100%;box-shadow:var(--s1);color:var(--ink);font:700 15px/1.2 var(--font);letter-spacing:-.01em;cursor:pointer;text-align:left;transition:background .13s var(--ease);align-items:center;gap:10px;padding:15px 19px;display:flex}.dash-collapse-toggle:hover{background:var(--bg)}.dash-collapse-toggle svg{color:var(--muted);flex:none}.dash-collapse[data-open=true] .dash-collapse-toggle{border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:none;border-bottom-color:#0000}.dash-collapse-body{padding-top:16px}.scope-select{min-width:150px;max-width:100%}.scope-field{flex-direction:column;gap:4px;display:flex}.scope-hint{color:var(--muted);font-size:11.5px}.scope-hint-bad{color:var(--danger,#b3261e)}.donut-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:13px 19px 17px;display:flex}.donut-figure{flex:none;order:2}.donut{width:104px;height:104px;display:block}.donut-track{fill:none;stroke:var(--canvas);stroke-width:13px}.donut-arc{fill:none;stroke-width:13px;stroke-linecap:butt;transform-origin:60px 60px;cursor:default;transition:stroke-width .12s,opacity .12s;transform:rotate(-90deg)}.donut-arc.is-hot{stroke-width:16px}.donut-value{text-anchor:middle;fill:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.donut-caption{text-anchor:middle;fill:var(--muted);letter-spacing:.04em;font-size:9.5px}.donut-legend{flex-direction:column;flex:172px;order:1;gap:9px;min-width:172px;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{grid-template-columns:9px minmax(56px,auto) 1fr 26px 40px;align-items:center;gap:10px;padding:2px 0;font-size:12.5px;transition:color .12s;display:grid}.donut-track{background:var(--canvas);border-radius:4px;height:8px;display:block;overflow:hidden}.donut-track-fill{border-radius:4px;height:100%;transition:width .26s;display:block}.donut-legend li.is-hot{background:0 0}.donut-legend li.is-hot .donut-key{color:var(--ink)}.donut-dot{border-radius:3px;width:9px;height:9px}.donut-key{color:var(--ink2)}.donut-n{font-variant-numeric:tabular-nums;font-weight:650}.donut-pct{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:34px;font-size:11.5px}.steps{flex-direction:column;flex:1;justify-content:center;gap:9px;padding:13px 19px 17px;display:flex}.step{border-radius:6px;grid-template-columns:minmax(108px,26%) 1fr 32px 42px;align-items:center;gap:14px;padding:3px 0;transition:background .12s;display:grid}.step.is-hot{background:var(--canvas)}.step-label{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.step-track{justify-content:flex-start;align-items:center;gap:9px;height:14px;display:flex}.step-bar{border-radius:var(--r-pill);flex:none;min-width:2px;height:100%;transition:width .28s}.step-drop{color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.step-n{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:650}.step-pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11.5px}.waiting{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.waiting-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:3px 1fr auto;align-items:center;gap:11px;padding:8px 9px;transition:background .12s;display:grid}.waiting-row:hover{background:var(--canvas)}.waiting-sev{border-radius:2px;width:3px;height:26px}.waiting-main{flex-direction:column;gap:1px;min-width:0;display:flex}.waiting-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.waiting-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.waiting-age{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.qual-panel{padding:0;overflow:hidden}.qual-split{grid-template-columns:1fr 1px 1fr;display:grid}.qual-split:before{content:"";background:var(--line);grid-column:2}.qual-half{flex-direction:column;min-width:0;display:flex}.qual-half:first-child{grid-column:1}.qual-half:last-child{grid-column:3}@media (width<=900px){.qual-split{grid-template-columns:1fr}.qual-split:before{display:none}.qual-half:last-child{border-top:1px solid var(--line);grid-column:1}}.dash-bar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--s1);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;display:flex}.dash-bar-l,.dash-bar-r{align-items:center;gap:11px;min-width:0;display:flex}.dash-bar-r{margin-left:auto}.dash-bar-lbl{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:600}.dash-bar-note{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.dash-role{color:var(--ai-d);background:var(--ai-t);border:1px solid var(--ai-bd);white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.seg{background:var(--canvas);border:1px solid var(--line2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg-b{appearance:none;font:inherit;cursor:pointer;color:var(--muted);transition:background .12s var(--ease),color .12s var(--ease);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600}.seg-b:hover{color:var(--ink)}.seg-b.on{background:var(--card);color:var(--ink);box-shadow:var(--s1)}.dash-alert{color:var(--amber-d);background:var(--amber-t);border:1px solid var(--amber-bd);border-radius:var(--r-card);align-items:center;gap:11px;padding:11px 15px;font-size:12.5px;display:flex}.dash-alert svg{color:var(--amber);flex:none}.dash-alert strong{color:var(--amber-d)}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;display:grid}.kpi-hero{background:linear-gradient(135deg,var(--brand-s) 0%,var(--brand-d) 100%);border-color:var(--brand-d)}.kpi-hero .kpi-value{color:#fff}.kpi-hero .kpi-unit,.kpi-hero .kpi-hint{color:#a9dcc0}.dash-band{align-items:center;gap:12px;margin:6px 0 -2px;display:flex}.dash-band span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.dash-band:after{content:"";background:var(--line);flex:1;height:1px}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dash-grid>.ax-card,.dash-grid>.dash-col{flex-direction:column;display:flex}.sp4{grid-column:span 4}.sp5{grid-column:span 5}.sp6{grid-column:span 6}.sp7{grid-column:span 7}.sp8{grid-column:span 8}.sp12{grid-column:span 12}@media (width<=1120px){.sp4,.sp5,.sp6,.sp7,.sp8{grid-column:span 12}}.fd4-prec{border:1px solid var(--line);background:var(--canvas);color:var(--ink2);border-radius:9px;align-items:flex-start;gap:9px;margin:9px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.fd4-prec svg{flex:none;margin-top:3px}.fd4-prec>div{flex-direction:column;gap:5px;min-width:0;display:flex}.fd4-prec strong{color:var(--ink)}.fd4-prec-past{background:var(--brand-t);border-color:var(--brand-t2);color:var(--brand-d)}.fd4-prec-past strong{color:var(--brand-d)}.fd4-prec-past svg{color:var(--brand-s)}.fd4-prec-split{background:var(--amber-t);border-color:var(--amber-bd);color:var(--amber-d)}.fd4-prec-split strong{color:var(--amber-d)}.fd4-prec-fresh{background:var(--ai-t);border-color:var(--ai-bd);color:var(--ai-d)}.fd4-prec-fresh strong{color:var(--ai-d)}.fd4-prec-quote{color:var(--ink2);opacity:.9;font-size:12px;font-style:italic}.q4-pick{text-align:center;width:34px;padding-left:14px!important}.q4-pick input{cursor:pointer;width:14px;height:14px;margin:0}.q4-bulk{border-bottom:1px solid var(--line);background:var(--brand-t);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 14px;display:flex}.q4-bulk-n{color:var(--brand-d);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.q4-bulk-note{flex:1;min-width:200px;padding:5px 9px;font-size:12.5px}.ev-quotes{flex-direction:column;gap:6px;margin-top:9px;display:flex}.ev-quote{border-left:2px solid var(--brand-t2);background:var(--canvas);color:var(--ink2);border-radius:0 6px 6px 0;margin:0;padding:7px 11px;font-size:12.5px;font-style:italic}.scope-dd{flex-direction:column;gap:4px;min-width:170px;display:flex;position:relative}.scope-dd-btn{width:100%;font-family:var(--font);letter-spacing:0;text-transform:none;cursor:pointer;text-align:left;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-ctrl);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.scope-dd-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.scope-dd-menu{padding:6px}.scope-dd-hint,.scope-dd .scope-hint{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11px;font-weight:500}.scope-dd-btn:hover{border-color:var(--muted)}.scope-dd-btn svg{color:var(--muted);flex:none}.scope-dd-empty{color:var(--subtle)}.scope-dd-menu{z-index:30;background:var(--card);border:1px solid var(--line2);min-width:100%;max-height:246px;box-shadow:var(--s2,0 6px 20px #14161a21);border-radius:8px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.scope-dd-menu .scope-dd-row{letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:6px 9px;font-size:12.5px;font-weight:500;display:flex}.scope-dd-menu .scope-dd-row:hover{background:var(--canvas)}.scope-dd-menu .scope-dd-row input{flex:none;width:14px;height:14px;margin:0}.scope-dd-menu .scope-dd-row>span{letter-spacing:0;text-transform:none;color:var(--ink);font-size:12.5px;font-weight:500}.scope-dd-menu .scope-dd-row.is-off{opacity:.4;cursor:not-allowed}.scope-dd-menu .scope-dd-row:nth-child(-n+2)>span{color:var(--ink2);font-weight:600}.scope-dd-sep{background:var(--line);height:1px;margin:4px 2px}.scope-dd-none{padding:5px 8px}.bulkrev{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10131870;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.bulkrev-panel{background:var(--card);border:1px solid var(--line2);border-radius:14px;flex-direction:column;width:min(1040px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 48px #1013183d}.bulkrev-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.bulkrev-head h2{letter-spacing:-.012em;margin:0;font-size:16.5px;font-weight:700}.bulkrev-head p{color:var(--muted);max-width:72ch;margin:3px 0 0;font-size:12.5px}.bulkrev-x{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:4px}.bulkrev-x:hover{background:var(--canvas);color:var(--ink)}.bulkrev-body{grid-template-columns:minmax(0,1fr) 316px;gap:0;min-height:0;display:grid;overflow:hidden}.bulkrev-list{min-width:0;padding:14px 20px 18px;overflow-y:auto}.bulkrev-decide{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;gap:8px;padding:14px 18px 18px;display:flex;overflow-y:auto}@media (width<=900px){.bulkrev-body{grid-template-columns:1fr}.bulkrev-decide{border-left:0;border-top:1px solid var(--line)}}.bulkrev-table{border-collapse:collapse;width:100%;font-size:12.5px}.bulkrev-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 9px;font-size:10.5px;font-weight:600}.bulkrev-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 9px}.bulkrev-table tr:last-child td{border-bottom:0}.bulkrev-table tr.is-failed{background:var(--red-t)}.bulkrev-err{color:var(--red-d);margin-top:2px;font-size:11px;display:block}.bulkrev-warn{background:var(--amber-t);border:1px solid var(--amber-bd);color:var(--amber-d);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.bulkrev-warn svg{flex:none;margin-top:2px}.bulkrev-choice{cursor:pointer;border:1px solid var(--line);background:var(--card);transition:border-color .12s var(--ease),background .12s var(--ease);border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;font-size:12.5px;display:flex}.bulkrev-choice:hover{border-color:var(--line2)}.bulkrev-choice.on{border-color:var(--brand);background:var(--brand-t)}.bulkrev-choice input{flex:none;margin:2px 0 0}.bulkrev-choice strong{color:var(--ink);font-weight:600}.bulkrev-ai{letter-spacing:.04em;background:var(--ai-t);color:var(--ai-d);border:1px solid var(--ai-bd);white-space:nowrap;border-radius:20px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:600}.bulkrev-field{color:var(--muted);margin-top:4px;font-size:12px}.bulkrev-field select,.bulkrev-field textarea{width:100%;margin-top:3px;font-size:12.5px}.bulkrev-problem{color:var(--red-d);margin:0;font-size:12px}.bulkrev-foot{color:var(--subtle);margin:4px 0 0;font-size:11px;line-height:1.5}.q4-bulk-hint{color:var(--brand-d);opacity:.85;font-size:12px}.kpi{padding:15px 17px 16px;position:relative;overflow:hidden}.kpi-label{letter-spacing:0;min-height:0;color:var(--muted);font-size:11.5px;font-weight:600}.kpi-value{letter-spacing:-.03em;margin-top:6px;font-size:27px;font-weight:800}.kpi-unit{font-size:13px;font-weight:600}.kpi-hint{color:var(--muted);margin-top:2px;font-size:11px}.kpi-note{color:var(--muted);max-width:34ch;margin-top:4px;font-size:11px;line-height:1.45}.kpi-chip{background:var(--brand-t);color:var(--brand-d);white-space:nowrap;border-radius:20px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.kpi-chip.on-hero{color:#eafaf1;background:#fff3}.kpi-spark{opacity:.85;pointer-events:none;position:absolute;bottom:12px;right:12px}.kpi-hero .kpi-label{color:#c6ecd7}.kpi-hero .kpi-hint{color:#a9dcc0}.kpi-hero .kpi-note{color:#d5f2e2}.dash-v4{--ref-primary:#4f46e5;--ref-primary-d:#4338ca;--ref-primary-l:#818cf8;--ref-primary-bg:#eef2ff;--ref-sky:#38bdf8;--ref-teal:#0d9488;--ref-violet:#7c3aed;--ref-amber:#d97706;--ref-amber-2:#f59e0b;--ref-good:#16a34a;--ref-red:#dc2626;--brand:var(--ref-primary);--brand-s:var(--ref-primary-d);--brand-d:var(--ref-primary-d);--brand-t:var(--ref-primary-bg);--brand-t2:#e0e7ff;--cat-1:var(--ref-primary);--cat-2:var(--ref-amber-2);--cat-3:var(--ref-sky);--cat-4:var(--ref-teal);--status-good:var(--ref-good);--status-warning:var(--ref-amber);--status-critical:var(--ref-red)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dash-v4{--ref-primary-bg:#1e1b4b;--brand-t:#1e1b4b;--brand-t2:#312e81;--brand-d:#c7d2fe}}:root[data-theme=dark] .dash-v4{--ref-primary-bg:#1e1b4b;--brand-t:#1e1b4b;--brand-t2:#312e81;--brand-d:#c7d2fe}.dash-v4 .kpi-hero{background:linear-gradient(135deg,var(--ref-primary) 0%,var(--ref-primary-d) 100%);border-color:var(--ref-primary-d)}.dash-v4 .kpi-hero .kpi-label{color:#c7d2fe}.dash-v4 .kpi-hero .kpi-hint{color:#a5b4fc}.dash-v4 .kpi-hero .kpi-note{color:#e0e7ff}.dash-v4 .kpi-hero .kpi-value{color:#fff}.dash-v4 .kpi-hero .kpi-unit{color:#c7d2fe}.dash-v4 .kpi-chip.on-hero{color:#e0e7ff;background:#ffffff2e}.dash-v4 .step-bar{background:var(--ref-primary)!important}.dash-v4 .step:nth-child(2) .step-bar{background:#5b58e8!important}.dash-v4 .step:nth-child(3) .step-bar{background:#6366f1!important}.dash-v4 .step:nth-child(4) .step-bar{background:var(--ref-amber-2)!important}.dash-v4 .step:nth-child(5) .step-bar{background:var(--ref-teal)!important}.ask-main{--ask-col:820px;--ask-gutter:22px}.ask-thread{padding:20px var(--ask-gutter) 26px}.ask-thread .chat-msg{max-width:var(--ask-col);width:100%;margin-left:auto;margin-right:auto}.ask-thread .chat-msg+.chat-msg{margin-top:18px}.ask-thread .chat-msg.chat-assistant{margin-top:12px}.ask-dock{padding:14px var(--ask-gutter) 20px}.ask-dock .ask-card{max-width:var(--ask-col);margin:0 auto}.ask-error{max-width:var(--ask-col);margin:.4rem auto}.tflow{flex-direction:column;gap:12px;margin:9px 0 0;padding:0;list-style:none;display:flex}.tflow-stage{grid-template-columns:24px minmax(0,1fr);column-gap:14px;display:grid;position:relative}.tflow-stage:not(:last-child):before{content:"";background:var(--line2);border-radius:1px;width:2px;position:absolute;top:27px;bottom:-12px;left:11px}.tflow-num{z-index:1;box-sizing:border-box;width:24px;height:24px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--ink);border:2px solid var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.tflow-stage.st-warn>.tflow-num{background:var(--amber);border-color:var(--amber)}.tflow-stage.st-bad>.tflow-num{background:var(--red-d);border-color:var(--red-d)}.tflow-stage.st-pending>.tflow-num{background:var(--card);border-style:dashed;border-color:var(--line2);color:var(--subtle)}.tflow-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-panel);min-width:0;padding:11px 13px 12px}.tflow-stage.st-pending>.tflow-body{background:var(--bg);border-style:dashed}.tflow-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tflow-title{color:var(--ink);font-size:13.5px;font-weight:650}.tflow-meta{max-width:46%;color:var(--muted);background:var(--canvas);border-radius:var(--r-chip);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:2px 7px;font-size:11px;font-weight:500;overflow:hidden}.tflow-detail{color:var(--ink2);margin:5px 0 0;font-size:12.5px;line-height:1.55}.tflow-nodes{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:6px 22px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.tflow-node{grid-template-columns:13px 112px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.tflow-node-mark{color:color-mix(in srgb, var(--status-good) 74%, var(--ink))}.tflow-node.st-warn .tflow-node-mark{color:var(--amber)}.tflow-node.st-bad .tflow-node-mark{color:var(--red-d)}.tflow-node-label,.tflow-node-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tflow-node-label{color:var(--ink2);font-weight:600}.tflow-node-detail{color:var(--muted)}.tflow-raw{margin-top:13px}.tflow-raw>summary{color:var(--muted);cursor:pointer;font-size:12px}.tflow-raw>summary.tflow-sec{letter-spacing:.4px;text-transform:uppercase;font-weight:700}.tflow-raw[open]>summary.tflow-sec{margin-bottom:.4rem}.tflow-raw .steps{font-family:var(--mono);color:var(--ink2);flex:none;padding:7px 0 0 1.15rem;font-size:11.5px;line-height:1.85;display:block}@media (width<=720px){.tflow-node{grid-template-columns:13px minmax(0,1fr)}.tflow-node-detail{grid-column:2}.tflow-meta{max-width:60%}}.tflow-note{border-radius:var(--r-chip);background:var(--amber-t);border:1px solid var(--amber-bd);color:var(--amber-d);align-items:flex-start;gap:7px;margin:8px 0 0;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.tflow-note.st-bad{background:var(--red-t);border-color:var(--red-t);color:var(--red-d)}.tflow-note svg{flex:none;margin-top:2px}
