@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,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:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-ext-400-normal-p18AlW_x.woff2) format("woff2"),url(/assets/dm-serif-display-latin-ext-400-normal-B1toqZab.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2) format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0C0E12;--surface-1:#12151B;--surface-2:#1A1E25;--surface-3:#22262E;--pb-node:#171B22;--pb-node-hi:#1D222A;--border:#2A2E36;--border-strong:#3A3F48;--text:#ECE8DF;--text-2:#C9C6BE;--muted:#8A8F99;--accent:#E4733B;--accent-hover:#EE8450;--on-accent:#12151B;--accent-text:#E4733B;--accent-soft:#2B1F19;--stage:#0F1217;--grid:#22262E;--grid-strong:#2E333C;--globe-dot:#353A44;--overlay:rgba(18,21,27,.86);--better:#8DB3E8;--worse:#E8A07A;--shadow:rgba(0,0,0,.5);--scrim:rgba(5,6,8,.66);--c1:#D96A32;--c2:#4F8FE0;--c3:#2BA88A;--c4:#C08A1C;--c5:#8A78DE;--c6:#D9608C;--c7:#6E9E3A;--c8:#2E9DB4;--seq0:#2B1E18;--seq1:#4A2B1D;--seq2:#6E3720;--seq3:#964624;--seq4:#C05A2A;--seq5:#D96A32;--seq6:#F0A070;--p1:#C93C3C;--p2:#F29E4C;--p3:#E3C04A;--p4:#5B95E0;--sev-high:#D64545;--sev-med:#E0A526;--sev-low:#5A606B;--healthy:#2E9E6E;--font-display: Lora, Georgia, "Times New Roman", serif;--font-ui: Inter, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg:#F7F5F0;--surface-1:#FFFFFF;--surface-2:#F1EEE7;--surface-3:#ECE8DF;--pb-node:#FFFFFF;--pb-node-hi:#FFFFFF;--border:#E2DED4;--border-strong:#CFCAC0;--text:#12151B;--text-2:#3A3F48;--muted:#646973;--accent:#E4733B;--accent-hover:#D9652C;--on-accent:#12151B;--accent-text:#B4521D;--accent-soft:#FBEADF;--stage:#FBFAF6;--grid:#E2DED4;--grid-strong:#CFCAC0;--globe-dot:#C9C3B7;--overlay:rgba(255,255,255,.9);--better:#1F5BAA;--worse:#C85A24;--shadow:rgba(18,21,27,.16);--scrim:rgba(18,21,27,.38);--c1:#C85A24;--c2:#2F6FC4;--c3:#1E8C70;--c4:#A77412;--c5:#6F5DC9;--c6:#C2457A;--c7:#557F28;--c8:#0B84A5;--seq0:#FBEADF;--seq1:#F6CDB4;--seq2:#F0A880;--seq3:#E5844F;--seq4:#C85A24;--seq5:#9C421A;--seq6:#6E2E12;--sev-low:#A3A7AE;color-scheme:light}}:root[data-theme=light]{--bg:#F7F5F0;--surface-1:#FFFFFF;--surface-2:#F1EEE7;--surface-3:#ECE8DF;--pb-node:#FFFFFF;--pb-node-hi:#FFFFFF;--border:#E2DED4;--border-strong:#CFCAC0;--text:#12151B;--text-2:#3A3F48;--muted:#646973;--accent:#E4733B;--accent-hover:#D9652C;--on-accent:#12151B;--accent-text:#B4521D;--accent-soft:#FBEADF;--stage:#FBFAF6;--grid:#E2DED4;--grid-strong:#CFCAC0;--globe-dot:#C9C3B7;--overlay:rgba(255,255,255,.9);--better:#1F5BAA;--worse:#C85A24;--shadow:rgba(18,21,27,.16);--scrim:rgba(18,21,27,.38);--c1:#C85A24;--c2:#2F6FC4;--c3:#1E8C70;--c4:#A77412;--c5:#6F5DC9;--c6:#C2457A;--c7:#557F28;--c8:#0B84A5;--seq0:#FBEADF;--seq1:#F6CDB4;--seq2:#F0A880;--seq3:#E5844F;--seq4:#C85A24;--seq5:#9C421A;--seq6:#6E2E12;--sev-low:#A3A7AE;color-scheme:light}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:22px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg)}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono)}[hidden]{display:none!important}.muted{color:var(--muted)}.overline{font-size:11px;line-height:16px;font-weight:500;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}svg{flex:none}.app{min-height:100%;display:grid;grid-template-columns:248px minmax(0,1fr);gap:0 14px;padding-block:12px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.side{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px 12px;display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:calc(12px + env(safe-area-inset-top,0px));max-height:calc(100vh - 24px - env(safe-area-inset-top,0px));overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 6px}.brand b{font-family:var(--font-display);font-weight:400;font-size:21px;line-height:26px}.brand small{display:block;font-size:11px;color:var(--muted);line-height:14px}.side .find{width:100%;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);padding:0 10px;font-size:13px}.dnav{display:flex;flex-direction:column;gap:2px}.dnav .overline{padding:12px 8px 4px;display:flex;align-items:center;justify-content:space-between}.dnav button.d{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-size:13px;line-height:18px}.dnav button.d:hover{background:var(--surface-2);color:var(--text)}.dnav button.d[aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:500}.dnav button.d[aria-current=page] svg{color:var(--accent)}.dnav .d span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnav .d em{font-style:normal;font-size:10px;color:var(--accent-text)}.side-foot{margin-top:auto;padding:10px 8px 2px;border-top:1px solid var(--border);font-size:12px;line-height:17px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.side-foot b{color:var(--text-2);font-weight:500}.btn{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--sev-high)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.45;cursor:default}.btn.icon{width:34px;padding:0;justify-content:center}.btn .badge{min-width:18px;height:18px;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px;text-align:center;background:var(--sev-high);color:#fff;font-weight:600}.btn.block{width:100%;justify-content:center}.input,select.input,textarea.input{width:100%;min-height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);padding:6px 10px;font-size:13px;line-height:20px}textarea.input{font-family:var(--font-mono);font-size:12px;resize:vertical;min-height:120px}.input:hover{border-color:var(--border-strong)}label.fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}label.chk{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}label.chk input{accent-color:var(--accent);width:16px;height:16px}.main{min-width:0;display:flex;flex-direction:column;gap:12px}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);padding-block:0 4px;display:flex;flex-direction:column;gap:8px}.tb1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crumb{flex:1 1 260px;min-width:0;display:flex;align-items:baseline;gap:8px}.crumb .f{font-size:13px;color:var(--muted);white-space:nowrap}.crumb h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:26px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dirty{width:8px;height:8px;border-radius:999px;background:var(--accent);align-self:center;flex:none}.tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vars{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.var{display:inline-flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);overflow:hidden}.var span{padding:0 9px;font-size:12px;color:var(--muted);border-right:1px solid var(--border);height:100%;display:flex;align-items:center;background:var(--surface-2);font-family:var(--font-mono)}.var select{border:0;background:transparent;height:100%;padding:0 8px;font-size:13px}.updated{font-size:12px;color:var(--muted);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:6px}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--healthy)}.live-dot.off{background:var(--sev-low)}.editbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--text-2);font-size:13px}.editbar b{color:var(--accent-text)}.editbar .sp{flex:1}.mobile-only{display:none}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:72px;gap:12px;grid-auto-flow:row dense}.panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.panel.firing{border-color:var(--sev-high)}.p-head{display:flex;align-items:center;gap:6px;padding:8px 8px 4px 12px;min-height:36px}.p-head h3{margin:0;flex:1;min-width:0;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head .info{color:var(--muted);display:inline-flex}.p-head .state{font-size:10px;font-weight:600;line-height:14px;padding:2px 7px;border-radius:999px}.state.firing{background:var(--sev-high);color:#fff}.state.ok{background:transparent;color:var(--healthy);border:1px solid var(--healthy)}.p-btn{width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;padding:0;opacity:.75}.p-btn:hover,.p-btn:focus-visible{background:var(--surface-2);color:var(--text);opacity:1}.p-body{position:relative;flex:1;min-height:0;padding:0 10px 10px;display:flex;flex-direction:column}.p-body>div:not(.p-empty){flex:1;min-height:0}.p-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;color:var(--muted);font-size:12px;line-height:18px;pointer-events:none}.empty{color:var(--muted);font-size:12px;padding:12px;text-align:center}.echart{width:100%;height:100%}.edit .panel{border-style:dashed;border-color:var(--border-strong)}.edit .p-head{cursor:grab;background:var(--surface-2);touch-action:none}.edit .p-head:active{cursor:grabbing}.panel.dragging{opacity:.55;outline:2px solid var(--accent)}.p-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;display:none;color:var(--accent);touch-action:none;z-index:3}.edit .p-resize{display:block}.p-size{position:absolute;right:26px;bottom:4px;font-family:var(--font-mono);font-size:10px;color:var(--accent-text);display:none}.edit .p-size{display:block}.stat{display:flex;flex-direction:column;justify-content:center;gap:2px;border-radius:10px;padding:0 8px;position:relative;background:var(--stat-bg);color:var(--stat-fg);overflow:hidden}.stat-v{font-family:var(--font-display);font-size:clamp(22px,3.2vw,38px);line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.stat .trend{font-size:12px;line-height:16px;font-weight:500;position:relative;z-index:1}.stat-bg .trend{color:inherit!important;opacity:.9}.trend.better{color:var(--better)}.trend.worse{color:var(--worse)}.spark{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%;opacity:.9}.bargauge{display:flex;flex-direction:column;gap:8px;justify-content:center;overflow:auto}.bg-row{display:grid;grid-template-columns:minmax(60px,30%) 1fr auto;align-items:center;gap:10px;font-size:12px}.bg-n{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-track{height:14px;border-radius:4px;background:var(--surface-3);overflow:hidden}.bg-track i{display:block;height:100%;background:var(--bar);border-radius:4px}.lcd .bg-track i{background:repeating-linear-gradient(90deg,var(--bar) 0 6px,transparent 6px 8px)}.bg-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.tablewrap{display:flex;flex-direction:column;min-height:0}.tscroll{overflow:auto;flex:1;min-height:0}.tablewrap table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.tablewrap th{position:sticky;top:0;background:var(--surface-1);text-align:left;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border);padding:0;white-space:nowrap}.tablewrap th button{width:100%;text-align:inherit;border:0;background:transparent;padding:7px 8px;color:inherit;font-size:12px}.tablewrap th.num,.tablewrap td.num{text-align:right}.tablewrap td{padding:7px 8px;border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tablewrap tr:hover td{background:var(--surface-2)}.cellpill{display:inline-block;padding:1px 7px;border-radius:6px;background:var(--cell);color:#fff;font-weight:600}.tpager{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:var(--muted);padding-top:6px}.tpager button{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;height:26px;padding:0 10px;font-size:12px}.tpager button:disabled{opacity:.4}.sevpill{display:inline-block;font-size:10px;font-weight:600;line-height:14px;padding:1px 7px;border-radius:999px;background:var(--dot);color:var(--fg);white-space:nowrap}.statusgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;overflow:auto;align-content:start}.sg-tile{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.sg-dot{width:8px;height:8px;border-radius:999px;background:var(--st);margin-top:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 25%,transparent)}.sg-n{font-size:12px;line-height:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-s{grid-column:2;font-size:11px;line-height:15px;color:var(--st);font-weight:600}.sg-v{grid-column:2;font-size:11px;color:var(--muted);font-family:var(--font-mono)}.logs{display:flex;flex-direction:column;gap:6px;min-height:0}.logfind{height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);padding:0 8px;font-size:12px}.logbox{flex:1;min-height:0;overflow:auto;font-family:var(--font-mono);font-size:11.5px;line-height:18px}.ll{display:flex;gap:8px;align-items:baseline;white-space:nowrap;padding:1px 0;border-bottom:1px solid var(--border)}.logbox.wrap .ll{white-space:normal}.lt{color:var(--muted)}.ls{color:var(--accent-text)}.lm{color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.md{overflow:auto;font-size:13px;line-height:20px;color:var(--text-2)}.md h3,.md h4,.md h5{margin:4px 0 6px;color:var(--text);font-family:var(--font-display);font-weight:400}.md h3{font-size:20px}.md h4{font-size:16px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px;padding-left:20px}.md code{font-family:var(--font-mono);font-size:12px;background:var(--surface-2);padding:1px 5px;border-radius:5px}.md a{color:var(--accent-text)}.clock{display:flex;flex-direction:column;justify-content:center;gap:6px}.ck-time{font-family:var(--font-display);font-size:clamp(26px,3.4vw,40px);line-height:1.05;font-variant-numeric:tabular-nums}.ck-sub{font-size:12px;color:var(--muted)}.ck-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ck-bar i{display:block;height:100%;background:var(--accent);border-radius:999px}.ck-row{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.kpistrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-content:center;overflow:auto}.kpi{background:var(--surface-2);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.kpi .lbl{font-size:11px;line-height:15px;color:var(--muted)}.kpi .val{font-family:var(--font-display);font-size:22px;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kpi .sub{font-size:11px;line-height:15px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi .sub.better{color:var(--better)}.kpi .sub.worse{color:var(--worse)}.rail{overflow:auto}.rail .cap{margin:0 0 4px;font-size:12px;line-height:16px;color:var(--muted)}.items{list-style:none;margin:0;padding:0}.item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:10px;row-gap:5px;align-items:center;padding:8px 6px;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;font-size:12.5px;line-height:17px}.items li:first-child .item{border-top:0}.item:hover,.item:focus-visible{background:var(--surface-2);border-radius:8px}.item .dot{width:8px;height:8px;border-radius:999px;background:var(--dot)}.item .nm{display:flex;flex-direction:column;min-width:0}.item .nm small{font-size:11px;line-height:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .v{font-family:var(--font-mono);font-size:11.5px;display:flex;align-items:center;gap:6px}.item .bar{grid-column:2 / 4;height:3px;border-radius:999px;background:var(--surface-3);overflow:hidden}.item .bar i{display:block;height:100%;background:var(--dot)}.stage3d{position:relative;border-radius:10px;overflow:hidden;background:var(--stage)}.v3d canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.v3d canvas:active{cursor:grabbing}.v3d-zoom{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.v3d-zoom button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:var(--overlay);color:var(--text);padding:0}.v3d-zoom button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent)}.v3d-legend{position:absolute;top:8px;left:8px;right:46px;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none;z-index:1}.v3d-small .v3d-legend{display:none}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:15px;color:var(--text-2);background:var(--overlay);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.chip i{width:7px;height:7px;border-radius:999px;background:var(--dot);display:block}.chip.pill{font-weight:600;border:0;color:var(--fg);background:var(--dot)}.ramp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);background:var(--overlay);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.ramp b{display:block;width:90px;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--seq0),var(--seq1),var(--seq2),var(--seq3),var(--seq4),var(--seq5),var(--seq6))}.tip{position:absolute;pointer-events:none;z-index:5;min-width:180px;max-width:260px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;padding:9px 11px;box-shadow:0 16px 40px var(--shadow);font-size:12px;line-height:17px}.tip .t{font-weight:600;font-size:12.5px;color:var(--text);margin-bottom:4px;display:flex;align-items:center;gap:8px}.tip .t i{width:8px;height:8px;border-radius:999px;background:var(--dot);flex:none}.tip .r{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.tip .r span:last-child{color:var(--text);font-family:var(--font-mono);text-align:right}.player{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:8px;background:var(--overlay);border:1px solid var(--border);border-radius:10px;padding:5px 8px;z-index:2}.player button{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;border:0;background:var(--accent);color:var(--on-accent);padding:0}.player input{flex:1;min-width:0;accent-color:var(--accent)}.player output{font-family:var(--font-mono);font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:50;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modal{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px var(--shadow);width:min(640px,100%);max-height:100%;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:min(1080px,100%)}.modal.full{width:100%;height:100%}.m-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.m-head h2{margin:0;flex:1;font-family:var(--font-display);font-weight:400;font-size:21px;line-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:14px;min-height:0}.m-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.typegrid button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);text-align:left;font-size:12.5px;line-height:16px;min-height:74px}.typegrid button:hover{border-color:var(--accent)}.typegrid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.typegrid svg{color:var(--accent-text)}.tg-group{display:flex;flex-direction:column;gap:8px}.editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;flex:1;min-height:0}.ed-main{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:auto;background:var(--bg)}.ed-prev{flex:1 1 auto;min-height:320px;height:52vh}.ed-prev .panel{height:100%}.ed-side{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 10px;overflow-x:auto;flex:none}.tabs button{border:0;background:transparent;padding:10px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.ed-pane{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.row3{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:6px;align-items:end}.chkgrid{display:flex;flex-wrap:wrap;gap:6px 14px}.throw{display:grid;grid-template-columns:26px 1fr 1fr auto;gap:6px;align-items:center}.throw .sw{width:22px;height:22px;border-radius:6px;background:var(--sw)}.note{font-size:12px;line-height:17px;color:var(--muted)}.qinfo{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface-1);border-left:1px solid var(--border);box-shadow:0 16px 40px var(--shadow);z-index:55;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.rule{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.rule.firing{border-color:var(--sev-high)}.rule h4{margin:0;font-size:13px;line-height:18px;font-weight:600}.rule .cond{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);grid-column:1 / -1}.palette{width:min(620px,100%);align-self:flex-start;margin-top:10vh}.palette input{border:0;border-bottom:1px solid var(--border);background:transparent;width:100%;padding:16px;font-size:16px;outline:none}.plist{max-height:50vh;overflow:auto;padding:6px}.plist button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:transparent;font-size:13.5px}.plist button[aria-selected=true]{background:var(--surface-3)}.plist small{margin-left:auto;color:var(--muted);font-size:11px}.toasts{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;z-index:70;max-width:min(360px,calc(100vw - 32px))}.toast{background:var(--surface-2);border:1px solid var(--border-strong);border-left:0;border-radius:12px;padding:10px 14px;box-shadow:0 16px 40px var(--shadow);font-size:13px;line-height:18px;display:flex;gap:10px;align-items:flex-start}.toast i{width:8px;height:8px;border-radius:999px;background:var(--dot);margin-top:5px;flex:none}.pop{position:fixed;z-index:60;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 40px var(--shadow);padding:6px;min-width:200px;max-width:calc(100vw - 24px)}.pop button.mi{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;font-size:13px;text-align:left}.pop button.mi:hover,.pop button.mi:focus-visible{background:var(--surface-2)}.pop button.mi.danger{color:var(--sev-high)}.pop hr{border:0;border-top:1px solid var(--border);margin:4px 0}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.themes button{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);text-align:left}.themes button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.th-sw{display:flex;height:26px;border-radius:8px;overflow:hidden}.th-sw i{flex:1}.th-n{font-size:15px;line-height:20px}.th-d{font-size:11px;color:var(--muted);line-height:15px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.seg button{border:0;background:transparent;padding:6px 12px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dscard{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.dscard h4{margin:0;font-size:13px;display:flex;align-items:center;gap:8px}.fchips{display:flex;flex-wrap:wrap;gap:4px}.fchips span{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;border-radius:6px;background:var(--surface-3);color:var(--text-2)}.fchips span b{color:var(--muted);font-weight:400}.ai-out{white-space:pre-wrap;font-size:13.5px;line-height:21px;color:var(--text-2);background:var(--surface-2);border-radius:12px;padding:12px 14px;min-height:60px}.dash-empty{grid-column:1 / -1;grid-row:span 4;border:1px dashed var(--border-strong);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px;color:var(--text-2)}.dash-empty h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px}.dash-empty .tools{justify-content:center}.kiosk .side,.kiosk .tools,.kiosk .editbar,.kiosk .p-btn{display:none!important}.kiosk.app{grid-template-columns:minmax(0,1fr)}.kiosk-bar{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:40;display:flex;gap:6px;align-items:center}.kiosk-prog{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:41}.kiosk-prog i{display:block;height:100%;background:var(--accent);width:0}@media (max-width: 1100px){.editor{grid-template-columns:1fr;overflow:auto}.ed-side{border-left:0;border-top:1px solid var(--border);min-height:420px}.ed-prev{height:42vh}}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;z-index:45;left:max(10px,env(safe-area-inset-left,0px));top:calc(10px + env(safe-area-inset-top,0px));bottom:10px;width:min(300px,calc(100vw - 20px));max-height:none;display:none;box-shadow:0 16px 40px var(--shadow)}.side.open{display:flex}.mobile-only{display:inline-flex}.grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:64px}.grid>.panel{grid-column:1 / -1!important}.crumb h1{font-size:22px;line-height:28px}.crumb .f,.tools .lab{display:none}.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.invsearch{position:relative;flex:1 1 340px;min-width:0;display:flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.invsearch:focus-within{border-color:var(--accent)}.invsearch>span{display:flex;padding:0 8px 0 10px;color:var(--muted)}.invsearch input{flex:1;min-width:0;border:0;background:transparent;height:100%;padding:0 10px 0 0;font-size:13.5px;outline:none}.ac{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 40px var(--shadow);padding:6px;z-index:30;max-height:320px;overflow:auto}.ac button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:13px}.ac button:hover,.ac button:focus-visible{background:var(--surface-2)}.ac-dot{width:9px;height:9px;border-radius:3px;flex:none}.ac-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.ac small{color:var(--muted);font-size:11px}.seg.lay[hidden]{display:none}.invwrap{display:grid;grid-template-columns:minmax(0,1fr) 324px;grid-template-rows:minmax(300px,1fr) auto;gap:12px}.inv-graph{grid-row:1;grid-column:1;position:relative;background:var(--stage);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:320px}.inv-graph .echart,.inv-graph .stage3d,.inv-graph .v3d{position:absolute;inset:0;width:100%;height:100%}.inv-card{grid-row:1 / 3;grid-column:2;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 150px)}.inv-time{grid-row:2;grid-column:1;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:12px 14px}.inv-break{grid-row:3;grid-column:1 / 3;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:10px 14px 14px;min-height:280px;display:flex;flex-direction:column}.ic-head{display:flex;align-items:center;gap:10px}.ic-dot{width:14px;height:14px;border-radius:4px;flex:none}.ic-t{font-size:16px;line-height:20px;font-weight:600;word-break:break-all}.ic-ty{font-size:12px;color:var(--muted)}.verdict{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px;border:1px solid var(--border)}.verdict.crit{background:color-mix(in srgb,var(--sev-high) 14%,transparent);border-color:var(--sev-high)}.verdict.warn{background:color-mix(in srgb,var(--sev-med) 14%,transparent);border-color:var(--sev-med)}.verdict.ok{background:color-mix(in srgb,var(--healthy) 14%,transparent);border-color:var(--healthy)}.v-score{font-family:var(--font-display);font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.v-txt{display:flex;flex-direction:column}.v-txt b{font-size:14px}.v-txt span{font-size:12px;color:var(--muted)}.ic-sect{display:flex;flex-direction:column;gap:8px}.ic-sect .overline{padding:0}.ic-rows{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.ic-rows.wide{grid-template-columns:repeat(4,1fr)}.ic-rows>div{display:flex;flex-direction:column}.ic-rows span{font-size:11px;color:var(--muted)}.ic-rows b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.statusbar{display:flex;height:16px;border-radius:6px;overflow:hidden;background:var(--surface-3)}.statusbar span{min-width:2px}.statuskey{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--text-2)}.statuskey span{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.statuskey i{width:8px;height:8px;border-radius:2px}.ic-flag{display:flex;gap:8px;align-items:flex-start;background:color-mix(in srgb,var(--sev-high) 12%,transparent);border:1px solid var(--sev-high);border-radius:10px;padding:9px 11px;font-size:12px;line-height:17px;color:var(--text-2)}.ic-flag svg{color:var(--sev-high);flex:none;margin-top:1px}.chipwrap{display:flex;flex-wrap:wrap;gap:6px}.atkchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 10px;font-size:11.5px;color:var(--text-2)}.atkchip i{width:8px;height:8px;border-radius:999px;background:var(--dot)}.atkchip:hover{border-color:var(--border-strong)}.minilist,.whylist,.pivots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.minilist button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;border-radius:8px;padding:6px 8px;text-align:left}.minilist button:hover{background:var(--surface-2)}.ml-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ml-v{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.whylist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:8px;font-size:12px;line-height:16px;color:var(--text-2)}.whylist li b{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.whylist li.crit{background:color-mix(in srgb,var(--sev-high) 10%,transparent)}.whylist li.crit b{color:var(--sev-high)}.whylist li.warn b{color:var(--sev-med)}.whylist li.ok b{color:var(--healthy)}.whylist li.info b{color:var(--c2)}.pivots button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:12.5px;text-align:left;color:var(--text)}.pivots button:hover:not(:disabled){border-color:var(--accent)}.pivots button:disabled{opacity:.8;cursor:default}.pivots i{width:8px;height:8px;border-radius:999px;flex:none}.pivots li.crit i{background:var(--sev-high)}.pivots li.warn i{background:var(--sev-med)}.pivots li.info i{background:var(--c2)}.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.tl-lanes{display:flex;flex-direction:column;gap:3px}.lane{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:10px}.lane-n{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-c{position:relative;display:flex;align-items:flex-end;gap:1px;height:26px}.cell{flex:1;min-width:0;height:var(--h);min-height:1px;background:var(--c);border-radius:1px;align-self:flex-end}.cell.dim{opacity:.18!important}.lane.axis .lane-c{height:14px}.tick{position:absolute;bottom:0;transform:translate(-50%);font-size:10px;color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.bk-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:8px;flex:none}.bk-tabs button{border:0;background:transparent;padding:8px 10px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent}.bk-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.bk-body{flex:1;min-height:240px;position:relative}.bk-body .echart{position:absolute;inset:0}[data-view=investigate] .editbar{display:none!important}.view3dtoggle{position:absolute;top:8px;left:8px;z-index:3}@media (max-width: 1080px){.invwrap{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.inv-graph{grid-row:1;grid-column:1;height:56vh}.inv-card{grid-row:2;grid-column:1;max-height:none}.inv-time{grid-row:3;grid-column:1}.inv-break{grid-row:4;grid-column:1}.lane{grid-template-columns:96px 1fr}}.brand b{font-family:var(--font-display)}.modnav{display:flex;flex-direction:column;gap:1px}.modnav .overline{padding:12px 8px 4px}.modnav .overline:first-child{padding-top:4px}.mod{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-size:13px;line-height:18px;transition:background .12s,color .12s}.mod:hover{background:var(--surface-2);color:var(--text)}.mod[aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:500}.mod[aria-current=page] svg{color:var(--accent)}.mod span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbadge{font-style:normal;font-size:10px;font-weight:600;min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);padding:0 5px}.modsub{margin-top:10px;display:flex;flex-direction:column;gap:6px}.modsub .dnav{display:flex;flex-direction:column;gap:1px}.modsub .d{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px}.modsub .d:hover{background:var(--surface-2)}.modsub .d[aria-current=page]{background:var(--surface-3);color:var(--text)}.modsub .d span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modsub .d em{color:var(--accent);font-style:normal}.modpage{display:block}.modbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.modcount{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fsearch{display:inline-flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);padding:0 10px;gap:7px;color:var(--muted)}.fsearch input{border:0;background:transparent;height:100%;outline:none;font-size:13px;width:220px;max-width:46vw}.fsearch:focus-within{border-color:var(--accent)}.fsel{height:34px;max-width:170px}.tablehost,.dt{display:flex;flex-direction:column}.dtscroll{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-1)}.dt table{width:100%;border-collapse:collapse;font-size:13px}.dt thead th{position:sticky;top:0;background:var(--surface-1);z-index:1;text-align:left;border-bottom:1px solid var(--border);padding:0;white-space:nowrap}.dt thead th.num{text-align:right}.dt thead th.num button{justify-content:flex-end}.dt thead button{width:100%;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted);font-size:11.5px;font-weight:500;letter-spacing:.02em;padding:10px 12px;text-transform:uppercase}.dt thead button:hover{color:var(--text)}.dt tbody td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.dt tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.dt tbody tr{cursor:pointer;transition:background .1s}.dt tbody tr:hover td{background:var(--surface-2)}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.row-new td{box-shadow:inset 3px 0 0 var(--accent)}.dt tbody tr.row-off{opacity:.55}.cellmain{color:var(--text);font-weight:500}.cellsub{font-size:11px;color:var(--muted);margin-top:1px}.tpager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 2px 0;font-size:12px;color:var(--muted)}.echips{display:flex;flex-wrap:wrap;gap:4px}.echips.big{gap:6px}.echip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px 9px 2px 7px;font-size:11.5px;font-family:var(--font-mono);color:var(--text-2);max-width:240px}.echip:hover{border-color:var(--accent);color:var(--text)}.echip span:first-of-type{font-family:var(--font-ui)}.echip svg{display:none}.tag{display:inline-block;font-size:11px;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--text-2);margin:1px 0}.meter{display:inline-block;width:54px;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;vertical-align:middle;margin-right:6px}.meter i{display:block;height:100%;border-radius:999px}.sla{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-2)}.sla.warn{color:var(--sev-med)}.sla.breach{color:var(--sev-high);font-weight:600}.switch{position:relative;display:inline-block;width:34px;height:20px}.switch.lg{width:42px;height:24px}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch span{position:absolute;inset:0;border-radius:999px;background:var(--border-strong);transition:background .15s}.switch span:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .15s}.switch.lg span:before{width:20px;height:20px}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:before{transform:translate(14px)}.switch.lg input:checked+span:before{transform:translate(18px)}.chiplink,.chiplink2{border:0;background:transparent;color:var(--accent-text);font-size:12px;cursor:pointer;padding:2px 4px;border-radius:6px}.chiplink:hover{background:var(--accent-soft)}.link{border:0;background:transparent;color:var(--accent-text);cursor:pointer;font:inherit;padding:0}.ovgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.ovside{display:flex;flex-direction:column;gap:14px}.ovcard{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px}.ovh{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ovh h3{margin:0;font-size:14px}.inclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inclist button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;text-align:left;border:0;background:transparent;border-radius:10px;padding:8px}.inclist button:hover{background:var(--surface-2)}.il-sev{grid-row:1 / 3;align-self:center}.il-t{font-size:13px;color:var(--text)}.il-m{font-size:11px;color:var(--muted)}.actfeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:17px;color:var(--text-2)}.actfeed li{padding-left:10px;border-left:2px solid var(--border)}.actfeed li.ok{border-color:var(--healthy)}.actfeed li.crit{border-color:var(--sev-high)}@media (max-width: 1080px){.ovgrid{grid-template-columns:1fr}}.incdetail,.pbdetail{display:flex;flex-direction:column;height:100%;min-height:0}.inchead,.pbhead{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--border)}.ih-main h2{margin:4px 0;font-family:var(--font-display);font-weight:400;font-size:22px}.ih-sev{display:flex;gap:6px;align-items:center}.ih-meta{font-size:12px;color:var(--muted)}.ih-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ih-act .input{height:34px;max-width:150px}.inctabs,.bk-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--border);overflow-x:auto}.inctabs button{border:0;background:transparent;padding:11px 12px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.inctabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.inctab{flex:1;min-height:0;overflow:auto;padding:16px 18px}.incover{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.incover .overline{margin-top:14px}.incover .overline:first-child{margin-top:0}.incmeta{background:var(--surface-2);border-radius:14px;padding:14px;height:fit-content}.comments{display:flex;flex-direction:column;gap:8px}.comment{background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:13px}.cm-h{display:flex;justify-content:space-between;margin-bottom:3px;font-size:12px}.commentbox{display:flex;gap:8px;margin-top:10px}.commentbox .input{flex:1}.entgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.entcard{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:12px;cursor:pointer}.entcard:hover{border-color:var(--accent)}.ec-dot{width:10px;height:10px;border-radius:3px}.ec-ty{font-size:11px;color:var(--muted)}.ec-v{font-size:13px;word-break:break-all}.ec-go{font-size:11px;color:var(--accent-text);margin-top:2px}.taskhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.taskbar{flex:1;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;max-width:300px}.taskbar i{display:block;height:100%;background:var(--healthy)}.tasks{list-style:none;margin:0 0 12px;padding:0}.tasks li{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.tdone{text-decoration:line-through;color:var(--muted)}.itl{list-style:none;margin:0;padding:0 0 0 6px}.itl li{display:flex;gap:12px;padding:0 0 16px;position:relative}.itl li:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--border)}.itl li:last-child:before{display:none}.itl-dot{width:12px;height:12px;border-radius:999px;background:var(--c2);flex:none;margin-top:3px;z-index:1;box-shadow:0 0 0 3px var(--bg)}.itl li.crit .itl-dot{background:var(--sev-high)}.itl li.warn .itl-dot{background:var(--sev-med)}.itl li.ok .itl-dot{background:var(--healthy)}.itl-x{font-size:13px}.itl-t{font-size:11px}.runlist,.runlog{display:flex;flex-direction:column;gap:6px}.runrow{display:flex;align-items:center;gap:10px;font-size:13px;background:var(--surface-2);border-radius:10px;padding:8px 12px}.runrow b{flex:1}.lgrow{font-size:12px;padding:3px 0;border-bottom:1px solid var(--border)}.linkinc{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);background:var(--surface-2);padding:8px 12px;border-radius:10px}.flyhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}@media (max-width: 860px){.incover{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.kcol{background:var(--surface-2);border-radius:14px;padding:10px;min-height:120px;transition:background .12s}.kcol.kover{background:var(--accent-soft);outline:1px dashed var(--accent)}.khead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;color:var(--muted)}.kbody{display:flex;flex-direction:column;gap:8px}.kcard{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:grab}.kcard:hover{border-color:var(--border-strong)}.kc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.kc-t{font-size:13px;color:var(--text)}.kc-m{font-size:11px;color:var(--muted);margin-top:3px}@media (max-width: 760px){.kanban{grid-template-columns:1fr}}.huntwrap{display:flex;flex-direction:column;gap:12px}.huntbar{display:flex;gap:8px;flex-wrap:wrap}.huntbar .input{flex:1;min-width:160px}.huntbar #hExpr{flex:3;font-family:var(--font-mono);font-size:12.5px}.huntsaved{font-size:12px;color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.huntmeta{font-size:12.5px;color:var(--text-2);display:flex;gap:10px;align-items:center}.cardgrid,.pbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.repcard,.pbcard,.casecard{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .12s,transform .12s}.pbcard:hover,.casecard:hover,.repcard:hover{border-color:var(--accent);transform:translateY(-1px)}.repcard h3,.pbcard h3,.casecard h3{margin:0;font-size:15px}.repi{color:var(--accent-text)}.repmeta{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.repmeta span{display:inline-flex;align-items:center;gap:6px}.repact{display:flex;gap:8px;margin-top:auto}.pbc-top{display:flex;justify-content:space-between;align-items:center}.pbc-id{font-size:11px;color:var(--muted)}.pbc-flow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0}.pbc-step{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 16%,var(--surface-2));color:var(--k)}.pbc-arr{color:var(--muted);font-size:12px}.pbc-foot{display:flex;justify-content:space-between;font-size:11px;margin-top:auto}.casecard .cc-top{display:flex;gap:6px;align-items:center}.cc-incs{display:flex;flex-wrap:wrap;gap:4px}.cc-foot{font-size:11px;margin-top:auto}.pbcanvaswrap{flex:1;min-height:0;display:flex}.pbdetail{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 300px}.pbhead{grid-column:1 / 3}.pbcanvaswrap{grid-column:1;overflow:auto;background:var(--stage);background-image:radial-gradient(var(--border) 1px,transparent 1px);background-size:22px 22px}.pbinspect{grid-column:2;border-left:1px solid var(--border);padding:16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.pb-conns{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.pbinner{position:relative;margin:8px}.pbedges{position:absolute;inset:0;overflow:visible;pointer-events:none}.pbedge{fill:none;stroke:var(--border-strong);stroke-width:2}.pbedge.yes{stroke:var(--healthy)}.pbedge.no{stroke:var(--sev-med)}.pbedgelbl{fill:var(--muted);font-size:10px;font-family:var(--font-mono);text-anchor:middle}.pbnode{position:absolute;width:150px;min-height:56px;box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pbnode:hover{border-color:var(--accent)}.pbnode.sel{box-shadow:0 0 0 2px var(--accent)}.pbnode.enrich{border-left-color:var(--c2)}.pbnode.logic{border-left-color:var(--c5)}.pbnode.contain{border-left-color:var(--sev-high)}.pbnode.notify{border-left-color:var(--c3)}.pbnode.trigger{border-left-color:var(--accent);background:var(--accent-soft)}.pn-k{display:flex;align-items:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pn-k svg{width:13px;height:13px}.pn-t{font-size:13px;color:var(--text);font-weight:500}.pn-c{font-size:10.5px;color:var(--muted)}.pbnode.running{border-color:var(--sev-med);box-shadow:0 0 0 2px var(--sev-med)}.pbnode.done{border-color:var(--healthy)}.pbnode.failed{border-color:var(--sev-high)}.pn-st{margin-left:auto;font-weight:700}.pn-st.done{color:var(--healthy)}.pn-st.running{color:var(--sev-med)}.pbnode.mini{position:static;width:auto;min-height:0;padding:6px 8px;display:inline-flex;flex-direction:row}.insp-h{display:flex;gap:10px;align-items:center}.insp-act{margin-top:auto}.pblist{display:flex;flex-direction:column;gap:8px}.pbpick{text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:12px;padding:12px;cursor:pointer}.pbpick:hover{border-color:var(--accent)}.pbp-t{font-size:14px;font-weight:500}.pbp-m{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width: 1000px){.pbdetail{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.pbhead{grid-column:1}.pbcanvaswrap{grid-column:1;min-height:300px}.pbinspect{grid-column:1;border-left:0;border-top:1px solid var(--border)}}.mitrelegend{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:12px;flex-wrap:wrap}.mitrelegend .ramp i{display:block;width:90px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--seq0),var(--seq3),var(--seq6))}.mitregrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;overflow-x:auto;padding-bottom:8px}.mitrecol{display:flex;flex-direction:column;gap:4px}.mitrehead{display:flex;flex-direction:column;font-size:11.5px;color:var(--text-2);min-height:32px}.mitrehead em{font-style:normal;font-size:10px;color:var(--muted)}.mitrebar{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:4px}.mitrebar i{display:block;height:100%;background:var(--accent)}.mcell{background:var(--surface-2);border:1px solid transparent;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.mcell .mono{font-size:10px;color:var(--muted)}.mcell .mn{font-size:11.5px;color:var(--text-2)}.mcell.cov{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.mcell.gap{border-color:var(--sev-med);background:color-mix(in srgb,var(--sev-med) 10%,var(--surface-2))}.setwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.setcard{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px}.setcard h3{margin:0 0 10px;font-size:15px}.dslist{display:flex;flex-wrap:wrap;gap:5px}.repprev{background:var(--surface-2);border-radius:12px;padding:16px}.repprevh{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:12px}.segtabs{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.segtabs button{border:0;background:transparent;padding:7px 14px;font-size:13px;color:var(--muted)}.segtabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}[data-view=investigate] .vars{display:none}:root[data-density=compact] .dt tbody td{padding:6px 10px}:root[data-density=compact] .dt thead button{padding:7px 10px}:root[data-density=compact] .panel .p-head{min-height:30px}:root[data-density=compact] .modbar{margin-bottom:8px}.liveswitch{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.livepill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--healthy)}.livepill i{width:7px;height:7px;border-radius:999px;background:var(--healthy);box-shadow:0 0 0 0 var(--healthy);animation:lpulse 2s infinite}.livepill.off{color:var(--muted)}.livepill.off i{background:var(--muted);animation:none}@keyframes lpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--healthy) 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.livepill i{animation:none}}.nocwall .ovgrid{grid-template-columns:minmax(0,1fr) 360px}.nocwall .kpi .val{font-size:30px}.kbgrid{display:grid;gap:8px}.kbrow{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:center;font-size:13px}kbd{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;padding:3px 8px;color:var(--text);justify-self:start}.welgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcard{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-radius:14px;padding:14px}.welcard svg{color:var(--accent-text)}.welcard b{font-size:14px}.welcard span{font-size:12px;color:var(--muted);line-height:17px}.pathflow{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.pf-node{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);border-left:3px solid var(--c);background:var(--surface-1);border-radius:10px;padding:8px 12px;cursor:pointer}.pf-node:hover{border-color:var(--accent)}.pf-ty{font-size:10px;color:var(--muted);text-transform:uppercase}.pf-v{font-size:12.5px}.pf-arr{display:flex;align-items:center;color:var(--muted)}@media (max-width: 620px){.welgrid{grid-template-columns:1fr}.kbrow{grid-template-columns:1fr;gap:2px}}.dscard2{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:14px}.dscard2 h3{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:20px}.dsgroup{margin-bottom:16px}.dsgroup .overline{display:block;margin-bottom:8px}.brandrow{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.brandmark{display:flex;gap:12px;align-items:center}.brandrow p{max-width:420px;margin:0}.swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.swatch{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:7px 9px;text-align:left;cursor:pointer}.swatch:hover{border-color:var(--accent)}.sw-chip{width:26px;height:26px;border-radius:7px;border:1px solid var(--border-strong);flex:none}.sw-n{font-size:12px;flex:1;min-width:0}.sw-v{font-size:10px;color:var(--muted)}.ramprow{display:flex;height:30px;border-radius:8px;overflow:hidden}.rampcell{flex:1}.typelist{display:flex;flex-direction:column;gap:2px}.typerow{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:baseline;padding:8px 0;border-top:1px solid var(--border)}.typerow:first-child{border-top:0}.ty-spec{font-size:11px;color:var(--muted)}.ty-ex{color:var(--text)}.comprow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.emptybox{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--muted)}.emptybox svg{color:var(--muted)}.emptybox b{color:var(--text)}@media (max-width: 620px){.typerow{grid-template-columns:1fr;gap:2px}}.eppage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.epside{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(12px + env(safe-area-inset-top,0px))}.ephead{display:flex;gap:10px;align-items:center}.ep-dot{width:14px;height:14px;border-radius:4px}.ep-ty{font-size:11px;color:var(--muted)}.ep-v{font-size:15px;word-break:break-all}.epmain{min-width:0}.epmain .overline{display:block;margin-bottom:8px}.eplinks{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.inclink{display:inline-flex;gap:6px;align-items:center}@media (max-width: 860px){.eppage{grid-template-columns:1fr}.epside{position:static}}.wlcard{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.wlcard:hover{border-color:var(--accent)}.wl-top{display:flex;justify-content:space-between;align-items:center}.wlcard h3{margin:0;font-size:15px}.wl-count{font-size:12px;color:var(--muted)}.wl-prev{display:flex;flex-wrap:wrap;gap:6px;font-size:11px}.wl-prev .mono{background:var(--surface-2);border-radius:6px;padding:1px 6px}.notif{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.n-dot{width:8px;height:8px;border-radius:999px;background:var(--c2);margin-top:5px;flex:none}.notif.crit .n-dot{background:var(--sev-high)}.notif.ok .n-dot{background:var(--healthy)}.n-t{font-size:13px}.n-m{font-size:11px}.signin-scrim{padding:0}.signin{position:relative;width:100%;height:100%;display:grid;grid-template-columns:1.1fr 1fr;background:var(--bg)}.signin-x{position:absolute;top:16px;right:16px;z-index:2}.si-left{padding:clamp(32px,6vw,80px);display:flex;flex-direction:column;justify-content:center;gap:18px;background:linear-gradient(135deg,var(--accent-soft),var(--surface-1))}.si-brand{display:flex;gap:12px;align-items:center}.si-brand b{font-family:var(--font-display);font-size:26px}.si-left h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,44px);line-height:1.1}.si-left p{margin:0;max-width:420px;color:var(--text-2);font-size:15px;line-height:23px}.si-stats{display:flex;gap:28px;margin-top:10px}.si-stats b{font-family:var(--font-display);font-size:26px;display:block}.si-stats span{font-size:12px;color:var(--muted)}.si-right{display:flex;align-items:center;justify-content:center;padding:24px}.si-card{width:min(360px,100%);display:flex;flex-direction:column;gap:12px}.si-card h2{margin:0 0 4px;font-family:var(--font-display);font-weight:400;font-size:24px}@media (max-width: 820px){.signin{grid-template-columns:1fr}.si-left{display:none}}.conngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.conncard{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.conncard.on{border-color:color-mix(in srgb,var(--healthy) 40%,var(--border))}.cn-top{display:flex;justify-content:space-between;align-items:center}.cn-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 16%,var(--surface-2));color:var(--k)}.cn-n{font-size:14px;font-weight:500}.cn-d{font-size:11px}.conncard .btn{margin-top:6px}.wizsteps{display:flex;align-items:center;gap:8px;margin-bottom:16px}.wizstep{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.wizstep.cur{color:var(--text);font-weight:500}.wizstep.done{color:var(--healthy)}.ws-n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;background:var(--surface-3);color:var(--text-2)}.wizstep.cur .ws-n{background:var(--accent);color:var(--on-accent)}.wizstep.done .ws-n{background:var(--healthy);color:#fff}.ws-line{flex:1;height:1px;background:var(--border)}.wizbody{min-height:180px}.validate{display:flex;flex-direction:column;gap:10px}.val-row{display:flex;align-items:center;gap:10px;font-size:13px}.val-row.ok svg{color:var(--healthy)}.rbwrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.rbcfg{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;position:sticky;top:calc(12px + env(safe-area-inset-top,0px))}.rbprev{display:flex;flex-direction:column;gap:18px;align-items:center}.rpage{width:100%;max-width:760px;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 28px var(--shadow);padding:40px;box-sizing:border-box;aspect-ratio:1 / 1.414;overflow:hidden}.rpage.cover{display:flex;flex-direction:column;justify-content:space-between}.rp-brand{display:flex;gap:12px;align-items:center;font-family:var(--font-display);font-size:24px}.rp-class{display:inline-block;border:1px solid var(--sev-high);color:var(--sev-high);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600;text-transform:uppercase}.rp-cover-mid h1{font-family:var(--font-display);font-weight:400;font-size:40px;margin:16px 0 6px}.rp-sub{color:var(--muted)}.rp-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.rp-h{font-size:18px;font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:6px;margin-bottom:16px}.rp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.rp-kpis div{border:1px solid var(--border);border-radius:10px;padding:12px}.rp-kpis b{font-family:var(--font-display);font-size:26px;display:block}.rp-kpis span{font-size:12px;color:var(--muted)}.rp-p{font-size:13px;line-height:21px;color:var(--text-2)}.rp-figs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rp-fig{margin:0}.rp-fig figcaption{font-size:13px;font-weight:600;margin-bottom:6px}.rp-chart{height:180px;border:1px solid var(--border);border-radius:8px}.rp-table{width:100%;border-collapse:collapse;font-size:12px}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.rp-table th{color:var(--muted)}@media (max-width: 900px){.rbwrap{grid-template-columns:1fr}.rbcfg{position:static}.rpage{padding:24px}.rp-figs{grid-template-columns:1fr}}.tour-ov{position:fixed;inset:0;z-index:80;background:var(--scrim)}.tour-ring{position:absolute;border:2px solid var(--accent);border-radius:12px;box-shadow:0 0 0 9999px var(--scrim);transition:all .2s ease;pointer-events:none}.tour-pop{position:absolute;width:320px;max-width:calc(100vw - 24px);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 16px 40px var(--shadow);padding:16px}.tour-step{font-size:11px;color:var(--accent-text);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.tour-t{margin:4px 0 6px;font-family:var(--font-display);font-weight:400;font-size:19px}.tour-x{margin:0 0 14px;font-size:13px;line-height:20px;color:var(--text-2)}.tour-nav{display:flex;align-items:center;justify-content:space-between}.tour-count{font-size:12px;color:var(--muted)}.tour-btns{display:flex;gap:6px}@media (prefers-reduced-motion: reduce){.tour-ring{transition:none}}.rbacwrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.rbac{width:100%;border-collapse:collapse;font-size:12.5px}.rbac th{text-align:center;padding:10px 8px;border-bottom:1px solid var(--border);color:var(--text-2);font-weight:500;font-size:11.5px;white-space:nowrap}.rbac th:first-child{text-align:left}.rbac td{padding:8px;border-bottom:1px solid var(--border);text-align:center}.rbac tr:last-child td{border-bottom:0}.rbac-p{text-align:left!important;color:var(--text)}.rbac .yes{color:var(--healthy);display:inline-flex}.rbac .no{color:var(--border-strong)}.rbac tbody tr:hover td{background:var(--surface-2)}.dscard h4{display:flex;align-items:center;gap:6px}.mob-ov{position:fixed;inset:0;z-index:75;background:var(--scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.mob-close{position:absolute;top:max(16px,env(safe-area-inset-top,0px));right:16px}.phone{width:390px;max-width:calc(100vw - 32px);height:min(800px,calc(100vh - 120px));background:#0a0c10;border-radius:42px;padding:12px;box-shadow:0 30px 80px #00000080,inset 0 0 0 2px var(--border-strong);position:relative}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:130px;height:26px;background:#0a0c10;border-radius:0 0 16px 16px;z-index:2}.phone-screen{width:100%;height:100%;background:var(--bg);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;position:relative}.mob-hint{color:var(--text-2);font-size:12px;max-width:390px;text-align:center}.mob-head{display:flex;align-items:center;justify-content:space-between;padding:30px 18px 12px;border-bottom:1px solid var(--border)}.mob-brand{display:flex;align-items:center;gap:8px}.mob-brand b{font-family:var(--font-display);font-size:18px}.mob-body{flex:1;min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.mob-sum{display:flex;gap:8px}.mob-sum div{flex:1;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:12px;text-align:center}.mob-sum b{font-family:var(--font-display);font-size:24px;display:block}.mob-sum span{font-size:11px;color:var(--muted)}.mob-list{display:flex;flex-direction:column;gap:10px}.mcard{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:14px;padding:12px}.mcard.sev-High{border-left-color:var(--sev-high)}.mcard.sev-Medium{border-left-color:var(--sev-med)}.mcard.sev-Low{border-left-color:var(--sev-low)}.mc-top{display:flex;justify-content:space-between;align-items:center}.mc-time{font-size:11px;color:var(--muted)}.mc-name{font-size:15px;font-weight:500;margin:6px 0 2px}.mc-meta{font-size:12px;color:var(--muted)}.mc-acts{display:flex;gap:6px;margin-top:10px}.mc-acts button{flex:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;padding:8px 4px;font-size:12px;font-weight:500}.mc-acts button:first-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mc-acts button:active{transform:scale(.97)}.mob-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:13px}.mob-tabs{display:flex;border-top:1px solid var(--border);background:var(--surface-1);padding-bottom:6px}.mob-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;color:var(--muted);padding:10px 0 6px;font-size:11px}.mob-tabs button[aria-pressed=true]{color:var(--accent-text)}.mob-me{display:flex;align-items:center;gap:12px}.mob-avatar{width:46px;height:46px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-weight:600}.mob-meh b{display:block}.mob-meh span{font-size:12px;color:var(--muted)}.mob-feed{display:flex;flex-direction:column;gap:6px}.mob-fi{font-size:12px;color:var(--text-2);border-left:2px solid var(--border);padding-left:8px}.mob-fi.ok{border-color:var(--healthy)}.mob-fi.crit{border-color:var(--sev-high)}.mob-toast{position:absolute;left:50%;bottom:76px;transform:translate(-50%);background:var(--text);color:var(--bg);font-size:13px;padding:8px 16px;border-radius:999px;z-index:3;white-space:nowrap}@media (max-width: 440px){.phone{width:100%;height:100%;border-radius:0;padding:0}.phone-screen{border-radius:0}.mob-close{background:var(--surface-1)}}.skip{position:fixed;left:8px;top:-60px;z-index:100;background:var(--accent);color:var(--on-accent);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;transition:top .15s}.skip:focus{top:8px}.wizwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.wizmain{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.wizprev{border-left:1px solid var(--border);padding:18px;background:var(--surface-1);overflow:auto}.wizmatch{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:16px;text-align:center}.wizmatch.hit{border-color:var(--accent)}.wm-n{font-family:var(--font-display);font-size:40px;line-height:1}.wm-l{font-size:12px;color:var(--muted);margin-top:4px}.minilist2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-2)}.codebox{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:12px;white-space:pre-wrap;color:var(--text-2)}@media (max-width: 900px){.wizwrap{grid-template-columns:1fr}.wizprev{border-left:0;border-top:1px solid var(--border)}}.gs-sect{margin-bottom:16px}.gs-list{display:flex;flex-direction:column;gap:4px}.gs-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:10px;padding:9px 12px}.gs-row:hover{border-color:var(--accent);background:var(--surface-2)}.gs-dot{width:9px;height:9px;border-radius:3px;flex:none}.gs-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-m{font-size:11px;color:var(--muted)}.pkcard{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px}.pkcard.on{border-color:color-mix(in srgb,var(--healthy) 35%,var(--border))}.pk-top{display:flex;justify-content:space-between;align-items:center}.pkcard h3{margin:0;font-size:15px}.pk-cov{display:flex;flex-wrap:wrap;gap:4px}.pk-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.datagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.data-big{font-family:var(--font-display);font-size:34px;line-height:1.1}.data-big small{font-size:14px;color:var(--muted)}.data-bar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:8px 0 6px}.data-bar i{display:block;height:100%}.incws{display:flex;flex-direction:column;height:100%;min-height:0}.incbody{flex:1;min-height:0;display:grid;grid-template-columns:184px minmax(0,1fr) 280px}.incnav{border-right:1px solid var(--border);padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow:auto}.incnav button{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--text-2);border-radius:9px;padding:8px 10px;font-size:13px;text-align:left}.incnav button:hover{background:var(--surface-2);color:var(--text)}.incnav button[aria-pressed=true]{background:var(--surface-3);color:var(--text);font-weight:500}.incnav button[aria-pressed=true] svg{color:var(--accent)}.incnav button span{flex:1;min-width:0}.incnav button em{font-style:normal;font-size:10px;background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:0 6px}.incmain{min-width:0;overflow:auto;padding:16px 18px}.incctx{border-left:1px solid var(--border);padding:14px;overflow:auto;display:flex;flex-direction:column;gap:14px;background:var(--surface-1)}.ctx-sec .overline{display:block;margin-bottom:6px}.ctx-sla{font-size:18px;font-weight:600}.ctx-sla.breach{color:var(--sev-high)}.recacts{display:flex;flex-direction:column;gap:6px}.recacts.big .recact{padding:12px}.recact{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:6px}.recact.contain{border-left-color:var(--sev-high)}.recact.review{border-left-color:var(--sev-med)}.recact.enrich{border-left-color:var(--c2)}.recact.auto{border-left-color:var(--c3)}.recact.assign{border-left-color:var(--accent)}.ra-t{font-size:12.5px}.ra-tag{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.recact .btn{align-self:flex-start;height:28px}.secbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.incgraph{height:420px;background:var(--stage);border:1px solid var(--border);border-radius:14px;overflow:hidden}.incgraph.sm{height:300px}.incgraph canvas{display:block;width:100%;height:100%}.incchart{height:360px}.incchart>div{height:100%}.sumgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sumcard{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:14px}.sumcard.span2{grid-column:1 / 3}.sum-p{font-size:13px;line-height:20px;color:var(--text-2)}.sumlinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.loghist{display:flex;align-items:flex-end;gap:2px;height:40px;margin-bottom:8px}.lh-bar{flex:1;min-height:2px;background:var(--accent);opacity:.7;border-radius:1px}.logviewer{font-family:var(--font-mono);font-size:12px;line-height:19px;max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:12px}.lgline{display:flex;gap:8px;align-items:baseline;padding:4px 10px;border-bottom:1px solid var(--border);cursor:pointer}.lgline:hover{background:var(--surface-2)}.lgline .lt{color:var(--muted)}.lgline .ls{color:var(--accent-text)}.lgline .lm{color:var(--text-2);flex:1}.lraw{flex-basis:100%;color:var(--muted);padding:4px 0 2px 60px;white-space:pre-wrap}.killchain{display:flex;align-items:flex-start;gap:6px;overflow-x:auto;padding-bottom:8px}.kc-col{min-width:150px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px}.kc-col.hit{border-color:var(--accent)}.kc-h{font-size:12px;font-weight:600;margin-bottom:8px}.kc-tech{font-family:var(--font-mono);font-size:11px;background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:3px 7px;margin-bottom:4px}.kc-arr{color:var(--muted);align-self:center;padding-top:20px}@media (max-width: 1100px){.incbody{grid-template-columns:160px minmax(0,1fr)}.incctx{display:none}.sumgrid{grid-template-columns:1fr}.sumcard.span2{grid-column:1}}@media (max-width: 760px){.incbody{grid-template-columns:1fr}.incnav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.incnav button span{display:none}}.ctx-impact{font-size:13px;color:var(--text)}.crownflag{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;color:var(--accent-text)}.crownflag svg{color:var(--accent)}.tl-legend{display:flex;gap:12px;margin-left:auto;font-size:11px;color:var(--muted)}.tl-legend span{display:inline-flex;align-items:center;gap:5px}.tl-legend i{width:8px;height:8px;border-radius:999px}.entgrid.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.entcard2{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.ec2-head{display:flex;gap:10px;align-items:center}.ec2-head .ec-dot{width:12px;height:12px;border-radius:4px}.ec2-acts{display:flex;flex-wrap:wrap;gap:6px}.ec2-acts .btn{height:30px;font-size:12px}.logchips{display:flex;gap:4px}.logchip{border:1px solid var(--border);background:var(--surface-1);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.logchip.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.incmain,.incctx,.ih-meta{font-variant-numeric:tabular-nums}.secbar{flex-wrap:wrap;row-gap:8px;min-height:30px}.secbar .btn,.secbar .seg{height:30px}.secbar .seg button{height:30px;padding:0 12px;display:inline-flex;align-items:center}.secbar .logfind{height:30px}.secbar .logchips{align-items:center}.secbar .logchip{height:30px;display:inline-flex;align-items:center}.ih-act .btn,.ih-act .input{height:34px}.pf{display:flex;flex-direction:column;gap:14px}.pf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-tgt{font-size:15px;color:var(--text);margin:2px 0}.pf-warn{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--sev-high) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--sev-high) 40%,var(--border));border-radius:12px;padding:12px 14px}.pf-warn svg{color:var(--sev-high);flex:none;margin-top:1px}.pf-warn b{display:block;font-size:13px;color:var(--text)}.pf-warn span{font-size:12px;line-height:17px;color:var(--text-2)}.pf-steps{display:flex;flex-direction:column;gap:6px}.pf-step{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:10px;padding:8px 12px}.pf-step.contain{border-left-color:var(--sev-high);background:color-mix(in srgb,var(--sev-high) 7%,var(--surface-2))}.pf-step.logic{border-left-color:var(--sev-med)}.pf-step.enrich{border-left-color:var(--c2)}.pf-step.notify{border-left-color:var(--c3)}.pf-ico{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k)}.pf-st{flex:1;min-width:0;font-size:13px;color:var(--text)}.pf-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pf-conns{display:flex;flex-wrap:wrap;gap:5px}.pf-ack{display:flex;gap:9px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:18px;color:var(--text);cursor:pointer}.pf-ack input{margin-top:1px}.tag.sim{background:var(--accent-soft);color:var(--accent-text)}@media (max-width: 620px){.pf-meta{grid-template-columns:1fr}}.echart.drillable{cursor:default}.drill-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.drill-chips{display:flex;flex-wrap:wrap;gap:6px}.dt tr.clickrow{cursor:pointer}.dt tr.clickrow:hover td{background:var(--surface-2)}.tenant{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 4px 0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);flex:none}.tenant svg{color:var(--muted);flex:none}.tenant .tn-lab{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tenant select{border:0;background:transparent;color:var(--text);font-size:13px;font-weight:500;padding:0 6px;height:100%;outline:none;max-width:200px}.tenant.scoped{border-color:var(--accent);background:var(--accent-soft)}.tenant.scoped svg,.tenant.scoped .tn-lab{color:var(--accent-text)}.tenant.scoped select{color:var(--accent-text)}.ih-tenant{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 9px 2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}.ih-tenant svg{color:var(--accent)}.pf-tenant{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text)}.pf-tenant svg{color:var(--accent)}.pf-warn.cross{background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1));border-color:color-mix(in srgb,var(--sev-med) 45%,var(--border))}.pf-warn.cross svg{color:var(--sev-med)}@media (max-width: 760px){.tenant .tn-lab{display:none}}.dt.virt .dtscroll{max-height:min(62vh,640px);overflow:auto}.dt.virt tbody tr.datarow{height:41px}:root[data-density=compact] .dt.virt tbody tr.datarow{height:33px}.dt.virt tbody td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.dt.virt .vspacer,.dt.virt .vspacer td{padding:0;border:0;background:transparent;cursor:default}.dt.virt .vspacer:hover td{background:transparent}:root{--k-c: #6FB37B;--k-s: #E59A7A;--k-k: #6FA8F0;--k-f: #DCC98A;--k-t: #55C7B0;--k-n: #B9D3A5;--k-v: #C9A4F2;--k-p: var(--accent)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--k-c: #2F7D3E;--k-s: #A8401C;--k-k: #1F5FC2;--k-f: #7A5A00;--k-t: #0F7A6A;--k-n: #2E6B31;--k-v: #7140B8}}:root[data-theme=light]{--k-c: #2F7D3E;--k-s: #A8401C;--k-k: #1F5FC2;--k-f: #7A5A00;--k-t: #0F7A6A;--k-n: #2E6B31;--k-v: #7140B8}.lw{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;overflow:hidden}.lw-modal{display:flex;flex-direction:column;height:100%;min-height:0}.lw-modal .lw{border:0;border-radius:0}.lw-host.embedded{height:min(78vh,760px);min-height:520px}.lw-page .lw-host.page{height:calc(100vh - 120px);min-height:560px}.lw-tool{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-1)}.lw-tool .btn{height:32px}.lw-run{padding:0 14px}.lw-run.busy{opacity:.7}.lw-pill{display:inline-flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;padding:0 4px 0 11px;gap:2px}.lw-pill span{font-weight:500;white-space:nowrap}.lw-pill select{border:0;background:transparent;color:var(--accent-text);font-size:12px;font-weight:600;height:100%;padding:0 6px;outline:none;max-width:170px;cursor:pointer}.lw-sp{flex:1}.lw-mode{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.lw-main{flex:1;min-height:0;display:grid;grid-template-columns:0 minmax(0,1fr)}.lw-main.side-on{grid-template-columns:236px minmax(0,1fr)}.lw-side{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:10px;border-right:1px solid var(--border);background:var(--surface-1);visibility:hidden}.lw-main.side-on .lw-side{visibility:visible}.lw-side .segtabs button{padding:6px 12px;font-size:12px}.lw-sidefind{height:30px}.lw-sidefind input{width:100%;font-size:12.5px}.lw-tree{flex:1;min-height:0;overflow:auto;font-size:12.5px}.lw-tree details{border-bottom:1px solid var(--border)}.lw-tree summary{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 4px;cursor:pointer;list-style:none;color:var(--text);font-weight:500}.lw-tree summary::-webkit-details-marker{display:none}.lw-tn{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-tn svg{color:var(--k-t);flex:none}.lw-ins{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;width:22px;height:22px;line-height:1;padding:0;font-size:14px;flex:none}.lw-ins:hover{color:var(--accent-text);border-color:var(--accent)}.lw-td{margin:0 4px 6px;font-size:11.5px;color:var(--muted)}.lw-tree ul{list-style:none;margin:0 0 8px;padding:0 0 0 10px}.lw-tree li button{width:100%;display:flex;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--text-2);padding:4px 6px;border-radius:6px;font-family:var(--font-mono);font-size:11.5px;text-align:left}.lw-tree li button:hover{background:var(--surface-2);color:var(--text)}.lw-tree li em{font-style:normal;color:var(--muted);font-family:var(--font-ui);font-size:10.5px}.lw-qg{margin-bottom:10px}.lw-qg .overline{display:block;padding:4px 4px 6px}.lw-q{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;padding:7px 8px;border-radius:8px;text-align:left;color:var(--text)}.lw-q:hover{background:var(--surface-2)}.lw-q b{font-size:12.5px;font-weight:500}.lw-q span{font-size:11px;color:var(--muted)}.lw-work{min-width:0;min-height:0;display:flex;flex-direction:column}.lw-ed{position:relative;display:flex;flex:none;min-height:72px;background:var(--bg);border-bottom:1px solid var(--border);overflow:hidden}.lw-gut{width:44px;flex:none;overflow:hidden;border-right:1px solid var(--border);background:var(--surface-1)}.lw-gutin{padding:10px 8px 10px 0;font-family:var(--font-mono);font-size:12.5px;line-height:20px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.lw-gutin .err{color:#fff;background:var(--sev-high);border-radius:4px 0 0 4px;margin-right:-8px;padding-right:8px}.lw-code{position:relative;flex:1;min-width:0;overflow:hidden}.lw-hl,.lw-ta{position:absolute;inset:0;margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:12.5px;line-height:20px;tab-size:4;white-space:pre;word-wrap:normal;letter-spacing:0;font-variant-ligatures:none}.lw-hl{color:var(--text);pointer-events:none;transform-origin:0 0;right:auto;bottom:auto;min-width:100%}.lw-ta{width:100%;height:100%;border:0;outline:none;resize:none;background:transparent;color:transparent;caret-color:var(--text);overflow:auto}.lw-ta::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:transparent}.lw-ta:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.k-c{color:var(--k-c);font-style:italic}.k-s{color:var(--k-s)}.k-k{color:var(--k-k)}.k-f{color:var(--k-f)}.k-t{color:var(--k-t);font-weight:600}.k-n{color:var(--k-n)}.k-v{color:var(--k-v)}.k-p{color:var(--k-p);font-weight:700}.lw-sug{position:absolute;z-index:5;min-width:240px;max-width:360px;max-height:260px;overflow:auto;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;padding:4px;box-shadow:0 10px 30px #00000059}.lw-s{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);padding:5px 8px;border-radius:7px;font-size:12.5px;text-align:left}.lw-s span{flex:1;font-family:var(--font-mono)}.lw-s em{font-style:normal;font-size:11px;color:var(--muted)}.lw-s.on,.lw-s:hover{background:var(--accent-soft)}.lw-sk{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:700;font-family:var(--font-mono);flex:none;background:var(--surface-3);color:var(--text-2)}.lw-sk.tbl{color:var(--k-t)}.lw-sk.col{color:var(--k-v)}.lw-sk.op,.lw-sk.kw{color:var(--k-k)}.lw-sk.fn{color:var(--k-f)}.lw-sk.let{color:var(--k-v)}.lw-split{flex:none;height:10px;cursor:row-resize;display:grid;place-items:center;background:var(--surface-1);border-bottom:1px solid var(--border);touch-action:none}.lw-split span{width:36px;height:4px;border-radius:999px;background:var(--border-strong)}.lw-split:hover span,.lw-split:focus-visible span{background:var(--accent)}.lw-res{flex:1;min-height:0;display:flex;flex-direction:column}.lw-rbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--border)}.lw-rtabs button{padding:6px 14px;font-size:12.5px}.lw-rbar .btn{height:30px;font-size:12.5px}.lw-find{height:30px}.lw-find input{width:200px;max-width:40vw;font-size:12.5px}.lw-msg{display:none}.lw-msg.info,.lw-msg.err,.lw-msg.empty,.lw-msg.note2{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:18px;border-bottom:1px solid var(--border);color:var(--text-2)}.lw-msg.note2{flex-direction:column;gap:2px;background:var(--surface-2);color:var(--muted)}.lw-msg.err{background:color-mix(in srgb,var(--sev-high) 9%,var(--surface-1));color:var(--text)}.lw-msg.err svg{color:var(--sev-high);flex:none;margin-top:1px}.lw-msg.empty svg,.lw-msg.info svg{color:var(--muted);flex:none;margin-top:1px}.lw-msg>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.lw-msg b{font-size:13px}.lw-msg kbd{padding:1px 6px;font-size:11px}.lw-spin{width:14px;height:14px;border-radius:999px;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:lwspin .7s linear infinite;flex:none;margin-top:2px}@keyframes lwspin{to{transform:rotate(360deg)}}.lw-gridwrap{flex:1;min-height:0;overflow:auto}.lw-grid{width:max-content;min-width:100%;border-collapse:collapse;font-size:12.5px}.lw-grid thead th{position:sticky;top:0;z-index:2;background:var(--surface-1);border-bottom:1px solid var(--border);text-align:left;padding:0;white-space:nowrap}.lw-grid thead th button{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;color:var(--text-2);font-size:12px;font-weight:600;padding:9px 12px;text-align:left}.lw-grid thead th button i{font-style:normal;color:var(--muted);font-size:11px}.lw-grid thead th button:hover{color:var(--text)}.lw-grid th.num button{justify-content:flex-end}.lw-grid td{padding:7px 12px;border-bottom:1px solid var(--border);color:var(--text-2);white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.lw-grid td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.lw-grid tbody tr:hover>td{background:var(--surface-2)}.lw-grid tbody tr.sel>td{background:var(--accent-soft)}.lw-c0{width:36px;padding-left:12px!important;padding-right:0!important}.lw-c1{width:30px;padding:0!important}.lw-c0 input{width:15px;height:15px;accent-color:var(--accent)}.lw-exp{width:28px;height:28px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;border-radius:6px}.lw-exp:hover{color:var(--text);background:var(--surface-3)}.lw-ent{border:0;background:transparent;padding:0;color:var(--text);font:inherit;text-decoration:underline dotted color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:3px;cursor:pointer}.lw-ent:hover{color:var(--accent-text)}.lw-dyn{font-family:var(--font-mono);font-size:11.5px;color:var(--k-v)}.lw-det>td{background:var(--bg)!important;white-space:normal;max-width:none;padding:6px 12px 12px 76px!important}.lw-kv{display:flex;flex-direction:column}.lw-kv .kv{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;gap:12px;align-items:start;padding:5px 0;border-bottom:1px dashed var(--border)}.lw-kv .kv:last-child{border-bottom:0}.lw-kv .k{color:var(--muted);font-size:12px;font-weight:500;word-break:break-all}.lw-kv .v{color:var(--text);font-size:12.5px;word-break:break-word;min-width:0}.lw-kv .v pre{margin:0;font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.kv-act{display:flex;gap:4px;opacity:.55}.kv:hover .kv-act,.kv-act:focus-within{opacity:1}.kv-act button{width:26px;height:24px;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);border-radius:6px;font-size:14px;line-height:1;padding:0}.kv-act button:hover{color:var(--accent-text);border-color:var(--accent)}.kv-act button svg{width:13px;height:13px}.lw-chart{flex:1;min-height:0;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lw-chartin{flex:1;width:100%;min-height:160px;position:relative}.lw-nochart{height:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted);font-size:12.5px;padding:20px}.lw-nochart b{color:var(--text);font-size:13px}.lw-nochart code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);padding:1px 5px;border-radius:5px}.lw-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);min-height:38px}.lw-dur{font-family:var(--font-mono);color:var(--text-2)}.lw-tz{display:inline-flex;align-items:center;gap:6px}.lw-tz select{border:0;background:transparent;color:var(--text-2);font-size:12px;outline:none;cursor:pointer}.lw-count{font-variant-numeric:tabular-nums;color:var(--text-2)}.lw-pager{display:inline-flex;gap:2px}.lw-pager .btn{width:28px;height:28px}.lw-colpick{display:flex;flex-direction:column;gap:4px;padding:6px;max-height:320px;overflow:auto;min-width:200px;font-size:12.5px}.lw-colpick .chk{display:flex;gap:8px;align-items:center;padding:3px 4px}.lw-cpa{border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.lw-details{padding:6px;min-width:280px}.lw-details .overline{display:block;margin-bottom:8px}.lw-srcsel{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 280px;max-width:560px}.lw-srcsel span{font-size:12px;color:var(--muted)}.lw-srcsel select{flex:1;min-width:0;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12.5px;padding:0 8px}.lw-srcnote{margin:-4px 0 10px}.lw-bmcard{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:10px}.lw-bmh{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px}.lw-bmh .chiplink{margin-left:auto}.lw-bmtable{overflow:auto;max-height:260px;border:1px solid var(--border);border-radius:8px}.rq-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 10px}.note.ok{color:var(--healthy)}.note.bad{color:var(--sev-high)}#rQuery{font-family:var(--font-mono);font-size:12px;line-height:18px}@media (max-width: 900px){.lw-main.side-on{grid-template-columns:minmax(0,1fr)}.lw-main.side-on .lw-side{position:absolute;z-index:6;width:min(300px,86vw);height:100%;box-shadow:8px 0 30px #00000059}.lw-main{position:relative}.lw-tool .lab,.lw-pill span{display:none}.lw-pill{padding-left:4px}.lw-mode{display:none}.lw-host.embedded{height:80vh;min-height:460px}.lw-det>td{padding-left:14px!important}.lw-kv .kv{grid-template-columns:minmax(0,1fr) auto}.lw-kv .k{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.lw-spin{animation:none}}.lw-grid thead th button i{opacity:0;transition:opacity .12s}.lw-grid thead th:hover button i,.lw-grid thead th button i.on{opacity:1;color:var(--accent-text)}.lw.embedded .lw-tool .lab,.lw.embedded .lw-mode{display:none}.lw.embedded .lw-tool .btn.ghost{width:32px;padding:0;justify-content:center}.lw.embedded .lw-tool .btn.ghost.lw-txt{width:auto;padding:0 10px;white-space:nowrap}.lw.embedded .lw-pill select{max-width:140px}.lw.embedded .lw-pill:has(#lwScope){display:none}.dt.virt .echips{flex-wrap:nowrap;overflow:hidden}.dt.virt .echip{flex:none}.pbgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pbcard2{text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.pbcard2:hover{border-color:var(--accent)}.pbcard2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pbcard2.off{opacity:.72}.pbc2-top{display:flex;align-items:center;gap:8px;font-size:11.5px}.pbc2-top .switch{margin-left:auto}.pbc2-st{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.pbc2-st.pub{background:color-mix(in srgb,var(--healthy) 14%,transparent);color:var(--healthy)}.pbc2-st.draft{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.pbc2-err{font-size:11px;font-weight:600;color:var(--sev-high)}.pbcard2 h3{margin:0;font-size:15px;line-height:20px}.pbc2-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.pbc2-trig{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:4px 8px;align-self:flex-start;max-width:100%}.pbc2-trig span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbc2-trig svg{color:var(--accent);flex:none}.pbc2-flow{display:flex;align-items:center;gap:0;flex-wrap:wrap}.pbc2-flow i{width:10px;height:1.5px;background:var(--border-strong)}.pbc2-flow em{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px}.pbc-step{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 15%,transparent);color:var(--k)}.pbc2-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted);margin-top:auto;padding-top:6px;border-top:1px solid var(--border)}.pbc2-foot b.ok{color:var(--healthy)}.pbc2-foot b.bad{color:var(--sev-high)}.pbtpl{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pbtpl-c{text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:12px 14px;color:var(--text)}.pbtpl-c:hover,.pbtpl-c:focus-visible{border-color:var(--accent)}.pbtpl-c b{font-size:13.5px}.pbtpl-c span{font-size:12px;color:var(--text-2);line-height:17px}.pbtpl-c em{font-style:normal;font-size:11px;color:var(--muted);margin-top:2px}.pbtpl-i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:4px}.pbtpl-c.blank{border-style:dashed}.pbx-modal .m-body{overflow:hidden}.pbx{display:flex;flex-direction:column;height:100%;min-height:0}.pbx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.pbx-title{min-width:0;flex:1 1 280px}.pbx-name{width:100%;max-width:520px;border:1px solid transparent;background:transparent;color:var(--text);font-family:var(--font-display);font-size:20px;line-height:28px;padding:2px 6px;margin-left:-6px;border-radius:8px}.pbx-name:hover{border-color:var(--border)}.pbx-name:focus{border-color:var(--accent);outline:none;background:var(--surface-1)}.pbx-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:2px}.pbx-status{font-weight:600}.pbx-status.draft{color:var(--sev-med)}.pbx-status.pub{color:var(--healthy)}.pbx-issues{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.pbx-issues.err{color:var(--sev-high);background:color-mix(in srgb,var(--sev-high) 10%,transparent)}.pbx-issues.warn{color:var(--sev-med);background:color-mix(in srgb,var(--sev-med) 12%,transparent)}.pbx-issues.ok{color:var(--healthy)}.pbx-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pbx-lay button{display:inline-flex;align-items:center;gap:5px;height:32px}.pbx-en{margin:0 4px}.pbx-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.pbx-canvas{position:relative;overflow:hidden;background:var(--stage);background-image:radial-gradient(color-mix(in srgb,var(--border-strong) 70%,transparent) 1px,transparent 1px);background-size:22px 22px;cursor:grab;touch-action:none;outline:none}.pbx-canvas.panning{cursor:grabbing}.pbx-world{position:absolute;left:0;top:0;transform-origin:0 0}.pbx-world.static{position:relative}.pbx-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.pbx-e{fill:none;stroke:color-mix(in srgb,var(--text-2) 55%,transparent);stroke-width:1.6}.pbx-e.err{stroke:var(--sev-high);stroke-dasharray:5 4;opacity:.8}.pbx-e.back{stroke:var(--c5);stroke-dasharray:3 4}.pbx-e.stub{stroke:var(--border-strong);stroke-dasharray:2 3}.pbx-e.taken{stroke:var(--accent);stroke-width:2.6;opacity:1}.pbx-trig{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));cursor:pointer}.pbx-trig:hover,.pbx-trig:focus-visible{border-color:var(--accent);outline:none}.pbx-tk{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.pbx-trig b{font-size:12.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-node{position:absolute;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000002e;cursor:pointer;transition:border-color .12s,box-shadow .12s,opacity .12s}.pbx-node:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--k)}.pbx-node:hover{border-color:color-mix(in srgb,var(--k) 70%,var(--border))}.pbx-node.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 6px 18px #00000040}.pbx-node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pbx-node.orphan{opacity:.62;border-style:dashed}.pbx-node.first:after{content:"Runs first";position:absolute;top:-9px;right:10px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px}.pbx-nh{display:flex;align-items:center;gap:8px;padding:10px 12px 2px 14px;min-width:0}.pbx-ico{width:24px;height:24px;flex:none;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--k)}.pbx-ico.big{width:36px;height:36px;border-radius:10px}.pbx-nt{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-ns{padding:0 12px 0 46px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.pbx-ns code{font-family:var(--font-mono);color:var(--text-2)}.pbx-flag{width:18px;height:18px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;flex:none}.pbx-flag.err{background:var(--sev-high)}.pbx-flag.warn{background:var(--sev-med);color:#1a1a1a}.pbx-rn{min-width:20px;height:20px;border-radius:999px;padding:0 6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent);color:var(--on-accent);flex:none;font-variant-numeric:tabular-nums}.pbx-ports{display:flex;flex-wrap:wrap;column-gap:0;row-gap:4px;padding:6px 8px 8px;margin-top:auto}.pbx-port{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;padding:2px 2px 0;border-radius:6px;font-size:11px;color:var(--text-2);cursor:pointer}.pbx-port span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pbx-port i{width:8px;height:8px;border-radius:999px;border:1.5px solid var(--text-2);background:var(--surface-1)}.pbx-port.on i{background:var(--text-2)}.pbx-port.err{color:var(--sev-high)}.pbx-port.err i{border-color:var(--sev-high)}.pbx-port.err.on i{background:var(--sev-high)}.pbx-port:hover,.pbx-port:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.pbx-canvas.lr .pbx-ports{flex-direction:column;align-items:flex-end;gap:0;padding:4px 0 6px}.pbx-canvas.lr .pbx-port{flex:none;flex-direction:row;justify-content:flex-end;width:100%;height:22px;padding:0 0 0 8px;gap:8px;border-radius:0}.pbx-canvas.lr .pbx-port i{margin-right:-5px}.pbx-add,.pbx-ins{position:absolute;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0;font-size:15px;line-height:1;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-2);cursor:pointer;z-index:2}.pbx-add:hover,.pbx-ins:hover,.pbx-add:focus-visible,.pbx-ins:focus-visible{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft);outline:none}.pbx-ins{width:20px;height:20px;opacity:0;transition:opacity .12s}.pbx-canvas:hover .pbx-ins{opacity:.7}.pbx-ins:hover,.pbx-ins:focus-visible{opacity:1}@media (hover: none){.pbx-ins{opacity:.7}}.pbx-first{position:absolute;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:1.5px dashed var(--accent);background:var(--surface-1);color:var(--accent-text);font-size:13.5px;font-weight:600;cursor:pointer;width:220px;justify-content:center}.pbx-first:hover{background:var(--accent-soft)}.pbx-orphanlbl{position:absolute;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sev-med)}.pbx-node.r-active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.pbx-node.r-ok{border-color:var(--healthy)}.pbx-node.r-ok .pbx-rn{background:var(--healthy)}.pbx-node.r-fail{border-color:var(--sev-high)}.pbx-node.r-fail .pbx-rn{background:var(--sev-high)}.pbx-world.static .pbx-node.r-idle,.pbx-canvas.has-run .pbx-node:not(.r-ok):not(.r-fail):not(.r-active){opacity:.45}.pbx-zoom{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:3px;font-size:12px;z-index:3}.pbx-zoom button{border:0;background:transparent;color:var(--text-2);height:26px;min-width:26px;border-radius:7px;padding:0 8px;font-size:13px;cursor:pointer}.pbx-zoom button:hover{background:var(--surface-2);color:var(--text)}.pbx-zoom .fit{color:var(--accent-text);font-weight:600;font-size:12px}.pbx-zoom span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-2)}.pbx-runbar{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:10px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:6px 10px;font-size:12.5px;z-index:3;box-shadow:0 4px 14px #0003}.pbx-rb{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.pbx-rb.live{background:var(--accent-soft);color:var(--accent-text)}.pbx-rb.ok{background:color-mix(in srgb,var(--healthy) 15%,transparent);color:var(--healthy)}.pbx-rb.bad{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.pbx-insp{min-height:0;overflow:auto;border-left:1px solid var(--border);background:var(--surface-1);padding:14px 16px 24px;display:flex;flex-direction:column;gap:4px}.pbx-tabs{align-self:flex-start;margin-bottom:8px}.pbx-tabs button{padding:6px 12px;font-size:12.5px}.pbx-sh{display:flex;gap:12px;align-items:center;margin:4px 0 2px}.pbx-shm{min-width:0;flex:1}.pbx-shm .muted{font-size:12px;margin-top:2px}.pbx-stitle{width:100%;border:1px solid transparent;background:transparent;color:var(--text);font-size:15px;font-weight:600;padding:3px 6px;margin-left:-6px;border-radius:7px}.pbx-stitle:hover{border-color:var(--border)}.pbx-stitle:focus{border-color:var(--accent);outline:none;background:var(--surface-2)}.pbx-nc{color:var(--sev-med);font-weight:600}.pbx-sec{border-top:1px solid var(--border);padding-top:12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.pbx-sec>.overline{margin-bottom:-2px}.pbx-insp .fld{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}.pbx-insp .fld .input{color:var(--text)}.pbx-insp b.req{color:var(--sev-high)}.pbx-tf{display:flex;align-items:stretch;gap:0}.pbx-tf .input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;font-family:var(--font-mono);font-size:12px}.pbx-data{flex:none;width:34px;border:1px solid var(--border);border-left:0;background:var(--surface-2);color:var(--accent-text);border-radius:0 10px 10px 0;font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;display:grid;place-items:center}.pbx-data:hover,.pbx-data:focus-visible{background:var(--accent-soft);outline:none}.pbx-outs{display:flex;flex-wrap:wrap;gap:5px}.pbx-outs code,.pbx-insp .note code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);border-radius:5px;padding:1px 6px;color:var(--text-2)}.pbx-match{align-self:flex-start}.pbx-match button{padding:5px 10px;font-size:12px}.pbx-rule{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pbx-rr{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr) 30px;gap:6px;align-items:center}.pbx-rr .btn.icon{width:30px;height:30px}.pbx-rr>.input{font-size:12.5px}.pbx-case{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;gap:6px;align-items:center;font-size:12px}.pbx-case .pbx-tf{min-width:0}.pbx-case .btn.icon{width:30px;height:30px}.pbx-route{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}.pbx-rl{font-size:12px;font-weight:600;color:var(--text-2);text-align:right}.pbx-rl.err{color:var(--sev-high)}.pbx-route .input{font-size:12.5px}.pbx-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbx-danger{flex-direction:row;flex-wrap:wrap;gap:6px}.pbx-danger .btn{height:32px;font-size:12.5px}.pbx-firstlbl{font-size:12px;font-weight:600;color:var(--accent-text);align-self:center;padding:0 8px}.pbx-isslist{display:flex;flex-direction:column;gap:6px;margin:6px 0}.pbx-isslist>div{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:17px;padding:8px 10px;border-radius:10px}.pbx-isslist .error{background:color-mix(in srgb,var(--sev-high) 10%,transparent);color:var(--text)}.pbx-isslist .error svg{color:var(--sev-high);flex:none;margin-top:2px}.pbx-isslist .warn{background:color-mix(in srgb,var(--sev-med) 12%,transparent);color:var(--text)}.pbx-isslist .warn svg{color:var(--sev-med);flex:none;margin-top:2px}.pbx-isslist span{flex:1}.pbx-isslist .chiplink{flex:none}.pbx-isspop{display:flex;flex-direction:column;max-height:360px;overflow:auto;min-width:300px;max-width:420px;padding:4px}.pbx-isspop .mi{align-items:flex-start;font-size:12.5px;line-height:17px}.pbx-isspop .mi.error svg{color:var(--sev-high)}.pbx-isspop .mi.warn svg{color:var(--sev-med)}.pbx-isspop .mi svg{flex:none;margin-top:2px}.pbx-conns{display:flex;flex-wrap:wrap;gap:5px}.pbx-cc{font-size:11.5px;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--sev-med) 12%,transparent);color:var(--text-2)}.pbx-cc.on{background:var(--surface-2)}.pbx-vers{display:flex;flex-direction:column}.pbx-ver{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.pbx-ver .muted{flex:1;font-size:12px}.pbx-live{font-size:11px;font-weight:700;color:var(--healthy);text-transform:uppercase;letter-spacing:.04em}.pbx-dp{width:min(360px,86vw);padding:6px;display:flex;flex-direction:column;gap:6px}.pbx-dp .fsearch{height:30px}.pbx-dp .fsearch input{width:100%}.pbx-dpl{max-height:320px;overflow:auto}.pbx-dpg{margin-bottom:6px}.pbx-dpg .overline{display:block;padding:6px 8px 2px}.pbx-dp .mi code{font-family:var(--font-mono);font-size:12px;color:var(--text)}.pbx-runsum{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;font-size:12.5px;color:var(--text-2);margin-bottom:8px}.pbx-runsum b{font-size:14px}.pbx-runsum.ok{background:color-mix(in srgb,var(--healthy) 12%,transparent)}.pbx-runsum.ok b{color:var(--healthy)}.pbx-runsum.bad{background:color-mix(in srgb,var(--sev-high) 10%,transparent)}.pbx-runsum.bad b{color:var(--sev-high)}.pbx-runsum .chiplink{align-self:flex-start;padding-left:0}.pbx-trace{display:flex;flex-direction:column;gap:4px}.pbx-tr{border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.pbx-tr summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none;font-size:12.5px}.pbx-tr summary::-webkit-details-marker{display:none}.pbx-tr .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.pbx-tr .o{color:var(--muted);font-size:12px;white-space:nowrap}.pbx-tr.ok .pbx-rn{background:var(--healthy)}.pbx-tr.failed .pbx-rn,.pbx-tr.failed-continued .pbx-rn{background:var(--sev-high)}.pbx-tr pre{margin:0 10px 10px;padding:8px 10px;border-radius:8px;background:var(--bg);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.pbx-tr .overline{display:block;padding:4px 10px}.pbx-terr{margin:0 10px 8px;color:var(--sev-high);font-size:12.5px}.pbx-codeta{font-family:var(--font-mono);font-size:12px;line-height:18px;min-height:380px}@media (max-width: 1100px){.pbx-body{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 860px){.pbx-body{grid-template-columns:1fr;grid-template-rows:minmax(320px,55vh) auto;overflow:auto}.pbx-insp{border-left:0;border-top:1px solid var(--border);overflow:visible}.pbx-tools .lab,.pbx-lay span{display:none}.pbx-name{font-size:17px}}.pk{display:flex;flex-direction:column;gap:10px;height:min(70vh,640px)}.pk-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-q{flex:1 1 320px;height:38px}.pk-q input{width:100%;font-size:14px}.pk-conn{font-size:12.5px}.pk-body{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:10px}.pk-cats{overflow:auto;display:flex;flex-direction:column;gap:1px;padding-right:4px;border-right:1px solid var(--border)}.pk-cats button{display:flex;justify-content:space-between;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-2);text-align:left;font-size:12.5px;padding:6px 8px;border-radius:8px}.pk-cats button em{font-style:normal;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pk-cats button:hover{background:var(--surface-2);color:var(--text)}.pk-cats button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.pk-list{overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px}.pk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;padding:7px 8px;border-radius:10px;color:var(--text);cursor:pointer}.pk-row:hover,.pk-row.on{background:var(--surface-2);border-color:var(--border)}.pk-row.on{border-color:var(--accent)}.pk-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 15%,transparent);color:var(--k)}.pk-tx{min-width:0;display:flex;flex-direction:column}.pk-tx b{font-size:13px;font-weight:600}.pk-tx span{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.pk-tags em,.cg-act em.k{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px}.pk-tags em.k,.cg-act em.k{background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k)}.pk-tags em.nc{background:color-mix(in srgb,var(--sev-med) 14%,transparent);color:var(--sev-med)}.pk-tags em.rec{background:var(--surface-3);color:var(--text-2)}.pk-more,.pk-hint{padding:6px 8px;margin:0}@media (max-width: 720px){.pk-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pk-cats{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding-bottom:6px}.pk-cats button{white-space:nowrap}.pk-cats button em,.pk-tags{display:none}.pk-row{grid-template-columns:30px minmax(0,1fr)}}.pbrun{display:flex;flex-direction:column;height:100%;min-height:0}.pbrun-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:12.5px;flex-wrap:wrap}.pbrun-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.pbrun-flow{overflow:auto;background:var(--stage);background-image:radial-gradient(color-mix(in srgb,var(--border-strong) 70%,transparent) 1px,transparent 1px);background-size:22px 22px;padding:12px}.pbrun-log{border-left:1px solid var(--border);padding:14px;overflow:auto}.pbrun-log .lgrow.bad{color:var(--sev-high)}.pbrun-log .lgrow.ok{color:var(--healthy)}@media (max-width: 860px){.pbrun-body{grid-template-columns:1fr;grid-template-rows:60% 40%}.pbrun-log{border-left:0;border-top:1px solid var(--border)}}.cg-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.cg-q{flex:1 1 280px}.cg-q input{width:100%}.cg-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.cg-cats button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:12px;padding:5px 11px;border-radius:999px}.cg-cats button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cg-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:6px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:14px;padding:12px;color:var(--text);cursor:pointer}.cg-card:hover,.cg-card:focus-visible{border-color:var(--accent)}.cg-card.on{border-color:color-mix(in srgb,var(--healthy) 45%,var(--border))}.cg-logo{grid-row:1 / 3;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:13px;background:color-mix(in srgb,var(--k) 18%,transparent);color:var(--k)}.cg-tx{min-width:0;display:flex;flex-direction:column}.cg-tx b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-tx span{font-size:11.5px;color:var(--muted)}.cg-tags{display:flex;gap:4px;flex-wrap:wrap}.cg-tags em{font-style:normal;font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.cg-tags em.on{background:color-mix(in srgb,var(--healthy) 15%,transparent);color:var(--healthy);font-weight:600}.cg-acts{display:flex;flex-direction:column;gap:6px}.cg-act{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:10px}.cg-act b{display:block;font-size:13px}.cg-act .muted{font-size:12px}.pbx-modal .m-head{display:none}.pbx-close{margin-left:4px}.pbx-runsum.live{background:var(--accent-soft)}.pbx-runsum.live b{color:var(--accent-text)}.pbx-tr.pending .pbx-trs{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px}.pbx-tr.pending .pbx-rn{background:var(--accent)}.pbx-insp>*{flex-shrink:0}.lw-side>*{flex-shrink:0}.lw-side>.lw-tree{flex-shrink:1}.cchip{background:var(--surface-3);border-radius:6px;padding:1px 7px;font-size:11px}.pbx-canvas,.pbrun-flow,.pbd-pane{--e-neu: color-mix(in srgb, var(--text-2) 62%, transparent);--e-neg: color-mix(in srgb, var(--text-2) 62%, transparent);--e-ok: var(--healthy);--e-warn: var(--sev-med);--e-err: var(--sev-high);--e-loop: var(--c8);--e-taken: var(--accent);--grid: color-mix(in srgb, var(--border-strong) 75%, transparent)}.pbx-canvas{background-color:var(--stage);background-image:radial-gradient(var(--grid) 1.1px,transparent 1.2px);background-size:var(--gs, 16px) var(--gs, 16px);background-position:var(--gx, 0) var(--gy, 0)}.pbx-canvas.far{--grid: color-mix(in srgb, var(--border-strong) 35%, transparent)}.pbe{fill:none;stroke-width:1.75;stroke:var(--e-neu);transition:opacity .18s,stroke-width .18s}.pbe.t-neg{stroke:var(--e-neg)}.pbe.t-ok{stroke:var(--e-ok)}.pbe.t-warn{stroke:var(--e-warn);stroke-dasharray:8 5}.pbe.t-err{stroke:var(--e-err);stroke-dasharray:4 4}.pbe.t-loop{stroke:var(--e-loop)}.pbe.back{stroke-dasharray:1.5 5;stroke-linecap:round;stroke-width:2}.pbe.stub{stroke:var(--border-strong);stroke-dasharray:2 3}.has-run .pbe:not(.taken):not(.stub){opacity:.26}.pbe.taken{stroke:var(--e-taken);stroke-width:2.6;opacity:1;stroke-dasharray:none}.pbe.flow{stroke-dasharray:7 7;animation:pbflow .6s linear infinite}@keyframes pbflow{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){.pbe.flow{animation:none;stroke-dasharray:none}.pbn-spin{animation:none!important}}.pbn{position:absolute;box-sizing:border-box;background:var(--pb-node, var(--surface-1));border:1px solid var(--border);border-radius:14px;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent),0 2px 8px -4px #00000029;cursor:pointer;transition:border-color .12s,box-shadow .12s,opacity .18s,transform .12s}.pbn:hover{border-color:var(--border-strong);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent),0 8px 22px -10px #00000047}.pbn.sel{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent),0 10px 26px -12px #00000059}.pbn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pbn.orphan{border-style:dashed;opacity:.7}.pbn.dim{opacity:.28}.pbn.hit{border-color:var(--sev-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-med) 30%,transparent)}.pbn.focus{border-color:var(--sev-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-med) 45%,transparent)}.pbn-in{position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;border-radius:99px;background:var(--pb-node, var(--surface-1));border:1.5px solid var(--border-strong)}.lr .pbn-in{left:-4px;top:25px;margin-left:0}.pbn.trig .pbn-in{display:none}.pbn-row{display:flex;align-items:center;gap:11px;height:58px;padding:0 12px;min-width:0}.pbn-logo{position:relative;flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--h, var(--k));background:color-mix(in srgb,var(--h, var(--k)) 15%,var(--pb-node, var(--surface-1)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h, var(--k)) 26%,transparent);font-family:var(--font-display, inherit)}.pbn-logo.flow{color:var(--k);background:color-mix(in srgb,var(--k) 13%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 28%,transparent)}.pbn-logo.os{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.pbn-logo.trig{color:var(--on-accent, #fff);background:var(--accent);box-shadow:none}.pbn-type{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:99px;display:grid;place-items:center;background:var(--k);color:#fff;box-shadow:0 0 0 2px var(--pb-node, var(--surface-1))}.pbn-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pbn-txt b{font-size:13.5px;line-height:18px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbn-txt>span{font-size:11.5px;line-height:16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbn-txt code{font-family:var(--font-mono);font-size:10.5px;color:var(--text-2);margin-left:6px;padding:0 5px;border-radius:4px;background:var(--surface-2)}.pbn-st{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.pbn-st em{font-style:normal}.pbn-st.iss.err{color:var(--sev-high)}.pbn-st.iss.warn{color:var(--sev-med)}.pbn-st.trigtag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:2px 7px;border-radius:99px}.pbn-st.ok{color:var(--healthy)}.pbn-st.fail{color:var(--sev-high)}.pbn-st.run{color:var(--accent-text)}.pbn-sti{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;color:#fff;background:currentColor}.pbn-sti svg{color:#fff}.pbn-st.diff{font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.pbn-st.diff.added{background:color-mix(in srgb,var(--healthy) 16%,transparent);color:var(--healthy)}.pbn-st.diff.changed{background:color-mix(in srgb,var(--sev-med) 18%,transparent);color:var(--sev-med)}.pbn.d-added{border-color:var(--healthy);box-shadow:0 0 0 3px color-mix(in srgb,var(--healthy) 22%,transparent)}.pbn.d-changed{border-color:var(--sev-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-med) 22%,transparent)}.pbn-spin{width:14px;height:14px;border-radius:99px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:pbspin .8s linear infinite}@keyframes pbspin{to{transform:rotate(360deg)}}.pbn.r-active{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent)}.pbn.r-ok{border-color:color-mix(in srgb,var(--healthy) 60%,var(--border))}.pbn.r-fail{border-color:var(--sev-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-high) 20%,transparent)}.pbn.r-idle{opacity:.42}.pbn.trig{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--surface-1)),var(--surface-1))}.pbn.trig .pbn-row{height:100%}.pbn.trig.sel{border-color:var(--accent)}.pbp{position:absolute;height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:99px;border:1px solid var(--e-neu);background:var(--pb-node, var(--surface-1));color:var(--text-2);font:500 11px/1 var(--font-body, inherit);white-space:nowrap;z-index:2;cursor:pointer}span.pbp{cursor:default}.pbp i{width:6px;height:6px;border-radius:99px;border:1.5px solid currentColor;box-sizing:border-box;flex:none}.pbp.on i{background:currentColor}.pbp:not(.on){border-style:dashed}.pbp.t-ok{border-color:var(--e-ok);color:color-mix(in srgb,var(--e-ok) 82%,var(--text))}.pbp.t-warn{border-color:var(--e-warn);color:color-mix(in srgb,var(--e-warn) 70%,var(--text))}.pbp.t-err{border-color:var(--e-err);color:var(--e-err);border-style:solid}.pbp.t-loop{border-color:var(--e-loop);color:color-mix(in srgb,var(--e-loop) 80%,var(--text))}.pbp-eb{display:grid;place-items:center;width:14px;height:14px;border-radius:99px;background:color-mix(in srgb,var(--e-err) 14%,transparent)}button.pbp:hover,button.pbp:focus-visible{background:var(--surface-2);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.pbp.taken{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff);border-style:solid}.pbp.folded{border-style:solid}.pbx-fold{position:absolute;height:22px;padding:0 9px;border-radius:99px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.pbx-fold:hover,.pbx-fold:focus-visible{border-color:var(--accent);color:var(--accent-text);outline:none}.pbx-orphanlbl{display:inline-flex;align-items:center;gap:6px}.pbn-txt>.pbn-sub{display:flex;align-items:center;min-width:0}.pbn-sub>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbn-sub>code{flex:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-zoom{display:none}.pbx-dock{position:absolute;left:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--surface-1) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 20px -10px #0000004d}.pbx-dock button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer}.pbx-dock button:hover,.pbx-dock button:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.pbx-dock button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pbx-dock button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.pbx-dock .pct{min-width:50px;font-variant-numeric:tabular-nums}.pbx-dock .sep{width:1px;height:20px;background:var(--border);margin:0 3px}.pbx-mini{position:absolute;right:12px;bottom:12px;z-index:5;width:220px;height:140px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px -10px #0000004d;overflow:hidden;cursor:crosshair;touch-action:none}.pbx-mini svg{width:100%;height:100%;display:block}.mm-e{fill:none;stroke:color-mix(in srgb,var(--text-2) 40%,transparent);stroke-width:6}.mm-n{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:4}.mm-n.sel{fill:var(--accent);stroke:var(--accent)}.mm-n.hit{fill:var(--sev-med)}.mm-n.r-ok{fill:color-mix(in srgb,var(--healthy) 60%,var(--surface-3))}.mm-n.r-fail{fill:var(--sev-high)}.mm-n.r-active{fill:var(--accent)}.mm-t{fill:var(--accent);opacity:.8}.mm-vp{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:6;rx:12}.pbx-find{position:absolute;left:12px;top:12px;z-index:6;display:flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 8px 24px -10px #00000059;width:min(440px,calc(100% - 24px));box-sizing:border-box}.pbx-find .fi{color:var(--muted);display:grid}.pbx-find input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:13px;height:30px;padding:0 6px;outline:none}.pbx-find .fc{font-size:12px;color:var(--muted);white-space:nowrap;padding:0 6px;font-variant-numeric:tabular-nums}.pbx-find button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.pbx-find button:hover,.pbx-find button:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.pbx-legend{padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:300px;--e-neu: color-mix(in srgb, var(--text-2) 62%, transparent);--e-ok: var(--healthy);--e-warn: var(--sev-med);--e-err: var(--sev-high);--e-loop: var(--c8);--e-taken: var(--accent)}.pbx-legend .lg-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.pbx-legend .lg-row>svg,.pbx-legend .lg-row>.pbp{flex:none}.pbx-legend .pbp{min-width:46px}.pbx-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px}.pbx-keys section{display:flex;flex-direction:column;gap:6px}.pbx-keys .kr{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;font-size:12.5px;color:var(--text-2)}.pbx-keys .kk{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.pbx-keys .kk i{font-style:normal;color:var(--muted);font-size:11px}.pbx-keys kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--text)}.pbx-runbar{top:12px;left:12px}@media (max-width: 860px){.pbx-mini,.pbx-dock [data-c=export],.pbx-dock [data-c=keys],.pbx-dock [data-c=mini]{display:none}}.pbn-sub>span{flex:1 1 auto;min-width:48px}.pbn-sub>code{flex:0 4 auto;min-width:0}.pbx-runbar{position:absolute;left:12px;right:12px;top:12px;z-index:6;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 10px;background:color-mix(in srgb,var(--surface-1) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px -12px #00000059;font-size:12.5px;min-width:0}.pbx-rnav,.pbx-rctl{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--text-2);font-variant-numeric:tabular-nums}.pbx-rnav span{padding:0 4px;white-space:nowrap}.pbx-rnav button,.pbx-rctl button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer}.pbx-rnav button:hover:not(:disabled),.pbx-rctl button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pbx-rnav button:disabled,.pbx-rctl button:disabled{opacity:.35;cursor:default}.pbx-chips{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;padding:2px}.pbx-chip{flex:none;min-width:26px;height:26px;padding:0 6px;border-radius:99px;border:1.5px solid transparent;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;color:#fff}.pbx-chip.ok{background:var(--healthy)}.pbx-chip.bad{background:var(--sev-high)}.pbx-chip.later{background:var(--surface-3);color:var(--muted)}.pbx-chip.on{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--accent)}.pbx-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pbx-erronly{flex:none;font-size:12px;white-space:nowrap}.pbx-runbar .chiplink{flex:none;white-space:nowrap}.pbx-find:not([hidden])~.pbx-runbar{top:58px}.pbx-hist{display:flex;flex-direction:column;gap:4px}.pbx-hrow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);text-align:left;font-size:12.5px;cursor:pointer}.pbx-hrow:hover,.pbx-hrow.on{border-color:var(--accent);background:var(--surface-2)}.pbx-hrow .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-hrow .o{color:var(--muted);font-size:11.5px;white-space:nowrap}.pbx-hst{width:20px;height:20px;border-radius:99px;display:grid;place-items:center;color:#fff;flex:none}.pbx-hst.ok{background:var(--healthy)}.pbx-hst.bad{background:var(--sev-high)}.pbx-sd{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-1)}.pbx-sdh{display:flex;gap:10px;align-items:flex-start}.pbx-sdh>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pbx-sdh b{font-size:14px}.pbx-sdh span{font-size:12px;color:var(--muted)}.pbx-io{width:100%;border-collapse:collapse;font-size:12px}.pbx-io th{text-align:left;font-weight:500;color:var(--text-2);padding:5px 8px 5px 0;vertical-align:top;width:34%}.pbx-io td{padding:4px 0;border-bottom:1px solid var(--border);word-break:break-word}.pbx-io tr:last-child td{border-bottom:0}.pbx-io code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);border-radius:5px;padding:1px 5px;color:var(--text)}.pbx-io code.raw{color:var(--accent-text);background:var(--accent-soft)}.pbx-io code.empty{color:var(--sev-med);font-style:italic}.pbx-io .arrow{color:var(--muted);margin:0 5px}.pbx-out{margin:0;padding:8px 10px;border-radius:8px;background:var(--bg);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.pbx-sda{display:flex;flex-wrap:wrap;gap:6px}.pbx-sda .btn{height:30px;font-size:12px}.pbx-trace2{display:flex;flex-direction:column;gap:2px}.pbx-t2{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:12.5px;cursor:pointer}.pbx-t2 .n{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--healthy);color:#fff;font-size:11px;font-weight:700}.pbx-t2.bad .n{background:var(--sev-high)}.pbx-t2 .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-t2 .o{color:var(--muted);font-size:11.5px;white-space:nowrap}.pbx-t2:hover{background:var(--surface-2)}.pbx-t2.on{border-color:var(--accent);background:var(--accent-soft)}.pbn-st.pin{color:var(--c5);font-size:10.5px;gap:3px}@media (max-width: 860px){.pbx-runbar{flex-wrap:wrap}.pbx-chips{order:5;flex-basis:100%}}.has-run .pbn-sub>code{display:none}.pbx-tw{position:relative;flex:1;min-width:0;display:flex}.pbx-tw .input.pbx-tpl{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--text);flex:1}.pbx-tw .input.pbx-tpl::placeholder{color:var(--muted)}.pbx-tw .input.pbx-tpl::selection{color:transparent;background:color-mix(in srgb,var(--accent) 30%,transparent)}.pbx-hl{position:absolute;inset:0;z-index:0;box-sizing:border-box;padding:7px 11px;border-radius:10px 0 0 10px;background:var(--surface-2);font-family:var(--font-mono);font-size:12px;line-height:20px;white-space:pre;overflow:hidden;color:var(--text);pointer-events:none}.pbx-hl.ta{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.pbx-hl mark{color:inherit;border-radius:4px;background:color-mix(in srgb,var(--c2) 18%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c2) 30%,transparent)}.pbx-hl mark.k-step{background:color-mix(in srgb,var(--healthy) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--healthy) 30%,transparent)}.pbx-hl mark.k-item,.pbx-hl mark.k-var{background:color-mix(in srgb,var(--c5) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c5) 30%,transparent)}.pbx-hl mark.warn{background:color-mix(in srgb,var(--sev-med) 22%,transparent);box-shadow:0 0 0 1px var(--sev-med)}.pbx-hl mark.bad{background:color-mix(in srgb,var(--sev-high) 16%,transparent);box-shadow:0 0 0 1px var(--sev-high);text-decoration:underline wavy var(--sev-high);text-underline-offset:3px}.pbx-tw .input.pbx-tpl[aria-invalid=true]{border-color:var(--sev-high)}.pbx-tmsg{display:flex;flex-direction:column;gap:3px;font-size:12px;line-height:16px}.pbx-tmsg:empty{display:none}.pbx-tmsg .e,.pbx-tmsg .w{display:flex;gap:5px;align-items:flex-start}.pbx-tmsg .e{color:var(--sev-high)}.pbx-tmsg .w{color:var(--sev-med)}.pbx-tmsg svg{flex:none;margin-top:2px}.pbx-tmsg .pv{color:var(--muted)}.pbx-tmsg .pv code{font-family:var(--font-mono);font-size:11.5px;color:var(--text);background:var(--surface-2);padding:0 5px;border-radius:4px}.pbx-tmsg .pv code.empty{color:var(--sev-med);font-style:italic}.pbx-data{white-space:nowrap;flex:none;width:36px}.pbx-dbanner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--sev-med) 12%,transparent);font-size:12.5px}.pbx-vchg{display:inline-flex;gap:4px;border:1px solid var(--border);background:var(--surface-1);border-radius:99px;padding:2px 7px;font-size:11px;cursor:pointer;color:var(--text-2)}.pbx-vchg:hover{border-color:var(--accent)}.pbx-vchg.first{cursor:default;color:var(--muted)}.pbx-vchg i,.pbd-sum i{font-style:normal;font-weight:600}.pbx-vchg i.a,.pbd-sum i.a{color:var(--healthy)}.pbx-vchg i.r,.pbd-sum i.r{color:var(--sev-high)}.pbx-vchg i.c,.pbd-sum i.c{color:var(--sev-med)}.pbx-pubdiff{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:12.5px}.pbx-pubnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;color:var(--muted);margin-top:4px}.pbd{display:flex;flex-direction:column;height:100%;min-height:0}.pbd-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px;flex-wrap:wrap}.pbd-sum{display:inline-flex;gap:10px;align-items:center}.pbd-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 340px}.pbd-pane{position:relative;min-width:0;min-height:0;border-right:1px solid var(--border);display:flex;flex-direction:column;--e-neu: color-mix(in srgb, var(--text-2) 62%, transparent);--e-neg: var(--e-neu);--e-ok: var(--healthy);--e-warn: var(--sev-med);--e-err: var(--sev-high);--e-loop: var(--c8);--e-taken: var(--accent)}.pbd-lbl{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.pbd-scroll{flex:1;min-height:0;overflow:auto;background:var(--stage);padding:8px}.pbd-sizer{position:relative}.pbd-list{min-height:0;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.pbd-row{text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);cursor:pointer;font-size:12.5px}.pbd-row:hover,.pbd-row.on{border-color:var(--accent)}.pbd-row b{font-size:13px}.pbd-row code{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pbd-tag{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.pbd-row.added .pbd-tag{background:color-mix(in srgb,var(--healthy) 16%,transparent);color:var(--healthy)}.pbd-row.removed .pbd-tag{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.pbd-row.changed .pbd-tag,.pbd-row.trigger .pbd-tag,.pbd-row[class*=first] .pbd-tag{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.pbd-f{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-family:var(--font-mono);font-size:11.5px;word-break:break-word}.pbd-f em{font-style:normal;color:var(--muted);font-family:var(--font-body, inherit);font-size:11px}.pbd-f del{color:var(--sev-high);text-decoration:line-through}.pbd-f ins{color:var(--healthy);text-decoration:none}.pbn.d-removed{border-color:var(--sev-high);border-style:dashed;opacity:.85;box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-high) 18%,transparent)}.pbn-st.diff.removed{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}@media (max-width: 1100px){.pbd-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 260px}.pbd-list{grid-column:1 / -1;border-top:1px solid var(--border)}}@media (max-width: 720px){.pbd-body{grid-template-columns:1fr;grid-template-rows:40vh 40vh auto;overflow:auto}}.au-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.au-trig button{display:inline-flex;align-items:center;gap:8px;height:36px}.au-trig em{font-style:normal;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:99px;padding:1px 7px}.au-trig [aria-pressed=true] em{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.au-q{flex:0 1 340px;height:36px}.au-q input{width:100%}.au-help{margin:10px 0 8px}.au-pb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sev-med) 12%,transparent);color:var(--text);font-size:13px;margin-bottom:10px}.au-pb svg{color:var(--sev-med);flex:none}.au-pb span{flex:1;min-width:200px;color:var(--text-2)}.au-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.au-row{display:grid;grid-template-columns:18px 30px 44px minmax(0,1fr) 150px auto auto;align-items:center;gap:10px;padding:10px 10px 10px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);transition:border-color .12s,box-shadow .12s,opacity .15s}.au-row:hover{border-color:var(--border-strong)}.au-row.off{background:color-mix(in srgb,var(--surface-1) 60%,var(--surface-2))}.au-row.off .au-main,.au-row.off .au-stats{opacity:.6}.au-row.dragging{opacity:.45}.au-row.drop-above{box-shadow:0 -3px 0 0 var(--accent)}.au-row.drop-below{box-shadow:0 3px 0 0 var(--accent)}.au-drag{color:var(--muted);cursor:grab;display:grid;place-items:center}.au-ord{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-2)}.au-main{min-width:0;text-align:left;border:0;background:transparent;padding:2px 4px;border-radius:8px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:5px}.au-main:hover .au-name,.au-main:focus-visible .au-name{color:var(--accent-text)}.au-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-name{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-name em{font-style:normal;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.au-name em.au-stop{background:color-mix(in srgb,var(--c5) 14%,transparent);color:var(--c5)}.au-name em.au-exp{background:color-mix(in srgb,var(--c2) 14%,transparent);color:var(--c2)}.au-name em.au-exp.soon{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.au-name em.au-exp.gone{background:color-mix(in srgb,var(--sev-high) 12%,transparent);color:var(--sev-high)}.au-sent{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12.5px;color:var(--text-2);line-height:22px}.au-sent b{font-weight:600;color:var(--text);font-size:12px;text-transform:lowercase}.au-sent i{font-style:normal;color:var(--muted);font-size:12px}.au-c,.au-w{padding:0 8px;border-radius:7px;background:var(--surface-2);color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.au-w{background:color-mix(in srgb,var(--c2) 12%,transparent)}.au-a{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.au-a.bad{background:color-mix(in srgb,var(--sev-high) 12%,transparent);color:var(--sev-high)}.au-stats{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:end;font-size:11.5px;color:var(--muted)}.au-spark{grid-row:1 / 3;display:flex;align-items:flex-end;gap:2px;height:22px}.au-spark i{width:5px;border-radius:2px;background:var(--accent);opacity:.85}.au-spark i.z{background:var(--border-strong);opacity:.6}.au-n b{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.au-flags{display:flex;gap:4px}.au-flag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:99px;border:0;font-size:11.5px;font-weight:600;cursor:pointer}.au-flag.warn{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.au-flag.err{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.au-move{display:flex;gap:0}.au-move .btn.icon{width:30px;height:30px}.au-empty{list-style:none;text-align:center;padding:40px 16px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-2)}@media (max-width: 1100px){.au-row{grid-template-columns:18px 30px 44px minmax(0,1fr) auto}.au-stats{display:none}}@media (max-width: 720px){.au-row{grid-template-columns:30px 44px minmax(0,1fr)}.au-drag,.au-flags{display:none}.au-move{grid-column:1 / -1;justify-content:flex-end}}.scrim:has(.modal.sheet){justify-content:flex-end;align-items:stretch;padding:0}.modal.sheet{width:min(680px,100vw);max-width:100vw;height:100vh;max-height:100vh;border-radius:18px 0 0 18px;margin:0;animation:sheetIn .18s ease-out}@keyframes sheetIn{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.modal.sheet{animation:none}}.au-ed{display:flex;flex-direction:column;gap:4px}.au-err{border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--sev-high) 10%,transparent);color:var(--text);display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:6px}.au-err div{display:flex;gap:6px;align-items:flex-start}.au-err svg{color:var(--sev-high);flex:none;margin-top:3px}.au-sec{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-bottom:1px solid var(--border)}.au-sec:last-child{border-bottom:0}.au-sec h3{margin:0;display:flex;align-items:center;gap:10px;font-size:15px}.au-step{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent, #fff);font-size:12px;font-weight:700;flex:none}.au-head{flex-direction:row;align-items:center;padding-top:4px}.au-name-in{flex:1;min-width:0;border:1px solid transparent;background:transparent;color:var(--text);font-family:var(--font-display);font-size:20px;padding:4px 8px;margin-left:-8px;border-radius:10px}.au-name-in:hover{border-color:var(--border)}.au-name-in:focus{border-color:var(--accent);outline:none;background:var(--surface-2)}.au-tg{align-self:flex-start;flex-wrap:wrap}.au-tg button{height:34px}.au-sub{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-2)}.au-tens{display:flex;flex-wrap:wrap;gap:6px}.au-tchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface-1);font-size:12.5px;cursor:pointer}.au-tchip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.au-match{align-self:flex-start}.au-match button{height:30px;font-size:12.5px}.au-rows{display:flex;flex-direction:column;gap:6px}.au-cr{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(110px,.9fr) minmax(0,1.4fr) 32px;gap:6px;align-items:center}.au-cr .btn.icon{width:32px;height:32px}.au-grp{border:1px dashed var(--border-strong);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px}.au-grph{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.au-grph span{display:inline-flex;align-items:center;gap:8px}.au-gm{width:auto;min-height:30px;padding:3px 8px}.au-adds,.au-addact{display:flex;flex-wrap:wrap;gap:6px}.au-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:aa}.au-ar{display:grid;grid-template-columns:30px 130px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.au-ai{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.au-al{font-size:13px;font-weight:600}.au-ap{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.au-ap .input{flex:1 1 140px;min-width:0}.au-ap .au-wide{flex-basis:100%}.au-amv{display:flex}.au-amv .btn.icon{width:28px;height:28px}.au-addbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:12.5px;cursor:pointer}.au-addbtn:hover,.au-addbtn:focus-visible{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft);outline:none}.au-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.au-testsec{background:var(--surface-2);margin:8px -4px 0;padding:14px;border-radius:14px;border-bottom:0}.au-testsec .au-step{background:var(--healthy)}.au-tsum{font-size:13px;color:var(--text-2);line-height:19px}.au-tsum b{color:var(--text)}.au-tsum.warn{color:var(--sev-med)}.au-thits{display:flex;flex-direction:column;gap:4px}.au-thit{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-1);color:var(--text);text-align:left;font-size:12.5px;cursor:pointer}.au-thit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-thit:hover{border-color:var(--accent)}.au-whyf{margin-top:4px}.au-why{border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:5px;font-size:12.5px;background:var(--surface-1);border:1px solid var(--border)}.au-why>b{font-size:13px}.au-why.ok>b{color:var(--healthy)}.au-why.no>b{color:var(--sev-high)}.au-why div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center}.au-why div svg{width:16px;height:16px;border-radius:99px;padding:2px;color:#fff}.au-why div.ok svg{background:var(--healthy)}.au-why div.no svg{background:var(--sev-high)}.au-why em{font-style:normal;color:var(--muted);font-size:11.5px;font-family:var(--font-mono)}.au-dirty{margin-right:auto;font-size:12px;color:var(--sev-med)}.au-hist{display:flex;flex-direction:column;gap:4px}.au-hr{display:grid;grid-template-columns:80px 90px auto 1fr;gap:10px;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.au-hr em{font-style:normal;display:inline-block;margin-right:8px}.au-hr em.bad,.au-hr.bad .mono{color:var(--sev-high)}@media (max-width: 720px){.au-cr{grid-template-columns:1fr 1fr}.au-cr>:nth-child(3){grid-column:1 / 2}.au-ar{grid-template-columns:30px 1fr auto}.au-ap{grid-column:1 / -1}.au-two{grid-template-columns:1fr}.modal.sheet{border-radius:0}}.dfin{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:99px;background:var(--healthy);color:#fff;flex:none;margin-left:2px}.mod .dfin+.mbadge{margin-left:auto}.mod span+.dfin{margin-left:6px}.au-acts,.au-rows,.au-grp,.au-sub,.au-thits{align-self:stretch;width:100%;box-sizing:border-box}.au-ar{width:100%;box-sizing:border-box}.au-ed .au-acts{max-width:none}.ds-tabs{margin-bottom:14px}.ds-tabs button{height:36px}.sp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.sp-toc{position:sticky;top:8px;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 140px);overflow:auto;padding-right:6px;border-right:1px solid var(--border)}.sp-toc a{font-size:12.5px;color:var(--text-2);text-decoration:none;padding:6px 10px;border-radius:8px}.sp-toc a:hover,.sp-toc a:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.sp-body{min-width:0;display:flex;flex-direction:column;gap:14px}.sp-sec{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:12px}.sp-sec h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:20px}.sp-sec h3{margin:6px 0 0;font-size:14px}.sp-sec p{margin:0;font-size:13px;line-height:20px;color:var(--text-2)}.sp-sec code,.sp-t code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);padding:1px 5px;border-radius:5px;color:var(--text)}.sp-tw{overflow-x:auto}.sp-t{width:100%;border-collapse:collapse;font-size:12.5px}.sp-t th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 6px 0;border-bottom:1px solid var(--border);white-space:nowrap}.sp-t td{padding:7px 10px 7px 0;border-bottom:1px solid var(--border);vertical-align:top;line-height:19px;color:var(--text-2)}.sp-t td code{white-space:nowrap;display:inline-block;margin:1px 0}.sp-t tr:last-child td{border-bottom:0}.sp-t a{color:var(--accent-text)}.sp-sw{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-3px;margin-right:6px;box-shadow:inset 0 0 0 1px #7f7f7f59}.sp-code{position:relative}.sp-code pre{margin:0;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:12px;line-height:18px;color:var(--text);overflow-x:auto;white-space:pre}.sp-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px}.sp-fin,.sp-wip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.sp-fin{background:color-mix(in srgb,var(--healthy) 15%,transparent);color:var(--healthy)}.sp-fin svg{background:var(--healthy);color:#fff;border-radius:99px;padding:2px;width:14px;height:14px}.sp-wip{background:var(--surface-2);color:var(--muted)}@media (max-width: 900px){.sp{grid-template-columns:1fr}.sp-toc{position:static;flex-direction:row;flex-wrap:wrap;border-right:0;max-height:none}}.sp-code pre,.sp code{font-variant-ligatures:none}.sp-sec:focus{outline:none}.lw-cbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:none}.lw-ctypes{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.lw-ctypes button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer;white-space:nowrap}.lw-ctypes button:hover,.lw-ctypes button:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.lw-ctypes button:focus-visible{box-shadow:0 0 0 2px var(--accent)}.lw-ctypes button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.lw-ctypes button.auto-pick{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-text)}.lw-ctypes button[aria-disabled=true]{opacity:.38;cursor:not-allowed}.lw-caxes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lw-caxes label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.lw-caxes select{height:30px;min-height:30px;padding:3px 8px;font-size:12.5px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);max-width:180px}.lw-sv{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:12px}.lw-sv-l{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lw-sv-v{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,9vw,72px);line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.lw-sv-s{font-size:12.5px;color:var(--text-2)}.lw-sv-sp{width:min(320px,80%);height:48px;margin-top:8px}@media (max-width: 720px){.lw-ctypes{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.lw-ctypes button span{display:none}.lw-ctypes button{padding:0 8px}.lw-ctypes button.on span{display:inline}.lw-caxes select{max-width:120px}}@media (max-width: 720px){.lw-page .lw-host.page{height:auto;min-height:0}.lw{height:auto;overflow:visible}.lw-main,.lw-work,.lw-res{flex:none;min-height:0}.lw-ed{height:min(var(--lw-edh, 220px),34vh)!important}.lw-res{min-height:560px}.lw-chart{overflow:visible}.lw-chartin{min-height:300px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rl-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:12px}.rl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);text-align:left;cursor:pointer}.rl-tile b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px}.rl-tile span{font-size:12px;color:var(--muted)}.rl-tile:hover{border-color:var(--border-strong)}.rl-tile.on{border-color:var(--accent);background:var(--accent-soft)}.rl-tile.static{cursor:default}.rl-tile.noisy b{color:var(--sev-med)}.rl-tile.failing b{color:var(--sev-high)}.rl-tile.paused b{color:var(--c2)}.rl-tile.quiet b,.rl-tile.off b{color:var(--text-2)}.rl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.rl-filters .rl-q{flex:1 1 260px;height:36px}.rl-filters .rl-q input{width:100%}.rl-filters select.input{width:auto;min-height:36px}.rl-count{margin-left:auto;font-size:12.5px;color:var(--muted)}.rl-tw{border:1px solid var(--border);border-radius:14px;background:var(--surface-1);overflow-x:auto}.rl-t{width:100%;border-collapse:collapse;font-size:13px}.rl-t th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px;border-bottom:1px solid var(--border);white-space:nowrap}.rl-t th button{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.rl-t th button.on{color:var(--accent-text)}.rl-t th[aria-sort=ascending] button:after{content:" ↑"}.rl-t th[aria-sort=descending] button:after{content:" ↓"}.rl-t td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.rl-t tr:last-child td{border-bottom:0}.rl-row:hover td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.rl-row.off .rl-main,.rl-row.off .c-al,.rl-row.off .c-sch{opacity:.55}.rl-main{border:0;background:transparent;padding:0;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:220px}.rl-main b{font-size:13.5px;font-weight:600}.rl-main:hover b,.rl-main:focus-visible b{color:var(--accent-text)}.rl-main:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rl-main span{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11.5px;color:var(--muted)}.rl-main code{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:0 5px;border-radius:4px;color:var(--text-2)}.rl-main em{font-style:normal;background:var(--surface-2);padding:0 6px;border-radius:4px}.rl-main em.ex{background:color-mix(in srgb,var(--c5) 14%,transparent);color:var(--c5)}.c-on{width:52px}.c-sev{width:100px}.c-act{width:150px;white-space:nowrap;text-align:right}.c-sch{white-space:nowrap}.c-sch b{display:block;font-weight:500;font-size:12.5px}.c-sch span{font-size:11.5px;color:var(--muted)}.c-al{white-space:nowrap}.c-al b{font-variant-numeric:tabular-nums;margin-left:8px;vertical-align:4px}.rl-spark{display:inline-flex;align-items:flex-end;gap:2px;height:20px}.rl-spark i{width:5px;border-radius:2px;background:var(--accent)}.rl-spark i.z{background:var(--border-strong);opacity:.6}.rl-h{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;white-space:nowrap}.rl-h small{font-weight:500;opacity:.85}.rl-h.ok{background:color-mix(in srgb,var(--healthy) 14%,transparent);color:var(--healthy)}.rl-h.noisy{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.rl-h.failing{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.rl-h.paused{background:color-mix(in srgb,var(--c2) 14%,transparent);color:var(--c2)}.rl-h.quiet,.rl-h.off{background:var(--surface-2);color:var(--text-2)}.rl-au{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-text)}.rl-legacy{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.rl-tune{height:30px;font-size:12.5px}.rl-empty{text-align:center;color:var(--muted);padding:28px!important}@media (max-width: 1100px){.rl-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.c-au,.rl-t th.c-au{display:none}}@media (max-width: 720px){.rl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.c-sch,.rl-t th.c-sch,.c-h,.rl-t th.c-h{display:none}.rl-tune span,.rl-tune{font-size:0;padding:0 8px}.rl-tune svg{width:16px;height:16px}}.rl-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.rl-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:12px;cursor:pointer}.rl-chip:hover,.rl-chip:focus-visible{border-color:var(--accent);color:var(--text);outline:none}.rl-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.rl-chip.add{border-style:dashed}.rl-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-chips.sm .rl-chip{height:26px;font-size:11.5px;font-family:var(--font-mono)}.rl-chips.sm .muted{font-size:12px;align-self:center}.rl-inline{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:8px!important;font-size:13px!important}.rl-exs{display:flex;flex-wrap:wrap;gap:6px}.rl-ex{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 10px;border-radius:99px;background:color-mix(in srgb,var(--c5) 12%,transparent);font-size:12px}.rl-ex code{font-family:var(--font-mono);font-size:11px}.rl-ex .btn.icon{width:24px;height:24px}.rl-sugg{display:flex;flex-direction:column;gap:4px}.rl-sg{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 8px;border-radius:9px;background:var(--surface-2);font-size:12.5px}.rl-sg code{font-family:var(--font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-sg .t{color:var(--muted);font-size:11.5px}.rl-sg .n{color:var(--text-2);font-variant-numeric:tabular-nums}.rl-addex{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px;margin-top:6px}.rl-ba{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rl-ba>div{display:flex;flex-direction:column}.rl-ba span{font-size:11.5px;color:var(--muted)}.rl-ba b{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:30px}.rl-ba em{font-style:normal;font-size:11.5px;color:var(--muted)}.rl-ba .arrow{font-size:18px}.rl-delta{margin-left:auto;font-size:14px;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--surface-2);flex-direction:row!important}.rl-delta.down{background:color-mix(in srgb,var(--healthy) 15%,transparent);color:var(--healthy)}.rl-delta.up{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.rl-bars{width:100%;height:56px;display:block;margin-top:8px}.rl-bars rect{fill:var(--accent)}.rl-bars rect.z{fill:var(--border-strong)}.rl-spin{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border-radius:99px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:pbspin .8s linear infinite}.rl-ed{display:flex;flex-direction:column;height:100%;min-height:0}.rl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.rl-ht{flex:1 1 320px;min-width:0}.rl-nav{display:flex;gap:2px;padding:6px 12px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.rl-nav a{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;font-size:12.5px;color:var(--text-2);text-decoration:none;white-space:nowrap}.rl-nav a span{width:18px;height:18px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:var(--surface-2);color:var(--text-2)}.rl-nav a:hover,.rl-nav a:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.rl-nav a.on{color:var(--accent-text)}.rl-nav a.on span{background:var(--accent);color:var(--on-accent, #fff)}.rl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 400px}.rl-form{min-height:0;overflow:auto;padding:4px 24px 40px;position:relative}.rl-sec{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--border);max-width:820px}.rl-sec:last-child{border-bottom:0}.rl-sec h3{margin:0;display:flex;align-items:center;gap:10px;font-size:15px}.rl-sec .fld>span{font-size:12.5px;color:var(--text-2)}.rl-sec .seg{align-self:flex-start;flex-wrap:wrap}.rl-sec .seg button{height:32px}.rl-qta{font-family:var(--font-mono);font-size:12.5px;line-height:20px;min-height:140px;tab-size:2}.rl-modal .m-head{display:none}.rl-aug{display:block;font-size:11.5px;color:var(--muted)}.rl-runs summary{cursor:pointer;font-size:12.5px;color:var(--c5)}.rl-runs pre{margin:6px 0;padding:10px;border-radius:10px;background:var(--bg);font-family:var(--font-mono);font-size:11.5px;white-space:pre-wrap;color:var(--text-2)}.rl-ents{display:flex;flex-direction:column;gap:6px}.rl-entr{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(150px,1.4fr) 32px;gap:8px;align-items:center;font-size:12.5px}.rl-sugrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.rl-sugrow .rl-chip{font-family:var(--font-mono);font-size:11.5px}.rl-aus{display:flex;flex-direction:column;gap:6px}.rl-aur{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:12.5px}.rl-aur>div{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-aur>div span{color:var(--muted);font-size:12px}.rl-aur.off{opacity:.6}.rl-aur em{font-style:normal;font-size:11px;color:var(--muted)}.rl-legacybox{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--sev-med) 12%,transparent);font-size:12.5px}.rl-legacybox svg{color:var(--sev-med);flex:none;margin-top:2px}.rl-legacybox span{flex:1}.rl-prev{min-height:0;overflow:auto;border-left:1px solid var(--border);background:var(--surface-1)}.rl-pv{padding:16px;display:flex;flex-direction:column;gap:6px}.rl-pvl{font-size:13px;color:var(--text-2);padding:14px 0}.rl-prog{height:4px;border-radius:99px;background:var(--surface-2);margin-top:10px;overflow:hidden}.rl-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.rl-pverr{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--sev-high) 10%,transparent);font-size:12.5px}.rl-pverr svg{color:var(--sev-high);flex:none}.rl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.rl-kpis>div{padding:10px;border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.rl-kpis b{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:26px}.rl-kpis small{font-size:12px;color:var(--muted);font-weight:500}.rl-kpis span{font-size:11px;color:var(--muted);line-height:14px}.rl-verdict{align-self:flex-start;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;margin-top:6px}.rl-verdict.ok{background:color-mix(in srgb,var(--healthy) 15%,transparent);color:var(--healthy)}.rl-verdict.quiet{background:var(--surface-2);color:var(--text-2)}.rl-verdict.warn{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.rl-verdict.noisy{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.rl-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted)}.rl-top{display:flex;flex-direction:column;gap:3px}.rl-top>div{display:grid;grid-template-columns:74px minmax(0,1fr) 28px auto;gap:6px;align-items:center;font-size:12px}.rl-top .t{color:var(--muted);font-size:11px}.rl-top code{font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-top .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.rl-sample{padding:10px;border-radius:10px;border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.rl-sample b{font-size:13px}.rl-sample span{font-size:12px;color:var(--muted);word-break:break-word}.rl-checks{display:flex;flex-direction:column;gap:4px}.rl-chk{display:flex;gap:8px;align-items:flex-start;text-align:left;border:0;padding:8px 10px;border-radius:9px;font-size:12.5px;line-height:17px;color:var(--text);cursor:pointer;background:var(--surface-2)}.rl-chk svg{flex:none;margin-top:2px}.rl-chk.error{background:color-mix(in srgb,var(--sev-high) 10%,transparent)}.rl-chk.error svg{color:var(--sev-high)}.rl-chk.warn{background:color-mix(in srgb,var(--sev-med) 12%,transparent)}.rl-chk.warn svg{color:var(--sev-med)}.rl-chk.info svg{color:var(--c2)}.rl-chk.ok{cursor:default}.rl-chk.ok svg{color:var(--healthy)}@media (max-width: 1100px){.rl-body{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width: 860px){.rl-body{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto}.rl-form{overflow:visible;padding:4px 14px 20px}.rl-prev{border-left:0;border-top:1px solid var(--border);overflow:visible}.rl-entr{grid-template-columns:1fr 1fr 32px}.rl-entr>.muted{display:none}}.modal.sheet .m-body{flex:1 1 auto;min-height:0;overflow:auto}.rl-tunes .seg{align-self:flex-start}.rl-tunes .seg button{height:32px}.iq-views{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.iq-views button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:13px;cursor:pointer}.iq-views button em{font-style:normal;font-size:11.5px;font-weight:600;min-width:22px;text-align:center;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums}.iq-views button:hover{border-color:var(--border-strong);color:var(--text)}.iq-views button.on,.iq-cv.on>button:first-child{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.iq-views button.hot em{background:var(--sev-high);color:#fff}.iq-cv{display:inline-flex}.iq-cv>button:first-child{border-radius:10px 0 0 10px}.iq-cv .x{border-radius:0 10px 10px 0;border-left:0;padding:0 8px}.iq-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.iq-bar .iq-q{flex:1 1 260px;height:36px}.iq-bar .iq-q input{width:100%}.iq-bar select.input{width:auto;min-height:36px}.iq-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:34px;margin-bottom:8px;border-radius:10px;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer}.iq-bulk{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;margin-bottom:8px;border-radius:12px;background:var(--surface-1);border:1px solid var(--accent);box-shadow:0 6px 18px -10px #0000004d;position:sticky;top:8px;z-index:5}.iq-bulk b{font-size:13px;margin-right:6px}.iq-bulk .btn{height:32px;font-size:12.5px}.iq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.iq-wrap.with-prev{grid-template-columns:minmax(0,1fr) 400px}.iq-list{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);overflow-x:auto}.iq-list:focus{outline:none}.iq-t{width:100%;border-collapse:collapse;font-size:13px}.iq-t th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--surface-1);z-index:1}.iq-t th button{border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0}.iq-t th button.on{color:var(--accent-text)}.iq-t th[aria-sort=ascending] button:after{content:" ↑"}.iq-t th[aria-sort=descending] button:after{content:" ↓"}.iq-t td{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.iq-row{cursor:default}.iq-row:hover td{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.iq-row.cur td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.iq-row.cur td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.iq-row.sel td{background:color-mix(in srgb,var(--accent) 12%,transparent)}.iq-row.closed .iq-title b{color:var(--text-2)}.c-x{width:34px}.c-x input{width:16px;height:16px;accent-color:var(--accent)}.c-p{width:70px}.c-s{width:92px}.c-ten{width:90px}.c-own{width:150px;white-space:nowrap}.c-sla{width:140px;white-space:nowrap}.c-st{width:84px}.c-up{width:90px;white-space:nowrap}.iq-p{display:inline-grid;place-items:center;min-width:32px;height:24px;padding:0 6px;border-radius:7px;font-weight:700;font-size:12.5px;font-variant-numeric:tabular-nums}.iq-p.p1{background:var(--sev-high);color:#fff}.iq-p.p2{background:color-mix(in srgb,var(--sev-med) 22%,transparent);color:color-mix(in srgb,var(--sev-med) 70%,var(--text))}.iq-p.p3{background:var(--surface-2);color:var(--text)}.iq-p.p4{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.iq-title{border:0;background:transparent;padding:0;text-align:left;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:220px}.iq-title b{font-size:13.5px;font-weight:600}.iq-title:hover b,.iq-title:focus-visible b{color:var(--accent-text)}.iq-title:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.iq-title span{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11.5px;color:var(--muted)}.iq-title code{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:0 5px;border-radius:4px;color:var(--text-2)}.iq-title em{font-style:normal;background:var(--surface-2);padding:0 6px;border-radius:4px}.iq-title em.tg{background:color-mix(in srgb,var(--c5) 14%,transparent);color:var(--c5)}.c-own{display:table-cell}.c-own span:last-child{margin-left:6px;font-size:12.5px}.iq-av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;background:color-mix(in srgb,var(--c2) 18%,var(--surface-1));color:var(--c2);font-size:10.5px;font-weight:700;vertical-align:middle}.iq-av.none{background:var(--surface-2);color:var(--muted)}.iq-sla{display:inline-block;width:46px;height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;vertical-align:middle;margin-right:6px}.iq-sla i{display:block;height:100%;background:var(--healthy)}.iq-sla.warn i{background:var(--sev-med)}.iq-sla.over i{background:var(--sev-high);width:100%!important}.iq-grp td{background:var(--surface-2);padding:0}.iq-grp button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--text);padding:8px 10px;cursor:pointer;font-size:13px;text-align:left}.iq-grp em{font-style:normal;font-size:11.5px;color:var(--muted)}.iq-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;color:var(--muted);text-align:center}.iq-empty svg{color:var(--healthy)}.iq-empty b{color:var(--text)}.iq-prev{position:sticky;top:8px;max-height:calc(100vh - 130px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-1)}.iq-pe{padding:40px 16px;text-align:center;color:var(--muted);font-size:13px}.iq-ph{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.iq-pm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iq-pm code{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.iq-pm .iq-p{margin-left:auto}.iq-ph h3{margin:2px 0 0;font-size:16px;line-height:22px}.iq-pmeta{font-size:12px;color:var(--muted)}.iq-pa{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.iq-pa .btn{height:32px;font-size:12.5px}.iq-pb{padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px}.iq-pb .overline{margin-top:8px}.iq-why{display:flex;flex-direction:column;gap:2px}.iq-why div{display:flex;justify-content:space-between;font-size:12.5px;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.iq-why b{font-variant-numeric:tabular-nums;color:var(--accent-text)}.iq-why div.neg b{color:var(--muted)}.iq-nar{margin:0;font-size:13px;line-height:20px;color:var(--text-2)}.iq-crown{font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high);letter-spacing:0;text-transform:none}.iq-ents{display:flex;flex-wrap:wrap;gap:4px}.iq-ent{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-1);border-radius:8px;padding:3px 8px;font-size:12px;cursor:pointer;color:var(--text)}.iq-ent span{font-size:10.5px;color:var(--muted);text-transform:uppercase}.iq-ent code{font-family:var(--font-mono);font-size:11.5px}.iq-ent:hover{border-color:var(--accent)}.iq-al{display:flex;flex-direction:column;gap:4px}.iq-al div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12.5px}.iq-al span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-al em{font-style:normal;color:var(--muted);font-size:11.5px}.iq-note{font-size:12.5px;color:var(--text-2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.iq-keys{margin-top:8px}.iq-keys kbd{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-2)}@media (max-width: 1200px){.iq-wrap.with-prev{grid-template-columns:minmax(0,1fr) 340px}.c-ten,.iq-t th.c-ten,.c-up,.iq-t th.c-up{display:none}}@media (max-width: 900px){.iq-wrap.with-prev{grid-template-columns:1fr}.iq-prev{position:static;max-height:none}.c-own,.iq-t th.c-own,.c-sla,.iq-t th.c-sla,.iq-keys{display:none}}.modpage-in{display:contents}@media (max-width: 1640px){.iq-wrap.with-prev .c-up,.iq-wrap.with-prev .iq-t th.c-up,.iq-wrap.with-prev .c-st,.iq-wrap.with-prev .iq-t th.c-st{display:none}}.c-sla .sla{white-space:nowrap}.ue-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ue-tabs{margin:0 0 12px;flex-wrap:wrap}.ue-body{min-width:0}.ue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.ue-sel .input{min-width:170px}.ue-q{width:220px;max-width:100%}.ue-note{font-size:12px;line-height:16px}.ue-filters .ue-note{margin-left:auto}.ue-chk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);min-height:32px}.ue-sc{display:inline-flex;align-items:center;gap:6px}.ue-sc b{font-variant-numeric:tabular-nums;min-width:22px;text-align:right;font-weight:600}.ue-sc .meter{width:56px;margin:0}.ue-sc em{font-style:normal;font-size:11px;color:var(--muted);min-width:34px;text-align:left}.ue-sc.high b{color:var(--sev-high)}.ue-sc.alert b{color:var(--sev-med)}.ue-trend{display:block}.ue-trend .spark{position:static;width:96px;height:24px;display:block;opacity:1}.ue-trend.big .spark{width:100%;height:44px}.ue-why{display:inline-flex;align-items:center;gap:4px;margin:2px 6px 2px 0;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;line-height:18px;color:var(--text-2);white-space:nowrap}.ue-why b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ue-tag{display:inline-block;padding:0 6px;border-radius:6px;font-size:11px;line-height:16px;background:var(--surface-3);color:var(--text-2);vertical-align:1px}.ue-hop{font-size:12px;color:var(--text-2)}.ue-hop.hot{color:var(--sev-med);font-weight:500}.ue-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px}.ue-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ue-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.ue-big{font-size:28px;font-weight:600;line-height:34px;font-variant-numeric:tabular-nums}.ue-dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 12px;margin:8px 0 0;font-size:13px;line-height:18px}.ue-dl dt{color:var(--muted)}.ue-dl dd{margin:0;color:var(--text)}.ue-path{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ue-node{display:flex;flex-direction:column;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);min-width:0}.ue-node b{font-size:13px;font-weight:600}.ue-node span{font-size:11px;color:var(--muted)}.ue-node.crown{border-color:var(--sev-high);background:color-mix(in srgb,var(--sev-high) 10%,var(--surface-1))}.ue-edge{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--text-2);padding:0 2px}.ue-edge span:after{content:" →";color:var(--muted)}.ue-edge em{font-style:normal;color:var(--muted)}.ue-pathrow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.ue-plink{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;color:var(--text);padding:4px;border-radius:8px;cursor:pointer;min-height:40px}.ue-plink:hover{background:var(--surface-2)}.ue-plink span:last-child{display:flex;flex-direction:column}.ue-plink em{font-style:normal;font-size:12px;color:var(--muted)}.ue-evhead{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ue-evhead h3{margin:0 0 4px;font-size:16px}.ue-evhead p{margin:0;max-width:820px;font-size:13px;line-height:19px}.ue-prog{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:12px}.ue-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.ue-evt td,.ue-evt th{white-space:nowrap}.ue-evt td:first-child{white-space:normal}.ue-ours td{background:var(--accent-soft)}.ue-best{color:var(--healthy);font-weight:600}.ue-miss{color:var(--sev-high)}.ue-findings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 8px}.ue-findings>div{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px}.ue-findings ul{margin:6px 0 0;padding-left:18px}.ue-cold{font-size:12px;line-height:17px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-2)}.ue-cold b{color:var(--text);margin-right:4px}.ue-acts{display:flex;flex-direction:column;gap:6px}.ue-sec{margin-bottom:20px}.ue-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.ue-h h3{margin:0;font-size:15px;font-weight:600}.ue-h .muted{font-size:12px}.ue-why-t td{vertical-align:top}.ue-bonus td{background:var(--surface-2)}.ue-total td{font-weight:600;border-top:2px solid var(--border-strong)}.ue-kc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.ue-kc li{padding:6px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border);min-height:52px;display:flex;flex-direction:column;gap:2px}.ue-kc li b{font-size:11px;line-height:14px;font-weight:500;color:var(--muted)}.ue-kc li span{font-size:11px;font-family:var(--font-mono);color:var(--text);word-break:break-word}.ue-kc li.on{border-color:var(--sev-med);background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1))}.ue-kc li.on b{color:var(--text)}.ue-hours{display:flex;flex-direction:column;gap:3px}.ue-hrow{display:grid;grid-template-columns:112px repeat(24,minmax(0,1fr));gap:2px;align-items:center}.ue-hrow>span{font-size:11px;color:var(--muted)}.ue-hrow>i{height:18px;border-radius:3px;background:color-mix(in srgb,var(--c1) calc(var(--a) * 100%),var(--surface-2))}.ue-hrow>i.flag{outline:2px solid var(--sev-med);outline-offset:-1px}.ue-hrow.axis em{font-style:normal;font-size:10px;color:var(--muted);text-align:left}.ue-usual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ue-chips{display:flex;flex-wrap:wrap;gap:4px}.ue-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border);font-size:12px;line-height:18px;max-width:100%;overflow-wrap:anywhere}.ue-chip b{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.ue-chip.new{border-color:var(--sev-med)}.ue-chip em{font-style:normal;font-size:10px;font-weight:600;color:var(--sev-med);text-transform:uppercase;letter-spacing:.04em}.ue-vol{margin:0}.ue-vol svg{width:100%;height:120px;display:block}.ue-vol figcaption{font-size:12px;margin-top:4px}.ue-tl{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.ue-tl li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:6px 0 6px 12px;position:relative}.ue-tl li:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--c2)}.ue-tl li.hi:before{background:var(--sev-med)}.ue-tl li.sup{opacity:.6}.ue-tl time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.ue-tl b{display:block;font-size:13px;font-weight:600}.ue-tl span{display:block;font-size:12px;color:var(--text-2);line-height:17px}.ue-tl em{display:block;font-style:normal;font-size:11px;color:var(--muted);font-family:var(--font-mono);margin-top:2px}.ue-calc{white-space:nowrap;font-size:12px;color:var(--text-2)}.ue-why-t th{white-space:nowrap}.ue-prev{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:13px}@media (max-width: 1280px){.ue-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-kc{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 860px){.ue-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ue-cols3,.ue-cols2,.ue-findings,.ue-usual,.ue-pathrow{grid-template-columns:1fr}.ue-kc{grid-template-columns:repeat(3,minmax(0,1fr))}.ue-filters .ue-note{margin-left:0}.ue-hrow{grid-template-columns:64px repeat(24,minmax(0,1fr))}.ue-evhead{flex-direction:column}.ue-q{width:100%}}.ue-evt th,.ue-why-t th{padding:8px 12px;text-align:left;font-size:12px;font-weight:500;color:var(--muted)}.ue-evt th.num,.ue-why-t th.num{text-align:right}.ue-gwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.ue-graph{height:min(68vh,640px);min-height:420px;border:1px solid var(--border);border-radius:12px;background:var(--stage)}.ue-gside{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px;display:flex;flex-direction:column;gap:8px;max-height:min(68vh,640px);min-height:420px;overflow:auto}.ue-gh{display:flex;flex-direction:column;gap:4px}.ue-gh b{font-size:15px}.ue-gh .muted{font-size:12px}.ue-glist{display:flex;flex-direction:column;gap:2px}.ue-gl{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:6px;color:var(--text);cursor:pointer;min-height:36px}.ue-gl:hover,.ue-gl:focus-visible{background:var(--surface-2)}.ue-gl>span:not(.ue-gk):not(.ue-gs):not(.ue-sc){display:flex;flex-direction:column;min-width:0;flex:1}.ue-gl b{font-size:13px;font-weight:500}.ue-gl em{font-style:normal;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.ue-gk{width:14px;height:3px;border-radius:2px;flex:none;background:var(--border-strong)}.ue-gk.unusual{background:var(--sev-med)}.ue-gk.exposed,.ue-gk.group{background:repeating-linear-gradient(90deg,var(--sev-high) 0 4px,transparent 4px 7px)}.ue-gk.signin{background:var(--sev-high)}.ue-gs{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ue-gs.high{color:var(--sev-high)}.ue-gs.alert{color:var(--sev-med)}.ue-gs.watch{color:var(--c2)}.ue-gs.low{color:var(--muted)}.ue-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted);margin-left:auto}.ue-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;vertical-align:-1px}.ue-legend .lg-user{border-radius:50%;background:var(--c2)}.ue-legend .lg-host{background:var(--surface-3);border:1px solid var(--border-strong)}.ue-legend .lg-crown{transform:rotate(45deg) scale(.85);border:2px solid var(--sev-high);background:var(--surface-1)}.ue-legend .lg-ip{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--sev-med)}.ue-legend .lg-un{width:16px;height:3px;background:var(--sev-med)}.ue-legend .lg-ex{width:16px;height:3px;background:repeating-linear-gradient(90deg,var(--sev-high) 0 4px,transparent 4px 7px)}@media (max-width: 1100px){.ue-gwrap{grid-template-columns:1fr}.ue-gside{max-height:none;min-height:0}.ue-legend{margin-left:0}}@media (max-width: 860px){.ue-graph{height:60vh;min-height:320px}}.dt .ue-evt thead th{padding:8px 12px;text-transform:none;letter-spacing:0}.aq-metrics{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}@media (max-width: 1280px){.aq-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.aq-m.bands{grid-column:1 / -1}}.aq-m{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:6px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);flex:1 1 auto;min-width:0}.aq-m b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:22px}.aq-m span{font-size:11.5px;color:var(--muted)}.aq-m.bad b{color:var(--sev-high)}.aq-m.warn b{color:var(--sev-med)}.aq-m.bands{flex-direction:row;align-items:center;gap:4px;padding:6px}.aq-m.bands button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 7px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.aq-m.bands button:hover{background:var(--surface-2)}.aq-m.bands button.on{border-color:var(--accent);background:var(--accent-soft)}.aq-m.bands b{font-size:15px}.aq-band{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}.aq-band svg{flex:none}.aq-band.critical{color:var(--sev-high)}.aq-band.high{color:color-mix(in srgb,var(--sev-high) 75%,var(--sev-med))}.aq-band.medium{color:var(--sev-med)}.aq-band.low{color:var(--c2)}.aq-band.info{color:var(--muted)}.aq-band.critical svg{fill:color-mix(in srgb,var(--sev-high) 18%,transparent)}.aq-band.sm{font-size:11px}.aq-sla{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.aq-sla.breached{color:var(--sev-high);font-weight:600}.aq-sla.breached:before{content:"! "}.aq-sla.critical{color:var(--sev-med);font-weight:600}.aq-sortline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted);margin:-2px 0 8px}.aq-supchip{margin-left:auto}.aq-t td{padding:7px 8px}.aq-t .num{text-align:right}.aq-on{font-weight:500;color:var(--text-2)}.aq-ent{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.aq-ct{font-style:normal;font-size:10px;padding:1px 6px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.aq-sig{display:inline-block;font-size:11px;line-height:16px;padding:1px 7px;margin:1px 4px 1px 0;border-radius:99px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);white-space:nowrap}.aq-sig.first{border-color:color-mix(in srgb,var(--c2) 60%,transparent);color:var(--c2)}.aq-sig.multi{border-color:color-mix(in srgb,var(--sev-med) 60%,transparent);color:color-mix(in srgb,var(--sev-med) 75%,var(--text))}.aq-sig.fid{border-color:color-mix(in srgb,var(--healthy) 60%,transparent);color:var(--healthy)}.aq-c-own{white-space:nowrap}.aq-c-own span{font-size:12px;color:var(--text-2);margin-left:6px}.aq-row.sup td{opacity:.62}.aq-supt{background:var(--surface-3)!important}.aq-gsel{margin-left:auto;font-size:12px;color:var(--accent-text);text-decoration:underline;cursor:pointer;padding:4px}.aq-st{font-size:12px;font-weight:600;color:var(--text-2)}.aq-receipt{font-size:13px;line-height:20px;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.aq-sigs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-2)}.aq-sigs li{display:flex;align-items:baseline;gap:6px}.aq-track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.aq-track div{display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.aq-track b{font-size:16px;font-variant-numeric:tabular-nums}.aq-track span{font-size:11px;color:var(--muted)}.aq-link{display:flex;flex-direction:column;gap:4px}.aq-link>div{display:flex;flex-direction:column}.aq-reason{font-size:12px;color:var(--muted)}.aq-hist{margin:0;padding-left:18px;font-size:12px;color:var(--text-2)}.aq-supbox,.aq-nudge{font-size:12.5px;line-height:18px;padding:8px 10px;border-radius:8px;border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--text-2)}.aq-nudge{border-color:var(--accent)}.aq-dispo{border:1px solid var(--border);border-radius:10px;padding:8px 12px 10px;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.aq-dispo legend{font-size:12px;color:var(--muted);padding:0 4px}.aq-dispo label{display:flex;align-items:center;gap:8px;font-size:13px;min-height:28px}.aq-warn{font-size:12.5px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--sev-med) 14%,transparent);border:1px solid var(--sev-med);margin-bottom:12px}.aq-prev{font-size:12.5px;padding:8px 10px;border-radius:8px;background:var(--surface-2);margin-top:8px}.aq-cands{display:flex;flex-direction:column;gap:6px}.aq-cand{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.aq-cand:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.aq-cand span{display:flex;flex-direction:column;gap:2px}.aq-cand b{font-size:13px}.aq-cand em{font-style:normal;font-size:12px;color:var(--muted)}.aq-sups{display:flex;flex-direction:column;gap:8px}.aq-supr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.aq-supr>div:first-child{display:flex;flex-direction:column;gap:2px}.aq-supr em{font-style:normal;font-size:12px;color:var(--muted)}.aq-supr span{font-size:12.5px;color:var(--text-2)}.aq-supr.exp{opacity:.6}.aq-broad{color:var(--sev-med);font-weight:600}.aq-supm{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.aq-supm b{font-size:12.5px}.aq-supm .btn{height:30px;font-size:12px}.aq-h{font-size:14px;margin:16px 0 4px}.aq-h:first-child{margin-top:0}.aq-mx{border-collapse:collapse;width:100%;font-size:12.5px}.aq-mx th,.aq-mx td{padding:4px;text-align:left}.aq-mx thead th{font-size:11px;color:var(--muted);font-weight:600}.aq-mx select.input{min-height:32px;padding:0 6px;width:100%}.aq-rules{margin:0;padding-left:18px;font-size:13px;line-height:20px}.aq-keyt{border-collapse:collapse;width:100%;font-size:13px;margin-bottom:12px}.aq-keyt td{padding:4px 8px 4px 0;border-bottom:1px solid var(--border)}.aq-keyt kbd,.iq-keys kbd,.iq-new kbd{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-1)}@media (max-width: 1760px){.iq-wrap.with-prev .aq-c-tac,.iq-wrap.with-prev .aq-c-t,.iq-wrap.with-prev .aq-c-inc,.iq-wrap.with-prev .aq-c-own>span:not(.iq-av){display:none}}@media (max-width: 1440px){.iq-wrap.with-prev .aq-c-ten{display:none}}@media (max-width: 1200px){.aq-c-sig,.aq-c-inc,.iq-wrap.with-prev .aq-c-ent{display:none}}@media (max-width: 900px){.aq-c-ten,.aq-c-tac,.aq-c-t,.aq-c-own,.aq-c-n,.aq-c-ent{display:none}.aq-m{min-width:0;flex:1 1 140px}.aq-m.bands{flex:1 1 100%;overflow-x:auto}.aq-track{grid-template-columns:repeat(2,1fr)}}.hu-tabs{margin-bottom:12px;flex-wrap:wrap}.hu-note{font-size:12.5px;line-height:18px;margin:0 0 10px}.hu-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.hu-col{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px}.hu-col h3{margin:0 2px 2px;font-size:13px;display:flex;align-items:center;gap:8px}.hu-col h3 em{font-style:normal;font-size:11.5px;padding:0 7px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.hu-card{display:flex;flex-direction:column;gap:5px;text-align:left;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.hu-card:hover,.hu-card:focus-visible{border-color:var(--accent)}.hu-card b{font-size:13.5px;line-height:18px}.hu-ct{display:flex;align-items:center;gap:6px}.hu-ct code{font-size:11px;color:var(--muted)}.hu-meta{font-size:11.5px;color:var(--muted)}.hu-empty{font-size:12px;color:var(--muted);margin:4px}.hu-tech{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hu-tech code{font-size:11px;padding:0 6px;border-radius:5px;background:var(--surface-2);color:var(--text-2)}.hu-tech .muted{font-size:11.5px;margin-left:4px}.hu-pr{font-size:10.5px;font-weight:600;padding:0 6px;border-radius:99px;border:1px solid var(--border);color:var(--text-2);margin-left:auto}.hu-pr.must{border-color:var(--sev-high);color:var(--sev-high)}.hu-v{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.hu-v.validated{background:color-mix(in srgb,var(--sev-high) 14%,transparent);color:var(--sev-high)}.hu-v.refuted{background:color-mix(in srgb,var(--healthy) 16%,transparent);color:var(--healthy)}.hu-v.inconclusive{background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:color-mix(in srgb,var(--sev-med) 70%,var(--text))}.hu-lib{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.hu-groups{display:flex;flex-direction:column;gap:4px;position:sticky;top:8px}.hu-groups button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer}.hu-groups button b{font-size:13.5px}.hu-groups button em{font-style:normal;font-size:12px;color:var(--text-2);grid-row:1;grid-column:2}.hu-groups button span{grid-column:1 / -1;font-size:11.5px;color:var(--muted)}.hu-groups .hu-rd{color:var(--text-2)}.hu-groups button.on{border-color:var(--accent);background:var(--accent-soft)}.hu-gh{font-size:14px;margin:14px 0 8px}.hu-gh:first-of-type{margin-top:4px}.hu-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.hu-pkg{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px;display:flex;flex-direction:column;gap:8px}.hu-pkg p{margin:0;font-size:12.5px;line-height:18px;color:var(--text-2)}.hu-pkg .hu-benign{font-size:12px;color:var(--muted)}.hu-pt{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.hu-pt b{font-size:14px;line-height:19px}.hu-type{font-size:11px;white-space:nowrap;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--c2) 14%,transparent);color:var(--c2)}.hu-ready{display:flex;flex-wrap:wrap;gap:4px}.hu-rs{font-size:11.5px;padding:1px 7px;border-radius:6px;border:1px solid var(--border)}.hu-rs.ok{color:var(--healthy);border-color:color-mix(in srgb,var(--healthy) 50%,transparent)}.hu-rs.part{color:color-mix(in srgb,var(--sev-med) 75%,var(--text))}.hu-rs.no{color:var(--muted);text-decoration:line-through}.hu-pa{display:flex;gap:6px;margin-top:auto}.hu-pa .btn{height:32px;font-size:12.5px}.hu-rh{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.hu-rbars{display:flex;align-items:flex-end;gap:2px;height:60px;margin:8px 0 12px;border-bottom:1px solid var(--border)}.hu-rbars i{flex:1;min-width:3px;height:max(2px,var(--h));background:var(--c1);border-radius:2px 2px 0 0}.hu-samp{font-size:11px;max-width:420px;overflow-wrap:anywhere}.hu-mts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.hu-mt{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;gap:2px}.hu-mt b{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.hu-mt span{font-size:12.5px}.hu-mt em{font-style:normal;font-size:11.5px;color:var(--muted)}.hu-vbar{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.hu-gaps{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:20px}.hu-ws{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:12px;align-items:start}.hu-left,.hu-right{display:flex;flex-direction:column;gap:10px;position:sticky;top:8px;max-height:calc(100vh - 110px);overflow:auto}.hu-blk{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px;display:flex;flex-direction:column;gap:8px}.hu-blk .fld{margin:0}.hu-able textarea{font-family:var(--font-ui);font-size:12.5px;line-height:18px;min-height:0;height:auto;resize:vertical}.hu-miss{font-size:11.5px;color:var(--muted);margin:-2px 0 0}.hu-id{display:flex;align-items:center;gap:6px}.hu-id code{font-size:12px;color:var(--muted)}.hu-pks{display:flex;flex-direction:column;gap:4px}.hu-pk{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.hu-pk b{font-size:12.5px}.hu-pk span{font-size:11px;color:var(--muted)}.hu-pk.on{border-color:var(--accent);background:var(--accent-soft)}.hu-dc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hu-dc li{display:flex;flex-direction:column;gap:1px;font-size:12px}.hu-dc li span{color:var(--muted);font-size:11.5px}.hu-dc li.ok b{color:var(--healthy)}.hu-dc li.no b{color:var(--sev-high)}.hu-dc li.part b{color:color-mix(in srgb,var(--sev-med) 75%,var(--text))}.hu-center{min-width:0;display:flex;flex-direction:column;gap:10px}.hu-pane{min-width:0}.hu-logs{height:min(70vh,680px);min-height:460px;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex}.hu-logs>.lw{flex:1;min-width:0}.hu-crumb{font-size:12.5px;color:var(--text-2);margin-bottom:6px;display:flex;gap:8px;align-items:center}.hu-results{display:flex;flex-direction:column;gap:6px}.hu-r{border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.hu-r>summary{list-style:none;cursor:pointer;padding:10px 12px}.hu-r>summary::-webkit-details-marker{display:none}.hu-r[open]>summary{border-bottom:1px solid var(--border)}.hu-r.sup{opacity:.7}.hu-rt{display:flex;align-items:center;gap:10px}.hu-rt>div{display:flex;flex-direction:column;gap:2px;min-width:0}.hu-rt b{font-size:13.5px;overflow-wrap:anywhere}.hu-rt span{font-size:12px;color:var(--muted)}.hu-rt b code{font-size:11.5px;padding:0 5px;border-radius:4px;background:var(--surface-2)}.hu-sc{flex:none;display:inline-grid;place-items:center;width:40px;height:28px;border-radius:8px;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-2)}.hu-sc.high{background:var(--sev-high);color:#fff}.hu-sc.med{background:color-mix(in srgb,var(--sev-med) 24%,transparent);color:color-mix(in srgb,var(--sev-med) 70%,var(--text))}.hu-sc.low{background:color-mix(in srgb,var(--c2) 18%,transparent);color:var(--c2)}.hu-why{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;font-size:12.5px;line-height:18px}.hu-why p,.hu-why ul{margin:0}.hu-why ul{padding-left:18px}.hu-subs{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.hu-subs div{display:grid;grid-template-columns:170px minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:12px}.hu-subs i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--v),var(--surface-3) var(--v))}.hu-subs b{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.hu-cmds{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:4px}.hu-cmds code{font-size:11.5px;overflow-wrap:anywhere}.hu-ra{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hu-ra .btn{height:30px;font-size:12px}.hu-evs{display:flex;flex-direction:column;gap:4px}.hu-ev{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.hu-ev b{font-size:12.5px}.hu-ev span{font-size:11px;color:var(--muted)}.hu-ev:hover{border-color:var(--accent)}.hu-f,.hu-oc{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:12.5px}.hu-f span,.hu-oc span{font-size:11.5px;color:var(--text-2)}.hu-oc.detection{box-shadow:inset 3px 0 0 var(--healthy)}.hu-oc.incident{box-shadow:inset 3px 0 0 var(--sev-high)}.hu-oc.gap{box-shadow:inset 3px 0 0 var(--sev-med)}.hu-ocb{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hu-ocb .btn{height:32px;font-size:12px}.hu-jt .hu-q{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-rep{width:100%;height:70vh;border:1px solid var(--border);border-radius:8px;background:#fff}@media (max-width: 1500px){.hu-ws{grid-template-columns:260px minmax(0,1fr)}.hu-right{grid-column:1 / -1;position:static;max-height:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hu-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.hu-mts{grid-template-columns:repeat(2,minmax(0,1fr))}.hu-subs{grid-template-columns:1fr}}@media (max-width: 900px){.hu-ws,.hu-lib{grid-template-columns:1fr}.hu-left{position:static;max-height:none}.hu-groups{position:static;flex-direction:row;overflow-x:auto}.hu-groups button{min-width:180px}.hu-board{grid-template-columns:1fr}.hu-subs div{grid-template-columns:120px minmax(0,1fr) 36px}.hu-rh{flex-direction:column}}.hu-iocsum{padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;margin-bottom:10px;display:flex;flex-direction:column;gap:6px}.hu-tlps{display:flex;flex-wrap:wrap;gap:4px}.hu-tlp{font-size:11px;font-weight:600;padding:1px 7px;border-radius:5px;background:#111;color:#fff}.hu-tlp.clear{background:#fff;color:#111;border:1px solid var(--border-strong)}.hu-tlp.green{background:#3f0;color:#111}.hu-tlp.amber,.hu-tlp.amberstrict{background:#ffc000;color:#111}.hu-tlp.red{background:#ff2b2b;color:#111}.hu-iocprev{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 10px}.hu-more{margin-top:8px;font-size:12.5px}.hu-more summary{cursor:pointer;color:var(--text-2)}.hu-swhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.hu-swlist{margin-top:6px;display:flex;flex-direction:column;gap:6px}.hu-swrow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr) auto;gap:10px;align-items:baseline;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);font-size:12.5px}.hu-swrow span{color:var(--text-2)}.hu-swrow em{font-style:normal;color:var(--muted);font-family:var(--font-mono);font-size:11px}.hu-swrow.clean b:before{content:"✓ ";color:var(--healthy)}.hu-swrow.gap b:before{content:"✕ ";color:var(--sev-med)}.hu-swrow.error b:before{content:"! ";color:var(--sev-high)}.hu-r.rev>summary{box-shadow:inset 3px 0 0 var(--healthy);border-radius:10px 0 0 10px}.hu-verd{border:1px solid var(--border);border-radius:10px;padding:6px 12px 8px;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.hu-verd legend{font-size:12px;color:var(--muted);padding:0 4px}.hu-verd label{display:flex;align-items:center;gap:6px;min-height:28px}@media (max-width: 900px){.hu-swrow{grid-template-columns:1fr}}.hu-fmt{border:1px solid var(--border);border-radius:10px;padding:6px 10px 10px;margin:10px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.hu-fmt legend{font-size:12px;color:var(--muted);padding:0 4px}.hu-fmt label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;min-height:44px}.hu-fmt label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.hu-fmt span{grid-column:2;font-size:11.5px;color:var(--muted)}.rt-wrap{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.rt-list{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px}.rt-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);cursor:pointer}.rt-item[aria-current=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.rt-item b{font-size:13.5px;font-weight:600}.rt-item b em{font-style:normal;font-size:11px;font-weight:600;color:var(--accent-text);margin-left:4px}.rt-item span{font-size:12px;color:var(--text-2)}.rt-item small{font-size:11px;color:var(--muted)}.rt-ed{display:flex;flex-direction:column;gap:14px;min-width:0}.rt-pv{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.rt-pvh{display:flex;align-items:end;justify-content:space-between;gap:10px}.rt-frame{width:100%;height:calc(100vh - 190px);min-height:480px;border:1px solid var(--border);border-radius:10px;background:#fff}.rt-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rt-secs{list-style:none;margin:8px 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.rt-sec{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.rt-sec.off{opacity:.62}.rt-sec.off .rt-sb .input{text-decoration:line-through}.rt-on{display:grid;place-items:center;width:28px;height:36px;cursor:pointer}.rt-on input{width:18px;height:18px}.rt-sb{display:flex;flex-direction:column;gap:4px;min-width:0}.rt-sb small{font-size:11.5px;color:var(--muted)}.rt-mv{display:flex;gap:2px}.rt-mv .btn.icon{width:32px;height:32px}.rt-cls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 12px;margin-bottom:10px}.rt-cls label{display:flex;align-items:center;gap:6px;min-height:28px;flex-wrap:wrap}.rt-cls small{width:100%;padding-left:24px;font-size:11px;color:var(--muted)}@media (max-width: 1280px){.rt-wrap{grid-template-columns:220px minmax(0,1fr)}.rt-pv{grid-column:1 / -1;position:static}}@media (max-width: 760px){.rt-wrap{grid-template-columns:1fr}.rt-list{position:static}}.brand2{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.b2-prod{display:inline-flex;align-items:center;gap:8px;padding-block:2px;font:600 12px/16px var(--font-ui);color:var(--text-2);letter-spacing:.01em}.b2-org{display:flex;flex-direction:column;min-width:0}.b2-org b{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-org small{font-size:11px;color:var(--muted);line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-logo{display:block;height:28px;max-width:min(200px,100%);width:auto;height:auto;object-fit:contain;object-position:left center}.tn-logo{width:auto;height:16px;max-width:48px;object-fit:contain;border-radius:3px}.br-body{margin-top:12px}.br-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.br-form,.br-side{display:flex;flex-direction:column;gap:16px;min-width:0}.br-side{position:sticky;top:12px}.br-slot{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:10px}.br-sh{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.br-sh span{font-size:12px;color:var(--muted)}.br-prev{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.br-on{height:64px;border-radius:8px;display:grid;place-items:center;padding:8px;border:1px solid var(--border)}.br-on.light{background:#fff}.br-on.dark{background:#12151b}.br-on img{max-height:40px;max-width:100%;object-fit:contain}.br-on em{font-style:normal;font-size:12px;color:#6b7280}.br-on.dark em{color:#9aa0aa}.br-facts{font-size:12px;color:var(--muted);margin:0 0 4px;font-variant-numeric:tabular-nums}.br-warn{font-size:12.5px;margin:4px 0;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--sev-med) 14%,transparent);color:var(--text)}.br-act{display:flex;gap:8px;flex-wrap:wrap}.br-act label.btn{cursor:pointer;position:relative}.br-act label.btn:focus-within{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.br-col{display:flex;gap:8px;align-items:center}.br-col input[type=color]{width:44px;height:36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);cursor:pointer}.br-col .input{flex:1;text-transform:uppercase}.br-tg{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer}.br-pv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.br-pvm{background:var(--pb);color:var(--pt);border:1px solid var(--pl);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.br-pvm .b2-prod{color:var(--pm);font-size:10.5px}.br-pvm .b2-org b{font-family:var(--pf);font-size:16px;line-height:20px;color:var(--pt)}.br-pvm .b2-org img{max-height:24px;max-width:120px;object-fit:contain;object-position:left}.br-pvh{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--pl)}.br-pvb{display:flex;flex-direction:column;gap:2px;font-size:12px}.br-pvb b{font-family:var(--pf);font-size:15px;font-weight:500}.br-pvb span{color:var(--pm)}.br-pvb i{font-style:normal;align-self:flex-start;margin-top:6px;background:var(--pa);color:var(--po);padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px}.br-pvm>em{font-style:normal;font-size:11px;color:var(--pm)}.br-cover{margin-top:12px;background:#fff;color:#14161a;border:1px solid var(--border);border-radius:10px;padding:14px 16px;aspect-ratio:1 / 1.1;max-height:300px;display:flex;flex-direction:column;border-top:6px solid var(--ca)}.bc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.bc-top img{max-height:30px;max-width:150px;object-fit:contain}.bc-top b{font-size:15px}.bc-mark{font:700 10px/1 var(--font-mono);background:#000;color:#ffc000;padding:4px 6px;border-radius:3px}.bc-t{font-size:22px;font-weight:600;margin-top:auto}.bc-s{font-size:12px;color:#5b6270}.bc-f{margin-top:auto;padding-top:10px;border-top:1px solid #E3E6EB;font-size:10.5px;color:#5b6270;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.bc-f span{display:inline-flex;align-items:center;gap:4px}.br-pair{display:inline-grid;place-items:center;width:28px;height:20px;border-radius:4px;font-weight:600;font-size:11px;border:1px solid var(--border);vertical-align:middle}.br-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.br-cl{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.br-cl-logo{width:72px;height:44px;border-radius:8px;background:#fff;border:1px solid var(--border);display:grid;place-items:center;flex:none;padding:4px}.br-cl-logo img{max-width:100%;max-height:100%;object-fit:contain}.br-cl-logo span{font-weight:700;color:#5b6270;font-size:13px}.br-cl-b{flex:1;min-width:0;display:flex;flex-direction:column}.br-cl-b span{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.br-sw{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--border-strong)}.br-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.br-th{display:flex;flex-direction:column;gap:6px;text-align:left;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);color:var(--text);cursor:pointer;min-height:44px}.br-th[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.br-th b{font-size:16px;font-weight:500}.br-th>span:last-child{font-size:12px;color:var(--muted)}.th-pvs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.th-pv{position:relative;height:70px;border-radius:8px;background:var(--pb);border:1px solid var(--pl);overflow:hidden;display:block}.th-pv i{position:absolute;display:block;font-style:normal}.th-pv .h{left:0;right:0;top:0;height:14px;background:var(--ps);border-bottom:1px solid var(--pl)}.th-pv .l1{left:8px;top:24px;width:60%;height:6px;border-radius:3px;background:var(--pt)}.th-pv .l2{left:8px;top:36px;width:40%;height:5px;border-radius:3px;background:var(--pm)}.th-pv .bt{left:8px;bottom:8px;padding:1px 8px;border-radius:4px;background:var(--pa);color:var(--po);font:600 10px/14px var(--font-ui)}@media (max-width: 1000px){.br-grid{grid-template-columns:1fr}.br-side{position:static}}.ti-top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;margin-bottom:12px}.ti-tabs{flex-wrap:wrap}.ti-as{flex-direction:row;align-items:center;gap:8px;margin:0}.ti-as .input{width:auto;min-width:140px}.ti-as b{font-weight:600}.ti-b{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);line-height:16px;white-space:nowrap}.ti-b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot, var(--muted))}.ti-b.crit{--dot: var(--sev-high);border-color:var(--sev-high)}.ti-b.high{--dot: var(--p2)}.ti-b.med{--dot: var(--sev-med)}.ti-b.low{--dot: var(--c2)}.ti-b.dec{--dot: var(--border-strong);color:var(--muted)}.ti-tlp{font:700 10.5px/1 var(--font-mono);background:#000;color:#ffc000;padding:3px 5px;border-radius:3px;white-space:nowrap;display:inline-block}.ti-tlp[data-tlp="TLP:CLEAR"]{color:#fff;box-shadow:inset 0 0 0 1px #555}.ti-tlp[data-tlp="TLP:GREEN"]{color:#3f0}.ti-tlp[data-tlp="TLP:RED"]{color:#ff2b2b}.ti-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ti-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;gap:2px;background:var(--surface-3);margin:6px 0 10px}.ti-bar i{display:block;min-width:4px}.ti-bar i.crit,.ti-leg i.crit{background:var(--sev-high)}.ti-bar i.high,.ti-leg i.high{background:var(--p2)}.ti-bar i.med,.ti-leg i.med{background:var(--sev-med)}.ti-bar i.low,.ti-leg i.low{background:var(--c2)}.ti-bar i.dec,.ti-leg i.dec{background:var(--border-strong)}.ti-leg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 12px;font-size:13px}.ti-leg li{display:flex;align-items:center;gap:6px}.ti-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.ti-leg span{color:var(--muted);font-size:12px;margin-left:auto}.ti-att{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);cursor:pointer;margin-bottom:6px;min-height:44px}.ti-att:hover{border-color:var(--border-strong)}.ti-att span{min-width:0;display:flex;flex-direction:column}.ti-att b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ti-att small{color:var(--muted);font-size:12px}.ti-pr{font:600 16px/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.ti-flag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--sev-med) 18%,transparent);color:var(--text)}.ti-filt{flex-wrap:wrap;gap:8px}.ti-filt .input{width:auto}.ti-filt input[type=search]{min-width:220px;flex:1}.ti-val{word-break:break-all}.ti-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.ti-big{font-size:20px;font-weight:600;word-break:break-all}.ti-score{display:inline-flex;align-items:center;gap:8px}.ti-score b{font:600 26px/1 var(--font-display)}.ti-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.ti-colm,.ti-cols2{display:flex;flex-direction:column;gap:14px;min-width:0}.ti-fac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ti-fac li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--border)}.ti-fac em{font-style:normal;font-size:11.5px;color:var(--muted)}.ti-up{color:var(--sev-high)}.ti-dn{color:var(--healthy)}.ti-eq{color:var(--muted)}.ti-rcpt{font-size:11.5px;color:var(--muted);margin:10px 0 0}.ti-rcpt code{font-size:11px}.ti-curve{height:220px;width:100%}.ti-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.ti-tl li{position:relative;display:flex;flex-direction:column;font-size:13px}.ti-tl li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.ti-tl li.retro:before{background:var(--surface-1);box-shadow:inset 0 0 0 2px var(--sev-med)}.ti-tl span{color:var(--text-2)}.ti-tl em{font-style:normal;font-size:12px;color:var(--muted)}.ti-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.ti-dl dt{color:var(--muted)}.ti-dl dd{margin:0}.ti-bulk{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--accent);border-radius:10px;margin:10px 0;background:var(--accent-soft)}.ti-mt td{vertical-align:top}.ti-why{font-size:12px;color:var(--text-2);max-width:260px}.ti-retro{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);margin-top:8px}.ti-retro>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;min-width:0}.ti-retro span{font-size:13px;color:var(--text-2);width:100%}.ti-actors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ti-act{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ti-act p{margin:0;font-size:13px;color:var(--text-2)}.ti-act-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ti-act-h b{font-size:16px}.ti-act-m{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ti-act .btn{align-self:flex-start}.ti-jac td{background:color-mix(in srgb,var(--accent) calc(var(--j) * 100%),transparent);font-variant-numeric:tabular-nums}.ti-jac th{font-size:11.5px;white-space:nowrap}.ti-err{color:var(--sev-high)}.ti-json{max-height:60vh;overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px;white-space:pre}@media (max-width: 1100px){.ti-grid2,.ti-cols{grid-template-columns:1fr}}.ti-mts{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tix-wrap{display:flex;flex-direction:column;gap:14px;max-width:1280px}.tix-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:22px 16px;border:2px dashed var(--border-strong);border-radius:12px;background:var(--surface-2);cursor:pointer;margin:10px 0;min-height:110px}.tix-drop:focus-within,.tix-drop.on{border-color:var(--accent);background:var(--accent-soft);outline:none}.tix-drop span{font-size:12.5px;color:var(--muted)}.tix-drop em{font-style:normal;font-size:12.5px;color:var(--text-2)}.tix-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px}.tix-types{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 0}.tix-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px}.tix-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.tix-bar .input{max-width:260px}.tix-v{word-break:break-all;max-width:420px}.tix-pg{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:13px}.tix-go{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);box-shadow:0 -6px 18px var(--shadow);z-index:2}.tix-done{border-color:var(--healthy)}.wl-p{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);white-space:nowrap}.wl-p[data-p=Suppression]{border-color:var(--sev-med)}.wl-p[data-p=Priority]{border-color:var(--accent)}.wl-p[data-p=Detection]{border-color:var(--c2)}.wl-s{display:inline-block;font-size:11px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.wl-st{display:inline-flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.wl-st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--healthy)}.wl-st[data-st=Stale]:before,.wl-st[data-st=Unattested]:before,.wl-st[data-st=Pending]:before{background:var(--sev-med)}.wl-st[data-st=Expired]:before,.wl-st[data-st=Revoked]:before,.wl-st[data-st=Masked]:before{background:var(--muted)}.wl-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.wl-eff{margin:0 0 12px;font-size:13.5px;color:var(--text-2);max-width:980px}.wl-it td{vertical-align:top}.wl-act{white-space:nowrap}.wl-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:12px}.wl-tpl{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.wl-tpl:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.wl-tpl .wl-p,.wl-tpl span{grid-column:2;justify-self:start}.wl-tpl>span:last-child{font-size:12px;color:var(--muted)}.wl-why{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.wl-why li{padding:6px 8px;border-radius:8px;background:var(--surface-2)}.wl-soon{color:var(--text);font-weight:600}.wl-soon:before{content:"● ";color:var(--sev-med)}.wl-expf{border:1px solid var(--border);border-radius:10px;padding:6px 12px 4px;margin:8px 0}.wl-expf legend{font-size:12px;color:var(--muted);padding:0 4px}.wx-body{margin-top:12px}.wx-b{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text);line-height:16px;white-space:nowrap}.wx-b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot, var(--muted))}.wx-b.urg{--dot: var(--sev-high);border-color:var(--sev-high)}.wx-b.esc{--dot: var(--p2)}.wx-b.att{--dot: var(--sev-med)}.wx-b.obs{--dot: var(--border-strong);color:var(--text-2)}.wx-spark{color:var(--accent);vertical-align:middle}.wx-mask{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.wx-seqc{color:var(--text)}.wx-seqc:before{content:"● ";color:var(--sev-high)}.wx-form{display:flex;flex-direction:column;gap:10px}.wx-chs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px}.wx-ch{display:flex;align-items:center;gap:6px;font-size:13.5px;min-height:28px}.wx-ch input{width:18px;height:18px;accent-color:var(--accent)}.wx-law{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.wx-law h4{margin:0;font-size:14px}.wx-apr{margin-bottom:12px}.wx-aprh{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.wx-just{margin:0 0 10px;font-size:13.5px;max-width:900px}.wx-kv{display:grid;grid-template-columns:140px 1fr;gap:6px 14px;margin:0 0 10px;font-size:13.5px}.wx-kv dt{color:var(--muted)}.wx-kv dd{margin:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.wx-ck{font-size:13px}.wx-ck.ok{color:var(--text)}.wx-ck.ok:first-letter{color:var(--healthy)}.wx-ck.no{color:var(--text);font-weight:600}.wx-ck.soft{color:var(--text-2)}.wx-aprf{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.wx-aprf .fld{min-width:170px}.wx-dg{margin-bottom:10px}.wx-dg header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.wx-why{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.wx-why li{padding:6px 8px;border-radius:8px;background:var(--surface-2)}.wx-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.wx-id{display:flex;flex-direction:column;gap:6px}.wx-id .btn{align-self:flex-start}.wx-ent{font-size:20px;font-weight:600}.wx-score{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.wx-score b{font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;grid-row:span 2}.wx-score small{color:var(--text-2);font-size:12px}.wx-priv{border-left:3px solid var(--accent);padding-left:10px}.wx-seq{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:s}.wx-seq li{border:1px dashed var(--border-strong);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;font-size:13px;position:relative}.wx-seq li.on{border-style:solid;border-color:var(--sev-high);background:var(--surface-2)}.wx-seq li small{color:var(--muted)}.wx-hh{display:flex;justify-content:space-between;align-items:center;gap:8px}.wx-heat{display:grid;grid-template-columns:64px repeat(24,minmax(10px,1fr));gap:2px;align-items:center;margin-top:8px}.wx-heat i{display:block;height:18px;border-radius:3px;background:color-mix(in oklab,var(--accent) calc(var(--o) * 100%),var(--surface-2));border:1px solid var(--border)}.wx-hl{font-size:11.5px;color:var(--text-2)}.wx-hx{font-size:11px;color:var(--muted)}.wx-tl{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column}.wx-tl li{display:grid;grid-template-columns:170px auto 1fr auto;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--border);font-size:13px}.wx-tl li.sig{background:var(--surface-2)}.wx-tl time{color:var(--text-2);font-variant-numeric:tabular-nums}.wx-sigt{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--sev-high)}.wx-over:after{content:" ▲";color:var(--sev-high);font-size:10px}.wx-bar{position:relative;display:block;width:120px;height:8px;border-radius:4px;background:var(--surface-3)}.wx-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--c2)}.wx-bar i.over{background:var(--sev-high)}.wx-bar em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text)}@media (max-width: 760px){.wx-kv,.wx-seq{grid-template-columns:1fr}.wx-tl li{grid-template-columns:1fr;gap:2px}.wx-heat{grid-template-columns:44px repeat(24,minmax(6px,1fr))}}.mt-lv{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;white-space:nowrap;color:var(--text)}.mt-lv .mt-g{color:var(--lc, var(--muted));flex:none}.mt-lv[data-l="0"],.mt-cell[data-l="0"]{--lc: var(--sev-high)}.mt-lv[data-l="1"],.mt-cell[data-l="1"]{--lc: var(--p2)}.mt-lv[data-l="2"],.mt-cell[data-l="2"]{--lc: var(--sev-med)}.mt-lv[data-l="3"],.mt-cell[data-l="3"]{--lc: var(--c2)}.mt-lv[data-l="4"],.mt-cell[data-l="4"],.mt-lv[data-l="5"],.mt-cell[data-l="5"]{--lc: var(--healthy)}.mt-p{display:inline-block;font-size:11px;font-weight:700;padding:0 6px;border-radius:4px;border:1px solid var(--border-strong);color:var(--text)}.mt-p[data-p="1"]{border-color:var(--sev-high)}.mt-act{font-size:13px}.mt-next{margin:8px 0 12px;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.mt-chg{margin-bottom:10px}.mt-lic{margin-top:18px;font-size:11.5px;color:var(--muted)}.mt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px}.mt-plat{border-top:1px solid var(--border);padding-top:10px;margin-top:10px;display:flex;flex-direction:column;gap:10px}.mt-plat h4{margin:0;display:flex;gap:10px;align-items:center;font-size:15px}.mt-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mt-ladder li{display:grid;grid-template-columns:78px 1fr;column-gap:10px;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:13px}.mt-ladder li span:last-child{grid-column:2;color:var(--text-2)}.mt-gs{grid-row:span 2;font-weight:600;font-size:12px}.mt-ladder li.ok .mt-gs:before{content:"✓ ";color:var(--healthy)}.mt-ladder li.no .mt-gs:before{content:"○ ";color:var(--sev-high)}.mt-mx{display:grid;grid-template-columns:repeat(var(--cols),minmax(150px,1fr));gap:4px;overflow-x:auto;padding-bottom:6px}.mt-row{display:contents}.mt-h{position:sticky;top:0;background:var(--surface-1);padding:6px;border-bottom:2px solid var(--border-strong);display:flex;flex-direction:column;font-size:12.5px}.mt-h span{font-size:11px;color:var(--muted)}.mt-c{min-width:0}.mt-cell{width:100%;min-height:64px;text-align:left;display:flex;flex-direction:column;gap:2px;padding:6px 8px 6px 10px;border:1px solid var(--border);border-left:5px solid var(--lc, var(--border-strong));border-radius:6px;background:var(--surface-1);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.mt-cell[data-l=x]{border-left-style:dashed;background:var(--surface-2)}.mt-cell:hover{background:var(--surface-2)}.mt-cell:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.mt-ci{display:flex;justify-content:space-between;gap:4px;font-size:11px;color:var(--text-2)}.mt-cn{font-weight:600;line-height:1.25}.mt-cl{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-2)}.mt-cl .mt-g{color:var(--lc)}tr.mt-hl td{background:var(--accent-soft)}.mt-tl{border:0;background:none;padding:0;font:inherit;color:var(--text);font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.mt-tl:hover{text-decoration-color:var(--accent)}.mt-tl:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ov-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:12px}.ov-shift{font-size:13px;color:var(--text-2)}.ov-ref{flex-direction:row;align-items:center;gap:8px;margin:0}.ov-ref .input{width:auto}.ov-hid{margin:0 0 8px}.ov-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ovs{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:12px 14px;min-width:0}.ovs.wide{grid-column:1 / -1}.ovs>header{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.ovs>header h2{margin:0;font-size:15.5px;font-weight:600;flex:1}.ovs-up{font-size:12px;color:var(--muted);white-space:nowrap}.ov-hide{font-size:12px;min-height:24px}.ov-attn{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.ov-attn>li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:6px 8px}.ov-row{display:grid;grid-template-columns:26px auto 1fr;gap:10px;align-items:center;text-align:left;background:none;border:0;padding:4px;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;min-height:40px}.ov-row:hover{background:var(--surface-2)}.ov-row:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.ov-rank{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-2);text-align:right}.ov-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.ov-chip{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--border-strong);white-space:nowrap;color:var(--text)}.ov-chip.b{border-color:var(--sev-high)}.ov-chip.b:before{content:"● ";color:var(--sev-high)}.ov-chip.r{border-color:var(--sev-med)}.ov-chip.r:before{content:"◐ ";color:var(--sev-med)}.ov-chip.p1{border-color:var(--sev-high)}.ov-tt{min-width:0}.ov-tt small{display:block;color:var(--text-2);font-size:12px;margin-top:2px}.ov-why{grid-column:1 / -1;font-size:12.5px;color:var(--text-2)}.ov-why summary{cursor:pointer;width:max-content}.ov-why p{margin:4px 0 0}.ov-since{margin:0 0 8px}.ov-ok{margin:0}.ov-ok:before{content:"✓ ";color:var(--healthy);font-weight:700}.ov-gate{margin:0 0 8px}.ov-mts{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-mts .hu-mt b{font-size:19px}.ov-how{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle}.ov-how:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-st{font-size:11.5px;font-weight:600;padding:0 6px;border-radius:4px;border:1px solid var(--border-strong)}.ov-st[data-s=Missed]{border-color:var(--sev-high)}.ov-st[data-s=Close]{border-color:var(--sev-med)}.ov-st[data-s=Met]{border-color:var(--healthy)}.ov-h3{font-size:14px;margin:0 0 6px}.ov-ho{display:flex;flex-direction:column;gap:8px}.ov-sum{font-size:15px;line-height:1.55;max-width:820px;margin:0 0 6px}.ov-wall{position:fixed;inset:0;z-index:9999;background:var(--bg, var(--surface-1));color:var(--text);padding:2vw;display:flex;flex-direction:column;gap:1.4vw;font-size:clamp(16px,1.15vw,40px);overflow:auto}.ow-top{display:flex;gap:2vw;align-items:center}.ow-top b{font-size:1.5em;flex:1}.ow-top span{color:var(--text-2)}.ow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:1.4vw;flex:1}.ow-t{border:2px solid var(--border-strong);border-radius:16px;padding:1.2vw 1.6vw;background:var(--surface-1);min-height:0;overflow:hidden}.ow-t h2{margin:0 0 .4em;font-size:1.1em;color:var(--text-2);font-weight:600}.ow-n{font-size:3.4em;font-weight:700;margin:0;line-height:1.1;font-variant-numeric:tabular-nums}.ow-t p,.ow-t ul{margin:.3em 0 0}.ow-t ul{padding-left:1.1em}@media (max-width: 1000px){.ov-secs{grid-template-columns:1fr}.ov-mts{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-attn>li{grid-template-columns:1fr}.ov-row{grid-template-columns:22px 1fr}.ov-chips,.ov-tt{grid-column:2}.ow-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ovs *,.ov-wall *{transition:none!important;animation:none!important}}.ov-kv dd{display:block}.ov-kv dd .ov-how{margin-left:4px}.ov-wrap td{white-space:normal}.og-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:10px}.og-case{margin:0;min-width:320px}.og-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--text-2);align-items:center}.og-legend span{display:inline-flex;align-items:center;gap:4px}.og-main{display:grid;grid-template-columns:220px minmax(0,1fr) 360px;gap:12px;align-items:start}.og-left,.og-right{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);padding:10px 12px;min-width:0}.og-right{max-height:calc(100vh - 170px);overflow:auto;position:sticky;top:8px}.og-h{font-size:13px;font-weight:600;margin:10px 0 6px;color:var(--text-2)}.og-qs{display:flex;flex-direction:column;gap:4px}.og-q{text-align:left;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer;min-height:32px}.og-q:hover{border-color:var(--accent)}.og-q:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.og-al{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px}.og-al small{display:block;color:var(--muted);font-size:11.5px}.og-center{min-width:0}.og-ban{margin:0 0 6px;font-size:12.5px;color:var(--text-2)}.og-ban.warn{color:var(--text);font-weight:600}.og-canvas{border:1px solid var(--border);border-radius:12px;background:var(--surface-1);overflow:auto;max-height:calc(100vh - 290px);min-height:420px}.og-svg{display:block;color:var(--text)}.og-lane rect{fill:var(--surface-2)}.og-lane text{font-size:12px;fill:var(--text-2);font-weight:600}.og-tick line{stroke:var(--border)}.og-tick text{font-size:11px;fill:var(--muted);text-anchor:middle}.og-e line{stroke:var(--text-2);stroke-width:1.4}.og-e .og-hit{stroke:transparent;stroke-width:12;cursor:pointer}.og-e.hl line:not(.og-hit){stroke:var(--accent);stroke-width:4}.og-e.dim{opacity:.25}.og-cnt{font-size:10.5px;fill:var(--text-2);text-anchor:middle}.og-hop{fill:var(--accent);stroke:var(--surface-1);stroke-width:2}.og-hopt{font-size:11px;font-weight:700;fill:#fff;text-anchor:middle}.og-n{cursor:pointer}.og-n>rect,.og-n>circle,.og-n>path{fill:var(--surface-1);stroke:var(--text-2);stroke-width:1.6}.og-n .og-ic{font-size:11px;font-weight:700;fill:var(--text);text-anchor:middle;pointer-events:none}.og-n .og-lb{font-size:11.5px;fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px}.og-n .og-sb{font-size:10.5px;fill:var(--text-2);text-anchor:middle;font-weight:600;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px}.og-n .og-pin{font-size:10px;fill:var(--accent)}.og-n.t-alert>path,.og-n.t-indicator>path{stroke:var(--sev-high)}.og-n.t0>rect,.og-n.t0>circle{stroke:var(--sev-high);stroke-width:3.2}.og-n.blind>rect,.og-n.blind>circle,.og-n.blind>path{stroke-dasharray:4 3;fill:var(--surface-2)}.og-n.sel>rect,.og-n.sel>circle,.og-n.sel>path{stroke:var(--accent);stroke-width:3.4}.og-n.hl>rect,.og-n.hl>circle,.og-n.hl>path{stroke:var(--accent);stroke-width:2.6}.og-n.dim{opacity:.3}.og-n:focus-visible{outline:none}.og-n:focus-visible>rect,.og-n:focus-visible>circle,.og-n:focus-visible>path{stroke:var(--accent);stroke-width:4}.og-time{display:flex;flex-direction:column;gap:4px;margin-top:6px}.og-hist{width:100%;height:30px}.og-hist rect{fill:var(--c2)}.og-rng{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.og-rng label{display:flex;gap:6px;align-items:center}.og-rng input{flex:1;accent-color:var(--accent);min-height:24px}.og-play{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.og-ans{border:2px solid var(--accent);border-radius:10px;padding:10px;margin-bottom:10px;background:var(--surface-2)}.og-ans header{display:flex;justify-content:space-between;align-items:center;gap:6px}.og-ans h3{margin:0;font-size:14.5px}.og-meth{font-size:12px;color:var(--text-2);margin:6px 0}.og-lines{margin:0;padding-left:16px;font-size:13px;display:flex;flex-direction:column;gap:4px}.og-hops{margin:4px 0;padding-left:0;list-style:none;font-size:12.5px}.og-hops li{margin:2px 0}.og-tabs{margin-bottom:8px}.og-t{margin:0 0 6px;font-size:15px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.og-row{border:1px solid var(--border);border-radius:8px;padding:6px 8px;margin-bottom:6px;font-size:12.5px}.og-f{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:4px 0 0}.og-f dt{color:var(--muted)}.og-f dd{margin:0;word-break:break-all}.og-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.og-cnts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.og-ach select{min-width:60px;padding:2px 4px}.og-ach td:first-child{white-space:normal;min-width:160px}.og-rank{padding-left:18px;font-size:13px}.og-cut{padding-left:18px;font-weight:600}@media (max-width: 1280px){.og-main{grid-template-columns:1fr}.og-right{position:static;max-height:none}}@media (prefers-reduced-motion: reduce){.og-root *{transition:none!important;animation:none!important}}.og-lk{border:0;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.og-lk:hover{text-decoration-color:var(--accent)}.og-lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.og-gap line{stroke:var(--border-strong);stroke-dasharray:2 4}.og-gap text{font-size:10.5px;fill:var(--muted);text-anchor:middle}.og-lines li:has(>.og-hops){list-style:none;margin-left:-16px}.og-connect{margin:0 0 10px}.ogc-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1.5px dashed var(--border-strong);border-radius:12px;background:var(--surface-1)}.ogc-box.over{border-color:var(--accent);background:var(--accent-soft)}.ogc-lab{font-weight:600;font-size:13.5px;margin-right:4px}.ogc-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px 0 10px;border:1px solid var(--accent);border-radius:99px;background:var(--accent-soft);color:var(--text);font-size:13px}.ogc-chip .btn.icon{width:28px;height:28px}.ogc-in input{height:34px;min-width:220px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.ogc-help{margin:6px 2px 0;font-size:12.5px;color:var(--muted)}.og-root.og-full{position:fixed;inset:0;z-index:75;background:var(--bg);padding:14px 16px;overflow:auto}.og-root.og-full .og-left,.og-root.og-full .mt-lic{display:none}.og-root.og-full .og-main{grid-template-columns:minmax(0,1fr) 380px}.og-root.og-full .og-canvas{max-height:calc(100vh - 210px);min-height:calc(100vh - 210px)}html.og-full-on{overflow:hidden}@media (max-width: 1280px){.og-root.og-full .og-main{grid-template-columns:1fr}.og-root.og-full .og-canvas{min-height:70vh;max-height:70vh}.ogc-in input{min-width:160px}}.ogc-sug{display:inline-flex;flex-wrap:wrap;gap:6px}.ogc-s{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.ogc-s:hover{border-color:var(--accent);color:var(--text)}@media (max-width: 760px){.og-root.og-full{padding:8px}.og-root.og-full .og-legend,.og-root.og-full .og-case,.og-root.og-full .ogc-help,.og-root.og-full #ogHelp,.og-root.og-full .og-connect{display:none}.og-root.og-full .og-bar{margin-bottom:6px}.og-root.og-full .og-canvas{min-height:calc(100vh - 150px);max-height:calc(100vh - 150px)}.og-root.og-full #ogFull{position:fixed;right:14px;bottom:18px;z-index:77;background:var(--surface-1);box-shadow:0 6px 20px #00000059}}.p-trust{display:flex;align-items:center;gap:8px;padding:2px 10px 6px;font-size:11px;color:var(--muted);min-height:22px}.p-trust>span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-trust .db-ex{width:auto;padding:0 8px;font-size:11px;min-height:24px;border-radius:6px}.db-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:8px;font-size:12px}.db-bar .btn{min-height:26px;font-size:12px}.db-c{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong);white-space:nowrap;color:var(--text)}.db-c.ok{border-color:var(--healthy)}.db-c.ok:before{content:"✓ ";color:var(--healthy)}.db-c.warn{border-color:var(--sev-med)}.db-c.warn:before{content:"! ";color:var(--sev-med)}.db-h{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text);white-space:nowrap;margin:1px 0}.db-h[data-h=Broken]{box-shadow:inset 3px 0 0 var(--sev-high)}.db-h[data-h=Degraded],.db-h[data-h=Stale],.db-h[data-h=Orphaned]{box-shadow:inset 3px 0 0 var(--sev-med)}.db-h[data-h=Healthy]{box-shadow:inset 3px 0 0 var(--healthy)}.db-spark{vertical-align:middle}.db-spark rect{fill:var(--c2)}.db-checks,.db-lint{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.db-checks li,.db-lint li{padding:6px 8px;border-radius:8px;background:var(--surface-2)}.db-checks li.ok b{color:var(--text)}.db-checks li.ok b:before{content:"✓ ";color:var(--healthy)}.db-checks li.no b:before{content:"○ ";color:var(--sev-high)}.db-lint li[data-sev=error]{box-shadow:inset 3px 0 0 var(--sev-high)}.db-lint li[data-sev=warn]{box-shadow:inset 3px 0 0 var(--sev-med)}.db-sum{font-size:14.5px;line-height:1.5;margin:0 0 8px}.db-q{background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:12px;max-height:220px;overflow:auto;white-space:pre-wrap}.ch-tabs{flex-wrap:wrap}.ch-n{display:inline-block;min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--on-accent, #fff);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ch-cls{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:6px;background:var(--surface-3);color:var(--text);box-shadow:inset 3px 0 0 var(--border-strong);white-space:nowrap}.ch-cls[data-c=hotfix],.ch-cls[data-c=blocked]{box-shadow:inset 3px 0 0 var(--sev-high)}.ch-cls[data-c=breaking],.ch-cls[data-c=review]{box-shadow:inset 3px 0 0 var(--sev-med)}.ch-cls[data-c=auto],.ch-cls[data-c=meta]{box-shadow:inset 3px 0 0 var(--healthy)}.ch-fit{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text);white-space:nowrap}.ch-fit[data-f=ok]{box-shadow:inset 3px 0 0 var(--healthy)}.ch-fit[data-f=part]{box-shadow:inset 3px 0 0 var(--sev-med)}.ch-fit[data-f=no]{box-shadow:inset 3px 0 0 var(--sev-high)}.ch-grp{margin:0 0 18px}.ch-grp h3{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 2px}.ch-grp h3 span:last-child{font-weight:400;color:var(--muted);font-size:13px}.ch-grp>p{margin:0 0 8px;font-size:12.5px}.ch-tn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:6px;padding:2px 8px;margin:2px 2px 2px 0;font:inherit;font-size:12px;cursor:pointer;min-height:24px}.ch-tn small{color:var(--muted)}.ch-tn:hover{border-color:var(--accent)}.ch-tn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ch-warn{color:var(--text);font-size:12.5px;padding:2px 0 2px 8px;box-shadow:inset 3px 0 0 var(--sev-high);margin:4px 0}.ch-eff{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0}.ch-eff div{background:var(--surface-2);border-radius:8px;padding:8px 10px}.ch-eff b{display:block;font-size:18px}.ch-eff span{font-size:12px;color:var(--muted)}.ch-diff,.ch-plan,.ch-eff,.ch-bars,.ch-rings,.ch-tens{flex-shrink:0}.ch-diff{border:1px solid var(--border);border-radius:8px;overflow:auto;font-size:12px;margin-bottom:10px}.ch-ln{display:flex;gap:8px;padding:2px 8px;align-items:baseline}.ch-ln>span:first-child{width:14px;flex:none;font-weight:700;color:var(--muted);font-family:var(--mono, monospace)}.ch-ln code{white-space:pre-wrap;word-break:break-word;background:none}.ch-ln[data-k=add]{background:color-mix(in srgb,var(--healthy) 12%,transparent)}.ch-ln[data-k=del]{background:color-mix(in srgb,var(--sev-high) 10%,transparent)}.ch-ln[data-k=yours]{background:color-mix(in srgb,var(--c2, var(--accent)) 12%,transparent)}.ch-ln[data-k=up]{background:color-mix(in srgb,var(--healthy) 12%,transparent)}.ch-ln[data-k=base]{opacity:.8}.ch-cf{border-top:2px solid var(--sev-high);border-bottom:2px solid var(--sev-high);padding:4px 0}.ch-cf:focus{outline:2px solid var(--accent);outline-offset:-2px}.ch-cf-h{font-weight:600;padding:2px 8px}.ch-pick{border:0;padding:4px 8px;margin:0;display:flex;flex-wrap:wrap;gap:12px}.ch-pick label{display:inline-flex;gap:6px;align-items:center;min-height:24px}.ch-mt td,.ch-mt th{vertical-align:top}.ch-mt td{max-width:260px;word-break:break-word}.ch-plan{background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:12px;max-height:240px;overflow:auto;white-space:pre}.ch-rings{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.ch-ring{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.ch-ring[data-s=shadow]{border-color:var(--accent)}.ch-ring-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ch-ring-h .btn{margin-left:auto}.ch-ring-h .btn[aria-disabled=true]{opacity:.65}.ch-rs{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text);white-space:nowrap}.ch-rs[data-s=live]{box-shadow:inset 3px 0 0 var(--healthy)}.ch-rs[data-s=shadow]{box-shadow:inset 3px 0 0 var(--accent)}.ch-rs[data-s=skipped],.ch-rs[data-s=waiting]{color:var(--muted)}.ch-rs[data-s=aborted],.ch-rs[data-s="rolled back"]{box-shadow:inset 3px 0 0 var(--sev-med)}.ch-gt{margin-top:6px}.ch-gt summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:28px}.ch-gt table{margin-top:4px}.ch-pass,.ch-fail{font-size:12px;font-weight:600}.ch-pass:before{content:"✓ ";color:var(--healthy)}.ch-fail:before{content:"✕ ";color:var(--sev-high)}.ch-tens{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:0 0 10px;display:flex;flex-direction:column;gap:4px}.ch-tens legend{font-weight:600;padding:0 4px}.ch-tens label{display:flex;gap:6px;align-items:center;min-height:24px;flex-wrap:wrap}.ch-gens,.ch-vers{padding-left:22px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.ch-gens .btn{margin-top:4px}.ch-drift,.ch-banner{box-shadow:inset 3px 0 0 var(--sev-med);margin-bottom:14px}.ch-bars{display:flex;align-items:flex-end;gap:3px;height:64px;padding:4px 0}.ch-bars span{flex:1;background:var(--c2, var(--accent));border-radius:2px 2px 0 0;min-width:6px}.ch-rec{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ch-rec>li{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ch-rec ul{margin:4px 0;padding-left:18px}.ch-rec .btn{margin-top:6px}.ch-live{margin:6px 0 0;font-size:12px}.ch-nw,.ue-evt td.ch-nw{white-space:nowrap}.ch-gt .tablehost{margin-top:4px}.rp-tabs{flex-wrap:wrap}.rp-g{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text);white-space:nowrap}.rp-g[data-g=PASS]{box-shadow:inset 3px 0 0 var(--healthy)}.rp-g[data-g=WARN]{box-shadow:inset 3px 0 0 var(--sev-med)}.rp-g[data-g=HOLD],.rp-g[data-g=BLOCK]{box-shadow:inset 3px 0 0 var(--sev-high)}.rp-frame{width:100%;height:60vh;min-height:420px;border:1px solid var(--border);border-radius:8px;background:#fff;flex-shrink:0}.rp-mail{background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:13px;white-space:pre-wrap;font-family:inherit;flex-shrink:0}.rp-acts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rp-acts>li{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:13px}.rp-acts>li[data-s=done],.rp-acts>li[data-s=risk_accepted]{opacity:.8}.rp-acts .og-acts{margin-top:6px}.rp-bar{display:inline-block;width:70px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--c2, var(--accent)) var(--w),var(--surface-3) var(--w));vertical-align:middle;margin-right:6px}.wx-body .db-q{flex-shrink:0}.modal .wx-body>*,#rpBody>*,.modal .m-body>.rp-mail,.modal .m-body>dl{flex-shrink:0}.tn-tabs{flex-wrap:wrap}.tn-split{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:14px;align-items:start}@media (max-width: 900px){.tn-split{grid-template-columns:1fr}}.tn-defs{display:flex;flex-direction:column;gap:2px;position:sticky;top:8px}.tn-defs .og-h{margin:10px 0 4px}.tn-def{text-align:left;border:1px solid transparent;background:none;color:var(--text);padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;min-height:28px}.tn-def:hover{background:var(--surface-2)}.tn-def[aria-current=true]{background:var(--surface-2);border-color:var(--border-strong);font-weight:600}.tn-def:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-prov{font-size:12.5px}.tn-prov span[data-st=IGNORED],.tn-prov span[data-st=EXPIRED]{text-decoration:line-through;text-decoration-color:var(--sev-high);color:var(--muted)}.tn-prov i{color:var(--muted)}.tn-drift td{vertical-align:top;min-width:120px}.tn-dc{display:inline-block;font-size:11.5px;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text)}.tn-drift td[data-c=conforming] .tn-dc{box-shadow:inset 3px 0 0 var(--healthy)}.tn-drift td[data-c=sanctioned] .tn-dc{box-shadow:inset 3px 0 0 var(--c2, var(--accent))}.tn-drift td[data-c=unsanctioned] .tn-dc,.tn-drift td[data-c=blocked] .tn-dc,.tn-drift td[data-c=expired] .tn-dc,.tn-drift td[data-c=missing] .tn-dc,.tn-dc[data-c=lag]{box-shadow:inset 3px 0 0 var(--sev-med)}.tn-drift .btn{margin-top:4px;min-height:26px;font-size:12px}.tn-jit,.tn-steps{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.tn-jit>li,.tn-steps>li{border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:13px}.tn-jit>li[data-s=pending]{border-color:var(--sev-med)}.tn-jit>li[data-s=active]{border-color:var(--accent)}.tn-jit .og-acts{margin-top:6px}.tn-steps>li[data-done=true]{opacity:.85}.tn-steps .btn{margin-left:6px}.tn-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:12px}.tn-gate h3{font-size:14.5px}.tn-gate[data-ok=false]{box-shadow:inset 3px 0 0 var(--sev-med)}.tn-gate .btn{min-height:26px;font-size:12px;margin-left:4px}#tnBody>*{flex-shrink:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}button.echip,button.chiplink,.chiplink,button.iq-ent,button.lw-ent,.btn.icon{min-height:24px;min-width:24px}button.echip,button.lw-ent{padding-top:3px;padding-bottom:3px}:root[data-density=standard] .dt tbody td{padding:8px 12px}:root[data-density=standard] .dt thead button{padding:8px 12px}:root[data-density=standard] .panel .p-head{min-height:34px}.xm-dc{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:8px;background:var(--surface-1)}.xm-dc .seg{align-self:flex-start;flex-wrap:wrap}.xm-dc-lead{font-size:13px;color:var(--text)}.xm-dc-k{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.xm-dc-k>div{background:var(--surface-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.xm-dc-k b{font-size:18px;font-variant-numeric:tabular-nums}.xm-dc-k span{font-size:12px;color:var(--text-2)}.xm-dt td.bad{font-weight:600}.xm-times{margin:0 0 8px;display:grid;gap:4px;font-size:12.5px}.xm-times>div{display:grid;grid-template-columns:120px 1fr;gap:8px}.xm-times dt{color:var(--text-2)}.xm-times dd{margin:0;font-variant-numeric:tabular-nums}.xm-late{border-left:3px solid var(--sev-med);background:var(--surface-2);padding:6px 10px;border-radius:0 8px 8px 0;font-size:12.5px;margin-bottom:8px}.xm-au{margin:0 0 10px;padding-left:20px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.xm-au li span{display:block;color:var(--text-2)}.xm-au li.run b:after{content:" · will run";color:var(--healthy);font-weight:600}.xm-au li.no,.xm-au li.skip{opacity:.8}.xm-rc{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-top:8px;font-size:12.5px;display:flex;flex-direction:column;gap:4px;background:var(--surface-1);width:100%;box-sizing:border-box}.xm-rc.warn{border-color:var(--sev-med);box-shadow:inset 3px 0 0 var(--sev-med)}.xm-rc-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.xm-rc-h code{margin-left:auto;color:var(--muted);font-size:11.5px}.xm-rc p{margin:0;color:var(--text)}.xm-rct{width:100%;border-collapse:collapse;margin-top:4px}.xm-rct th,.xm-rct td{text-align:left;padding:4px 6px;border-top:1px solid var(--border);vertical-align:top}.xm-st{display:inline-block;padding:1px 7px;border-radius:4px;background:var(--surface-3);color:var(--text);font-size:11.5px;white-space:nowrap}.xm-st.answered{box-shadow:inset 3px 0 0 var(--healthy)}.xm-st.partial,.xm-st.stale{box-shadow:inset 3px 0 0 var(--sev-med)}.xm-st.failed{box-shadow:inset 3px 0 0 var(--sev-high)}.xm-st.skipped{box-shadow:inset 3px 0 0 var(--muted)}.xm-clk-s{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:8px;background:var(--surface-2);border-left:3px solid var(--healthy)}.xm-clk-s.paused,.xm-clk-s.pause{border-left-color:var(--c2)}.xm-clk-s.breached,.xm-clk-s.missed{border-left-color:var(--sev-high)}.xm-clk-s span{font-size:12px;color:var(--text-2)}.xm-clk-a{margin:6px 0}.xm-clk details{font-size:12.5px}.xm-clk-l{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.xm-clk-l span{display:block;color:var(--text-2)}.sla.paused{outline:1px dashed var(--c2);outline-offset:1px}.xm-bn{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-style:normal;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;padding:0 3px;pointer-events:none}#notifBell{position:relative}.xm-nf{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.xm-nf select{width:auto}.xm-nf .chiplink{margin-left:auto}.notif.unread .n-t{font-weight:600}.notif.unread .n-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.toast.stay{padding-right:6px}.toast .xm-tx{margin-left:auto;flex:none}.xm-mscope{margin-left:10px;margin-right:auto;font-size:11.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap}.m-head h2+.xm-mscope+[data-x]{margin-left:0}.xm-pbs{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:8px 0}.xm-pbs summary{font-weight:600;cursor:pointer;min-height:24px}.xm-pbl{margin:6px 0;padding-left:16px;list-style:disc;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.xm-pbl li{margin-left:calc(var(--d, 0) * 14px)}.xm-pbl li.irreversible{font-weight:600}.xm-pbl li.irreversible::marker{color:var(--sev-high)}.xm-pbl li.gate::marker{color:var(--c2)}.xm-pbl li.hd{list-style:none;color:var(--text-2);font-style:italic}.xo-oc{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0}.xo-oc>div{background:var(--surface-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.xo-oc span{font-size:12px;color:var(--text-2)}.xo-oc b{font-size:15px}.xo-oc em{font-size:12px;color:var(--text-2)}.xo-pages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.xo-pages>li{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.xo-pages>li[data-s=open]{border-color:var(--sev-med);box-shadow:inset 3px 0 0 var(--sev-med)}.xo-pages>li[data-s=out]{border-color:var(--sev-high);box-shadow:inset 3px 0 0 var(--sev-high)}.xo-ph{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xo-ph>span:not(.sevpill){color:var(--text-2);font-size:13px}.xo-ph .btn,.xo-ph .muted{margin-left:auto}.xo-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.xo-steps li{display:flex;gap:8px;flex-wrap:wrap}.xo-steps em{color:var(--text-2);font-style:normal}.xo-steps strong{font-weight:600;color:var(--text);text-decoration:underline;text-decoration-color:var(--sev-med);text-underline-offset:3px}.xo-steps li[data-s=paged] span{font-weight:600}.xo-steps li[data-s=paged]::marker{color:var(--sev-med)}.xo-steps li[data-s=acked]::marker{color:var(--healthy)}.xo-steps li[data-s=expired]::marker{color:var(--sev-high)}.xo-cap{font-weight:600;text-decoration:underline;text-decoration-color:var(--sev-med);text-underline-offset:3px}.xo-un{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.xo-un p{margin:0}.xo-un .btn{align-self:flex-start}.xo-un details ul{margin:4px 0;padding-left:18px;font-size:12.5px}.xo-rub legend{font-size:13px}.xo-rub{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border:0;padding:0}.xo-regs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.xo-reg{border:1px solid var(--border);border-radius:10px;padding:8px 10px}.xo-reg h4{margin:0 0 6px;font-size:14px}.xo-reg h4 .muted{font-weight:400;font-size:12px}.xo-reg ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.xo-reg li{display:flex;justify-content:space-between;gap:8px}.xo-reg li b{font-weight:600}.xo-reg li[data-s=Operational] b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--healthy);margin-right:6px}.xo-reg li[data-s=Degraded] b:before{content:"";display:inline-block;width:8px;height:8px;background:var(--sev-med);margin-right:6px;transform:rotate(45deg)}.xo-dtag{font-style:normal;font-size:11.5px;padding:0 6px;border-radius:4px;background:var(--surface-3);box-shadow:inset 3px 0 0 var(--sev-med);color:var(--text)}#xoBody>*{flex-shrink:0}.rs-top{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rs-top h3{margin:0 0 4px}.rs-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.rs-key{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-left:auto}.rs-grid{border-collapse:separate;border-spacing:0;font-size:13px;width:100%}.rs-grid th,.rs-grid td{padding:4px;text-align:center;border-bottom:1px solid var(--border)}.rs-grid thead th{font-weight:500;color:var(--text-2);font-size:12px;white-space:nowrap}.rs-grid thead th span,.rs-grid thead th b{display:block}.rs-grid thead th b{color:var(--text);font-weight:600}.rs-grid tbody th{text-align:left;white-space:nowrap;padding-right:12px;position:sticky;left:0;background:var(--surface-1);z-index:1}.rs-grid tbody th b{display:block;font-weight:600}.rs-grid tbody th span{display:block;font-size:11.5px;color:var(--text-2);font-weight:400}.rs-today{background:var(--accent-soft)}.rs-cb,.rs-cv{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border:0;background:transparent;padding:0;border-radius:8px;cursor:pointer}.rs-cv{cursor:default}.rs-cb:hover .rs-c,.rs-cb:focus-visible .rs-c{outline:2px solid var(--accent);outline-offset:1px}.rs-c{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;font:600 12.5px var(--font-mono);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.rs-c.d{background:color-mix(in srgb,#3B82F6 22%,transparent);color:var(--text);border-color:color-mix(in srgb,#3B82F6 55%,transparent)}.rs-c.e{background:color-mix(in srgb,#F59E0B 22%,transparent);color:var(--text);border-color:color-mix(in srgb,#F59E0B 55%,transparent)}.rs-c.n{background:color-mix(in srgb,#7C3AED 28%,transparent);color:var(--text);border-color:color-mix(in srgb,#7C3AED 60%,transparent)}.rs-c.l{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 4px,var(--surface-3) 4px,var(--surface-3) 8px);color:var(--text)}.rs-c.o{border-style:dashed}.rs-c.bad{outline:2px solid var(--sev-high);outline-offset:1px}.rs-key .rs-c{width:20px;height:20px;font-size:11px}.rs-covrow td{white-space:nowrap}.rs-cov{display:inline-block;font:600 11px var(--font-mono);padding:1px 3px;border-radius:4px;color:var(--text-2)}.rs-cov.short{color:var(--sev-high);background:color-mix(in srgb,var(--sev-high) 12%,transparent)}.rs-blk{border:1px solid var(--sev-high);border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--sev-high) 8%,transparent)}.rs-blk ul,.rs-warn{margin:6px 0 0;padding-left:18px;font-size:13px}.rs-req{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rs-req h4{margin:0 0 6px}.rs-req ul{margin:0 0 8px;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:6px}.rs-log{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:6px}.rs-load{display:inline-block;width:90px;height:8px;border-radius:99px;background:var(--surface-3);vertical-align:middle;overflow:hidden}.rs-load i{display:block;height:100%;background:var(--accent)}.rs-why{margin:4px 0 8px;padding-left:18px;font-size:13px}.rs-dec{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:8px}.rs-ho{margin:0 0 8px;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:4px}.rs-whybox{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:8px 0;font-size:13px;background:var(--surface-2)}.rs-whybox p{margin:2px 0 6px}.rs-pair{display:flex;gap:6px}.rs-pair .input{width:80px}@media (max-width: 900px){.rs-req{grid-template-columns:1fr}.rs-key{margin-left:0}}.xe-chip .xe-t{font-family:var(--font-ui);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-right:2px}.xe-ref{font-family:var(--font-mono);font-size:11.5px;border:1px dashed var(--border-strong);background:none;color:var(--text-2);border-radius:6px;padding:2px 6px;min-height:24px;cursor:copy}.xe-ref:hover{color:var(--text);border-style:solid}.xe-ref:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xe-sum{font-size:14px;margin:0 0 10px}.xe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.xe-days{display:flex;align-items:flex-end;gap:2px;height:36px;margin:4px 0 10px}.xe-days i{flex:1;background:var(--accent);opacity:.75;border-radius:2px 2px 0 0;min-height:2px}.xe-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:4px;font-size:13px}.xe-list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.xe-block{margin-bottom:14px}.xe-d>*{flex-shrink:0}.xe-pick{display:flex;flex-wrap:wrap;gap:8px}.lw-est{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.xr-est.over b{color:var(--sev-high)}.xr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 760px){.xr-two{grid-template-columns:1fr}}.xr-ok{font-weight:600}.xr-bad{font-weight:600;text-decoration:underline;text-decoration-color:var(--sev-high)}#scBand{position:fixed;left:0;right:0;top:0;height:4px;background:var(--sc-color, var(--accent));z-index:60;pointer-events:none}.tenant.sc{padding:0;border:0;background:none;height:auto}.sc-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border:1px solid var(--border);border-left:4px solid var(--sc-color, var(--accent));border-radius:10px;background:var(--surface-1);color:var(--text);font:inherit;font-size:13px;cursor:pointer;min-width:44px}.sc-btn:hover{background:var(--surface-2)}.sc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-btn b{font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-btn svg{color:var(--muted);flex:none}.tenant.sc.multi .sc-btn{border-color:#d4a72c;border-left-color:#d4a72c;background:color-mix(in srgb,#D4A72C 12%,var(--surface-1))}.sc-dot{display:inline-block;width:12px;height:12px;border-radius:4px;flex:none}#scBanner{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;border:1px solid #D4A72C;border-radius:10px;background:color-mix(in srgb,#D4A72C 14%,var(--surface-1));color:var(--text);font-size:13px;line-height:1.45}#scBanner svg{color:#b8891a;flex:none}#scBanner span{flex:1}.sc-modal{width:min(560px,94vw)}.sc-q input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);font:inherit;font-size:14px}.sc-h{margin:16px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sc-list li{display:flex;align-items:center;gap:4px}.sc-row{flex:1;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.sc-row:hover{background:var(--surface-2)}.sc-row.on{border-color:var(--accent);background:var(--accent-soft)}.sc-row .sc-n{flex:1;font-weight:500}.sc-row .sc-m{font-size:12px;color:var(--muted)}.sc-pin{width:32px;height:32px}.sc-pin[aria-pressed=true]{color:var(--accent-text)}.sc-note{margin:4px 0 8px;font-size:12.5px;color:var(--muted);line-height:1.45}.sc-pick{margin-top:10px}.sc-pick summary{cursor:pointer;font-size:13.5px;font-weight:500;padding:8px 2px}.sc-pick fieldset{border:0;margin:4px 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sc-pick fieldset label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13.5px}.sc-save{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.sc-save input[type=text]{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text);font:inherit}.sc-err{color:var(--sev-high);font-size:12.5px;min-height:1em;margin:6px 0 0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ig-det{margin-top:10px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1);display:flex;flex-direction:column;gap:10px}.ig-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ig-head .btn.icon{margin-left:auto}.ig-title{margin:0;font-size:16px;font-weight:600;word-break:break-all}.ig-title:focus{outline:none}.ig-type{font-size:12px;color:var(--muted);padding:2px 8px;border:1px solid var(--border);border-radius:99px}.ig-hint{margin:0;font-size:13px;color:var(--text-2);flex:1}.ig-pick{display:flex;flex-direction:column;gap:8px}.ig-pick>div,.ig-nb>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ig-pick .overline,.ig-nb .overline{width:100%}.ig-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.ig-chip:hover{border-color:var(--accent)}.ig-acts{display:flex;flex-wrap:wrap;gap:8px}.ig-trail{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.ig-msg{margin:0;font-size:12.5px;color:var(--text-2);min-height:1em}.ig-msg:empty{display:none}.tenant.sc.today{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--border);border-left:4px solid var(--sc-color, var(--accent));border-radius:10px;background:var(--surface-1);overflow:hidden}.sc-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;min-width:44px;padding:0 12px;border:0;border-right:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.sc-tab:last-of-type{border-right:0}.sc-tab:hover{background:var(--surface-2);color:var(--text)}.sc-tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sc-more{padding:0 10px}.sc-intro{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.sc-intro b{color:var(--text)}.sc-tick{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;cursor:pointer}.sc-tick input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.sc-today{display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--border)}.sc-today .sc-m{flex:1;font-size:12.5px;color:var(--muted)}.sc-wide{margin-top:14px}.sc-wide summary{cursor:pointer;font-size:13.5px;font-weight:500;padding:8px 2px}#scBanner.today{border-color:var(--accent);background:var(--accent-soft)}#scBanner.today svg{color:var(--accent-text)}.ig-prog{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text-2)}.ig-bar{flex:1;max-width:260px;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.ig-bar i{display:block;height:100%;background:var(--healthy);border-radius:99px;transition:width .3s}.ig-done{color:var(--healthy);font-weight:600}.ig-chip.rv{border-color:var(--healthy)}.ig-rvd{border-color:var(--healthy)!important;color:var(--healthy)!important}.ig-act,.ig-risk,.ig-leads{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ig-act .overline,.ig-leads .overline{width:100%}.ig-spark{display:block}.ig-meter{width:160px;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.ig-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--sev-low),var(--sev-med),var(--sev-high))}.ig-lead{min-height:32px;padding:0 12px;border:1px dashed var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ig-lead:hover{border-style:solid}:root[data-th=norse] h1,:root[data-th=norse] .crumb h1,:root[data-th=norse] .m-head h2{letter-spacing:.04em}:root[data-th=norse] .topbar{background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent) 20%,color-mix(in srgb,var(--accent) 35%,transparent) 80%,transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom}:root[data-th=norse] .overline{letter-spacing:.14em}:root[data-th=norse] body{background-image:radial-gradient(1200px 600px at 100% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(90,130,150,.08),transparent 60%);background-attachment:fixed}:root[data-th=phosphor]{--font-ui: "JetBrains Mono", Menlo, Consolas, monospace}:root[data-th=phosphor] body{font-family:var(--font-ui)}:root[data-th=phosphor] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:70;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}@media (prefers-color-scheme: light){:root[data-th=phosphor]:not([data-theme=dark]) body:after{display:none}}:root[data-th=phosphor][data-theme=light] body:after{display:none}:root[data-th=phosphor] h1,:root[data-th=phosphor] .m-head h2{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}:root[data-th=phosphor] .btn.primary{box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}.ig-con{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1.5px dashed var(--accent);border-radius:12px;background:var(--accent-soft)}.ig-con .overline{margin-right:4px}.ig-small{font-size:12px}.ig-conres{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ig-conres p{margin:0;font-size:13px;line-height:1.5}.ogc-save{margin-top:10px}.ml-card{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-1);border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:8px}.ml-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.ml-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--accent);color:#fff}.ml-sub{color:var(--muted);font-size:12px;margin-left:auto}.ml-state{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:99px;border:1px solid var(--border);color:var(--text-2);background:var(--surface-2)}.ml-state.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.ml-state.sh{color:var(--text);border-style:dashed}.ml-band{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.ml-dot{width:10px;height:10px;border-radius:50%;background:var(--sev-med);flex:none}.ml-band.likely .ml-dot{background:var(--healthy)}.ml-band.look .ml-dot{background:var(--sev-high)}.ml-p{color:var(--text-2);font-size:12.5px}.ml-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ml-why li{display:flex;gap:8px;align-items:baseline}.ml-pts{min-width:34px;text-align:right;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--healthy)}.ml-why li.concern .ml-pts{color:var(--sev-high)}.ml-note{margin:0;font-size:12.5px;color:var(--text-2)}.ml-sim{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.ml-sim em{font-style:normal;font-weight:600}.ml-fb{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ml-fb [aria-pressed=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.ml-page{display:flex;flex-direction:column;gap:14px;max-width:1200px}.ml-lead{margin:0;font-size:14.5px;line-height:1.55;max-width:80ch}.ml-page .hu-mts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ml-guards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-guards li{display:flex;gap:8px;align-items:flex-start}.ml-guards svg{color:var(--healthy);flex:none;margin-top:3px}.ml-guards div{display:flex;flex-direction:column;gap:2px;font-size:13px}.ml-guards span{color:var(--text-2)}.ml-gates,.ml-tune{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5}.ml-tune .good{color:var(--healthy)}.ml-tune .bad{color:var(--sev-high)}@media (max-width: 900px){.ml-guards{grid-template-columns:1fr}.ml-page .hu-mts{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-sub{margin-left:0;width:100%}}.hist-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:4px 0 12px}.hist-sum>div{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.hist-sum span{font-size:12px;color:var(--muted)}.hist-sum b{font-size:13px;overflow-wrap:anywhere}.hist-t td{vertical-align:top}.hist-t td:first-child{white-space:nowrap}.hist-txt{display:block;color:var(--text)}.hist-why{display:block;color:var(--muted);font-size:12px;margin-top:2px}.hist-ok,.hist-bad{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid currentColor}.hist-ok{color:var(--healthy)}.hist-bad{color:var(--sev-high)}.hist-mini{margin-top:12px;border-top:1px solid var(--border);padding-top:8px}.hist-mini>summary{cursor:pointer;font-weight:600;min-height:28px;display:flex;align-items:center}.hist-mini .hist-ok,.hist-mini .hist-bad{margin:6px 0}.segtabs+#histRows{margin-top:10px}.cv-ten{display:flex;flex-wrap:wrap;gap:6px 14px}.cv-chk{display:inline-flex;align-items:center;gap:6px;min-height:28px}.cv-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px}.cv-list li{border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wv-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.wv-head>svg{color:var(--accent-text);flex:none}.wv-val{font-size:17px;overflow-wrap:anywhere}.wv-sec{margin-top:16px}.wv-sec .secbar{flex-wrap:wrap}.wv-lab{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.wv-lab .input{height:30px;min-width:130px}.wv-layer{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:8px}.wv-hop{margin-bottom:6px}.wv-grp{display:grid;grid-template-columns:170px 1fr;gap:8px;align-items:start;padding:4px 0}.wv-gl{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-height:28px}.wv-gl em{font-style:normal;color:var(--text);font-weight:600}.wv-chips{display:flex;flex-wrap:wrap;gap:6px}.wv-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;max-width:100%;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-1);color:var(--text);font-size:12.5px;cursor:pointer}.wv-chip span:not(.sr-only){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-chip:hover{border-color:var(--accent)}.wv-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wv-t td{vertical-align:top}.wv-recs{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.wv-find{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px;max-height:52vh;overflow:auto}.wv-fr{display:grid;grid-template-columns:18px 1fr;column-gap:8px;width:100%;text-align:left;padding:8px 10px;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text);cursor:pointer}.wv-fr>svg{grid-row:span 2;margin-top:2px}.wv-fr .muted{font-size:12px}.wv-fr:hover,.wv-fr:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}@media (max-width: 700px){.wv-grp{grid-template-columns:1fr}}.wv-modal .hist-sum{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wv-lab,.wv-t td:first-child,.wv-t td.mono{white-space:nowrap}.wv-t td.mono{font-size:12px}a.btn{text-decoration:none;cursor:pointer}a.btn:visited{color:inherit}a.btn.primary,a.btn.primary:visited{color:var(--on-accent)}.navtab svg{opacity:.8;flex:none}.btn.icon.navtab{justify-content:center}a.mod{text-decoration:none;cursor:pointer}a.mod:visited{color:var(--text-2)}.mod:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.crumbs ol{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:4px}.crumbs li+li:before{content:"›";color:var(--muted)}.crumbs a{color:var(--accent-text);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs [aria-current=page]{color:var(--text-2);font-family:var(--font-mono)}.topbar h1:focus{outline:none}.topbar h1:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){.mod{transition:none}}.iq-t th button,.rl-t th button{min-height:24px;padding:4px 0}.chiplink{min-height:24px;display:inline-flex;align-items:center}.mod[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}.mt-tl,.linkbtn,.og-lk{min-height:24px;display:inline-flex;align-items:center}.lw-ins{min-width:24px;min-height:24px}.lw-side li>button{min-height:24px}.iq-t th button{min-width:24px}.lw-ran,.ov-upd{font-size:12px;margin-left:6px}.ml-sim .chiplink2,.iq-al .chiplink{min-height:24px;display:inline-flex;align-items:center}.fld-err{margin:4px 0 0;font-size:12.5px;color:var(--sev-high)}.crumbs a,.sumlinks .chiplink2,#ilBm,.linkinc .link{min-height:24px;display:inline-flex;align-items:center}@supports (corner-shape: squircle){*,*:before,*:after{corner-shape:squircle}.btn,.seg,.segtabs,.input,select.input,textarea.input{border-radius:13px}.pop{border-radius:18px}.pop button.mi{border-radius:11px}.modal{border-radius:26px}.modal.sheet{border-radius:26px 0 0 26px}.setcard,.panel,.sumcard{border-radius:24px}.kpi,.hu-mt,.ml-card,.ai-card,.rs-dec,.xo-un{border-radius:20px}.tablehost .dt,.ue-evt{border-radius:18px}.tag{border-radius:8px}}@supports (corner-shape: squircle){.aq-ct,.aq-sig,.atkchip,.atkchip i,.au-flag,.au-name em,.au-step,.au-tchip,.au-trig em{corner-shape:round}.au-why div svg{corner-shape:round}.btn .badge,.cg-act em.k,.cg-cats button,.cg-tags em,.ch-n,.chip,.chip i,.ck-bar,.ck-bar i,.data-bar,.db-c,.dfin,.dirty,.echip,.hist-bad,.hist-ok,.hu-col h3 em,.hu-pr,.hu-subs i,.hu-type,.hu-v,.ig-bar,.ig-bar i,.ig-chip,.ig-meter,.ig-type,.ih-tenant,.incnav button em,.iq-av,.iq-crown,.iq-sla,.iq-views button em,.item .bar,.item .dot,.itl-dot,.live-dot,.livepill i,.logchip,.lw-pill,.lw-spin,.lw-split span,.mbadge,.meter,.meter i,.mitrebar,.mitrelegend .ramp i,.ml-dot,.ml-state,.mob-avatar,.mob-toast,.n-dot,.ogc-chip,.ogc-s,.ov-chip,.ov-how,.p-head .state,.pbc2-st,.pbd-tag,.pbn-in,.pbn-spin,.pbn-st.diff,.pbn-st.trigtag,.pbn-sti,.pbn-type,.pbp,.pbp i,.pbp-eb,.pbx-add,.pbx-chip,.pbx-flag,.pbx-fold,.pbx-hst,.pbx-ins{corner-shape:round}.pbx-node.first:after{corner-shape:round}.pbx-port i,.pbx-rb,.pbx-rn,.pbx-t2 .n,.pbx-vchg,.pivots i,.pk-tags em,.ramp,.ramp b,.rl-chip,.rl-delta,.rl-ex,.rl-h,.rl-legacy,.rl-nav a span,.rl-prog,.rl-spin,.rl-verdict,.rs-load,.sevpill,.sg-dot,.sp-fin{corner-shape:round}.sp-fin svg{corner-shape:round}.sp-wip,.switch span{corner-shape:round}.switch span:before{corner-shape:round}.taskbar,.ti-b{corner-shape:round}.ti-b:before{corner-shape:round}.ti-bar,.ti-flag{corner-shape:round}.ti-tl li:before{corner-shape:round}.tip .t i,.tl-legend i,.toast i,.ue-legend .lg-user,.ue-prog{corner-shape:round}.ue-tl li:before{corner-shape:round}.ue-why,.wl-p{corner-shape:round}.wl-st:before{corner-shape:round}.ws-n,.wv-chip,.wx-b{corner-shape:round}.wx-b:before{corner-shape:round}.wx-sigt,.xm-mscope{corner-shape:round}.xo-reg li[data-s=Operational] b:before{corner-shape:round}}.edgebar{position:absolute;z-index:7;width:24px;height:88px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;-webkit-tap-highlight-color:transparent}.edgebar-pill{width:5px;height:56px;border-radius:3px;background:color-mix(in srgb,var(--muted) 75%,transparent);transition:background .15s ease,height .15s ease,width .15s ease}.edgebar:hover .edgebar-pill{background:var(--accent);height:68px;width:6px}.edgebar:focus-visible{outline:none}.edgebar:focus-visible .edgebar-pill{background:var(--accent);height:68px;width:6px;box-shadow:0 0 0 3px var(--accent-soft)}.edgebar:active .edgebar-pill{height:44px}.side-edge{position:fixed;top:50%;transform:translateY(-50%);left:calc(max(14px,env(safe-area-inset-left,0px)) + 243px)}@media (min-width: 861px){.app.side-shut{grid-template-columns:0 minmax(0,1fr)}.app.side-shut>.side{visibility:hidden;padding:0;border:0;overflow:hidden}.app.side-shut>.side-edge{left:calc(max(14px,env(safe-area-inset-left,0px)) - 5px)}}.kiosk .side-edge{display:none}@media (max-width: 860px){.side-edge{display:none}}.lw-main{position:relative}.lw-edge{top:30%;left:236px;transform:translate(-50%,-50%)}.lw-main:not(.side-on) .lw-edge{left:0;transform:translateY(-50%)}.lw-main:not(.side-on){padding-left:14px}@media (max-width: 900px){.lw-main.side-on .lw-edge{left:min(300px,86vw)}}.demo-band{position:sticky;top:0;z-index:50;padding:4px 14px;text-align:center;font-size:12px;font-weight:500;color:var(--on-accent);background:var(--accent)}.lw-mq{display:flex;align-items:center;gap:2px;border-radius:8px}.lw-mq:hover,.lw-mq:focus-within{background:var(--surface-2)}.lw-mq>.lw-q{flex:1;min-width:0}.lw-mq>.lw-q:hover{background:transparent}.lw-qline{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.lw-q b.lw-qline{font-size:12px;font-weight:500}.lw-q span.lw-qline{font-size:11px}.lw-q span.lw-fail{color:var(--sev-high)}.lw-mqx,.lw-mqpin{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted)}.lw-mqx{border:0;background:transparent;cursor:pointer;opacity:.55}.lw-mq:hover .lw-mqx,.lw-mqx:focus-visible{opacity:1}.lw-mqx:hover{color:var(--text);background:var(--surface-3)}.lw-mqpin{color:var(--accent-text)}.lw-cnt{margin-left:6px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.lw-mqnote{padding:4px 8px 8px;font-size:12px;line-height:17px}.lw-mqclear{margin:4px 0 2px 4px;height:28px;font-size:12px}.lw-pinbtn[aria-pressed=true]{color:var(--accent-text)}@media (hover: none){.lw-mqx{opacity:1}}.modal.czf-wide{width:min(820px,100%)}.czf{display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border);padding-top:14px}.czf [hidden]{display:none!important}.czf-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.czf-head h3{margin:0;font-size:13px;line-height:18px;font-weight:600;color:var(--text)}.czf-head .muted{font-size:12px}.czf-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.czf-sec>h4{grid-column:1 / -1;margin:0;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.czf-f{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.czf-f.wide{grid-column:1 / -1}.czf-f>label.fld{gap:0}.czf-l{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:18px;font-size:12px;line-height:18px;color:var(--text-2)}.czf-l .chip{font-size:10.5px;line-height:14px;padding:0 7px}.czf b.req{color:var(--sev-high)}.czf textarea.input.czf-long{font-family:inherit;font-size:13px;min-height:64px}.czf .input[aria-invalid=true],.czf-multi[aria-invalid=true]{border-color:var(--sev-high)}.czf .input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.czf-why{margin:0;font-size:11.5px;line-height:16px;color:var(--muted)}.czf-err{margin:0;font-size:12px;line-height:16px;color:var(--sev-high)}.czf-multi{border:1px solid var(--border);border-radius:10px;padding:6px 10px 8px;display:flex;flex-flow:row wrap;gap:2px 14px}.czf-multi>legend{padding:0 4px}.czf-multi label.chk{min-height:28px}.czf-multi>.czf-why,.czf-multi>.czf-err{flex-basis:100%}.czf-ent{display:flex;gap:6px;min-width:0}.czf-ent select.input{width:auto;flex:none}.czf-ent input.input{flex:1;min-width:0}.czf-alert{margin:0}@media (max-width: 640px){.czf-sec{grid-template-columns:minmax(0,1fr)}}
