@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(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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: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(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) 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(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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: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(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) 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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.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:#0A0D13;--surface-1:#10141C;--surface-2:#161B25;--surface-3:#1D2330;--pb-node:#141923;--pb-node-hi:#1A202B;--border:rgba(255, 255, 255, .08);--border-strong:rgba(255, 255, 255, .14);--text:#E8ECF2;--text-2:#C3CBD7;--muted:#8A94A5;--logo-tile:#FFFFFF;--accent:#4DA3FF;--accent-hover:#70B6FF;--on-accent:#06101C;--accent-text:#7CBBFF;--accent-soft:#12263B;--brand:#F0803C;--brand-soft:#2C1C12;--intel:#A594FF;--intel-soft:#1E1A38;--ok-text:#5AD6A8;--warn-text:#EFC56F;--bad-text:#FF8A8A;--stage:#0D1118;--grid:#1D2330;--grid-strong:#2A3240;--globe-dot:#323B49;--overlay:rgba(16,20,28,.86);--better:#8DB3E8;--worse:#E8A07A;--shadow:rgba(0,0,0,.5);--scrim:rgba(5,6,8,.66);--c1:#4DA3FF;--c2:#E9B44C;--c3:#00B386;--c4:#F07A30;--c5:#CC79A7;--c6:#F0E442;--c7:#56B4E9;--c8:#F2F2F2;--seq0:#10202F;--seq1:#143049;--seq2:#174267;--seq3:#1B5A8C;--seq4:#2A78B8;--seq5:#4DA3FF;--seq6:#9CCBFF;--p1:#C93C3C;--p2:#F29E4C;--p3:#E3C04A;--p4:#5B95E0;--sev-high:#EF5A5A;--sev-med:#E9B44C;--sev-low:#5A606B;--healthy:#34C38F;--ch-1:#F26D78;--ch-2:#B86200;--ch-3:#F5D76E;--ch-4:#8A94A5;--sv-crit:#EF5A5A;--sv-crit-text:#FF9A9A;--sv-high:#F29E4C;--sv-high-text:#F9B77E;--sv-med:#E3C04A;--sv-med-text:#EFCF7A;--sv-low:#8A94A5;--sv-low-text:#C3CBD7;--font-display: Inter, "Segoe UI", Arial, sans-serif;--font-ui: Inter, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--space-half: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--r-hair: 2px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px;--r-full: 999px;--r-tag: var(--r-xs);--r-chip: var(--r-sm);--r-control: var(--r-md);--r-card: var(--r-lg);--r-overlay: var(--r-lg);--r-panel: var(--r-xl);--r-shell: var(--r-xl);--r-modal: var(--r-2xl);--fs-micro: 11px;--fs-caption: 12px;--fs-data: 13px;--fs-body: 14px;--fs-panel: 16px;--fs-section: 18px;--fs-page: 22px;--fs-display: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--edge: inset 0 1px 0 rgba(255, 255, 255, .07);--drop-1: 0 1px 2px rgba(0, 0, 0, .28);--drop-2: 0 10px 28px -8px rgba(0, 0, 0, .5);--drop-3: 0 24px 60px -16px rgba(0, 0, 0, .65);--elev-1: var(--edge), var(--drop-1);--elev-2: var(--edge), var(--drop-2);--elev-3: var(--edge), var(--drop-3);--glass-bg: color-mix(in srgb, var(--surface-1) 80%, transparent);--glass-blur: blur(20px) saturate(140%);--ambient: color-mix(in srgb, var(--accent) 5%, transparent);--th-fs: var(--fs-micro);--th-fw: var(--fw-semibold);--th-ls: .05em;--radius-sm: var(--r-md);--radius-md: var(--r-xl);--radius-lg: var(--r-2xl);--radius-pill: var(--r-full);--text-xs: var(--fs-caption);--text-sm: var(--fs-data);--text-md: var(--fs-body);--text-lg: var(--fs-panel);--text-xl: var(--fs-section);--text-2xl: var(--fs-page);--lh-tight: 1.25;--lh-body: 1.5;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-reveal: .42s;--dur-draw: .8s;--ease: cubic-bezier(.16, 1, .3, 1);--z-sticky: 20;--z-dropdown: 30;--z-kiosk: 40;--z-bar: 42;--z-side: 45;--z-modal: 50;--z-drawer: 55;--z-pop: 60;--z-notice: 70;--z-full: 75;--z-tour: 80;--z-skip: 100;--z-wall: 9999;--z-scrim: var(--z-pop);--z-toast: var(--z-tour);--target-min: 24px;--control-h: 34px;--side-w: 248px;--side-rail: 64px;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg:#F3F5F9;--surface-1:#FFFFFF;--surface-2:#EEF1F6;--surface-3:#E4E8F0;--pb-node:#FFFFFF;--pb-node-hi:#FFFFFF;--border:#DDE2EB;--border-strong:#C7CEDA;--text:#141B27;--text-2:#323C4C;--muted:#5B6576;--accent:#1769E0;--accent-hover:#1257BD;--on-accent:#FFFFFF;--accent-text:#145CC7;--accent-soft:#E4EFFD;--brand:#D9631E;--brand-soft:#FDEEE4;--intel:#6A4FD8;--intel-soft:#EEEBFD;--ok-text:#0E7A55;--warn-text:#8A5E00;--bad-text:#C2292E;--stage:#F8FAFC;--grid:#DDE2EB;--grid-strong:#C7CEDA;--globe-dot:#C2CAD6;--overlay:rgba(255,255,255,.9);--better:#1F5BAA;--worse:#C85A24;--shadow:rgba(18,21,27,.16);--scrim:rgba(18,21,27,.38);--c1:#1769E0;--c2:#C98A00;--c3:#009E73;--c4:#D55E00;--c5:#CC79A7;--c6:#F0E442;--c7:#56B4E9;--c8:#000000;--seq0:#E4EFFD;--seq1:#C5DDFA;--seq2:#98C2F5;--seq3:#6AA5EE;--seq4:#3F88E6;--seq5:#1769E0;--seq6:#0F4CA8;--sev-low:#A3A7AE;--ch-1:#B3262B;--ch-2:#C96A00;--ch-3:#E8C04A;--ch-4:#7A8494;--sv-crit:#C93C3C;--sv-crit-text:#B3262B;--sv-high:#D96A12;--sv-high-text:#A34E00;--sv-med:#B98900;--sv-med-text:#7F5700;--sv-low:#7A8494;--sv-low-text:#323C4C;--edge: inset 0 1px 0 rgba(255, 255, 255, .8);--drop-1: 0 1px 2px rgba(18, 21, 27, .06);--drop-2: 0 10px 28px -8px rgba(18, 21, 27, .18);--drop-3: 0 24px 60px -16px rgba(18, 21, 27, .28);--glass-bg: color-mix(in srgb, var(--surface-1) 84%, transparent);--ambient: color-mix(in srgb, var(--accent) 4%, transparent);color-scheme:light}}:root[data-theme=light]{--bg:#F3F5F9;--surface-1:#FFFFFF;--surface-2:#EEF1F6;--surface-3:#E4E8F0;--pb-node:#FFFFFF;--pb-node-hi:#FFFFFF;--border:#DDE2EB;--border-strong:#C7CEDA;--text:#141B27;--text-2:#323C4C;--muted:#5B6576;--accent:#1769E0;--accent-hover:#1257BD;--on-accent:#FFFFFF;--accent-text:#145CC7;--accent-soft:#E4EFFD;--brand:#D9631E;--brand-soft:#FDEEE4;--intel:#6A4FD8;--intel-soft:#EEEBFD;--ok-text:#0E7A55;--warn-text:#8A5E00;--bad-text:#C2292E;--stage:#F8FAFC;--grid:#DDE2EB;--grid-strong:#C7CEDA;--globe-dot:#C2CAD6;--overlay:rgba(255,255,255,.9);--better:#1F5BAA;--worse:#C85A24;--shadow:rgba(18,21,27,.16);--scrim:rgba(18,21,27,.38);--c1:#1769E0;--c2:#C98A00;--c3:#009E73;--c4:#D55E00;--c5:#CC79A7;--c6:#F0E442;--c7:#56B4E9;--c8:#000000;--seq0:#E4EFFD;--seq1:#C5DDFA;--seq2:#98C2F5;--seq3:#6AA5EE;--seq4:#3F88E6;--seq5:#1769E0;--seq6:#0F4CA8;--sev-low:#A3A7AE;--ch-1:#B3262B;--ch-2:#C96A00;--ch-3:#E8C04A;--ch-4:#7A8494;--sv-crit:#C93C3C;--sv-crit-text:#B3262B;--sv-high:#D96A12;--sv-high-text:#A34E00;--sv-med:#B98900;--sv-med-text:#7F5700;--sv-low:#7A8494;--sv-low-text:#323C4C;--edge: inset 0 1px 0 rgba(255, 255, 255, .8);--drop-1: 0 1px 2px rgba(18, 21, 27, .06);--drop-2: 0 10px 28px -8px rgba(18, 21, 27, .18);--drop-3: 0 24px 60px -16px rgba(18, 21, 27, .28);--glass-bg: color-mix(in srgb, var(--surface-1) 84%, transparent);--ambient: color-mix(in srgb, var(--accent) 4%, transparent);color-scheme:light}html,body{height:100%}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (prefers-reduced-transparency: no-preference){.pop,.toast,.modal.palette{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--fw-semibold)}body{background:radial-gradient(1100px 420px at 50% -160px,var(--ambient),transparent) no-repeat,var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:22px}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:var(--z-dropdown);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,code,pre,kbd,samp{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums lining-nums}[hidden]{display:none!important}.muted{color:var(--muted)}.overline{font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-medium);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}svg{flex:none}.app{min-height:100%;display:grid;grid-template-columns:var(--side-w, 248px) minmax(0,1fr);gap:0 var(--space-3-5);padding-block:var(--space-3);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:var(--r-2xl);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2-5);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:var(--space-2-5);padding:var(--space-half) var(--space-2) var(--space-1-5)}.brand b{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-page);line-height:26px}.brand small{display:block;font-size:var(--fs-micro);color:var(--muted);line-height:14px}.side .find{width:100%;height:34px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);padding:0 var(--space-2-5);font-size:var(--fs-data)}.dnav{display:flex;flex-direction:column;gap:var(--space-half)}.dnav .overline{padding:var(--space-3) var(--space-2) var(--space-1);display:flex;align-items:center;justify-content:space-between}.dnav button.d{width:100%;display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:var(--space-1-5) var(--space-2);border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-2);font-size:var(--fs-data);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:var(--fw-medium)}.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:var(--fs-micro);color:var(--accent-text)}.side-foot{margin-top:auto;padding:var(--space-2-5) var(--space-2) var(--space-half);border-top:1px solid var(--border);font-size:var(--fs-caption);line-height:17px;color:var(--muted);display:flex;flex-direction:column;gap:var(--space-1)}.side-foot b{color:var(--text-2);font-weight:var(--fw-medium)}.btn{height:34px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-1-5);border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface-1);color:var(--text);font-size:var(--fs-data);font-weight:var(--fw-medium);white-space:nowrap}.btn{box-shadow:var(--edge);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active:not(:disabled){transform:scale(.98);transition-duration:0ms}.btn:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn.ghost,.btn.primary{box-shadow:none}.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(--bad-text);border-color:color-mix(in srgb,var(--bad-text) 45%,var(--border))}.btn.danger:hover{background:color-mix(in srgb,var(--bad-text) 12%,transparent);border-color:var(--bad-text)}.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:var(--r-full);padding:0 var(--space-1);font-size:var(--fs-micro);line-height:18px;text-align:center;background:var(--sev-high);color:#fff;font-weight:var(--fw-semibold)}.btn.block{width:100%;justify-content:center}.input,select.input,textarea.input{width:100%;min-height:34px;border-radius:var(--r-control);border:1px solid var(--border);background:var(--surface-2);padding:var(--space-1-5) var(--space-2-5);font-size:var(--fs-data);line-height:20px}textarea.input{font-family:var(--font-mono);font-size:var(--fs-caption);resize:vertical;min-height:120px}.input:hover{border-color:var(--border-strong)}label.fld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-caption);color:var(--muted)}label.chk{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data);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:var(--space-3)}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-sticky);background:var(--bg);padding-block:0 var(--space-1);display:flex;flex-direction:column;gap:var(--space-2)}.tb1{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.crumb{flex:1 1 260px;min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.crumb .f{font-size:var(--fs-data);color:var(--muted);white-space:nowrap}.crumb h1{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-display);line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dirty{width:8px;height:8px;border-radius:var(--r-full);background:var(--accent);align-self:center;flex:none}.tools{display:flex;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.vars{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.var{display:inline-flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);overflow:hidden}.var span{padding:0 var(--space-2);font-size:var(--fs-caption);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 var(--space-2);font-size:var(--fs-data)}.updated{font-size:var(--fs-caption);color:var(--muted);font-family:var(--font-mono);display:inline-flex;align-items:center;gap:var(--space-1-5)}.live-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--healthy)}.live-dot.off{background:var(--sev-low)}.editbar{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--r-xl);border:1px dashed var(--accent);background:var(--accent-soft);color:var(--text-2);font-size:var(--fs-data)}.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:var(--space-3);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:var(--r-panel);box-shadow:var(--elev-1);overflow:hidden}.panel.firing{border-color:var(--sev-high)}.p-head{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);min-height:36px}.p-head h3{margin:0;flex:1;min-width:0;font-size:var(--fs-data);line-height:18px;font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-head .info{color:var(--muted);display:inline-flex}.p-head .state{font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:14px;padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full)}.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:var(--r-md);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 var(--space-2-5) var(--space-2-5);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:var(--space-4);color:var(--muted);font-size:var(--fs-caption);line-height:18px;pointer-events:none}.empty{color:var(--text-2);font-size:var(--fs-data);padding:var(--space-4);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:var(--fs-micro);color:var(--accent-text);display:none}.edit .p-size{display:block}.stat{display:flex;flex-direction:column;justify-content:center;gap:var(--space-half);border-radius:var(--r-lg);padding:0 var(--space-2);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:var(--fs-caption);line-height:16px;font-weight:var(--fw-medium);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:var(--space-2);justify-content:center;overflow:auto}.bg-row{display:grid;grid-template-columns:minmax(60px,30%) 1fr auto;align-items:center;gap:var(--space-2-5);font-size:var(--fs-caption)}.bg-n{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bg-track{height:14px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.bg-track i{display:block;height:100%;background:var(--bar);border-radius:var(--r-xs)}.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:var(--fs-caption);line-height:16px}.tablewrap th{position:sticky;top:0;background:var(--surface-1);text-align:left;font-weight:var(--fw-medium);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:var(--space-1-5) var(--space-2);color:inherit;font-size:var(--fs-caption)}.tablewrap th.num,.tablewrap td.num{text-align:right}.tablewrap td{padding:var(--space-1-5) var(--space-2);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 var(--space-1-5);border-radius:var(--r-sm);background:var(--cell);color:#fff;font-weight:var(--fw-semibold)}.tpager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2-5);font-size:var(--fs-caption);color:var(--muted);padding-top:var(--space-1-5)}.tpager button{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-md);height:26px;padding:0 var(--space-2-5);font-size:var(--fs-caption)}.tpager button:disabled{opacity:.4}.sevpill{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:14px;padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--dot);color:var(--fg);white-space:nowrap}.statusgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);overflow:auto;align-content:start}.sg-tile{display:grid;grid-template-columns:10px 1fr;grid-template-rows:auto auto;column-gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border)}.sg-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--st);margin-top:var(--space-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 25%,transparent)}.sg-n{font-size:var(--fs-caption);line-height:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-s{grid-column:2;font-size:var(--fs-micro);line-height:15px;color:var(--st);font-weight:var(--fw-semibold)}.sg-v{grid-column:2;font-size:var(--fs-micro);color:var(--muted);font-family:var(--font-mono)}.logs{display:flex;flex-direction:column;gap:var(--space-1-5);min-height:0}.logfind{height:28px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);padding:0 var(--space-2);font-size:var(--fs-caption)}.logbox{flex:1;min-height:0;overflow:auto;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:18px}.ll{display:flex;gap:var(--space-2);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:var(--fs-data);line-height:20px;color:var(--text-2)}.md h3,.md h4,.md h5{margin:var(--space-1) 0 var(--space-1-5);color:var(--text);font-family:var(--font-display);font-weight:var(--fw-regular)}.md h3{font-size:var(--fs-section)}.md h4{font-size:var(--fs-panel)}.md p{margin:0 0 var(--space-2)}.md ul,.md ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.md code{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);padding:1px var(--space-1);border-radius:var(--r-xs)}.md a{color:var(--accent-text)}.clock{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1-5)}.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:var(--fs-caption);color:var(--muted)}.ck-bar{height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.ck-bar i{display:block;height:100%;background:var(--accent);border-radius:var(--r-full)}.ck-row{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-2)}.kpistrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2-5);align-content:center;overflow:auto}.kpi{background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.kpi .lbl{font-size:var(--fs-micro);line-height:15px;color:var(--muted)}.kpi .val{font-family:var(--font-display);font-size:var(--fs-page);line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kpi .sub{font-size:var(--fs-micro);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 var(--space-1);font-size:var(--fs-caption);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:var(--space-2-5);row-gap:var(--space-1);align-items:center;padding:var(--space-2) var(--space-1-5);border:0;border-top:1px solid var(--border);background:transparent;text-align:left;font-size:var(--fs-data);line-height:17px}.items li:first-child .item{border-top:0}.item:hover,.item:focus-visible{background:var(--surface-2);border-radius:var(--r-md)}.item .dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--dot)}.item .nm{display:flex;flex-direction:column;min-width:0}.item .nm small{font-size:var(--fs-micro);line-height:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item .v{font-family:var(--font-mono);font-size:var(--fs-caption);display:flex;align-items:center;gap:var(--space-1-5)}.item .bar{grid-column:2 / 4;height:3px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.item .bar i{display:block;height:100%;background:var(--dot)}.stage3d{position:relative;border-radius:var(--r-lg);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:var(--space-1);z-index:2}.v3d-zoom button{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-md);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:var(--space-1);pointer-events:none;z-index:1}.v3d-small .v3d-legend{display:none}.chip{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-micro);line-height:15px;color:var(--text-2);background:var(--overlay);border:1px solid var(--border);border-radius:var(--r-full);padding:var(--space-half) var(--space-2)}.chip i{width:7px;height:7px;border-radius:var(--r-full);background:var(--dot);display:block}.chip.pill{font-weight:var(--fw-semibold);border:0;color:var(--fg);background:var(--dot)}.ramp{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted);background:var(--overlay);border:1px solid var(--border);border-radius:var(--r-full);padding:var(--space-half) var(--space-2)}.ramp b{display:block;width:90px;height:7px;border-radius:var(--r-full);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:var(--r-lg);padding:var(--space-2) var(--space-2-5);box-shadow:var(--elev-2);font-size:var(--fs-caption);line-height:17px}.tip .t{font-weight:var(--fw-semibold);font-size:var(--fs-data);color:var(--text);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.tip .t i{width:8px;height:8px;border-radius:var(--r-full);background:var(--dot);flex:none}.tip .r{display:flex;justify-content:space-between;gap:var(--space-3-5);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:var(--space-2);background:var(--overlay);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1) var(--space-2);z-index:2}.player button{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);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:var(--fs-micro);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:var(--z-modal);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:var(--r-modal);box-shadow:var(--elev-3);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:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-bottom:1px solid var(--border)}.m-head h2{margin:0;flex:1;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-page);line-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-body{padding:var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3-5);min-height:0}.m-foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap}.typegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--space-2)}.typegrid button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2-5);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-2);text-align:left;font-size:var(--fs-data);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:var(--space-2)}.editor{display:grid;grid-template-columns:minmax(0,1fr) 380px;flex:1;min-height:0}.ed-main{padding:var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-2-5);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:var(--space-half);border-bottom:1px solid var(--border);padding:0 var(--space-2-5);overflow-x:auto;flex:none}.tabs button{border:0;background:transparent;padding:var(--space-2-5) var(--space-2-5);font-size:var(--fs-data);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:var(--fw-medium)}.ed-pane{padding:var(--space-3-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.row3{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:var(--space-1-5);align-items:end}.chkgrid{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.throw{display:grid;grid-template-columns:26px 1fr 1fr auto;gap:var(--space-1-5);align-items:center}.throw .sw{width:22px;height:22px;border-radius:var(--r-sm);background:var(--sw)}.note{font-size:var(--fs-caption);line-height:17px;color:var(--muted)}.qinfo{font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--elev-2);z-index:var(--z-drawer);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:var(--space-1) var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2)}.rule.firing{border-color:var(--sev-high)}.rule h4{margin:0;font-size:var(--fs-data);line-height:18px;font-weight:var(--fw-semibold)}.rule .cond{font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--space-4);font-size:var(--fs-panel);outline:none}.plist{max-height:50vh;overflow:auto;padding:var(--space-1-5)}.plist button{width:100%;display:flex;align-items:center;gap:var(--space-2-5);text-align:left;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--r-lg);background:transparent;font-size:var(--fs-body)}.plist button[aria-selected=true]{background:var(--surface-3)}.plist small{margin-left:auto;color:var(--muted);font-size:var(--fs-micro)}.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:var(--space-2);z-index:var(--z-notice);max-width:min(360px,calc(100vw - 32px))}.toast{background:var(--surface-2);border:1px solid var(--border-strong);border-left:0;border-radius:var(--r-overlay);padding:var(--space-2-5) var(--space-3-5);box-shadow:var(--elev-2);font-size:var(--fs-data);line-height:18px;display:flex;gap:var(--space-2-5);align-items:flex-start}.toast i{width:8px;height:8px;border-radius:var(--r-full);background:var(--dot);margin-top:var(--space-1);flex:none}.pop{position:fixed;z-index:var(--z-pop);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-overlay);box-shadow:var(--elev-2);padding:var(--space-1-5);min-width:200px;max-width:calc(100vw - 24px)}.pop button.mi{width:100%;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--r-md);background:transparent;font-size:var(--fs-data);text-align:left}.pop button.mi:hover,.pop button.mi:focus-visible{background:var(--surface-2)}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-pop{0%{opacity:0;transform:translateY(-3px) scale(.985)}}@keyframes ds-modal{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes ds-toast{0%{opacity:0;transform:translateY(6px)}}.scrim{animation:ds-fade var(--dur-fast) linear}.modal:not(.sheet){animation:ds-modal var(--dur-base) var(--ease)}.pop{animation:ds-pop var(--dur-fast) var(--ease);transform-origin:top}.toast{animation:ds-toast var(--dur-base) var(--ease)}.pop button.mi.danger{color:var(--bad-text)}.pop hr{border:0;border-top:1px solid var(--border);margin:var(--space-1) 0}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.themes button{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2-5);border-radius:var(--r-xl);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:var(--r-md);overflow:hidden}.th-sw i{flex:1}.th-n{font-size:var(--fs-panel);line-height:20px}.th-d{font-size:var(--fs-micro);color:var(--muted);line-height:15px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.seg button{border:0;background:transparent;padding:var(--space-1-5) var(--space-3);font-size:var(--fs-data)}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.dscard{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.dscard h4{margin:0;font-size:var(--fs-data);display:flex;align-items:center;gap:var(--space-2)}.fchips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fchips span{font-family:var(--font-mono);font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2)}.fchips span b{color:var(--muted);font-weight:var(--fw-regular)}.ai-out{white-space:pre-wrap;font-size:var(--fs-body);line-height:21px;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-3) var(--space-3-5);min-height:60px}.dash-empty{grid-column:1 / -1;grid-row:span 4;border:1px dashed var(--border-strong);border-radius:var(--r-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-6);color:var(--text-2)}.dash-empty h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-page)}.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:var(--z-kiosk);display:flex;gap:var(--space-1-5);align-items:center}.kiosk-prog{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:calc(var(--z-kiosk) + 1)}.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:var(--z-side);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:var(--elev-2)}.side.open{display:flex}.side{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.side .dnav,.side .modnav{flex-shrink:0}.side-scrim{position:fixed;inset:0;z-index:calc(var(--z-side) - 1);background:#00000073}html.menu-open,html.menu-open body{overflow:hidden;overscroll-behavior:none}.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:var(--fs-page);line-height:28px}.crumb .f,.tools .lab{display:none}.row2{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.side-close{font-size:var(--fs-section);line-height:1;margin-left:var(--space-1)}.invsearch{position:relative;flex:1 1 340px;min-width:0;display:flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.invsearch:focus-within{border-color:var(--accent)}.invsearch>span{display:flex;padding:0 var(--space-2) 0 var(--space-2-5);color:var(--muted)}.invsearch input{flex:1;min-width:0;border:0;background:transparent;height:100%;padding:0 var(--space-2-5) 0 0;font-size:var(--fs-body);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:var(--r-xl);box-shadow:var(--elev-2);padding:var(--space-1-5);z-index:var(--z-dropdown);max-height:320px;overflow:auto}.ac button{width:100%;display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--r-md);background:transparent;text-align:left;font-size:var(--fs-data)}.ac button:hover,.ac button:focus-visible{background:var(--surface-2)}.ac-dot{width:9px;height:9px;border-radius:var(--r-xs);flex:none}.ac-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-caption)}.ac small{color:var(--muted);font-size:var(--fs-micro)}.seg.lay[hidden]{display:none}.invwrap{display:grid;grid-template-columns:minmax(0,1fr) 324px;grid-template-rows:minmax(300px,1fr) auto;gap:var(--space-3)}.inv-graph{grid-row:1;grid-column:1;position:relative;background:var(--stage);border:1px solid var(--border);border-radius:var(--r-2xl);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:var(--r-2xl);padding:var(--space-3-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3-5);max-height:calc(100vh - 150px)}.inv-time{grid-row:2;grid-column:1;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-3) var(--space-3-5)}.inv-break{grid-row:3;grid-column:1 / 3;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-2-5) var(--space-3-5) var(--space-3-5);min-height:280px;display:flex;flex-direction:column}.ic-head{display:flex;align-items:center;gap:var(--space-2-5)}.ic-dot{width:14px;height:14px;border-radius:var(--r-xs);flex:none}.ic-t{font-size:var(--fs-panel);line-height:20px;font-weight:var(--fw-semibold);word-break:break-all}.ic-ty{font-size:var(--fs-caption);color:var(--muted)}.verdict{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--r-xl);padding:var(--space-3);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:var(--fs-body)}.v-txt span{font-size:var(--fs-caption);color:var(--muted)}.ic-sect{display:flex;flex-direction:column;gap:var(--space-2)}.ic-sect .overline{padding:0}.ic-rows{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.ic-rows.wide{grid-template-columns:repeat(4,1fr)}.ic-rows>div{display:flex;flex-direction:column}.ic-rows span{font-size:var(--fs-micro);color:var(--muted)}.ic-rows b{font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.statusbar{display:flex;height:16px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3)}.statusbar span{min-width:2px}.statuskey{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-micro);color:var(--text-2)}.statuskey span{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.statuskey i{width:8px;height:8px;border-radius:var(--r-hair)}.ic-flag{display:flex;gap:var(--space-2);align-items:flex-start;background:color-mix(in srgb,var(--sev-high) 12%,transparent);border:1px solid var(--sev-high);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-caption);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:var(--space-1-5)}.atkchip{display:inline-flex;align-items:center;gap:var(--space-1-5);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-full);padding:var(--space-1) var(--space-2-5);font-size:var(--fs-caption);color:var(--text-2)}.atkchip i{width:8px;height:8px;border-radius:var(--r-full);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:var(--space-half)}.minilist button{width:100%;display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;border-radius:var(--r-md);padding:var(--space-1-5) var(--space-2);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:var(--fs-caption)}.ml-v{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.whylist li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);padding:var(--space-1) var(--space-2);border-radius:var(--r-md);font-size:var(--fs-caption);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:var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data);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:var(--r-full);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:var(--space-2-5);margin-bottom:var(--space-2)}.tl-lanes{display:flex;flex-direction:column;gap:var(--space-half)}.lane{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--space-2-5)}.lane-n{font-size:var(--fs-micro);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:var(--r-hair);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:var(--fs-micro);color:var(--muted);font-family:var(--font-mono);white-space:nowrap}.bk-tabs{display:flex;gap:var(--space-half);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);flex:none}.bk-tabs button{border:0;background:transparent;padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data);color:var(--muted);border-bottom:2px solid transparent}.bk-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--fw-medium)}.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:var(--space-3) var(--space-2) var(--space-1)}.modnav .overline:first-child{padding-top:var(--space-1)}.mod{width:100%;display:flex;align-items:center;gap:var(--space-2-5);text-align:left;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-2);font-size:var(--fs-data);line-height:18px;transition:background var(--dur-fast),color var(--dur-fast)}.mod:hover{background:var(--surface-2);color:var(--text)}.mod[aria-current=page]{background:var(--surface-3);color:var(--text);font-weight:var(--fw-medium)}.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:var(--fs-micro);font-weight:var(--fw-semibold);min-width:17px;height:17px;line-height:17px;text-align:center;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);padding:0 var(--space-1)}.modsub{margin-top:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.modsub .dnav{display:flex;flex-direction:column;gap:1px}.modsub .d{width:100%;display:flex;align-items:center;gap:var(--space-2);text-align:left;padding:var(--space-1-5) var(--space-2-5);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:var(--fs-data)}.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:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.modcount{margin-left:auto;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.filters{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.fsearch{display:inline-flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);padding:0 var(--space-2-5);gap:var(--space-1-5);color:var(--muted)}.fsearch input{border:0;background:transparent;height:100%;outline:none;font-size:var(--fs-data);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:var(--r-xl);background:var(--surface-1)}.dt table{width:100%;border-collapse:collapse;font-size:var(--fs-data);font-variant-numeric:tabular-nums}.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:var(--space-1);border:0;background:transparent;color:var(--muted);font-size:var(--th-fs);font-weight:var(--th-fw);letter-spacing:var(--th-ls);padding:var(--space-2-5) var(--space-3);text-transform:uppercase}.dt thead button:hover{color:var(--text)}.dt tbody td{padding:var(--space-2-5) var(--space-3);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 var(--dur-fast)}.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:var(--fw-medium)}.cellsub{font-size:var(--fs-micro);color:var(--muted);margin-top:1px}.tpager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-half) 0;font-size:var(--fs-caption);color:var(--muted)}.echips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.echips.big{gap:var(--space-1-5)}.echip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-full);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);font-size:var(--fs-caption);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:var(--fs-micro);padding:var(--space-half) var(--space-2);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-2);margin:1px 0}.meter{display:inline-block;width:54px;height:6px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;vertical-align:middle;margin-right:var(--space-1-5)}.meter i{display:block;height:100%;border-radius:var(--r-full)}.sla{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-2)}.sla.warn{color:var(--sev-med)}.sla.breach{color:var(--sev-high);font-weight:var(--fw-semibold)}.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 input{top:-2px;height:24px}.switch span{position:absolute;inset:0;border-radius:var(--r-full);background:var(--border-strong);transition:background var(--dur-fast)}.switch span:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:var(--r-full);background:#fff;transition:transform var(--dur-fast)}.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:var(--fs-caption);cursor:pointer;padding:var(--space-half) var(--space-1);border-radius:var(--r-sm)}.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:var(--space-3-5);align-items:start}.ovside{display:flex;flex-direction:column;gap:var(--space-3-5)}.ovcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-3-5)}.ovh{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.ovh h3{margin:0;font-size:var(--fs-body)}.inclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.inclist button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:var(--space-half) var(--space-2);text-align:left;border:0;background:transparent;border-radius:var(--r-lg);padding:var(--space-2)}.inclist button:hover{background:var(--surface-2)}.il-sev{grid-row:1 / 3;align-self:center}.il-t{font-size:var(--fs-data);color:var(--text)}.il-m{font-size:var(--fs-micro);color:var(--muted)}.actfeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-caption);line-height:17px;color:var(--text-2)}.actfeed li{padding-left:var(--space-2-5);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:var(--space-3-5);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border)}.ih-main h2{margin:var(--space-1) 0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-page)}.ih-sev{display:flex;gap:var(--space-1-5);align-items:center}.ih-meta{font-size:var(--fs-caption);color:var(--muted)}.ih-act{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.ih-act .input{height:34px;max-width:150px}.inctabs,.bk-tabs{display:flex;gap:var(--space-half);padding:0 var(--space-4);border-bottom:1px solid var(--border);overflow-x:auto}.inctabs button{border:0;background:transparent;padding:var(--space-2-5) var(--space-3);font-size:var(--fs-data);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:var(--fw-medium)}.inctab{flex:1;min-height:0;overflow:auto;padding:var(--space-4) var(--space-4)}.incover{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-5)}.incover .overline{margin-top:var(--space-3-5)}.incover .overline:first-child{margin-top:0}.incmeta{background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-3-5);height:fit-content}.comments{display:flex;flex-direction:column;gap:var(--space-2)}.comment{background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);font-size:var(--fs-data)}.cm-h{display:flex;justify-content:space-between;margin-bottom:var(--space-half);font-size:var(--fs-caption)}.commentbox{display:flex;gap:var(--space-2);margin-top:var(--space-2-5)}.commentbox .input{flex:1}.entgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2-5)}.entcard{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-xl);padding:var(--space-3);cursor:pointer}.entcard:hover{border-color:var(--accent)}.ec-dot{width:10px;height:10px;border-radius:var(--r-xs)}.ec-ty{font-size:var(--fs-micro);color:var(--muted)}.ec-v{font-size:var(--fs-data);word-break:break-all}.ec-go{font-size:var(--fs-micro);color:var(--accent-text);margin-top:var(--space-half)}.taskhead{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.taskbar{flex:1;height:6px;border-radius:var(--r-full);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 var(--space-3);padding:0}.tasks li{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1-5) 0;border-bottom:1px solid var(--border);font-size:var(--fs-data)}.tdone{text-decoration:line-through;color:var(--muted)}.itl{list-style:none;margin:0;padding:0 0 0 var(--space-1-5)}.itl li{display:flex;gap:var(--space-3);padding:0 0 var(--space-4);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:var(--r-full);background:var(--c2);flex:none;margin-top:var(--space-half);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:var(--fs-data)}.itl-t{font-size:var(--fs-micro)}.runlist,.runlog{display:flex;flex-direction:column;gap:var(--space-1-5)}.runrow{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-data);background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-2) var(--space-3)}.runrow b{flex:1}.lgrow{font-size:var(--fs-caption);padding:var(--space-half) 0;border-bottom:1px solid var(--border)}.linkinc{margin-top:var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data);color:var(--text-2);background:var(--surface-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-lg)}.flyhead{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-1)}@media (max-width: 860px){.incover{grid-template-columns:1fr}}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);align-items:start}.kcol{background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-2-5);min-height:120px;transition:background var(--dur-fast)}.kcol.kover{background:var(--accent-soft);outline:1px dashed var(--accent)}.khead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--fs-caption);color:var(--muted)}.kbody{display:flex;flex-direction:column;gap:var(--space-2)}.kcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);cursor:grab}.kcard:hover{border-color:var(--border-strong)}.kc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.kc-t{font-size:var(--fs-data);color:var(--text)}.kc-m{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--space-half)}@media (max-width: 760px){.kanban{grid-template-columns:1fr}}.huntwrap{display:flex;flex-direction:column;gap:var(--space-3)}.huntbar{display:flex;gap:var(--space-2);flex-wrap:wrap}.huntbar .input{flex:1;min-width:160px}.huntbar #hExpr{flex:3;font-family:var(--font-mono);font-size:var(--fs-data)}.huntsaved{font-size:var(--fs-caption);color:var(--muted);display:flex;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.huntmeta{font-size:var(--fs-data);color:var(--text-2);display:flex;gap:var(--space-2-5);align-items:center}.cardgrid,.pbgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.repcard,.pbcard,.casecard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;transition:border-color var(--dur-fast),transform var(--dur-fast)}.pbcard:hover,.casecard:hover,.repcard:hover{border-color:var(--accent);transform:translateY(-1px)}.repcard h3,.pbcard h3,.casecard h3{margin:0;font-size:var(--fs-panel)}.repi{color:var(--accent-text)}.repmeta{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-caption);color:var(--muted)}.repmeta span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.repact{display:flex;gap:var(--space-2);margin-top:auto}.pbc-top{display:flex;justify-content:space-between;align-items:center}.pbc-id{font-size:var(--fs-micro);color:var(--muted)}.pbc-flow{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-half) 0}.pbc-step{width:26px;height:26px;border-radius:var(--r-md);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:var(--fs-caption)}.pbc-foot{display:flex;justify-content:space-between;font-size:var(--fs-micro);margin-top:auto}.casecard .cc-top{display:flex;gap:var(--space-1-5);align-items:center}.cc-incs{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cc-foot{font-size:var(--fs-micro);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:var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-2-5)}.pb-conns{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-1)}.pbinner{position:relative;margin:var(--space-2)}.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:var(--fs-micro);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:var(--r-xl);padding:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-half);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.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:var(--space-1);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pn-k svg{width:13px;height:13px}.pn-t{font-size:var(--fs-data);color:var(--text);font-weight:var(--fw-medium)}.pn-c{font-size:var(--fs-micro);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:var(--fw-semibold)}.pn-st.done{color:var(--healthy)}.pn-st.running{color:var(--sev-med)}.pbnode.mini{position:static;width:auto;min-height:0;padding:var(--space-1-5) var(--space-2);display:inline-flex;flex-direction:row}.insp-h{display:flex;gap:var(--space-2-5);align-items:center}.insp-act{margin-top:auto}.pblist{display:flex;flex-direction:column;gap:var(--space-2)}.pbpick{text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-xl);padding:var(--space-3);cursor:pointer}.pbpick:hover{border-color:var(--accent)}.pbp-t{font-size:var(--fs-body);font-weight:var(--fw-medium)}.pbp-m{font-size:var(--fs-caption);color:var(--muted);margin-top:var(--space-half)}@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:var(--space-3);align-items:center;font-size:var(--fs-caption);color:var(--muted);margin-bottom:var(--space-3);flex-wrap:wrap}.mitrelegend .ramp i{display:block;width:90px;height:8px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--seq0),var(--seq3),var(--seq6))}.mitregrid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.mitrecol{display:flex;flex-direction:column;gap:var(--space-1)}.mitrehead{display:flex;flex-direction:column;font-size:var(--fs-caption);color:var(--text-2);min-height:32px}.mitrehead em{font-style:normal;font-size:var(--fs-micro);color:var(--muted)}.mitrebar{height:4px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin-bottom:var(--space-1)}.mitrebar i{display:block;height:100%;background:var(--accent)}.mcell{background:var(--surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;gap:1px}.mcell .mono{font-size:var(--fs-micro);color:var(--muted)}.mcell .mn{font-size:var(--fs-caption);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:var(--space-3-5)}.setcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--space-4);box-shadow:var(--elev-1)}.setcard h3{margin:0 0 var(--space-2-5);font-size:var(--fs-panel)}.dslist{display:flex;flex-wrap:wrap;gap:var(--space-1)}.repprev{background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-4)}.repprevh{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:var(--space-2-5);margin-bottom:var(--space-3)}.segtabs{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.segtabs button{border:0;background:transparent;padding:var(--space-1-5) var(--space-3-5);font-size:var(--fs-data);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:var(--space-1-5) var(--space-2-5)}:root[data-density=compact] .dt thead button{padding:var(--space-1-5) var(--space-2-5)}:root[data-density=compact] .panel .p-head{min-height:30px}:root[data-density=compact] .modbar{margin-bottom:var(--space-2)}.liveswitch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.livepill{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--healthy)}.livepill i{width:7px;height:7px;border-radius:var(--r-full);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:var(--fs-display)}.kbgrid{display:grid;gap:var(--space-2)}.kbrow{display:grid;grid-template-columns:180px 1fr;gap:var(--space-3);align-items:center;font-size:var(--fs-data)}kbd{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-sm);padding:var(--space-half) var(--space-2);color:var(--text);justify-self:start}.welgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.welcard{display:flex;flex-direction:column;gap:var(--space-1);background:var(--surface-2);border-radius:var(--r-xl);padding:var(--space-3-5)}.welcard svg{color:var(--accent-text)}.welcard b{font-size:var(--fs-body)}.welcard span{font-size:var(--fs-caption);color:var(--muted);line-height:17px}.pathflow{display:flex;align-items:stretch;gap:var(--space-1-5);flex-wrap:wrap}.pf-node{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;border:1px solid var(--border);border-left:3px solid var(--c);background:var(--surface-1);border-radius:var(--r-lg);padding:var(--space-2) var(--space-3);cursor:pointer}.pf-node:hover{border-color:var(--accent)}.pf-ty{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase}.pf-v{font-size:var(--fs-data)}.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:var(--space-half)}}.dscard2{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4);margin-bottom:var(--space-3-5)}.dscard2 h3{margin:0 0 var(--space-3-5);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-section)}.dsgroup{margin-bottom:var(--space-4)}.dsgroup .overline{display:block;margin-bottom:var(--space-2)}.brandrow{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap}.brandmark{display:flex;gap:var(--space-3);align-items:center}.brandrow p{max-width:420px;margin:0}.swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.swatch{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2);text-align:left;cursor:pointer}.swatch:hover{border-color:var(--accent)}.sw-chip{width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border-strong);flex:none}.sw-n{font-size:var(--fs-caption);flex:1;min-width:0}.sw-v{font-size:var(--fs-micro);color:var(--muted)}.ramprow{display:flex;height:30px;border-radius:var(--r-md);overflow:hidden}.rampcell{flex:1}.typelist{display:flex;flex-direction:column;gap:var(--space-half)}.typerow{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:baseline;padding:var(--space-2) 0;border-top:1px solid var(--border)}.typerow:first-child{border-top:0}.ty-spec{font-size:var(--fs-micro);color:var(--muted)}.ty-ex{color:var(--text)}.comprow{display:flex;gap:var(--space-2-5);flex-wrap:wrap;align-items:center}.emptybox{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);text-align:center;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--r-xl);color:var(--muted)}.emptybox svg{color:var(--muted)}.emptybox b{color:var(--text)}@media (max-width: 620px){.typerow{grid-template-columns:1fr;gap:var(--space-half)}}.eppage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start}.epside{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:calc(12px + env(safe-area-inset-top,0px))}.ephead{display:flex;gap:var(--space-2-5);align-items:center}.ep-dot{width:14px;height:14px;border-radius:var(--r-xs)}.ep-ty{font-size:var(--fs-micro);color:var(--muted)}.ep-v{font-size:var(--fs-panel);word-break:break-all}.epmain{min-width:0}.epmain .overline{display:block;margin-bottom:var(--space-2)}.eplinks{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.inclink{display:inline-flex;gap:var(--space-1-5);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:var(--r-2xl);padding:var(--space-4);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2)}.wlcard:hover{border-color:var(--accent)}.wl-top{display:flex;justify-content:space-between;align-items:center}.wlcard h3{margin:0;font-size:var(--fs-panel)}.wl-count{font-size:var(--fs-caption);color:var(--muted)}.wl-prev{display:flex;flex-wrap:wrap;gap:var(--space-1-5);font-size:var(--fs-micro)}.wl-prev .mono{background:var(--surface-2);border-radius:var(--r-sm);padding:1px var(--space-1-5)}.notif{display:flex;gap:var(--space-2-5);padding:var(--space-2-5) 0;border-bottom:1px solid var(--border)}.n-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--c2);margin-top:var(--space-1);flex:none}.notif.crit .n-dot{background:var(--sev-high)}.notif.ok .n-dot{background:var(--healthy)}.n-t{font-size:var(--fs-data)}.n-m{font-size:var(--fs-micro)}.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:var(--space-4);background:linear-gradient(135deg,var(--accent-soft),var(--surface-1))}.si-brand{display:flex;gap:var(--space-3);align-items:center}.si-brand b{font-family:var(--font-display);font-size:var(--fs-display)}.si-left h1{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(28px,4vw,44px);line-height:1.1}.si-left p{margin:0;max-width:420px;color:var(--text-2);font-size:var(--fs-panel);line-height:23px}.si-stats{display:flex;gap:var(--space-6);margin-top:var(--space-2-5)}.si-stats b{font-family:var(--font-display);font-size:var(--fs-display);display:block}.si-stats span{font-size:var(--fs-caption);color:var(--muted)}.si-right{display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.si-card{width:min(360px,100%);display:flex;flex-direction:column;gap:var(--space-3)}.si-card h2{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-page)}@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:var(--space-2-5)}.conncard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.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:var(--r-md);display:grid;place-items:center;background:color-mix(in srgb,var(--k) 16%,var(--surface-2));color:var(--k)}.cn-n{font-size:var(--fs-body);font-weight:var(--fw-medium)}.cn-d{font-size:var(--fs-micro)}.conncard .btn{margin-top:var(--space-1-5)}.wizsteps{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.wizstep{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data);color:var(--muted)}.wizstep.cur{color:var(--text);font-weight:var(--fw-medium)}.wizstep.done{color:var(--healthy)}.ws-n{width:22px;height:22px;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--fs-caption);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:var(--space-2-5)}.val-row{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-data)}.val-row.ok svg{color:var(--healthy)}.rbwrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start}.rbcfg{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:calc(12px + env(safe-area-inset-top,0px))}.rbprev{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.rpage{width:100%;max-width:760px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--elev-2);padding:var(--space-10);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:var(--space-3);align-items:center;font-family:var(--font-display);font-size:var(--fs-page)}.rp-class{display:inline-block;border:1px solid var(--sev-high);color:var(--sev-high);border-radius:var(--r-sm);padding:var(--space-half) var(--space-2-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase}.rp-cover-mid h1{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:40px;margin:var(--space-4) 0 var(--space-1-5)}.rp-sub{color:var(--muted)}.rp-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--fs-caption)}.rp-h{font-size:var(--fs-section);font-weight:var(--fw-semibold);border-bottom:2px solid var(--accent);padding-bottom:var(--space-1-5);margin-bottom:var(--space-4)}.rp-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.rp-kpis div{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3)}.rp-kpis b{font-family:var(--font-display);font-size:var(--fs-display);display:block}.rp-kpis span{font-size:var(--fs-caption);color:var(--muted)}.rp-p{font-size:var(--fs-data);line-height:21px;color:var(--text-2)}.rp-figs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.rp-fig{margin:0}.rp-fig figcaption{font-size:var(--fs-data);font-weight:var(--fw-semibold);margin-bottom:var(--space-1-5)}.rp-chart{height:180px;border:1px solid var(--border);border-radius:var(--r-md)}.rp-table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--border);padding:var(--space-1-5) var(--space-2)}.rp-table th{color:var(--muted)}@media (max-width: 900px){.rbwrap{grid-template-columns:1fr}.rbcfg{position:static}.rpage{padding:var(--space-6)}.rp-figs{grid-template-columns:1fr}}.tour-ov{position:fixed;inset:0;z-index:var(--z-tour);background:var(--scrim)}.tour-ring{position:absolute;border:2px solid var(--accent);border-radius:var(--r-xl);box-shadow:0 0 0 9999px var(--scrim);transition:top var(--dur-base) var(--ease),left var(--dur-base) var(--ease),width var(--dur-base) var(--ease),height var(--dur-base) var(--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:var(--r-xl);box-shadow:var(--elev-2);padding:var(--space-4)}.tour-step{font-size:var(--fs-micro);color:var(--accent-text);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.tour-t{margin:var(--space-1) 0 var(--space-1-5);font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-section)}.tour-x{margin:0 0 var(--space-3-5);font-size:var(--fs-data);line-height:20px;color:var(--text-2)}.tour-nav{display:flex;align-items:center;justify-content:space-between}.tour-count{font-size:var(--fs-caption);color:var(--muted)}.tour-btns{display:flex;gap:var(--space-1-5)}@media (prefers-reduced-motion: reduce){.tour-ring{transition:none}}.rbacwrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-xl)}.rbac{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.rbac th{text-align:center;padding:var(--space-2-5) var(--space-2);border-bottom:1px solid var(--border);color:var(--text-2);font-weight:var(--fw-medium);font-size:var(--fs-caption);white-space:nowrap}.rbac th:first-child{text-align:left}.rbac td{padding:var(--space-2);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:var(--space-1-5)}.mob-ov{position:fixed;inset:0;z-index:var(--z-full);background:var(--scrim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3-5);padding:var(--space-5)}.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:var(--r-2xl);padding:var(--space-3);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 var(--r-2xl) var(--r-2xl);z-index:2}.phone-screen{width:100%;height:100%;background:var(--bg);border-radius:var(--r-2xl);overflow:hidden;display:flex;flex-direction:column;position:relative}.mob-hint{color:var(--text-2);font-size:var(--fs-caption);max-width:390px;text-align:center}.mob-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-4) var(--space-3);border-bottom:1px solid var(--border)}.mob-brand{display:flex;align-items:center;gap:var(--space-2)}.mob-brand b{font-family:var(--font-display);font-size:var(--fs-section)}.mob-body{flex:1;min-height:0;overflow:auto;padding:var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-3)}.mob-sum{display:flex;gap:var(--space-2)}.mob-sum div{flex:1;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-3);text-align:center}.mob-sum b{font-family:var(--font-display);font-size:var(--fs-page);display:block}.mob-sum span{font-size:var(--fs-micro);color:var(--muted)}.mob-list{display:flex;flex-direction:column;gap:var(--space-2-5)}.mcard{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-xl);padding:var(--space-3)}.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:var(--fs-micro);color:var(--muted)}.mc-name{font-size:var(--fs-panel);font-weight:var(--fw-medium);margin:var(--space-1-5) 0 var(--space-half)}.mc-meta{font-size:var(--fs-caption);color:var(--muted)}.mc-acts{display:flex;gap:var(--space-1-5);margin-top:var(--space-2-5)}.mc-acts button{flex:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-md);padding:var(--space-2) var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.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:var(--space-10) var(--space-5);font-size:var(--fs-data)}.mob-tabs{display:flex;border-top:1px solid var(--border);background:var(--surface-1);padding-bottom:var(--space-1-5)}.mob-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-half);border:0;background:transparent;color:var(--muted);padding:var(--space-2-5) 0 var(--space-1-5);font-size:var(--fs-micro)}.mob-tabs button[aria-pressed=true]{color:var(--accent-text)}.mob-me{display:flex;align-items:center;gap:var(--space-3)}.mob-avatar{width:46px;height:46px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;font-weight:var(--fw-semibold)}.mob-meh b{display:block}.mob-meh span{font-size:var(--fs-caption);color:var(--muted)}.mob-feed{display:flex;flex-direction:column;gap:var(--space-1-5)}.mob-fi{font-size:var(--fs-caption);color:var(--text-2);border-left:2px solid var(--border);padding-left:var(--space-2)}.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:var(--fs-data);padding:var(--space-2) var(--space-4);border-radius:var(--r-full);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:var(--z-skip);background:var(--accent);color:var(--on-accent);padding:var(--space-2) var(--space-3-5);border-radius:var(--r-md);font-size:var(--fs-data);font-weight:var(--fw-semibold);transition:top var(--dur-fast)}.skip:focus{top:8px}.wizwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0}.wizmain{padding:var(--space-4);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.wizprev{border-left:1px solid var(--border);padding:var(--space-4);background:var(--surface-1);overflow:auto}.wizmatch{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-4);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:var(--fs-caption);color:var(--muted);margin-top:var(--space-1)}.minilist2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption);color:var(--text-2)}.codebox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3);font-size:var(--fs-caption);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:var(--space-4)}.gs-list{display:flex;flex-direction:column;gap:var(--space-1)}.gs-row{width:100%;display:flex;align-items:center;gap:var(--space-2-5);text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-lg);padding:var(--space-2) var(--space-3)}.gs-row:hover{border-color:var(--accent);background:var(--surface-2)}.gs-dot{width:9px;height:9px;border-radius:var(--r-xs);flex:none}.gs-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-m{font-size:var(--fs-micro);color:var(--muted)}.pkcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.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:var(--fs-panel)}.pk-cov{display:flex;flex-wrap:wrap;gap:var(--space-1)}.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:var(--space-3-5)}.data-big{font-family:var(--font-display);font-size:34px;line-height:1.1}.data-big small{font-size:var(--fs-body);color:var(--muted)}.data-bar{height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin:var(--space-2) 0 var(--space-1-5)}.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:var(--space-2-5) var(--space-2);display:flex;flex-direction:column;gap:var(--space-half);overflow:auto}.incnav button{display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--text-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data);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:var(--fw-medium)}.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:var(--fs-micro);background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-full);padding:0 var(--space-1-5)}.incmain{min-width:0;overflow:auto;padding:var(--space-4) var(--space-4)}.incctx{border-left:1px solid var(--border);padding:var(--space-3-5);overflow:auto;display:flex;flex-direction:column;gap:var(--space-3-5);background:var(--surface-1)}.ctx-sec .overline{display:block;margin-bottom:var(--space-1-5)}.ctx-sla{font-size:var(--fs-section);font-weight:var(--fw-semibold)}.ctx-sla.breach{color:var(--sev-high)}.recacts{display:flex;flex-direction:column;gap:var(--space-1-5)}.recacts.big .recact{padding:var(--space-3)}.recact{background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.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:var(--fs-data)}.ra-tag{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.recact .btn{align-self:flex-start;height:28px}.secbar{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-3)}.incgraph{height:420px;background:var(--stage);border:1px solid var(--border);border-radius:var(--r-xl);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:var(--space-3-5)}.sumcard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-3-5)}.sumcard.span2{grid-column:1 / 3}.sum-p{font-size:var(--fs-data);line-height:20px;color:var(--text-2)}.sumlinks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2-5)}.loghist{display:flex;align-items:flex-end;gap:var(--space-half);height:40px;margin-bottom:var(--space-2)}.lh-bar{flex:1;min-height:2px;background:var(--accent);opacity:.7;border-radius:var(--r-hair)}.logviewer{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:19px;max-height:50vh;overflow:auto;border:1px solid var(--border);border-radius:var(--r-xl)}.lgline{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) var(--space-2-5);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:var(--space-1) 0 var(--space-half) var(--space-16);white-space:pre-wrap}.killchain{display:flex;align-items:flex-start;gap:var(--space-1-5);overflow-x:auto;padding-bottom:var(--space-2)}.kc-col{min-width:150px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5)}.kc-col.hit{border-color:var(--accent)}.kc-h{font-size:var(--fs-caption);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.kc-tech{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--accent-soft);color:var(--accent-text);border-radius:var(--r-sm);padding:var(--space-half) var(--space-1-5);margin-bottom:var(--space-1)}.kc-arr{color:var(--muted);align-self:center;padding-top:var(--space-5)}@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:var(--fs-data);color:var(--text)}.crownflag{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);font-size:var(--fs-caption);color:var(--accent-text)}.crownflag svg{color:var(--accent)}.tl-legend{display:flex;gap:var(--space-3);margin-left:auto;font-size:var(--fs-micro);color:var(--muted)}.tl-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.tl-legend i{width:8px;height:8px;border-radius:var(--r-full)}.entgrid.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.entcard2{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2-5)}.ec2-head{display:flex;gap:var(--space-2-5);align-items:center}.ec2-head .ec-dot{width:12px;height:12px;border-radius:var(--r-xs)}.ec2-acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.ec2-acts .btn{height:30px;font-size:var(--fs-caption)}.logchips{display:flex;gap:var(--space-1)}.logchip{border:1px solid var(--border);background:var(--surface-1);color:var(--muted);border-radius:var(--r-full);padding:var(--space-half) var(--space-2-5);font-size:var(--fs-micro);font-weight:var(--fw-semibold)}.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:var(--space-2);min-height:30px}.secbar .btn,.secbar .seg{height:30px}.secbar .seg button{height:30px;padding:0 var(--space-3);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:var(--space-3-5)}.pf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pf-tgt{font-size:var(--fs-panel);color:var(--text);margin:var(--space-half) 0}.pf-warn{display:flex;gap:var(--space-2-5);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:var(--r-xl);padding:var(--space-3) var(--space-3-5)}.pf-warn svg{color:var(--sev-high);flex:none;margin-top:1px}.pf-warn b{display:block;font-size:var(--fs-data);color:var(--text)}.pf-warn span{font-size:var(--fs-caption);line-height:17px;color:var(--text-2)}.pf-steps{display:flex;flex-direction:column;gap:var(--space-1-5)}.pf-step{display:flex;align-items:center;gap:var(--space-2-5);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--space-2) var(--space-3)}.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:var(--r-sm);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:var(--fs-data);color:var(--text)}.pf-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3-5)}.pf-conns{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pf-ack{display:flex;gap:var(--space-2);align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2-5) var(--space-3);font-size:var(--fs-data);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:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.drill-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.dt tr.clickrow{cursor:pointer}.dt tr.clickrow:hover td{background:var(--surface-2)}.tenant{display:inline-flex;align-items:center;gap:var(--space-1-5);height:34px;padding:0 var(--space-1) 0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);flex:none}.tenant svg{color:var(--muted);flex:none}.tenant .tn-lab{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tenant select{border:0;background:transparent;color:var(--text);font-size:var(--fs-data);font-weight:var(--fw-medium);padding:0 var(--space-1-5);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:var(--space-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text)}.ih-tenant svg{color:var(--accent)}.pf-tenant{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);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:var(--r-xl);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}.incbody.iw-body .lw-host.embedded{height:calc(100vh - 318px);min-height:420px}.lw-page .lw-host.page{height:calc(100vh - 120px);min-height:560px}.lw-tool{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border);background:var(--surface-1)}.lw-tool .btn{height:32px}.lw-run{padding:0 var(--space-3-5)}.lw-run.busy{opacity:.7}.lw-pill{display:inline-flex;align-items:center;height:32px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-caption);padding:0 var(--space-1) 0 var(--space-2-5);gap:var(--space-half)}.lw-pill span{font-weight:var(--fw-medium);white-space:nowrap}.lw-pill select{border:0;background:transparent;color:var(--accent-text);font-size:var(--fs-caption);font-weight:var(--fw-semibold);height:100%;padding:0 var(--space-1-5);outline:none;max-width:170px;cursor:pointer}.lw-sp{flex:1}.lw-mode{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-1) var(--space-2)}.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:var(--space-2);padding:var(--space-2-5);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:var(--space-1-5) var(--space-3);font-size:var(--fs-caption)}.lw-sidefind{height:30px}.lw-sidefind input{width:100%;font-size:var(--fs-data)}.lw-tree{flex:1;min-height:0;overflow:auto;font-size:var(--fs-data)}.lw-tree details{border-bottom:1px solid var(--border)}.lw-tree summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-1);cursor:pointer;list-style:none;color:var(--text);font-weight:var(--fw-medium)}.lw-tree summary::-webkit-details-marker{display:none}.lw-tn{display:inline-flex;align-items:center;gap:var(--space-1-5);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:var(--r-sm);width:22px;height:22px;line-height:1;padding:0;font-size:var(--fs-body);flex:none}.lw-ins:hover{color:var(--accent-text);border-color:var(--accent)}.lw-td{margin:0 var(--space-1) var(--space-1-5);font-size:var(--fs-caption);color:var(--muted)}.lw-tree ul{list-style:none;margin:0 0 var(--space-2);padding:0 0 0 var(--space-2-5)}.lw-tree li button{width:100%;display:flex;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;color:var(--text-2);padding:var(--space-1) var(--space-1-5);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--fs-micro)}.lw-qg{margin-bottom:var(--space-2-5)}.lw-qg .overline{display:block;padding:var(--space-1) var(--space-1) var(--space-1-5)}.lw-q{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);text-align:left;color:var(--text)}.lw-q:hover{background:var(--surface-2)}.lw-q b{font-size:var(--fs-data);font-weight:var(--fw-medium)}.lw-q span{font-size:var(--fs-micro);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:var(--space-2-5) var(--space-2) var(--space-2-5) 0;font-family:var(--font-mono);font-size:var(--fs-data);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:var(--r-xs) 0 0 var(--r-xs);margin-right:-8px;padding-right:var(--space-2)}.lw-code{position:relative;flex:1;min-width:0;overflow:hidden}.lw-hl,.lw-ta{position:absolute;inset:0;margin:0;padding:var(--space-2-5) var(--space-3);font-family:var(--font-mono);font-size:var(--fs-data);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:var(--fw-semibold)}.k-n{color:var(--k-n)}.k-v{color:var(--k-v)}.k-p{color:var(--k-p);font-weight:var(--fw-semibold)}.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:var(--r-lg);padding:var(--space-1);box-shadow:0 10px 30px #00000059}.lw-s{width:100%;display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--text);padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);font-size:var(--fs-data);text-align:left}.lw-s span{flex:1;font-family:var(--font-mono)}.lw-s em{font-style:normal;font-size:var(--fs-micro);color:var(--muted)}.lw-s.on,.lw-s:hover{background:var(--accent-soft)}.lw-sk{width:18px;height:18px;border-radius:var(--r-xs);display:grid;place-items:center;font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--r-full);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:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border)}.lw-rtabs button{padding:var(--space-1-5) var(--space-3-5);font-size:var(--fs-data)}.lw-rbar .btn{height:30px;font-size:var(--fs-data)}.lw-find{height:30px}.lw-find input{width:200px;max-width:40vw;font-size:var(--fs-data)}.lw-msg{display:none}.lw-msg.info,.lw-msg.err,.lw-msg.empty,.lw-msg.note2{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);font-size:var(--fs-data);line-height:18px;border-bottom:1px solid var(--border);color:var(--text-2)}.lw-msg.note2{flex-direction:column;gap:var(--space-half);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:var(--space-half);align-items:flex-start}.lw-msg b{font-size:var(--fs-data)}.lw-msg kbd{padding:1px var(--space-1-5);font-size:var(--fs-micro)}.lw-spin{width:14px;height:14px;border-radius:var(--r-full);border:2px solid var(--border-strong);border-top-color:var(--accent);animation:lwspin .7s linear infinite;flex:none;margin-top:var(--space-half)}@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:var(--fs-data)}.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:var(--space-1-5);width:100%;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-3);text-align:left}.lw-grid thead th button i{font-style:normal;color:var(--muted);font-size:var(--fs-micro)}.lw-grid thead th button:hover{color:var(--text)}.lw-grid th.num button{justify-content:flex-end}.lw-grid td{padding:var(--space-1-5) var(--space-3);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:var(--fs-caption)}.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:var(--space-3)!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:var(--r-sm)}.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:var(--fs-caption);color:var(--k-v)}.lw-det>td{background:var(--bg)!important;white-space:normal;max-width:none;padding:var(--space-1-5) var(--space-3) var(--space-3) 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:var(--space-3);align-items:start;padding:var(--space-1) 0;border-bottom:1px dashed var(--border)}.lw-kv .kv:last-child{border-bottom:0}.lw-kv .k{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);word-break:break-all}.lw-kv .v{color:var(--text);font-size:var(--fs-data);word-break:break-word;min-width:0}.lw-kv .v pre{margin:0;font-family:var(--font-mono);font-size:var(--fs-caption);white-space:pre-wrap;color:var(--text-2);background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5)}.kv-act{display:flex;gap:var(--space-1);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:var(--r-sm);font-size:var(--fs-body);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:var(--space-2) var(--space-2-5) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2);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:var(--space-1-5);text-align:center;color:var(--muted);font-size:var(--fs-data);padding:var(--space-5)}.lw-nochart b{color:var(--text);font-size:var(--fs-data)}.lw-nochart code{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);padding:1px var(--space-1);border-radius:var(--r-xs)}.lw-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-caption);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:var(--space-1-5)}.lw-tz select{border:0;background:transparent;color:var(--text-2);font-size:var(--fs-caption);outline:none;cursor:pointer}.lw-count{font-variant-numeric:tabular-nums;color:var(--text-2)}.lw-pager{display:inline-flex;gap:var(--space-half)}.lw-pager .btn{width:28px;height:28px}.lw-colpick{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5);max-height:320px;overflow:auto;min-width:200px;font-size:var(--fs-data)}.lw-colpick .chk{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-half) var(--space-1)}.lw-cpa{border-top:1px solid var(--border);padding-top:var(--space-1-5);margin-top:var(--space-1)}.lw-details{padding:var(--space-1-5);min-width:280px}.lw-details .overline{display:block;margin-bottom:var(--space-2)}.lw-sources{display:flex;flex-wrap:wrap;gap:var(--space-1-5);min-width:0;flex:1 1 auto;max-height:76px;overflow-y:auto;padding:var(--space-half)}.lw-sources .btn{height:auto;min-height:30px;max-width:320px;gap:var(--space-1)}.lw-sources .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-sources em{flex:none;font-style:normal;color:var(--muted)}.lw-sources .btn[aria-pressed=true] em{color:inherit}.lw-srcsel{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 280px;max-width:560px}.lw-srcsel span{font-size:var(--fs-caption);color:var(--muted)}.lw-srcsel select{flex:1;min-width:0;height:30px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-data);padding:0 var(--space-2)}.lw-srcnote{margin:-4px 0 var(--space-2-5)}.lw-bmcard{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);margin-bottom:var(--space-2-5)}.lw-bmh{display:flex;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2);font-size:var(--fs-data)}.lw-bmh .chiplink{margin-left:auto}.lw-bmtable{overflow:auto;max-height:260px;border:1px solid var(--border);border-radius:var(--r-md)}.rq-acts{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;margin:-4px 0 var(--space-2-5)}.note.ok{color:var(--ok-text)}.note.bad{color:var(--bad-text)}#rQuery{font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--space-1)}.lw-mode{display:none}.lw-host.embedded{height:80vh;min-height:460px}.lw-det>td{padding-left:var(--space-3-5)!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 var(--dur-fast)}.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 var(--space-2-5);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:var(--space-3-5)}.pbcard2{text-align:left;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-3-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.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:var(--space-2);font-size:var(--fs-caption)}.pbc2-top .switch{margin-left:auto}.pbc2-st{font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full)}.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:var(--text-xs);font-weight:var(--fw-semibold);color:var(--sev-high)}.pbcard2 h3{margin:0;font-size:var(--fs-panel);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:var(--space-1-5);font-size:var(--fs-caption);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);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:var(--text-xs);color:var(--muted);margin-left:var(--space-1-5)}.pbc-step{width:26px;height:26px;border-radius:var(--r-md);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:var(--space-2);font-size:var(--fs-caption);color:var(--muted);margin-top:auto;padding-top:var(--space-1-5);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:var(--space-2-5)}.pbtpl-c{text-align:left;display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-xl);padding:var(--space-3) var(--space-3-5);color:var(--text)}.pbtpl-c:hover,.pbtpl-c:focus-visible{border-color:var(--accent)}.pbtpl-c b{font-size:var(--fs-body)}.pbtpl-c span{font-size:var(--fs-caption);color:var(--text-2);line-height:17px}.pbtpl-c em{font-style:normal;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-half)}.pbtpl-i{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);margin-bottom:var(--space-1)}.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:var(--space-3);flex-wrap:wrap;padding:var(--space-2-5) var(--space-4);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:var(--fs-section);line-height:28px;padding:var(--space-half) var(--space-1-5);margin-left:-6px;border-radius:var(--r-md)}.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:var(--space-2-5);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--muted);margin-top:var(--space-half)}.pbx-status{font-weight:var(--fw-semibold)}.pbx-status.draft{color:var(--sev-med)}.pbx-status.pub{color:var(--healthy)}.pbx-issues{min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:transparent;padding:var(--space-half) var(--space-1-5);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--space-1-5);flex-wrap:wrap}.pbx-lay button{display:inline-flex;align-items:center;gap:var(--space-1);height:32px}.pbx-en{margin:0 var(--space-1)}.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:var(--space-half);padding:var(--space-2) var(--space-3-5);border-radius:var(--r-xl);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:var(--space-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.pbx-trig b{font-size:var(--fs-data);font-weight:var(--fw-medium);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:var(--r-xl);box-shadow:0 1px 2px #0000002e;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast)}.pbx-node:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 var(--r-xs) var(--r-xs) 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:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);padding:1px var(--space-1-5)}.pbx-nh{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3) var(--space-half) var(--space-3-5);min-width:0}.pbx-ico{width:24px;height:24px;flex:none;border-radius:var(--r-sm);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:var(--r-lg)}.pbx-nt{flex:1;min-width:0;font-size:var(--fs-data);font-weight:var(--fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbx-ns{padding:0 var(--space-3) 0 var(--space-12);font-size:var(--fs-micro);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:var(--r-full);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--r-full);padding:0 var(--space-1-5);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--space-1);padding:var(--space-1-5) var(--space-2) var(--space-2);margin-top:auto}.pbx-port{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-half);border:0;background:transparent;padding:var(--space-half) var(--space-half) 0;border-radius:var(--r-sm);font-size:var(--fs-micro);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:var(--r-full);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:var(--space-1) 0 var(--space-1-5)}.pbx-canvas.lr .pbx-port{flex:none;flex-direction:row;justify-content:flex-end;width:100%;height:22px;padding:0 0 0 var(--space-2);gap:var(--space-2);border-radius:0}.pbx-canvas.lr .pbx-port i{margin-right:-5px}.pbx-add,.pbx-ins{position:absolute;width:22px;height:22px;border-radius:var(--r-full);display:grid;place-items:center;padding:0;font-size:var(--fs-panel);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 var(--dur-fast)}.pbx-ins:after,.pbx-add:after{content:"";position:absolute;inset:-4px;border-radius:var(--r-full)}.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:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--r-xl);border:1.5px dashed var(--accent);background:var(--surface-1);color:var(--accent-text);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;width:220px;justify-content:center}.pbx-first:hover{background:var(--accent-soft)}.pbx-orphanlbl{position:absolute;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--space-half);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-half);font-size:var(--fs-caption);z-index:3}.pbx-zoom button{border:0;background:transparent;color:var(--text-2);height:26px;min-width:26px;border-radius:var(--r-sm);padding:0 var(--space-2);font-size:var(--fs-data);cursor:pointer}.pbx-zoom button:hover{background:var(--surface-2);color:var(--text)}.pbx-zoom .fit{color:var(--accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-caption)}.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:var(--space-2-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2-5);font-size:var(--fs-data);z-index:3;box-shadow:0 4px 14px #0003}.pbx-rb{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-half) var(--space-2);border-radius:var(--r-full)}.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:var(--space-3-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.pbx-tabs{align-self:flex-start;margin-bottom:var(--space-2)}.pbx-tabs button{padding:var(--space-1-5) var(--space-3);font-size:var(--fs-data)}.pbx-sh{display:flex;gap:var(--space-3);align-items:center;margin:var(--space-1) 0 var(--space-half)}.pbx-shm{min-width:0;flex:1}.pbx-shm .muted{font-size:var(--fs-caption);margin-top:var(--space-half)}.pbx-stitle{width:100%;border:1px solid transparent;background:transparent;color:var(--text);font-size:var(--fs-panel);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-1-5);margin-left:-6px;border-radius:var(--r-sm)}.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:var(--fw-semibold)}.pbx-sec{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2)}.pbx-sec>.overline{margin-bottom:-2px}.pbx-insp .fld{margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);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:var(--fs-caption)}.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 var(--r-lg) var(--r-lg) 0;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--space-1)}.pbx-outs code,.pbx-insp .note code{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);border-radius:var(--r-xs);padding:1px var(--space-1-5);color:var(--text-2)}.pbx-match{align-self:flex-start}.pbx-match button{padding:var(--space-1) var(--space-2-5);font-size:var(--fs-caption)}.pbx-rule{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.pbx-rr{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr) 30px;gap:var(--space-1-5);align-items:center}.pbx-rr .btn.icon{width:30px;height:30px}.pbx-rr>.input{font-size:var(--fs-data)}.pbx-case{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;gap:var(--space-1-5);align-items:center;font-size:var(--fs-caption)}.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:var(--space-2);align-items:center}.pbx-rl{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);text-align:right}.pbx-rl.err{color:var(--sev-high)}.pbx-route .input{font-size:var(--fs-data)}.pbx-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.pbx-danger{flex-direction:row;flex-wrap:wrap;gap:var(--space-1-5)}.pbx-danger .btn{height:32px;font-size:var(--fs-data)}.pbx-firstlbl{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--accent-text);align-self:center;padding:0 var(--space-2)}.pbx-isslist{display:flex;flex-direction:column;gap:var(--space-1-5);margin:var(--space-1-5) 0}.pbx-isslist>div{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-data);line-height:17px;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg)}.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:var(--space-half)}.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:var(--space-half)}.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:var(--space-1)}.pbx-isspop .mi{align-items:flex-start;font-size:var(--fs-data);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:var(--space-half)}.pbx-conns{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pbx-cc{font-size:var(--fs-caption);padding:var(--space-half) var(--space-2);border-radius:var(--r-sm);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:var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border);font-size:var(--fs-data)}.pbx-ver .muted{flex:1;font-size:var(--fs-caption)}.pbx-live{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--healthy);text-transform:uppercase;letter-spacing:.04em}.pbx-dp{width:min(360px,86vw);padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.pbx-dp .fsearch{height:30px}.pbx-dp .fsearch input{width:100%}.pbx-dpl{max-height:320px;overflow:auto}.pbx-dpg{margin-bottom:var(--space-1-5)}.pbx-dpg .overline{display:block;padding:var(--space-1-5) var(--space-2) var(--space-half)}.pbx-dp .mi code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text)}.pbx-runsum{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);font-size:var(--fs-data);color:var(--text-2);margin-bottom:var(--space-2)}.pbx-runsum b{font-size:var(--fs-body)}.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:var(--space-1)}.pbx-tr{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.pbx-tr summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);cursor:pointer;list-style:none;font-size:var(--fs-data)}.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:var(--fs-caption);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 var(--space-2-5) var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.pbx-tr .overline{display:block;padding:var(--space-1) var(--space-2-5)}.pbx-terr{margin:0 var(--space-2-5) var(--space-2);color:var(--sev-high);font-size:var(--fs-data)}.pbx-codeta{font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--fs-section)}}.pk{display:flex;flex-direction:column;gap:var(--space-2-5);height:min(70vh,640px)}.pk-top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pk-q{flex:1 1 320px;height:38px}.pk-q input{width:100%;font-size:var(--fs-body)}.pk-conn{font-size:var(--fs-data)}.pk-body{flex:1;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--space-2-5)}.pk-cats{overflow:auto;display:flex;flex-direction:column;gap:1px;padding-right:var(--space-1);border-right:1px solid var(--border)}.pk-cats button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5);border:0;background:transparent;color:var(--text-2);text-align:left;font-size:var(--fs-data);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md)}.pk-cats button em{font-style:normal;font-size:var(--fs-micro);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:var(--fw-medium)}.pk-list{overflow:auto;display:flex;flex-direction:column;gap:var(--space-half);padding-right:var(--space-half)}.pk-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-2-5);align-items:center;text-align:left;border:1px solid transparent;background:transparent;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-lg);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:var(--r-md);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:var(--fs-data);font-weight:var(--fw-semibold)}.pk-tx span{font-size:var(--fs-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-tags{display:flex;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end}.pk-tags em,.cg-act em.k{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full)}.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:var(--space-1-5) var(--space-2);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:var(--space-1-5)}.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:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-data);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:var(--space-3)}.pbrun-log{border-left:1px solid var(--border);padding:var(--space-3-5);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:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2-5)}.cg-q{flex:1 1 280px}.cg-q input{width:100%}.cg-cats{display:flex;gap:var(--space-1-5);flex-wrap:wrap;margin-bottom:var(--space-3-5)}.cg-cats button{border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-caption);padding:var(--space-1) var(--space-2-5);border-radius:var(--r-full)}.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:var(--space-2-5)}.cg-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-3);row-gap:var(--space-1-5);align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-xl);padding:var(--space-3);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:var(--r-lg);display:grid;place-items:center;font-weight:var(--fw-semibold);font-size:var(--fs-data);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:var(--fs-data);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-tx span{font-size:var(--fs-caption);color:var(--muted)}.cg-tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.cg-tags em{font-style:normal;font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-full);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:var(--fw-semibold)}.cg-acts{display:flex;flex-direction:column;gap:var(--space-1-5)}.cg-act{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-2-5);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg)}.cg-act b{display:block;font-size:var(--fs-data)}.cg-act .muted{font-size:var(--fs-caption)}.pbx-modal .m-head{display:none}.pbx-close{margin-left:var(--space-1)}.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:var(--space-2);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data)}.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:var(--r-sm);padding:1px var(--space-1-5);font-size:var(--fs-micro)}.lw-rowsh{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1-5) var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.lw-rowsh p{margin:0;font-size:var(--fs-caption);color:var(--muted)}.lw-rowsh .chk{font-size:var(--fs-caption);min-height:24px}.lw-rc{margin-left:auto;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.lw-empty summary .lw-tn{color:var(--muted);font-weight:var(--fw-regular)}.lw-empty summary .lw-tn svg{color:var(--muted);opacity:.6}.lw-empty .lw-rc{font-style:italic;color:var(--muted)}.lw-hidn{padding:var(--space-2) var(--space-1);margin:0;font-size:var(--fs-caption)}.lw-qhost{display:flex;flex-direction:column;min-height:0}.lw-qbar{flex:none;display:flex;align-items:center;gap:var(--space-1);padding-bottom:var(--space-1);min-width:0}.lw-qtabs{display:flex;gap:var(--space-half);min-width:0;overflow-x:auto;scrollbar-width:thin}.lw-qtab{flex:none;display:flex;align-items:center;border-bottom:2px solid transparent}.lw-qtab:has([aria-selected=true]){border-bottom-color:var(--accent)}.lw-qtab button{border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-data);cursor:pointer}.lw-qtab [role=tab]{max-width:200px;overflow:hidden;padding:var(--space-1-5) var(--space-2);text-overflow:ellipsis;white-space:nowrap}.lw-qtab [aria-selected=true]{color:var(--text);font-weight:var(--fw-medium)}.lw-qtab:hover{background:var(--surface-2);border-radius:var(--r-sm) var(--r-sm) 0 0}.lw-qx{padding:0 var(--space-1-5) 0 0;color:var(--muted)}.lw-qx:hover{color:var(--text)}.lw-qadd{flex:none;min-width:30px;justify-content:center;font-size:var(--fs-panel)}.lw-qname{width:140px;min-height:28px}.lw-qpanes{flex:1 1 auto;min-height:0}.lw-qpane{height:100%;min-height:0}.lw-qpane[hidden],.lw-unfold{display:none}.lw-inc .lw-unfold{display:inline-flex}.lw.lw-fold .lw-ed,.lw.lw-fold .lw-split,.lw-inc .lw-bm,.lw-inc [data-a=mkrule],[data-tight] .iw-stages{display:none}.lw-sources+.lw-sp{flex:0}.lw-srcnote{margin:0 0 var(--space-2)}#lwRange{field-sizing:content;max-width:260px}.dbk-new{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-card)}.dbk-new .note{margin:0}.dbk #dbkQ{font-family:var(--font-mono);font-size:var(--fs-data);line-height:20px}.dbk-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.dbk-view{height:280px;margin-top:var(--space-2);overflow:hidden}.dbk-view .p-body{height:100%}.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 var(--dur-base),stroke-width var(--dur-base)}.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:var(--r-xl);box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent),0 2px 8px -4px #00000029;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-base),transform var(--dur-fast)}.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:var(--r-full);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:var(--space-2-5);height:58px;padding:0 var(--space-3) 0 var(--space-3);min-width:0}.pbn-logo{position:relative;flex:none;width:34px;height:34px;border-radius:var(--r-lg);display:grid;place-items:center;font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--r-full);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:var(--space-half)}.pbn-txt b{font-size:var(--fs-body);line-height:18px;font-weight:var(--fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbn-txt>span{font-size:var(--fs-caption);line-height:16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbn-txt code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2);margin-left:var(--space-1-5);padding:0 var(--space-1);border-radius:var(--r-xs);background:var(--surface-2)}.pbn-st{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);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:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-soft);padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full)}.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:var(--r-full);display:grid;place-items:center;color:#fff;background:currentColor}.pbn-sti svg{color:#fff}.pbn-st.diff{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full)}.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:var(--r-full);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:var(--space-1);padding:0 var(--space-2);border-radius:var(--r-full);border:1px solid var(--e-neu);background:var(--pb-node, var(--surface-1));color:var(--text-2);font:500 var(--text-xs)/1 var(--font-body, inherit);white-space:nowrap;z-index:2;cursor:pointer}span.pbp{cursor:default}.pbp:after{content:"";position:absolute;inset:-3px -2px;border-radius:var(--r-full)}.pbp i{width:6px;height:6px;border-radius:var(--r-full);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:var(--r-full);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 var(--space-2);border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);font-size:var(--text-xs);font-weight:var(--fw-semibold);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:var(--space-1-5)}.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:var(--space-half);padding:var(--space-1);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:var(--r-xl);box-shadow:0 6px 20px -10px #0000004d}.pbx-dock button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);height:32px;min-width:32px;padding:0 var(--space-1-5);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:var(--fs-data);font-weight:var(--fw-medium);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 var(--space-half)}.pbx-mini{position:absolute;right:12px;bottom:12px;z-index:5;width:220px;height:140px;border-radius:var(--r-xl);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:var(--space-half);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2-5);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-xl);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:var(--fs-data);height:30px;padding:0 var(--space-1-5);outline:none}.pbx-find .fc{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;padding:0 var(--space-1-5);font-variant-numeric:tabular-nums}.pbx-find button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:var(--r-md);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:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5);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:var(--space-2-5);font-size:var(--fs-data);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:var(--space-4) var(--space-6)}.pbx-keys section{display:flex;flex-direction:column;gap:var(--space-1-5)}.pbx-keys .kr{display:grid;grid-template-columns:150px 1fr;gap:var(--space-2-5);align-items:center;font-size:var(--fs-data);color:var(--text-2)}.pbx-keys .kk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-half)}.pbx-keys .kk i{font-style:normal;color:var(--muted);font-size:var(--text-xs)}.pbx-keys kbd{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-half) var(--space-1-5);border-radius:var(--r-sm);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:var(--space-2-5);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-2-5);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:var(--r-xl);box-shadow:0 8px 24px -12px #00000059;font-size:var(--fs-data);min-width:0}.pbx-rnav,.pbx-rctl{display:inline-flex;align-items:center;gap:var(--space-half);flex:none;color:var(--text-2);font-variant-numeric:tabular-nums}.pbx-rnav span{padding:0 var(--space-1);white-space:nowrap}.pbx-rnav button,.pbx-rctl button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:var(--r-md);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:var(--space-1);overflow-x:auto;scrollbar-width:thin;padding:var(--space-half)}.pbx-chip{flex:none;min-width:26px;height:26px;padding:0 var(--space-1-5);border-radius:var(--r-full);border:1.5px solid transparent;font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--fs-caption);white-space:nowrap;min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1-5)}.pbx-runbar .chiplink{flex:none;white-space:nowrap}.pbx-find:not([hidden])~.pbx-runbar{top:58px}.pbx-hist{display:flex;flex-direction:column;gap:var(--space-1)}.pbx-hrow{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg);background:transparent;color:var(--text);text-align:left;font-size:var(--fs-data);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:var(--fs-caption);white-space:nowrap}.pbx-hst{width:20px;height:20px;border-radius:var(--r-full);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:var(--r-xl);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-1)}.pbx-sdh{display:flex;gap:var(--space-2-5);align-items:flex-start}.pbx-sdh>div{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.pbx-sdh b{font-size:var(--fs-body)}.pbx-sdh span{font-size:var(--fs-caption);color:var(--muted)}.pbx-io{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.pbx-io th{text-align:left;font-weight:var(--fw-medium);color:var(--text-2);padding:var(--space-1) var(--space-2) var(--space-1) 0;vertical-align:top;width:34%}.pbx-io td{padding:var(--space-1) 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:var(--fs-caption);background:var(--surface-2);border-radius:var(--r-xs);padding:1px var(--space-1);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 var(--space-1)}.pbx-out{margin:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--space-1-5)}.pbx-sda .btn{height:30px;font-size:var(--fs-caption)}.pbx-trace2{display:flex;flex-direction:column;gap:var(--space-half)}.pbx-t2{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-2);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);text-align:left;font-size:var(--fs-data);cursor:pointer}.pbx-t2 .n{width:22px;height:22px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--healthy);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-semibold)}.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:var(--fs-caption);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:var(--text-xs);gap:var(--space-half)}@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:var(--space-1-5) var(--space-2-5);border-radius:var(--r-lg) 0 0 var(--r-lg);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--r-xs);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:var(--space-half);font-size:var(--fs-caption);line-height:16px}.pbx-tmsg:empty{display:none}.pbx-tmsg .e,.pbx-tmsg .w{display:flex;gap:var(--space-1);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:var(--space-half)}.pbx-tmsg .pv{color:var(--muted)}.pbx-tmsg .pv code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text);background:var(--surface-2);padding:0 var(--space-1);border-radius:var(--r-xs)}.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:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sev-med) 12%,transparent);font-size:var(--fs-data)}.pbx-vchg{display:inline-flex;gap:var(--space-1);border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-full);padding:var(--space-half) var(--space-1-5);font-size:var(--text-xs);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:var(--fw-semibold)}.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:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-data)}.pbx-pubnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1-5);font-size:var(--fs-caption);color:var(--muted);margin-top:var(--space-1)}.pbd{display:flex;flex-direction:column;height:100%;min-height:0}.pbd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border);font-size:var(--fs-data);flex-wrap:wrap}.pbd-sum{display:inline-flex;gap:var(--space-2-5);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:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-semibold);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:var(--space-2)}.pbd-sizer{position:relative}.pbd-list{min-height:0;overflow:auto;padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.pbd-row{text-align:left;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);cursor:pointer;font-size:var(--fs-data)}.pbd-row:hover,.pbd-row.on{border-color:var(--accent)}.pbd-row b{font-size:var(--fs-data)}.pbd-row code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.pbd-tag{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full)}.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:var(--space-half);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-caption);word-break:break-word}.pbd-f em{font-style:normal;color:var(--muted);font-family:var(--font-body, inherit);font-size:var(--text-xs)}.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}}.pbx .ic-rows span{font-size:var(--text-xs)}.au-top{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between}.au-trig button{display:inline-flex;align-items:center;gap:var(--space-2);height:36px}.au-trig em{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:var(--r-full);padding:1px var(--space-1-5)}.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:var(--space-2-5) 0 var(--space-2)}.au-pb{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);background:color-mix(in srgb,var(--sev-med) 12%,transparent);color:var(--text);font-size:var(--fs-data);margin-bottom:var(--space-2-5)}.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:var(--space-2)}.au-row{display:grid;grid-template-columns:18px 30px 44px minmax(0,1fr) 150px auto auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5) var(--space-2);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast)}.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:var(--r-md);display:grid;place-items:center;font-weight:var(--fw-semibold);font-size:var(--fs-data);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:var(--space-half) var(--space-1);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.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:var(--fs-body);font-weight:var(--fw-semibold);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.au-name em{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-1-5);border-radius:var(--r-full);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:var(--space-1);font-size:var(--fs-data);color:var(--text-2);line-height:22px}.au-sent b{font-weight:var(--fw-semibold);color:var(--text);font-size:var(--fs-caption);text-transform:lowercase}.au-sent i{font-style:normal;color:var(--muted);font-size:var(--fs-caption)}.au-c,.au-w{padding:0 var(--space-2);border-radius:var(--r-sm);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:var(--space-1);padding:0 var(--space-2);border-radius:var(--r-sm);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:var(--space-2);align-items:end;font-size:var(--fs-caption);color:var(--muted)}.au-spark{grid-row:1 / 3;display:flex;align-items:flex-end;gap:var(--space-half);height:22px}.au-spark i{width:5px;border-radius:var(--r-hair);background:var(--accent);opacity:.85}.au-spark i.z{background:var(--border-strong);opacity:.6}.au-n b{color:var(--text);font-size:var(--fs-data);font-variant-numeric:tabular-nums}.au-flags{display:flex;gap:var(--space-1)}.au-flag{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--r-full);border:0;font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--space-10) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--r-card);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:var(--r-2xl) 0 0 var(--r-2xl);margin:0;animation:sheetIn var(--dur-base) var(--ease)}@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:var(--space-1)}.au-err{border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);background:color-mix(in srgb,var(--sev-high) 10%,transparent);color:var(--text);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);margin-bottom:var(--space-1-5)}.au-err div{display:flex;gap:var(--space-1-5);align-items:flex-start}.au-err svg{color:var(--sev-high);flex:none;margin-top:var(--space-half)}.au-sec{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-4) 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:var(--space-2-5);font-size:var(--fs-panel)}.au-step{width:24px;height:24px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--accent);color:var(--on-accent, #fff);font-size:var(--fs-caption);font-weight:var(--fw-semibold);flex:none}.au-head{flex-direction:row;align-items:center;padding-top:var(--space-1)}.au-name-in{flex:1;min-width:0;border:1px solid transparent;background:transparent;color:var(--text);font-family:var(--font-display);font-size:var(--fs-section);padding:var(--space-1) var(--space-2);margin-left:-8px;border-radius:var(--r-lg)}.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:var(--space-2);padding:var(--space-3);border-radius:var(--r-xl);background:var(--surface-2)}.au-tens{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.au-tchip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-data);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:var(--fs-data)}.au-rows{display:flex;flex-direction:column;gap:var(--space-1-5)}.au-cr{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(110px,.9fr) minmax(0,1.4fr) 32px;gap:var(--space-1-5);align-items:center}.au-cr .btn.icon{width:32px;height:32px}.au-grp{border:1px dashed var(--border-strong);border-radius:var(--r-xl);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.au-grph{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--fs-data)}.au-grph span{display:inline-flex;align-items:center;gap:var(--space-2)}.au-gm{width:auto;min-height:30px;padding:var(--space-half) var(--space-2)}.au-adds,.au-addact{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.au-acts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);counter-reset:aa}.au-ar{display:grid;grid-template-columns:30px 130px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1)}.au-ai{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.au-al{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.au-ap{display:flex;flex-wrap:wrap;gap:var(--space-1-5);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:var(--space-1-5);height:32px;padding:0 var(--space-2-5);border-radius:var(--r-md);border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--fs-data);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:var(--space-2-5)}.au-testsec{background:var(--surface-2);margin:var(--space-2) -4px 0;padding:var(--space-3-5);border-radius:var(--r-xl);border-bottom:0}.au-testsec .au-step{background:var(--healthy)}.au-tsum{font-size:var(--fs-data);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:var(--space-1)}.au-thit{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);text-align:left;font-size:var(--fs-data);cursor:pointer}.au-thit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-thit:hover{border-color:var(--accent)}.au-whyf{margin-top:var(--space-1)}.au-why{border-radius:var(--r-lg);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);background:var(--surface-1);border:1px solid var(--border)}.au-why>b{font-size:var(--fs-data)}.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:var(--space-1-5);align-items:center}.au-why div svg{width:16px;height:16px;border-radius:var(--r-full);padding:var(--space-half);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:var(--fs-caption);font-family:var(--font-mono)}.au-dirty{margin-right:auto;font-size:var(--fs-caption);color:var(--sev-med)}.au-hist{display:flex;flex-direction:column;gap:var(--space-1)}.au-hr{display:grid;grid-template-columns:80px 90px auto 1fr;gap:var(--space-2-5);align-items:baseline;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data)}.au-hr em{font-style:normal;display:inline-block;margin-right:var(--space-2)}.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:var(--r-full);background:var(--healthy);color:#fff;flex:none;margin-left:var(--space-half)}.mod .dfin+.mbadge{margin-left:auto}.mod span+.dfin{margin-left:var(--space-1-5)}.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:var(--space-3-5)}.ds-tabs button{height:36px}.sp{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);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:var(--space-1-5);border-right:1px solid var(--border)}.sp-toc a{font-size:var(--fs-data);color:var(--text-2);text-decoration:none;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md)}.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:var(--space-3-5)}.sp-sec{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-2xl);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2-5);scroll-margin-top:12px}.sp-sec h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-section)}.sp-sec h3{margin:var(--space-1-5) 0 0;font-size:var(--fs-body)}.sp-sec p{margin:0;font-size:var(--fs-data);line-height:20px;color:var(--text-2)}.sp-sec code,.sp-t code{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--surface-2);padding:1px var(--space-1);border-radius:var(--r-xs);color:var(--text)}.sp-tw{overflow-x:auto}.sp-t{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.sp-t th{text-align:left;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) 0;border-bottom:1px solid var(--border);white-space:nowrap}.sp-t td{padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) 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:var(--r-xs);vertical-align:-3px;margin-right:var(--space-1-5);box-shadow:inset 0 0 0 1px #7f7f7f59}.sp-code{position:relative}.sp-code pre{margin:0;padding:var(--space-3) var(--space-3-5);border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-caption);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:var(--space-1)}.sp-fin,.sp-wip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);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:var(--r-full);padding:var(--space-half);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:var(--space-2) var(--space-3);flex:none}.lw-ctypes{display:flex;flex-wrap:wrap;gap:var(--space-half);padding:var(--space-half);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.lw-ctypes button{display:inline-flex;align-items:center;gap:var(--space-1-5);height:30px;padding:0 var(--space-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font-size:var(--fs-caption);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:var(--fw-semibold)}.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:var(--space-2);align-items:center}.lw-caxes label{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-caption);color:var(--muted)}.lw-caxes select{height:30px;min-height:30px;padding:var(--space-half) var(--space-2);font-size:var(--fs-data);border-radius:var(--r-md);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:var(--space-1);text-align:center;padding:var(--space-3)}.lw-sv-l{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lw-sv-v{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:clamp(40px,9vw,72px);line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.lw-sv-s{font-size:var(--fs-data);color:var(--text-2)}.lw-sv-sp{width:min(320px,80%);height:48px;margin-top:var(--space-2)}@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 var(--space-2)}.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:var(--space-2);margin-bottom:var(--space-3)}.rl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-half);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-1);color:var(--text);text-align:left;cursor:pointer}.rl-tile b{font-size:var(--fs-section);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:24px}.rl-tile span{font-size:var(--fs-caption);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:var(--space-2);margin-bottom:var(--space-2-5)}.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:var(--fs-data);color:var(--muted)}.rl-tw{position:relative;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);overflow-x:auto}.rl-t{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.rl-t th{text-align:left;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:var(--space-2-5) var(--space-2-5);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:var(--space-2-5);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:var(--space-1);min-width:220px}.rl-main b{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.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:var(--r-xs)}.rl-main span{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--fs-caption);color:var(--muted)}.rl-main code{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--surface-2);padding:0 var(--space-1);border-radius:var(--r-xs);color:var(--text-2)}.rl-main em{font-style:normal;background:var(--surface-2);padding:0 var(--space-1-5);border-radius:var(--r-xs)}.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:var(--fw-medium);font-size:var(--fs-data)}.c-sch span{font-size:var(--fs-caption);color:var(--muted)}.c-al{white-space:nowrap}.c-al b{font-variant-numeric:tabular-nums;margin-left:var(--space-2);vertical-align:4px}.rl-spark{display:inline-flex;align-items:flex-end;gap:var(--space-half);height:20px}.rl-spark i{width:5px;border-radius:var(--r-hair);background:var(--accent)}.rl-spark i.z{background:var(--border-strong);opacity:.6}.rl-h{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);white-space:nowrap}.rl-h small{font-weight:var(--fw-medium);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:var(--space-1);font-size:var(--fs-caption);color:var(--accent-text)}.rl-legacy{font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);background:color-mix(in srgb,var(--sev-med) 16%,transparent);color:var(--sev-med)}.rl-tune{height:30px;font-size:var(--fs-data)}.rl-empty{text-align:center;color:var(--muted);padding:var(--space-6)!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 var(--space-2)}.rl-tune svg{width:16px;height:16px}}.rl-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-data)}.rl-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2-5);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-caption);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:var(--space-1-5)}.rl-chips.sm .rl-chip{height:26px;font-size:var(--fs-caption);font-family:var(--font-mono)}.rl-chips.sm .muted{font-size:var(--fs-caption);align-self:center}.rl-inline{flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:var(--space-2)!important;font-size:var(--fs-data)!important}.rl-exs{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.rl-ex{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-1) var(--space-half) var(--space-2-5);border-radius:var(--r-full);background:color-mix(in srgb,var(--c5) 12%,transparent);font-size:var(--fs-caption)}.rl-ex code{font-family:var(--font-mono);font-size:var(--fs-micro)}.rl-ex .btn.icon{width:24px;height:24px}.rl-sugg{display:flex;flex-direction:column;gap:var(--space-1)}.rl-sg{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data)}.rl-sg code{font-family:var(--font-mono);font-size:var(--fs-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-sg .t{color:var(--muted);font-size:var(--fs-caption)}.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:var(--space-1-5);margin-top:var(--space-1-5)}.rl-ba{display:flex;align-items:center;gap:var(--space-3-5);flex-wrap:wrap}.rl-ba>div{display:flex;flex-direction:column}.rl-ba span{font-size:var(--fs-caption);color:var(--muted)}.rl-ba b{font-size:var(--fs-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:30px}.rl-ba em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.rl-ba .arrow{font-size:var(--fs-section)}.rl-delta{margin-left:auto;font-size:var(--fs-body);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-2-5);border-radius:var(--r-full);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:var(--space-2)}.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:var(--space-2);vertical-align:-2px;border-radius:var(--r-full);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:var(--space-3);flex-wrap:wrap;padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--border)}.rl-ht{flex:1 1 320px;min-width:0}.rl-nav{display:flex;gap:var(--space-half);padding:var(--space-1-5) var(--space-3);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.rl-nav a{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);font-size:var(--fs-data);color:var(--text-2);text-decoration:none;white-space:nowrap}.rl-nav a span{width:18px;height:18px;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--space-1) var(--space-6) var(--space-10);position:relative}.rl-sec{display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-4) 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:var(--space-2-5);font-size:var(--fs-panel)}.rl-sec .fld>span{font-size:var(--fs-data);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:var(--fs-data);line-height:20px;min-height:140px;tab-size:2}.rl-modal .m-head{display:none}.rl-aug{display:block;font-size:var(--fs-caption);color:var(--muted)}.rl-runs summary{cursor:pointer;font-size:var(--fs-data);color:var(--c5)}.rl-runs pre{margin:var(--space-1-5) 0;padding:var(--space-2-5);border-radius:var(--r-lg);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-caption);white-space:pre-wrap;color:var(--text-2)}.rl-ents{display:flex;flex-direction:column;gap:var(--space-1-5)}.rl-entr{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(150px,1.4fr) 32px;gap:var(--space-2);align-items:center;font-size:var(--fs-data)}.rl-sugrow{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;font-size:var(--fs-data)}.rl-sugrow .rl-chip{font-family:var(--font-mono);font-size:var(--fs-caption)}.rl-aus{display:flex;flex-direction:column;gap:var(--space-1-5)}.rl-aur{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:var(--space-2-5);align-items:center;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-data)}.rl-aur>div{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.rl-aur>div span{color:var(--muted);font-size:var(--fs-caption)}.rl-aur.off{opacity:.6}.rl-aur em{font-style:normal;font-size:var(--fs-micro);color:var(--muted)}.rl-legacybox{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sev-med) 12%,transparent);font-size:var(--fs-data)}.rl-legacybox svg{color:var(--sev-med);flex:none;margin-top:var(--space-half)}.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:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5)}.rl-pvl{font-size:var(--fs-data);color:var(--text-2);padding:var(--space-3-5) 0}.rl-prog{height:4px;border-radius:var(--r-full);background:var(--surface-2);margin-top:var(--space-2-5);overflow:hidden}.rl-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width var(--dur-base)}.rl-pverr{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:color-mix(in srgb,var(--sev-high) 10%,transparent);font-size:var(--fs-data)}.rl-pverr svg{color:var(--sev-high);flex:none}.rl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1)}.rl-kpis>div{padding:var(--space-2-5);border-radius:var(--r-lg);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-half)}.rl-kpis b{font-size:var(--fs-page);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:26px}.rl-kpis small{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-medium)}.rl-kpis span{font-size:var(--fs-micro);color:var(--muted);line-height:14px}.rl-verdict{align-self:flex-start;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2-5);border-radius:var(--r-full);margin-top:var(--space-1-5)}.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:var(--fs-micro);color:var(--muted)}.rl-top{display:flex;flex-direction:column;gap:var(--space-half)}.rl-top>div{display:grid;grid-template-columns:74px minmax(0,1fr) 28px auto;gap:var(--space-1-5);align-items:center;font-size:var(--fs-caption)}.rl-top .t{color:var(--muted);font-size:var(--fs-micro)}.rl-top code{font-family:var(--font-mono);font-size:var(--fs-micro);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:var(--space-2-5);border-radius:var(--r-lg);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-half)}.rl-sample b{font-size:var(--fs-data)}.rl-sample span{font-size:var(--fs-caption);color:var(--muted);word-break:break-word}.rl-checks{display:flex;flex-direction:column;gap:var(--space-1)}.rl-chk{display:flex;gap:var(--space-2);align-items:flex-start;text-align:left;border:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);font-size:var(--fs-data);line-height:17px;color:var(--text);cursor:pointer;background:var(--surface-2)}.rl-chk svg{flex:none;margin-top:var(--space-half)}.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:var(--space-1) var(--space-3-5) var(--space-5)}.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:var(--space-1);margin-bottom:var(--space-2-5)}.iq-views button{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-data);cursor:pointer}.iq-views button em{font-style:normal;font-size:var(--fs-caption);font-weight:var(--fw-semibold);min-width:22px;text-align:center;padding:1px var(--space-1-5);border-radius:var(--r-full);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:var(--fw-semibold)}.iq-views button.hot em{background:var(--sev-high);color:#fff}.iq-cv{display:inline-flex}.iq-cv>button:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.iq-cv .x{border-radius:0 var(--r-lg) var(--r-lg) 0;border-left:0;padding:0 var(--space-2)}.iq-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2-5)}.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:var(--space-2);width:100%;height:34px;margin-bottom:var(--space-2);border-radius:var(--r-lg);border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-data);font-weight:var(--fw-semibold);cursor:pointer}.iq-bulk{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;padding:var(--space-2) var(--space-2-5);margin-bottom:var(--space-2);border-radius:var(--r-xl);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:var(--fs-data);margin-right:var(--space-1-5)}.iq-bulk .btn{height:32px;font-size:var(--fs-data)}.iq-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);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:var(--r-card);background:var(--surface-1);overflow-x:auto;box-shadow:var(--elev-1)}.iq-list:focus{outline:none}.iq-list{container-type:inline-size}.iq-t{width:100%;border-collapse:collapse;font-size:var(--fs-data);font-variant-numeric:tabular-nums}.iq-t th{text-align:left;font-size:var(--th-fs);font-weight:var(--th-fw);letter-spacing:var(--th-ls);text-transform:uppercase;color:var(--muted);padding:var(--space-2-5) var(--space-2);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:var(--space-2) var(--space-2);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 var(--space-1-5);border-radius:var(--r-sm);font-weight:var(--fw-semibold);font-size:var(--fs-data);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:var(--space-1);min-width:220px}.iq-title b{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.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:var(--r-xs)}.iq-title span{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--fs-caption);color:var(--muted)}.iq-title code{font-family:var(--font-mono);font-size:var(--fs-micro);background:var(--surface-2);padding:0 var(--space-1);border-radius:var(--r-xs);color:var(--text-2)}.iq-title em{font-style:normal;background:var(--surface-2);padding:0 var(--space-1-5);border-radius:var(--r-xs)}.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:var(--space-1-5);font-size:var(--fs-data)}.iq-av{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-full);background:color-mix(in srgb,var(--c2) 18%,var(--surface-1));color:var(--c2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);vertical-align:middle}.iq-av.none{background:var(--surface-2);color:var(--muted)}.iq-sla{display:inline-block;width:46px;height:5px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden;vertical-align:middle;margin-right:var(--space-1-5)}.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:var(--space-2);width:100%;border:0;background:transparent;color:var(--text);padding:var(--space-2) var(--space-2-5);cursor:pointer;font-size:var(--fs-data);text-align:left}.iq-grp em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.iq-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1-5);padding:var(--space-12) var(--space-4);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:var(--r-xl);background:var(--surface-1)}.iq-pe{padding:var(--space-10) var(--space-4);text-align:center;color:var(--muted);font-size:var(--fs-data)}.iq-ph{padding:var(--space-3-5) var(--space-4);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1-5)}.iq-pm{display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.iq-pm code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.iq-pm .iq-p{margin-left:auto}.iq-ph h3{margin:var(--space-half) 0 0;font-size:var(--fs-panel);line-height:22px}.iq-pmeta{font-size:var(--fs-caption);color:var(--muted)}.iq-pa{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1)}.iq-pa .btn{height:32px;font-size:var(--fs-data)}.iq-pb{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5)}.iq-pb .overline{margin-top:var(--space-2)}.iq-why{display:flex;flex-direction:column;gap:var(--space-half)}.iq-why div{display:flex;justify-content:space-between;font-size:var(--fs-data);padding:var(--space-half) var(--space-2);border-radius:var(--r-sm);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:var(--fs-data);line-height:20px;color:var(--text-2)}.iq-crown{font-style:normal;font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-full);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:var(--space-1)}.iq-ent{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface-1);border-radius:var(--r-md);padding:var(--space-half) var(--space-2);font-size:var(--fs-caption);cursor:pointer;color:var(--text)}.iq-ent span{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase}.iq-ent code{font-family:var(--font-mono);font-size:var(--fs-caption)}.iq-ent:hover{border-color:var(--accent)}.iq-al{display:flex;flex-direction:column;gap:var(--space-1)}.iq-al div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;font-size:var(--fs-data)}.iq-al span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-al em{font-style:normal;color:var(--muted);font-size:var(--fs-caption)}.iq-note{font-size:var(--fs-data);color:var(--text-2);background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5)}.iq-keys{margin-top:var(--space-2)}.iq-keys kbd{font-family:var(--font-mono);font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-xs);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}@container (max-width: 780px){.iq-sla{display:none}.iq-t th,.iq-t td{padding-left:var(--space-1-5);padding-right:var(--space-1-5)}}.ue-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.ue-tabs{margin:0 0 var(--space-3);flex-wrap:wrap}.ue-body{min-width:0}.ue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2-5)}.ue-sel .input{min-width:170px}.ue-q{width:220px;max-width:100%}.ue-note{font-size:var(--fs-caption);line-height:16px}.ue-filters .ue-note{margin-left:auto}.ue-chk{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text-2);min-height:32px}.ue-sc{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ue-sc b{font-variant-numeric:tabular-nums;min-width:22px;text-align:right;font-weight:var(--fw-semibold)}.ue-sc .meter{width:56px;margin:0}.ue-sc em{font-style:normal;font-size:var(--fs-micro);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:var(--space-1);margin:var(--space-half) var(--space-1-5) var(--space-half) 0;padding:var(--space-half) var(--space-2);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-caption);line-height:18px;color:var(--text-2);white-space:nowrap}.ue-why b{color:var(--text);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ue-tag{display:inline-block;padding:0 var(--space-1-5);border-radius:var(--r-sm);font-size:var(--fs-micro);line-height:16px;background:var(--surface-3);color:var(--text-2);vertical-align:1px}.ue-hop{font-size:var(--fs-caption);color:var(--text-2)}.ue-hop.hot{color:var(--sev-med);font-weight:var(--fw-medium)}.ue-cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-2)}.ue-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ue-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-3-5);min-width:0;box-shadow:var(--elev-1)}.ue-big{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:34px;font-variant-numeric:tabular-nums}.ue-dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-1-5) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-data);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:var(--space-1-5)}.ue-node{display:flex;flex-direction:column;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);min-width:0}.ue-node b{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.ue-node span{font-size:var(--fs-micro);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:var(--fs-micro);color:var(--text-2);padding:0 var(--space-half)}.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:var(--space-3);align-items:center;padding:var(--space-2-5) 0;border-top:1px solid var(--border)}.ue-plink{display:flex;align-items:center;gap:var(--space-2-5);text-align:left;background:none;border:0;color:var(--text);padding:var(--space-1);border-radius:var(--r-md);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:var(--fs-caption);color:var(--muted)}.ue-evhead{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.ue-evhead h3{margin:0 0 var(--space-1);font-size:var(--fs-panel)}.ue-evhead p{margin:0;max-width:820px;font-size:var(--fs-data);line-height:19px}.ue-prog{height:4px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;margin-bottom:var(--space-3)}.ue-prog i{display:block;height:100%;width:0;background:var(--accent);transition:width var(--dur-base)}.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:var(--fw-semibold)}.ue-miss{color:var(--sev-high)}.ue-findings{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.ue-findings>div{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-3) var(--space-3-5);font-size:var(--fs-data);line-height:19px}.ue-findings ul{margin:var(--space-1-5) 0 0;padding-left:var(--space-4)}.ue-cold{font-size:var(--fs-caption);line-height:17px;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-2)}.ue-cold b{color:var(--text);margin-right:var(--space-1)}.ue-acts{display:flex;flex-direction:column;gap:var(--space-1-5)}.ue-sec{margin-bottom:var(--space-5)}.ue-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.ue-h h3{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold)}.ue-h .muted{font-size:var(--fs-caption)}.ue-why-t td{vertical-align:top}.ue-bonus td{background:var(--surface-2)}.ue-total td{font-weight:var(--fw-semibold);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:var(--space-1)}.ue-kc li{padding:var(--space-1-5);border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--border);min-height:52px;display:flex;flex-direction:column;gap:var(--space-half)}.ue-kc li b{font-size:var(--fs-micro);line-height:14px;font-weight:var(--fw-medium);color:var(--muted)}.ue-kc li span{font-size:var(--fs-micro);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:var(--space-half)}.ue-hrow{display:grid;grid-template-columns:112px repeat(24,minmax(0,1fr));gap:var(--space-half);align-items:center}.ue-hrow>span{font-size:var(--fs-micro);color:var(--muted)}.ue-hrow>i{height:18px;border-radius:var(--r-xs);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:var(--fs-micro);color:var(--muted);text-align:left}.ue-usual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ue-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ue-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-half) var(--space-2);border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--border);font-size:var(--fs-caption);line-height:18px;max-width:100%;overflow-wrap:anywhere}.ue-chip b{font-weight:var(--fw-medium);color:var(--muted);font-variant-numeric:tabular-nums}.ue-chip.new{border-color:var(--sev-med)}.ue-chip em{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--fs-caption);margin-top:var(--space-1)}.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:var(--space-3);padding:var(--space-1-5) 0 var(--space-1-5) var(--space-3);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:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.ue-tl b{display:block;font-size:var(--fs-data);font-weight:var(--fw-semibold)}.ue-tl span{display:block;font-size:var(--fs-caption);color:var(--text-2);line-height:17px}.ue-tl em{display:block;font-style:normal;font-size:var(--fs-micro);color:var(--muted);font-family:var(--font-mono);margin-top:var(--space-half)}.ue-calc{white-space:nowrap;font-size:var(--fs-caption);color:var(--text-2)}.ue-why-t th{white-space:nowrap}.ue-prev{margin-top:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data)}@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:var(--space-2) var(--space-3);text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-medium);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:var(--space-3)}.ue-graph{height:min(68vh,640px);min-height:420px;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--stage)}.ue-gside{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);max-height:min(68vh,640px);min-height:420px;overflow:auto}.ue-gh{display:flex;flex-direction:column;gap:var(--space-1)}.ue-gh b{font-size:var(--fs-panel)}.ue-gh .muted{font-size:var(--fs-caption)}.ue-glist{display:flex;flex-direction:column;gap:var(--space-half)}.ue-gl{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;background:none;border:0;border-radius:var(--r-md);padding:var(--space-1-5);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:var(--fs-data);font-weight:var(--fw-medium)}.ue-gl em{font-style:normal;font-size:var(--fs-caption);color:var(--muted);overflow-wrap:anywhere}.ue-gk{width:14px;height:3px;border-radius:var(--r-hair);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:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--space-1) var(--space-2-5);font-size:var(--fs-caption);color:var(--muted);margin-left:auto}.ue-legend i{display:inline-block;width:10px;height:10px;margin-right:var(--space-1);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:var(--space-2) var(--space-3);text-transform:none;letter-spacing:0}.ue-rare{font-size:var(--fs-data);color:var(--text-2);margin:var(--space-1-5) 0 var(--space-2-5)}.ue-first{margin:var(--space-1) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-body)}.ue-cov{list-style:none;padding:0;margin:var(--space-1) 0 var(--space-1-5);display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.ue-cov li{display:inline-flex;gap:var(--space-1-5);align-items:center;border:1px solid var(--border);border-radius:var(--r-full);padding:var(--space-half) var(--space-2-5);font-size:var(--fs-data)}.ue-cov li:before{content:"";width:8px;height:8px;border-radius:var(--r-full);background:var(--healthy)}.ue-cov li[data-seen=client]:before{background:transparent;border:2px solid var(--text-2)}.ue-cov li[data-seen=no]:before{background:var(--sev-med);border-radius:0;transform:rotate(45deg)}.ue-cov li span{color:var(--muted)}.ue-vd{white-space:nowrap}.ue-vd .btn{min-height:28px;padding:var(--space-half) var(--space-2);font-size:var(--fs-caption);margin-left:var(--space-1)}.ue-rad{display:flex;gap:var(--space-2);align-items:center;min-height:32px}.aq-metrics{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:var(--space-1-5);margin-bottom:var(--space-2-5)}@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:var(--space-1-5) var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-1);flex:1 1 auto;min-width:0}.aq-m b{font-size:var(--fs-section);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:22px}.aq-m span{font-size:var(--fs-caption);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:var(--space-1);padding:var(--space-1-5)}.aq-m.bands button{display:inline-flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-1-5);border-radius:var(--r-md);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:var(--fs-panel)}.aq-band{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);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:var(--fs-micro)}.aq-sla{font-size:var(--fs-caption);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.aq-sla.breached{color:var(--sev-high);font-weight:var(--fw-semibold)}.aq-sla.breached:before{content:"! "}.aq-sla.critical{color:var(--sev-med);font-weight:var(--fw-semibold)}.aq-sortline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-caption);color:var(--muted);margin:-2px 0 var(--space-2)}.aq-supchip{margin-left:auto}.aq-t td{padding:var(--space-1-5) var(--space-2)}.aq-t .num{text-align:right}.aq-on{font-weight:var(--fw-medium);color:var(--text-2)}.aq-ent{font-size:var(--fs-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.aq-ct{font-style:normal;font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2)}.aq-sig{display:inline-block;font-size:var(--fs-micro);line-height:16px;padding:1px var(--space-1-5);margin:1px var(--space-1) 1px 0;border-radius:var(--r-full);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:var(--fs-caption);color:var(--text-2);margin-left:var(--space-1-5)}.aq-row.sup td{opacity:.62}.aq-supt{background:var(--surface-3)!important}.aq-gsel{margin-left:auto;font-size:var(--fs-caption);color:var(--accent-text);text-decoration:underline;cursor:pointer;padding:var(--space-1)}.aq-st{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.aq-receipt{font-size:var(--fs-data);line-height:20px;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2)}.aq-sigs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);color:var(--text-2)}.aq-sigs li{display:flex;align-items:baseline;gap:var(--space-1-5)}.aq-track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.aq-track div{display:flex;flex-direction:column;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2)}.aq-track b{font-size:var(--fs-panel);font-variant-numeric:tabular-nums}.aq-track span{font-size:var(--fs-micro);color:var(--muted)}.aq-link{display:flex;flex-direction:column;gap:var(--space-1)}.aq-link>div{display:flex;flex-direction:column}.aq-reason{font-size:var(--fs-caption);color:var(--muted)}.aq-hist{margin:0;padding-left:var(--space-4);font-size:var(--fs-caption);color:var(--text-2)}.aq-supbox,.aq-nudge{font-size:var(--fs-data);line-height:18px;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);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:var(--r-lg);padding:var(--space-2) var(--space-3) var(--space-2-5);margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1-5)}.aq-dispo legend{font-size:var(--fs-caption);color:var(--muted);padding:0 var(--space-1)}.aq-dispo label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data);min-height:28px}.aq-warn{font-size:var(--fs-data);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:color-mix(in srgb,var(--sev-med) 14%,transparent);border:1px solid var(--sev-med);margin-bottom:var(--space-3)}.aq-prev{font-size:var(--fs-data);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2);margin-top:var(--space-2)}.aq-cands{display:flex;flex-direction:column;gap:var(--space-1-5)}.aq-cand{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer}.aq-cand:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.aq-cand span{display:flex;flex-direction:column;gap:var(--space-half)}.aq-cand b{font-size:var(--fs-data)}.aq-cand em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.aq-sups{display:flex;flex-direction:column;gap:var(--space-2)}.aq-supr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg)}.aq-supr>div:first-child{display:flex;flex-direction:column;gap:var(--space-half)}.aq-supr em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.aq-supr span{font-size:var(--fs-data);color:var(--text-2)}.aq-supr.exp{opacity:.6}.aq-broad{color:var(--sev-med);font-weight:var(--fw-semibold)}.aq-supm{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.aq-supm b{font-size:var(--fs-data)}.aq-supm .btn{height:30px;font-size:var(--fs-caption)}.aq-h{font-size:var(--fs-body);margin:var(--space-4) 0 var(--space-1)}.aq-h:first-child{margin-top:0}.aq-mx{border-collapse:collapse;width:100%;font-size:var(--fs-data)}.aq-mx th,.aq-mx td{padding:var(--space-1);text-align:left}.aq-mx thead th{font-size:var(--fs-micro);color:var(--muted);font-weight:var(--fw-semibold)}.aq-mx select.input{min-height:32px;padding:0 var(--space-1-5);width:100%}.aq-rules{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);line-height:20px}.aq-keyt{border-collapse:collapse;width:100%;font-size:var(--fs-data);margin-bottom:var(--space-3)}.aq-keyt td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--border)}.aq-keyt kbd,.iq-keys kbd,.iq-new kbd{font-family:var(--font-mono);font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-xs);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:var(--space-3);flex-wrap:wrap}.hu-note{font-size:var(--fs-data);line-height:18px;margin:0 0 var(--space-2-5)}.hu-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2-5);align-items:start}.hu-col{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2);min-height:160px}.hu-col h3{margin:0 var(--space-half) var(--space-half);font-size:var(--fs-data);display:flex;align-items:center;gap:var(--space-2)}.hu-col h3 em{font-style:normal;font-size:var(--fs-caption);padding:0 var(--space-1-5);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2)}.hu-card{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-2-5);border-radius:var(--r-lg);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:var(--fs-body);line-height:18px}.hu-ct{display:flex;align-items:center;gap:var(--space-1-5)}.hu-ct code{font-size:var(--fs-micro);color:var(--muted)}.hu-meta{font-size:var(--fs-caption);color:var(--muted)}.hu-empty{font-size:var(--fs-caption);color:var(--muted);margin:var(--space-1)}.hu-tech{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.hu-tech code{font-size:var(--fs-micro);padding:0 var(--space-1-5);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2)}.hu-tech .muted{font-size:var(--fs-caption);margin-left:var(--space-1)}.hu-pr{font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:0 var(--space-1-5);border-radius:var(--r-full);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:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);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:var(--space-3-5);align-items:start}.hu-groups{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:8px}.hu-groups button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px var(--space-2);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);color:var(--text);cursor:pointer}.hu-groups button b{font-size:var(--fs-body)}.hu-groups button em{font-style:normal;font-size:var(--fs-caption);color:var(--text-2);grid-row:1;grid-column:2}.hu-groups button span{grid-column:1 / -1;font-size:var(--fs-caption);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:var(--fs-body);margin:var(--space-3-5) 0 var(--space-2)}.hu-gh:first-of-type{margin-top:var(--space-1)}.hu-pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-2-5)}.hu-pkg{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hu-pkg p{margin:0;font-size:var(--fs-data);line-height:18px;color:var(--text-2)}.hu-pkg .hu-benign{font-size:var(--fs-caption);color:var(--muted)}.hu-pt{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.hu-pt b{font-size:var(--fs-body);line-height:19px}.hu-type{font-size:var(--fs-micro);white-space:nowrap;padding:1px var(--space-1-5);border-radius:var(--r-full);background:color-mix(in srgb,var(--c2) 14%,transparent);color:var(--c2)}.hu-ready{display:flex;flex-wrap:wrap;gap:var(--space-1)}.hu-rs{font-size:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-sm);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:var(--space-1-5);margin-top:auto}.hu-pa .btn{height:32px;font-size:var(--fs-data)}.hu-rh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2-5)}.hu-rbars{display:flex;align-items:flex-end;gap:var(--space-half);height:60px;margin:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border)}.hu-rbars i{flex:1;min-width:3px;height:max(2px,var(--h));background:var(--c1);border-radius:var(--r-hair) var(--r-hair) 0 0}.hu-samp{font-size:var(--fs-micro);max-width:420px;overflow-wrap:anywhere}.hu-mts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.hu-mt{padding:var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--space-half)}.hu-mt b{font-size:var(--fs-page);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.hu-mt span{font-size:var(--fs-data)}.hu-mt em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.hu-vbar{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:var(--space-1-5) 0}.hu-gaps{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);font-size:var(--fs-data);line-height:20px}.hu-ws{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:var(--space-3);align-items:start}.hu-left,.hu-right{display:flex;flex-direction:column;gap:var(--space-2-5);position:sticky;top:8px;max-height:calc(100vh - 110px);overflow:auto}.hu-blk{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.hu-blk .fld{margin:0}.hu-able textarea{font-family:var(--font-ui);font-size:var(--fs-data);line-height:18px;min-height:0;height:auto;resize:vertical}.hu-miss{font-size:var(--fs-caption);color:var(--muted);margin:-2px 0 0}.hu-id{display:flex;align-items:center;gap:var(--space-1-5)}.hu-id code{font-size:var(--fs-caption);color:var(--muted)}.hu-pks{display:flex;flex-direction:column;gap:var(--space-1)}.hu-pk{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.hu-pk b{font-size:var(--fs-data)}.hu-pk span{font-size:var(--fs-micro);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:var(--space-1-5)}.hu-dc li{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-caption)}.hu-dc li span{color:var(--muted);font-size:var(--fs-caption)}.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:var(--space-2-5)}.hu-pane{min-width:0}.hu-logs{height:min(70vh,680px);min-height:460px;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;display:flex}.hu-logs>.lw{flex:1;min-width:0}.hu-crumb{font-size:var(--fs-data);color:var(--text-2);margin-bottom:var(--space-1-5);display:flex;gap:var(--space-2);align-items:center}.hu-results{display:flex;flex-direction:column;gap:var(--space-1-5)}.hu-r{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.hu-r>summary{list-style:none;cursor:pointer;padding:var(--space-2-5) var(--space-3)}.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:var(--space-2-5)}.hu-rt>div{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.hu-rt b{font-size:var(--fs-body);overflow-wrap:anywhere}.hu-rt span{font-size:var(--fs-caption);color:var(--muted)}.hu-rt b code{font-size:var(--fs-caption);padding:0 var(--space-1);border-radius:var(--r-xs);background:var(--surface-2)}.hu-sc{flex:none;display:inline-grid;place-items:center;width:40px;height:28px;border-radius:var(--r-md);font-weight:var(--fw-semibold);font-size:var(--fs-data);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:var(--space-2-5) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-data);line-height:18px}.hu-why p,.hu-why ul{margin:0}.hu-why ul{padding-left:var(--space-4)}.hu-subs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-4)}.hu-subs div{display:grid;grid-template-columns:170px minmax(0,1fr) 36px;gap:var(--space-2);align-items:center;font-size:var(--fs-caption)}.hu-subs i{display:block;height:6px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--accent) var(--v),var(--surface-3) var(--v))}.hu-subs b{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right}.hu-cmds{list-style:none;padding:0!important;display:flex;flex-direction:column;gap:var(--space-1)}.hu-cmds code{font-size:var(--fs-caption);overflow-wrap:anywhere}.hu-ra{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.hu-ra .btn{height:30px;font-size:var(--fs-caption)}.hu-evs{display:flex;flex-direction:column;gap:var(--space-1)}.hu-ev{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer}.hu-ev b{font-size:var(--fs-data)}.hu-ev span{font-size:var(--fs-micro);color:var(--muted)}.hu-ev:hover{border-color:var(--accent)}.hu-f,.hu-oc{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data)}.hu-f span,.hu-oc span{font-size:var(--fs-caption);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:var(--space-1-5)}.hu-ocb .btn{height:32px;font-size:var(--fs-caption)}.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:var(--r-md);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:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-data);margin-bottom:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.hu-tlps{display:flex;flex-wrap:wrap;gap:var(--space-1)}.hu-tlp{font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-xs);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:var(--space-1-5);align-items:center;margin:var(--space-2) 0 var(--space-2-5)}.hu-more{margin-top:var(--space-2);font-size:var(--fs-data)}.hu-more summary{cursor:pointer;color:var(--text-2)}.hu-swhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2-5)}.hu-swlist{margin-top:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-1-5)}.hu-swrow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr) auto;gap:var(--space-2-5);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);font-size:var(--fs-data)}.hu-swrow span{color:var(--text-2)}.hu-swrow em{font-style:normal;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.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:var(--r-lg) 0 0 var(--r-lg)}.hu-verd{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-3) var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0}.hu-verd legend{font-size:var(--fs-caption);color:var(--muted);padding:0 var(--space-1)}.hu-verd label{display:flex;align-items:center;gap:var(--space-1-5);min-height:28px}@media (max-width: 900px){.hu-swrow{grid-template-columns:1fr}}.hu-fmt{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2-5) var(--space-2-5);margin:var(--space-2-5) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-1-5)}.hu-fmt legend{font-size:var(--fs-caption);color:var(--muted);padding:0 var(--space-1)}.hu-fmt label{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);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:var(--fs-caption);color:var(--muted)}.rt-wrap{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.rt-list{display:flex;flex-direction:column;gap:var(--space-1-5);position:sticky;top:12px}.rt-item{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);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:var(--fs-body);font-weight:var(--fw-semibold)}.rt-item b em{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--accent-text);margin-left:var(--space-1)}.rt-item span{font-size:var(--fs-caption);color:var(--text-2)}.rt-item small{font-size:var(--fs-micro);color:var(--muted)}.rt-ed{display:flex;flex-direction:column;gap:var(--space-3-5);min-width:0}.rt-pv{position:sticky;top:12px;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rt-pvh{display:flex;align-items:end;justify-content:space-between;gap:var(--space-2-5)}.rt-frame{width:100%;height:calc(100vh - 190px);min-height:480px;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff}.rt-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.rt-secs{list-style:none;margin:var(--space-2) 0 var(--space-2-5);padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.rt-sec{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg);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:var(--space-1);min-width:0}.rt-sb small{font-size:var(--fs-caption);color:var(--muted)}.rt-mv{display:flex;gap:var(--space-half)}.rt-mv .btn.icon{width:32px;height:32px}.rt-cls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-1-5) var(--space-3);margin-bottom:var(--space-2-5)}.rt-cls label{display:flex;align-items:center;gap:var(--space-1-5);min-height:28px;flex-wrap:wrap}.rt-cls small{width:100%;padding-left:var(--space-6);font-size:var(--fs-micro);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:var(--space-1-5);flex:1;min-width:0}.b2-prod{display:inline-flex;align-items:center;gap:var(--space-2);padding-block:var(--space-half);font:var(--fw-semibold) var(--fs-caption)/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:var(--fw-regular);font-size:var(--fs-section);line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-org small{font-size:var(--fs-micro);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:var(--r-xs)}.br-body{margin-top:var(--space-3)}.br-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.br-form,.br-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.br-side{position:sticky;top:12px}.br-slot{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2-5)}.br-sh{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2-5);align-items:baseline}.br-sh span{font-size:var(--fs-caption);color:var(--muted)}.br-prev{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-2) 0}.br-on{height:64px;border-radius:var(--r-md);display:grid;place-items:center;padding:var(--space-2);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:var(--fs-caption);color:#6b7280}.br-on.dark em{color:#9aa0aa}.br-facts{font-size:var(--fs-caption);color:var(--muted);margin:0 0 var(--space-1);font-variant-numeric:tabular-nums}.br-warn{font-size:var(--fs-data);margin:var(--space-1) 0;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);background:color-mix(in srgb,var(--sev-med) 14%,transparent);color:var(--text)}.br-act{display:flex;gap:var(--space-2);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:var(--space-2);align-items:center}.br-col input[type=color]{width:44px;height:36px;padding:var(--space-half);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);cursor:pointer}.br-col .input{flex:1;text-transform:uppercase}.br-tg{display:flex;align-items:center;gap:var(--space-2-5);min-height:36px;cursor:pointer}.br-pv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.br-pvm{background:var(--pb);color:var(--pt);border:1px solid var(--pl);border-radius:var(--r-lg);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.br-pvm .b2-prod{color:var(--pm);font-size:var(--fs-micro)}.br-pvm .b2-org b{font-family:var(--pf);font-size:var(--fs-panel);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:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--pl)}.br-pvb{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption)}.br-pvb b{font-family:var(--pf);font-size:var(--fs-panel);font-weight:var(--fw-medium)}.br-pvb span{color:var(--pm)}.br-pvb i{font-style:normal;align-self:flex-start;margin-top:var(--space-1-5);background:var(--pa);color:var(--po);padding:var(--space-1) var(--space-2-5);border-radius:var(--r-sm);font-weight:var(--fw-semibold);font-size:var(--fs-caption)}.br-pvm>em{font-style:normal;font-size:var(--fs-micro);color:var(--pm)}.br-cover{margin-top:var(--space-3);background:#fff;color:#14161a;border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3-5) var(--space-4);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:var(--space-2-5)}.bc-top img{max-height:30px;max-width:150px;object-fit:contain}.bc-top b{font-size:var(--fs-panel)}.bc-mark{font:var(--fw-semibold) var(--fs-micro)/1 var(--font-mono);background:#000;color:#ffc000;padding:var(--space-1) var(--space-1-5);border-radius:var(--r-xs)}.bc-t{font-size:var(--fs-page);font-weight:var(--fw-semibold);margin-top:auto}.bc-s{font-size:var(--fs-caption);color:#5b6270}.bc-f{margin-top:auto;padding-top:var(--space-2-5);border-top:1px solid #E3E6EB;font-size:var(--fs-micro);color:#5b6270;display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.bc-f span{display:inline-flex;align-items:center;gap:var(--space-1)}.br-pair{display:inline-grid;place-items:center;width:28px;height:20px;border-radius:var(--r-xs);font-weight:var(--fw-semibold);font-size:var(--fs-micro);border:1px solid var(--border);vertical-align:middle}.br-clients{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2-5)}.br-cl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.br-cl-logo{width:72px;height:44px;border-radius:var(--r-md);background:#fff;border:1px solid var(--border);display:grid;place-items:center;flex:none;padding:var(--space-1)}.br-cl-logo img{max-width:100%;max-height:100%;object-fit:contain}.br-cl-logo span{font-weight:var(--fw-semibold);color:#5b6270;font-size:var(--fs-data)}.br-cl-b{flex:1;min-width:0;display:flex;flex-direction:column}.br-cl-b span{font-size:var(--fs-caption);color:var(--muted);display:flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap}.br-sw{width:12px;height:12px;border-radius:var(--r-xs);display:inline-block;border:1px solid var(--border-strong)}.br-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.br-th{display:flex;flex-direction:column;gap:var(--space-1-5);text-align:left;padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-xl);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:var(--fs-panel);font-weight:var(--fw-medium)}.br-th>span:last-child{font-size:var(--fs-caption);color:var(--muted)}.th-pvs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1-5)}.th-pv{position:relative;height:70px;border-radius:var(--r-md);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:var(--r-xs);background:var(--pt)}.th-pv .l2{left:8px;top:36px;width:40%;height:5px;border-radius:var(--r-xs);background:var(--pm)}.th-pv .bt{left:8px;bottom:8px;padding:1px var(--space-2);border-radius:var(--r-xs);background:var(--pa);color:var(--po);font:var(--fw-semibold) var(--fs-micro)/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:var(--space-2-5);margin-bottom:var(--space-3)}.ti-tabs{flex-wrap:wrap}.ti-as{flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.ti-as .input{width:auto;min-width:140px}.ti-as b{font-weight:var(--fw-semibold)}.ti-b{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-2);border-radius:var(--r-full);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:var(--fw-semibold) var(--fs-micro)/1 var(--font-mono);background:#000;color:#ffc000;padding:var(--space-half) var(--space-1);border-radius:var(--r-xs);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:var(--space-3-5);margin-top:var(--space-3-5)}.ti-bar{display:flex;height:16px;border-radius:var(--r-full);overflow:hidden;gap:var(--space-half);background:var(--surface-3);margin:var(--space-1-5) 0 var(--space-2-5)}.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:var(--space-1) var(--space-3);font-size:var(--fs-data)}.ti-leg li{display:flex;align-items:center;gap:var(--space-1-5)}.ti-leg i{width:10px;height:10px;border-radius:var(--r-xs);display:inline-block}.ti-leg span{color:var(--muted);font-size:var(--fs-caption);margin-left:auto}.ti-att{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-2-5);align-items:center;width:100%;text-align:left;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);cursor:pointer;margin-bottom:var(--space-1-5);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:var(--fw-semibold)}.ti-att small{color:var(--muted);font-size:var(--fs-caption)}.ti-pr{font:var(--fw-semibold) var(--fs-panel)/1 var(--font-ui);font-variant-numeric:tabular-nums;text-align:center}.ti-flag{font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);background:color-mix(in srgb,var(--sev-med) 18%,transparent);color:var(--text)}.ti-filt{flex-wrap:wrap;gap:var(--space-2)}.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:var(--space-2-5);margin-bottom:var(--space-3-5)}.ti-big{font-size:var(--fs-section);font-weight:var(--fw-semibold);word-break:break-all}.ti-score{display:inline-flex;align-items:center;gap:var(--space-2)}.ti-score b{font:var(--fw-semibold) var(--fs-display)/1 var(--font-display)}.ti-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3-5);align-items:start}.ti-colm,.ti-cols2{display:flex;flex-direction:column;gap:var(--space-3-5);min-width:0}.ti-fac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.ti-fac li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--space-2);align-items:baseline;font-size:var(--fs-body);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border)}.ti-fac em{font-style:normal;font-size:var(--fs-caption);color:var(--muted)}.ti-up{color:var(--sev-high)}.ti-dn{color:var(--healthy)}.ti-eq{color:var(--muted)}.ti-rcpt{font-size:var(--fs-caption);color:var(--muted);margin:var(--space-2-5) 0 0}.ti-rcpt code{font-size:var(--fs-micro)}.ti-curve{height:220px;width:100%}.ti-tl{list-style:none;margin:0;padding:0 0 0 var(--space-3-5);border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2-5)}.ti-tl li{position:relative;display:flex;flex-direction:column;font-size:var(--fs-data)}.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:var(--fs-caption);color:var(--muted)}.ti-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1-5) var(--space-3-5);margin:0;font-size:var(--fs-data)}.ti-dl dt{color:var(--muted)}.ti-dl dd{margin:0}.ti-bulk{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-2-5);border:1px solid var(--accent);border-radius:var(--r-lg);margin:var(--space-2-5) 0;background:var(--accent-soft)}.ti-mt td{vertical-align:top}.ti-why{font-size:var(--fs-caption);color:var(--text-2);max-width:260px}.ti-retro{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);margin-top:var(--space-2)}.ti-retro>div{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);align-items:center;min-width:0}.ti-retro span{font-size:var(--fs-data);color:var(--text-2);width:100%}.ti-actors{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.ti-act{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-3) var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-2)}.ti-act p{margin:0;font-size:var(--fs-data);color:var(--text-2)}.ti-act-h{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ti-act-h b{font-size:var(--fs-panel)}.ti-act-m{display:flex;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption);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:var(--fs-caption);white-space:nowrap}.ti-err{color:var(--bad-text)}.ti-json{max-height:60vh;overflow:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3);font-size:var(--fs-caption);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:var(--space-3-5);max-width:1280px}.tix-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center;padding:var(--space-5) var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface-2);cursor:pointer;margin:var(--space-2-5) 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:var(--fs-data);color:var(--muted)}.tix-drop em{font-style:normal;font-size:var(--fs-data);color:var(--text-2)}.tix-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.tix-types{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;margin:var(--space-2) 0 0}.tix-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2) var(--space-3)}.tix-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.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:var(--space-3);margin-top:var(--space-2);font-size:var(--fs-data)}.tix-go{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);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:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-2);border-radius:var(--r-full);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:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);white-space:nowrap}.wl-st{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);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:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.wl-eff{margin:0 0 var(--space-3);font-size:var(--fs-body);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:var(--space-2);margin-bottom:var(--space-3)}.wl-tpl{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);row-gap:var(--space-half);align-items:center;padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);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:var(--fs-caption);color:var(--muted)}.wl-why{list-style:none;margin:0 0 var(--space-2-5);padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.wl-why li{padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2)}.wl-soon{color:var(--text);font-weight:var(--fw-semibold)}.wl-soon:before{content:"● ";color:var(--sev-med)}.wl-expf{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-3) var(--space-1);margin:var(--space-2) 0}.wl-expf legend{font-size:var(--fs-caption);color:var(--muted);padding:0 var(--space-1)}.wx-body{margin-top:var(--space-3)}.wx-b{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-2);border-radius:var(--r-full);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:var(--space-2-5)}.wx-chs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-1-5) var(--space-3)}.wx-ch{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-body);min-height:28px}.wx-ch input{width:18px;height:18px;accent-color:var(--accent)}.wx-law{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2-5) var(--space-3);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-2)}.wx-law h4{margin:0;font-size:var(--fs-body)}.wx-apr{margin-bottom:var(--space-3)}.wx-aprh{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1-5)}.wx-just{margin:0 0 var(--space-2-5);font-size:var(--fs-body);max-width:900px}.wx-kv{display:grid;grid-template-columns:140px 1fr;gap:var(--space-1-5) var(--space-3-5);margin:0 0 var(--space-2-5);font-size:var(--fs-body)}.wx-kv dt{color:var(--muted)}.wx-kv dd{margin:0;display:flex;flex-direction:column;gap:var(--space-half);align-items:flex-start}.wx-ck{font-size:var(--fs-data)}.wx-ck.ok{color:var(--text)}.wx-ck.ok:first-letter{color:var(--healthy)}.wx-ck.no{color:var(--text);font-weight:var(--fw-semibold)}.wx-ck.soft{color:var(--text-2)}.wx-aprf{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.wx-aprf .fld{min-width:170px}.wx-dg{margin-bottom:var(--space-2-5)}.wx-dg header{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1-5)}.wx-why{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.wx-why li{padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2)}.wx-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-2-5)}.wx-id{display:flex;flex-direction:column;gap:var(--space-1-5)}.wx-id .btn{align-self:flex-start}.wx-ent{font-size:var(--fs-section);font-weight:var(--fw-semibold)}.wx-score{display:grid;grid-template-columns:auto auto;gap:var(--space-half) var(--space-2-5);align-items:center;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1)}.wx-score b{font-size:var(--fs-display);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;grid-row:span 2}.wx-score small{color:var(--text-2);font-size:var(--fs-caption)}.wx-priv{border-left:3px solid var(--accent);padding-left:var(--space-2-5)}.wx-seq{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);counter-reset:s}.wx-seq li{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data);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:var(--space-2)}.wx-heat{display:grid;grid-template-columns:64px repeat(24,minmax(10px,1fr));gap:var(--space-half);align-items:center;margin-top:var(--space-2)}.wx-heat i{display:block;height:18px;border-radius:var(--r-xs);background:color-mix(in oklab,var(--accent) calc(var(--o) * 100%),var(--surface-2));border:1px solid var(--border)}.wx-hl{font-size:var(--fs-caption);color:var(--text-2)}.wx-hx{font-size:var(--fs-micro);color:var(--muted)}.wx-tl{list-style:none;margin:0 0 var(--space-2-5);padding:0;display:flex;flex-direction:column}.wx-tl li{display:grid;grid-template-columns:170px auto 1fr auto;gap:var(--space-2-5);align-items:center;padding:var(--space-1-5) var(--space-1);border-bottom:1px solid var(--border);font-size:var(--fs-data)}.wx-tl li.sig{background:var(--surface-2)}.wx-tl time{color:var(--text-2);font-variant-numeric:tabular-nums}.wx-sigt{font-size:var(--fs-micro);padding:1px var(--space-1-5);border-radius:var(--r-full);border:1px solid var(--sev-high)}.wx-over:after{content:" ▲";color:var(--sev-high);font-size:var(--fs-micro)}.wx-bar{position:relative;display:block;width:120px;height:8px;border-radius:var(--r-xs);background:var(--surface-3)}.wx-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:var(--r-xs);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:var(--space-half)}.wx-heat{grid-template-columns:44px repeat(24,minmax(6px,1fr))}}.mt-lv{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-data);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:var(--fs-micro);font-weight:var(--fw-semibold);padding:0 var(--space-1-5);border-radius:var(--r-xs);border:1px solid var(--border-strong);color:var(--text)}.mt-p[data-p="1"]{border-color:var(--sev-high)}.mt-act{font-size:var(--fs-data)}.mt-next{margin:var(--space-2) 0 var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2)}.mt-chg{margin-bottom:var(--space-2-5)}.mt-lic{margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--muted)}.mt-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5);margin-bottom:var(--space-1-5)}.mt-plat{border-top:1px solid var(--border);padding-top:var(--space-2-5);margin-top:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2-5)}.mt-plat h4{margin:0;display:flex;gap:var(--space-2-5);align-items:center;font-size:var(--fs-panel)}.mt-ladder{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mt-ladder li{display:grid;grid-template-columns:78px 1fr;column-gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data)}.mt-ladder li span:last-child{grid-column:2;color:var(--text-2)}.mt-gs{grid-row:span 2;font-weight:var(--fw-semibold);font-size:var(--fs-caption)}.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:var(--space-1);overflow-x:auto;padding-bottom:var(--space-1-5)}.mt-row{display:contents}.mt-h{position:sticky;top:0;background:var(--surface-1);padding:var(--space-1-5);border-bottom:2px solid var(--border-strong);display:flex;flex-direction:column;font-size:var(--fs-data)}.mt-h span{font-size:var(--fs-micro);color:var(--muted)}.mt-c{min-width:0}.mt-cell{width:100%;min-height:64px;text-align:left;display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-2-5);border:1px solid var(--border);border-left:5px solid var(--lc, var(--border-strong));border-radius:var(--r-sm);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-caption);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:var(--space-1);font-size:var(--fs-micro);color:var(--text-2)}.mt-cn{font-weight:var(--fw-semibold);line-height:1.25}.mt-cl{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);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:var(--fw-semibold);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:var(--r-xs)}.ov-bar{display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3-5);align-items:center;margin-bottom:var(--space-3)}.ov-shift{font-size:var(--fs-data);color:var(--text-2)}.ov-ref{flex-direction:row;align-items:center;gap:var(--space-2);margin:0}.ov-ref .input{width:auto}.ov-hid{margin:0 0 var(--space-2)}.ov-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3-5)}.ovs{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-3) var(--space-3-5);min-width:0}.ovs.wide{grid-column:1 / -1}.ovs>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);margin-bottom:var(--space-2)}.ovs>header h2{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold);flex:1 1 auto;min-width:0}.ovs-up{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.ov-hide{font-size:var(--fs-caption);min-height:24px}.ov-attn{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.ov-attn>li{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-2);align-items:center;border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2)}.ov-row{display:grid;grid-template-columns:26px auto 1fr;gap:var(--space-2-5);align-items:center;text-align:left;background:none;border:0;padding:var(--space-1);font:inherit;color:var(--text);cursor:pointer;border-radius:var(--r-md);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:var(--fw-semibold);color:var(--text-2);text-align:right}.ov-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:320px}.ov-chip{display:inline-block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);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:var(--fs-caption);margin-top:var(--space-half)}.ov-why{grid-column:1 / -1;font-size:var(--fs-data);color:var(--text-2)}.ov-why summary{cursor:pointer;width:max-content}.ov-why p{margin:var(--space-1) 0 0}.ov-since{margin:0 0 var(--space-2)}.ov-ok{margin:0}.ov-ok:before{content:"✓ ";color:var(--healthy);font-weight:var(--fw-semibold)}.ov-gate{margin:0 0 var(--space-2)}.ov-mts{grid-template-columns:repeat(5,minmax(0,1fr))}.ov-mts .hu-mt b{font-size:var(--fs-section)}.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:var(--fs-caption);font-weight:var(--fw-semibold);cursor:pointer;vertical-align:middle}.ov-how:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-st{font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:0 var(--space-1-5);border-radius:var(--r-xs);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:var(--fs-body);margin:0 0 var(--space-1-5)}.ov-ho{display:flex;flex-direction:column;gap:var(--space-2)}.ov-sum{font-size:var(--fs-panel);line-height:1.55;max-width:820px;margin:0 0 var(--space-1-5)}.ov-wall{position:fixed;inset:0;z-index:var(--z-wall);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:var(--r-2xl);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:var(--fw-semibold)}.ow-n{font-size:3.4em;font-weight:var(--fw-semibold);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:var(--space-1)}.ov-wrap td{white-space:normal}.og-bar{display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3-5);align-items:flex-end;margin-bottom:var(--space-2-5)}.og-case{margin:0;min-width:320px}.og-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-caption);color:var(--text-2);align-items:center}.og-legend span{display:inline-flex;align-items:center;gap:var(--space-1)}.og-main{display:grid;grid-template-columns:220px minmax(0,1fr) 360px;gap:var(--space-3);align-items:start}.og-left,.og-right{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);padding:var(--space-2-5) var(--space-3);min-width:0}.og-right{max-height:calc(100vh - 170px);overflow:auto;position:sticky;top:8px}.og-h{font-size:var(--fs-data);font-weight:var(--fw-semibold);margin:var(--space-2-5) 0 var(--space-1-5);color:var(--text-2)}.og-qs{display:flex;flex-direction:column;gap:var(--space-1)}.og-q{text-align:left;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-data);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:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data)}.og-al small{display:block;color:var(--muted);font-size:var(--fs-caption)}.og-center{min-width:0}.og-ban{margin:0 0 var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.og-ban.warn{color:var(--text);font-weight:var(--fw-semibold)}.og-canvas{border:1px solid var(--border);border-radius:var(--r-xl);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:var(--fs-caption);fill:var(--text-2);font-weight:var(--fw-semibold)}.og-tick line{stroke:var(--border)}.og-tick text{font-size:var(--fs-micro);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:var(--fs-micro);fill:var(--text-2);text-anchor:middle}.og-hop{fill:var(--accent);stroke:var(--surface-1);stroke-width:2}.og-hopt{font-size:var(--fs-micro);font-weight:var(--fw-semibold);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:var(--fs-micro);font-weight:var(--fw-semibold);fill:var(--text);text-anchor:middle;pointer-events:none}.og-n .og-lb{font-size:var(--fs-caption);fill:var(--text);text-anchor:middle;paint-order:stroke;stroke:var(--surface-1);stroke-width:3px}.og-n .og-sb{font-size:var(--fs-micro);fill:var(--text-2);text-anchor:middle;font-weight:var(--fw-semibold);paint-order:stroke;stroke:var(--surface-1);stroke-width:3px}.og-n .og-pin{font-size:var(--fs-micro);fill:var(--accent)}.og-n:where(.t-alert,.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:var(--space-1);margin-top:var(--space-1-5)}.og-hist{width:100%;height:30px}.og-hist rect{fill:var(--c2)}.og-rng{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5);font-size:var(--fs-caption)}.og-rng label{display:flex;gap:var(--space-1-5);align-items:center}.og-rng input{flex:1;accent-color:var(--accent);min-height:24px}.og-play{display:flex;gap:var(--space-1-5);align-items:center;flex-wrap:wrap}.og-ans{border:2px solid var(--accent);border-radius:var(--r-lg);padding:var(--space-2-5);margin-bottom:var(--space-2-5);background:var(--surface-2)}.og-ans header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5)}.og-ans h3{margin:0;font-size:var(--fs-body)}.og-meth{font-size:var(--fs-caption);color:var(--text-2);margin:var(--space-1-5) 0}.og-lines{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1)}.og-hops{margin:var(--space-1) 0;padding-left:0;list-style:none;font-size:var(--fs-data)}.og-hops li{margin:var(--space-half) 0}.og-tabs{margin-bottom:var(--space-2)}.og-t{margin:0 0 var(--space-1-5);font-size:var(--fs-panel);display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.og-row{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-1-5) var(--space-2);margin-bottom:var(--space-1-5);font-size:var(--fs-data)}.og-f{display:grid;grid-template-columns:auto 1fr;gap:var(--space-half) var(--space-2-5);margin:var(--space-1) 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:var(--space-1-5);margin-top:var(--space-2)}.og-cnts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.og-ach select{min-width:60px;padding:var(--space-half) var(--space-1)}.og-ach td:first-child{white-space:normal;min-width:160px}.og-rank{padding-left:var(--space-4);font-size:var(--fs-data)}.og-cut{padding-left:var(--space-4);font-weight:var(--fw-semibold)}@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:var(--r-xs)}.og-gap line{stroke:var(--border-strong);stroke-dasharray:2 4}.og-gap text{font-size:var(--fs-micro);fill:var(--muted);text-anchor:middle}.og-lines li:has(>.og-hops){list-style:none;margin-left:-16px}.og-connect{margin:0 0 var(--space-2-5)}.ogc-box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1.5px dashed var(--border-strong);border-radius:var(--r-xl);background:var(--surface-1)}.ogc-box.over{border-color:var(--accent);background:var(--accent-soft)}.ogc-lab{font-weight:var(--fw-semibold);font-size:var(--fs-body);margin-right:var(--space-1)}.ogc-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-half) 0 var(--space-2-5);border:1px solid var(--accent);border-radius:var(--r-full);background:var(--accent-soft);color:var(--text);font-size:var(--fs-data)}.ogc-chip .btn.icon{width:28px;height:28px}.ogc-in input{height:34px;min-width:220px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-data)}.ogc-help{margin:var(--space-1-5) var(--space-half) 0;font-size:var(--fs-data);color:var(--muted)}.og-root.og-full{position:fixed;inset:0;z-index:var(--z-full);background:var(--bg);padding:var(--space-3-5) var(--space-4);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:var(--space-1-5)}.ogc-s{min-height:32px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-data);cursor:pointer}.ogc-s:hover{border-color:var(--accent);color:var(--text)}@media (max-width: 760px){.og-root.og-full{padding:var(--space-2)}.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:var(--space-1-5)}.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:calc(var(--z-full) + 2);background:var(--surface-1);box-shadow:0 6px 20px #00000059}}.og-e .og-ln{fill:none;stroke:var(--text-2);stroke-width:1.4}.og-e .og-hit{fill:none;stroke:transparent;stroke-width:22;cursor:pointer;pointer-events:stroke}.og-e .og-hit:focus-visible{outline:none;stroke:var(--accent-soft)}.og-e:hover .og-ln{stroke:var(--text);stroke-width:2.2}.og-e.hl .og-ln{stroke:var(--accent);stroke-width:3.5}.og-e.sel .og-ln{stroke:var(--accent);stroke-width:4.5}.og-e.long .og-ln{opacity:.35}.og-e.dim{opacity:.18}.og-lntg{margin-left:var(--space-1)}@media (pointer: coarse){.og-e .og-hit{stroke-width:30}}.pop.oga{min-width:270px;max-width:min(360px,calc(100vw - 24px));padding:var(--space-1-5)}.oga-head{padding:var(--space-1-5) var(--space-2) var(--space-2);display:flex;gap:var(--space-1-5);align-items:center;border-bottom:1px solid var(--border);margin-bottom:var(--space-1);overflow-wrap:anywhere}.oga-h{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:var(--space-2) var(--space-2) var(--space-half)}.oga-i{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:1px;min-height:40px;padding:var(--space-1-5) var(--space-2)!important;text-align:left;white-space:normal!important}.oga-i small{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-regular)}.oga-i[aria-disabled=true]{opacity:.55;cursor:not-allowed}.oga-i[aria-disabled=true] small.oga-why{color:var(--text);opacity:1}.og3-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.oge-ends{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:var(--space-1-5) 0}.oge-dir{color:var(--accent-text);display:inline-flex}.oge-sum{font-size:var(--fs-body);margin:var(--space-1-5) 0}.oge-kv dd small,.oge-clk dd small{display:block}.oge-bar{display:flex;align-items:center;gap:var(--space-1-5);margin:var(--space-2-5) 0 var(--space-1-5)}.oge-evs{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:120px;overflow:auto;margin-bottom:var(--space-1-5)}.oge-ev{min-height:28px;font-size:var(--fs-caption);padding:var(--space-half) var(--space-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-1);color:var(--text);cursor:pointer;font-family:var(--font-mono)}.oge-ev[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.oge-sec{border-top:1px solid var(--border);margin-top:var(--space-2-5);padding-top:var(--space-2)}.oge-g{margin:var(--space-2-5) 0 var(--space-half);font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.oge-tz{margin:var(--space-1) 0 var(--space-2)}.oge-att{list-style:none;padding:0;margin:var(--space-1) 0;display:flex;flex-direction:column;gap:var(--space-1-5)}.oge-att li small{display:block}.oge-near{list-style:none;padding:0 0 0 var(--space-3);margin:var(--space-1) 0;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.oge-near li small{display:block}.oge-here{color:var(--accent-text)}.og-hist .oge-mk{fill:var(--accent)}.oge-sheet{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-pop);max-height:72vh;overflow:auto;background:var(--surface-1);border-top:1px solid var(--border-strong);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:0 -12px 40px #00000047;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px))}.oge-grab{width:44px;height:5px;border-radius:var(--r-full);background:var(--border-strong);margin:0 auto var(--space-1-5)}.oge-x{position:absolute;right:10px;top:8px;min-width:36px;min-height:36px}.og3{position:relative;height:min(68vh,640px);min-height:380px;border-radius:var(--r-xl);overflow:hidden}.og3 canvas{display:block;width:100%;height:100%;touch-action:none}.og3-help{margin:var(--space-1-5) var(--space-half);font-size:var(--fs-data)}.og3-focus{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;margin:var(--space-1) 0 var(--space-half)}.og3-focus .wv-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}@media (max-width: 700px){.og3{height:58vh;min-height:320px}}.oge-says{font-size:var(--fs-body);padding:var(--space-2) var(--space-2-5);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:var(--r-sm);margin:var(--space-1-5) 0 var(--space-2)}.og3.v3d-small .v3d-legend{display:flex;gap:var(--space-1)}.og3.v3d-small .v3d-legend .chip{padding:var(--space-half) var(--space-1-5);font-size:var(--fs-micro)}.p-trust{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-half) var(--space-2-5) var(--space-1-5);font-size:var(--fs-micro);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 var(--space-2);font-size:var(--fs-micro);min-height:24px;border-radius:var(--r-sm)}.db-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-left:var(--space-2);font-size:var(--fs-caption)}.db-bar .btn{min-height:26px;font-size:var(--fs-caption)}.db-c{display:inline-block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:1px var(--space-2);border-radius:var(--r-full);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:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-xs);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 var(--space-2-5);padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.db-checks li,.db-lint li{padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);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:var(--fs-body);line-height:1.5;margin:0 0 var(--space-2)}.db-q{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-caption);max-height:220px;overflow:auto;white-space:pre-wrap}.ch-tabs{flex-wrap:wrap}.ch-n{display:inline-block;min-width:18px;padding:0 var(--space-1);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent, #fff);font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:18px;text-align:center}.ch-cls{display:inline-block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-sm);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:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-xs);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 var(--space-4)}.ch-grp h3{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-panel);margin:0 0 var(--space-half)}.ch-grp h3 span:last-child{font-weight:var(--fw-regular);color:var(--muted);font-size:var(--fs-data)}.ch-grp>p{margin:0 0 var(--space-2);font-size:var(--fs-data)}.ch-tn{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);border-radius:var(--r-sm);padding:var(--space-half) var(--space-2);margin:var(--space-half) var(--space-half) var(--space-half) 0;font:inherit;font-size:var(--fs-caption);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:var(--fs-data);padding:var(--space-half) 0 var(--space-half) var(--space-2);box-shadow:inset 3px 0 0 var(--sev-high);margin:var(--space-1) 0}.ch-eff{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2);margin:var(--space-2) 0}.ch-eff div{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5)}.ch-eff b{display:block;font-size:var(--fs-section)}.ch-eff span{font-size:var(--fs-caption);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:var(--r-md);overflow:auto;font-size:var(--fs-caption);margin-bottom:var(--space-2-5)}.ch-ln{display:flex;gap:var(--space-2);padding:var(--space-half) var(--space-2);align-items:baseline}.ch-ln>span:first-child{width:14px;flex:none;font-weight:var(--fw-semibold);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:var(--space-1) 0}.ch-cf:focus{outline:2px solid var(--accent);outline-offset:-2px}.ch-cf-h{font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2)}.ch-pick{border:0;padding:var(--space-1) var(--space-2);margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ch-pick label{display:inline-flex;gap:var(--space-1-5);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:var(--r-md);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-caption);max-height:240px;overflow:auto;white-space:pre}.ch-rings{list-style:none;padding:0;margin:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-2)}.ch-ring{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5)}.ch-ring[data-s=shadow]{border-color:var(--accent)}.ch-ring-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ch-ring-h .btn{margin-left:auto}.ch-ring-h .btn[aria-disabled=true]{opacity:.65}.ch-rs{display:inline-block;font-size:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-xs);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:var(--space-1-5)}.ch-gt summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-height:28px}.ch-gt table{margin-top:var(--space-1)}.ch-pass,.ch-fail{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.ch-pass:before{content:"✓ ";color:var(--healthy)}.ch-fail:before{content:"✕ ";color:var(--sev-high)}.ch-tens{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5);margin:0 0 var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1)}.ch-tens legend{font-weight:var(--fw-semibold);padding:0 var(--space-1)}.ch-tens label{display:flex;gap:var(--space-1-5);align-items:center;min-height:24px;flex-wrap:wrap}.ch-gens,.ch-vers{padding-left:var(--space-5);margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-data)}.ch-gens .btn{margin-top:var(--space-1)}.ch-drift,.ch-banner{box-shadow:inset 3px 0 0 var(--sev-med);margin-bottom:var(--space-3-5)}.ch-bars{display:flex;align-items:flex-end;gap:var(--space-half);height:64px;padding:var(--space-1) 0}.ch-bars span{flex:1;background:var(--c2, var(--accent));border-radius:var(--r-hair) var(--r-hair) 0 0;min-width:6px}.ch-rec{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.ch-rec>li{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2-5) var(--space-3)}.ch-rec ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.ch-rec .btn{margin-top:var(--space-1-5)}.ch-live{margin:var(--space-1-5) 0 0;font-size:var(--fs-caption)}.ch-nw,.ue-evt td.ch-nw{white-space:nowrap}.ch-gt .tablehost{margin-top:var(--space-1)}.rp-tabs{flex-wrap:wrap}.rp-g{display:inline-block;font-size:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-xs);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:var(--r-md);background:#fff;flex-shrink:0}.rp-mail{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-2-5) var(--space-3);font-size:var(--fs-data);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:var(--space-2)}.rp-acts>li{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data)}.rp-acts>li[data-s=done],.rp-acts>li[data-s=risk_accepted]{opacity:.8}.rp-acts .og-acts{margin-top:var(--space-1-5)}.rp-bar{display:inline-block;width:70px;height:8px;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--c2, var(--accent)) var(--w),var(--surface-3) var(--w));vertical-align:middle;margin-right:var(--space-1-5)}.wx-body .db-q{flex-shrink:0}.modal .wx-body>*,#rpBody>*,.modal .m-body>.rp-mail,.modal .m-body>dl{flex-shrink:0}.rpp-sec{border-top:1px solid var(--border);margin-top:var(--space-4);padding-top:var(--space-2-5)}.rpp-sec:first-of-type{border-top:0}.rp-rs{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);white-space:nowrap}.rp-rs:before{content:"";width:8px;height:8px;border-radius:var(--r-hair);background:var(--muted)}.rp-rs[data-rs=cannot]:before{background:var(--sev-high);border-radius:0;transform:rotate(45deg)}.rp-rs[data-rs=unreliable]:before{background:var(--sev-med, var(--accent))}.rp-rs[data-rs=quiet90]:before,.rp-rs[data-rs=quiet30]:before{background:transparent;border:2px solid var(--text-2)}.rp-rs[data-rs=firing]:before{background:var(--ok, #2e9e5b);border-radius:var(--r-full)}.site{--ob-mid: #0A1628;--ob-mid2: #101E34;--ob-mid3: #2A3240;--ob-ember: #F05A28;--ob-ivory: #FFFFFF;--ob-bg: #FFFFFF;--ob-surf: #FFFFFF;--ob-alt: #F4F5F7;--ob-ink: #0B0D12;--ob-ink2: #2A3240;--ob-mute: #5C6778;--ob-line: #D5D9E0;--ob-link: #0B0D12;--ob-proof: #0B0D12;--ob-focus: #1F5FD1;--ob-disp: Poppins, var(--font-ui);--ob-text: Inter, var(--font-ui);--ob-mono: var(--font-mono);position:fixed;inset:0;z-index:var(--z-tour);overflow-y:auto;background:var(--ob-bg);color:var(--ob-ink);font:var(--fw-regular) var(--fs-section)/1.6 var(--ob-text);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .site{--ob-bg: #0A1628;--ob-surf: #101E34;--ob-alt: #0D1A2F;--ob-ink: #FFFFFF;--ob-ink2: #D5D9E0;--ob-mute: #A3ACBA;--ob-line: #2A3240;--ob-link: #FFFFFF;--ob-proof: #FFFFFF;--ob-focus: #8DB4FF}}:root[data-theme=dark] .site{--ob-bg: #0A1628;--ob-surf: #101E34;--ob-alt: #0D1A2F;--ob-ink: #FFFFFF;--ob-ink2: #D5D9E0;--ob-mute: #A3ACBA;--ob-line: #2A3240;--ob-link: #FFFFFF;--ob-proof: #FFFFFF;--ob-focus: #8DB4FF}.site[hidden]{display:none}body.site-on{overflow:hidden}.site a{color:var(--ob-link);text-decoration-color:var(--ob-ember);text-underline-offset:4px;text-decoration-thickness:2px}.site :focus-visible{outline:3px solid var(--ob-focus);outline-offset:2px;border-radius:var(--r-xs)}.ob-wrap{max-width:1240px;margin:0 auto;padding:0 var(--space-8)}@media (max-width: 640px){.ob-wrap{padding:0 var(--space-4)}}.ob-skip{position:absolute;left:12px;top:-60px;background:var(--ob-surf);color:var(--ob-ink);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-sm);z-index:3}.ob-skip:focus{top:12px}.site h1,.site h2,.ob-claim,.ob-big,.ob-quote{font-family:var(--ob-disp);letter-spacing:-.015em}.site h1{font-weight:var(--fw-semibold);font-size:clamp(38px,5.2vw,68px);line-height:1.06;margin:0 0 var(--space-6);max-width:17ch}.site h1:focus{outline:none}.site h2{font-weight:var(--fw-semibold);font-size:clamp(28px,3.2vw,42px);line-height:1.12;margin:0 0 var(--space-6);max-width:24ch}.site h3{font:var(--fw-semibold) var(--fs-section)/1.35 var(--ob-text);margin:0 0 var(--space-1-5)}.ob-lede{font-size:var(--fs-section);line-height:1.55;color:var(--ob-ink2);max-width:58ch;margin:0 0 var(--space-8)}.ob-p{font-size:var(--fs-section);color:var(--ob-ink2);max-width:64ch;margin:0 0 var(--space-3-5)}.ob-small{font-size:var(--fs-body);color:var(--ob-mute);max-width:70ch}.ob-mono,.site .mono{font-family:var(--ob-mono);font-size:.9em}.ob-head{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--ob-bg) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ob-line)}.ob-bar{display:flex;align-items:center;gap:var(--space-6);min-height:68px}.ob-logo{display:inline-flex;align-items:center;gap:1px;text-decoration:none;color:var(--ob-ink)!important;flex:none}.ob-logo .ob-mark{color:var(--ob-ember)}.ob-word{font:var(--fw-semibold) var(--fs-page)/1 var(--ob-disp);letter-spacing:.01em;margin-left:1px}.ob-nav{display:flex;gap:var(--space-half);flex:1}.ob-nav a{color:var(--ob-ink2);text-decoration:none;padding:var(--space-2) var(--space-2-5);font-size:var(--fs-panel);border-radius:var(--r-sm)}.ob-nav a:hover{color:var(--ob-ink)}.ob-nav a[aria-current=page]{color:var(--ob-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--ob-ember);text-decoration-thickness:2px;text-underline-offset:8px}.ob-cta{display:flex;gap:var(--space-2)}.ob-menu{display:none}@media (max-width: 1020px){.ob-menu{display:inline-flex;align-items:center;margin-left:auto;min-height:44px;padding:0 var(--space-4);border:1px solid var(--ob-line);border-radius:var(--r-md);background:var(--ob-surf);color:var(--ob-ink);font:var(--fw-medium) var(--fs-panel) var(--ob-text)}.ob-nav{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;background:var(--ob-bg);border-bottom:1px solid var(--ob-line);padding:var(--space-2) var(--space-4) var(--space-4)}.ob-nav.open{display:flex}.ob-nav a{padding:var(--space-3) var(--space-1-5);font-size:var(--fs-section)}.ob-cta .ob-btn:not(.ghost){display:none}}.ob-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);border-radius:var(--r-md);border:1px solid var(--ob-ember);background:var(--ob-ember);color:#0a1628!important;font:var(--fw-semibold) var(--fs-panel) var(--ob-text);text-decoration:none!important;cursor:pointer}.ob-btn:hover{background:#f36f42}.ob-btn.ghost{background:transparent;color:var(--ob-ink)!important;border-color:color-mix(in srgb,var(--ob-ink) 28%,transparent)}.ob-btn.ghost:hover{border-color:var(--ob-ink)}.ob-btn.block{width:100%}.ob-btn.sm{min-height:34px;padding:0 var(--space-3);font-size:var(--fs-body);font-weight:var(--fw-medium)}.ob-btn[disabled]{opacity:.55;cursor:not-allowed}.ob-link{background:none;border:0;padding:var(--space-half) 0;color:var(--ob-link);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}.ob-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ob-proof{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--ob-proof)!important;text-decoration:none;min-height:24px}.ob-proof .ob-mark{color:var(--ob-ember);flex:none}.ob-proof:hover span{text-decoration:underline;text-underline-offset:3px}.ob-hero{background:var(--ob-mid);color:var(--ob-ivory);padding:88px 0 96px;position:relative;overflow:hidden}.ob-hero:after{content:none}.ob-hero .ob-lede{color:#d5d9e0}.ob-hero .ob-btn.ghost{color:var(--ob-ivory)!important;border-color:#5c6778}.ob-hero .ob-btn.ghost:hover{border-color:var(--ob-ivory)}.ob-hero a{color:#fff}.ob-hgrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-12);align-items:end;position:relative;z-index:1}@media (max-width: 980px){.ob-hgrid{grid-template-columns:1fr;gap:var(--space-10)}.ob-hero{padding:var(--space-12) 0 var(--space-16)}}.ob-inst{background:#101e34;border:1px solid #2A3240;border-radius:var(--r-xl);padding:var(--space-5) var(--space-5) var(--space-4)}.ob-inst table{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.ob-inst caption{text-align:left;color:#a3acba;font-size:var(--fs-body);padding:0 var(--space-1) var(--space-2-5);caption-side:bottom}.ob-inst thead td{width:104px}.ob-inst thead th{font:var(--fw-medium) var(--fs-caption) var(--ob-text);color:#a3acba;text-align:center;padding:0 0 var(--space-1-5);height:84px;vertical-align:bottom}.ob-inst thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.ob-inst th[scope=row]{text-align:left;font-weight:var(--fw-medium)}.ob-inst th[scope=row] button{width:100%;text-align:left;background:none;border:0;border-radius:var(--r-sm);color:#d5d9e0;font:var(--fw-medium) var(--fs-body) var(--ob-text);padding:var(--space-1-5) var(--space-1-5);min-height:30px;cursor:pointer}.ob-inst th[scope=row] button:hover,.ob-inst th[scope=row] button[aria-pressed=true]{background:#2a3240;color:var(--ob-ivory)}.ob-inst th[scope=row] button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ob-ember)}.ob-c{height:30px;border-radius:var(--r-xs);position:relative;padding:0}.ob-c[data-s=ok]{background:#2a3240}.ob-c[data-s=gap]{background:repeating-linear-gradient(135deg,#2a3240 0 4px,#101e34 4px 8px);box-shadow:inset 0 0 0 1px #5c6778}.ob-c[data-s=warn]{background:#2a3240;outline:2px dashed #D5D9E0;outline-offset:-3px}.ob-c[data-s=fail]{background:#101e34;box-shadow:inset 0 0 0 2px var(--ob-ember)}.ob-c[data-s=fail]:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:var(--ob-ember);font:var(--fw-semibold) var(--fs-body) var(--ob-text)}.ob-c[data-s=none]{background:none}.ob-c[data-s=none]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#2a3240}tr.sel .ob-c[data-s=ok]{background:#46516a}.ob-legend{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);list-style:none;margin:var(--space-2) var(--space-1) 0;padding:0;font-size:var(--fs-data);color:#a3acba}.ob-legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ob-legend i{width:16px;height:12px;border-radius:var(--r-xs);display:inline-block;position:relative}.ob-read{margin-top:var(--space-3-5);border-top:1px solid #2A3240;padding:var(--space-3-5) var(--space-1) var(--space-half);font-size:var(--fs-body);color:#d5d9e0;min-height:92px}.ob-read b{color:var(--ob-ivory)}.ob-read .ob-mono{color:#fff}@media (prefers-reduced-motion: no-preference){.ob-inst.play .ob-c{animation:ob-fill var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--col) * 70ms + var(--row) * 25ms)}@keyframes ob-fill{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}}.ob-main{display:block}.ob-sec{padding:96px 0}.ob-sec+.ob-sec{border-top:1px solid var(--ob-line)}.ob-sec.alt{background:var(--ob-alt);border-top:0}.ob-sec.alt+.ob-sec{border-top:0}.ob-sec.dark{background:var(--ob-mid);color:var(--ob-ivory);border-top:0}.ob-sec.dark+.ob-sec{border-top:0}.ob-sec.dark .ob-p,.ob-sec.dark .ob-lede{color:#d5d9e0}.ob-sec.dark a{color:#fff}.ob-sec.dark .ob-proof{color:#fff!important}.ob-sec.dark .ob-btn.ghost{color:var(--ob-ivory)!important;border-color:#5c6778}@media (max-width: 640px){.ob-sec{padding:var(--space-16) 0}}.ob-phead{padding:80px 0 var(--space-12);border-bottom:1px solid var(--ob-line)}.ob-phead h1{max-width:20ch}.ob-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:start}.ob-split>:first-child h2{margin:0}@media (max-width: 900px){.ob-split{grid-template-columns:1fr;gap:var(--space-4)}}.ob-ledger{margin:var(--space-2) 0 0;padding:0;list-style:none;border-top:1px solid var(--ob-line)}.ob-ledger li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2.4fr);gap:var(--space-8);padding:var(--space-6) 0;border-bottom:1px solid var(--ob-line);align-items:start}.ob-claim{font-size:clamp(22px,2.2vw,28px);font-weight:var(--fw-semibold);line-height:1.15;margin:0}.ob-ledger p{margin:0;color:var(--ob-ink2)}.ob-ledger .ob-proof{justify-self:start}@media (max-width: 900px){.ob-ledger li{grid-template-columns:1fr;gap:var(--space-2-5);padding:var(--space-6) 0}}.ob-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ob-line);counter-reset:s}.ob-steps li{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid var(--ob-line);counter-increment:s}.ob-steps li:before{content:counter(s);display:block;font:var(--fw-semibold) 40px/1 var(--ob-disp);color:var(--ob-ember);margin-bottom:var(--space-3-5)}.ob-steps p{margin:0;color:var(--ob-ink2)}@media (max-width: 900px){.ob-steps{grid-template-columns:1fr}}.ob-big{font-size:clamp(34px,4.6vw,60px);line-height:1.02;font-weight:var(--fw-semibold);margin:0 0 var(--space-6);max-width:20ch}.ob-princ{margin:0;padding:0;list-style:none;display:grid;gap:0;max-width:820px;border-top:1px solid var(--ob-line)}.ob-princ li{padding:var(--space-4) 0;border-bottom:1px solid var(--ob-line);font-size:var(--fs-section)}.ob-ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2-5);max-width:72ch;color:var(--ob-ink2)}.ob-dl{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:0;margin:0;max-width:960px;border-top:1px solid var(--ob-line)}.ob-dl dt,.ob-dl dd{padding:var(--space-3-5) 0;border-bottom:1px solid var(--ob-line)}.ob-dl dt{font-weight:var(--fw-semibold);padding-right:var(--space-6)}.ob-dl dd{margin:0;color:var(--ob-ink2)}@media (max-width: 640px){.ob-dl{grid-template-columns:1fr}.ob-dl dt{border-bottom:0;padding-bottom:var(--space-half)}.ob-dl dd{padding-top:0}}.ob-links{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-6)}.ob-todo{background:color-mix(in srgb,#E0B14E 28%,transparent);color:inherit;padding:0 var(--space-1);border-radius:var(--r-xs)}.ob-founder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:start;max-width:900px}.ob-av{width:var(--s);height:var(--s);border-radius:50%;display:grid;place-items:center;background:var(--ob-mid);color:#fff;font:600 calc(var(--s) * .36) var(--ob-disp);border:2px solid var(--ob-ember)}@media (max-width: 640px){.ob-founder{grid-template-columns:1fr}}.ob-road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);border-top:1px solid var(--ob-line)}@media (max-width: 800px){.ob-road{grid-template-columns:1fr}}.ob-rcol h3{font:var(--fw-semibold) var(--fs-display) var(--ob-disp);margin:var(--space-5) 0 var(--space-3)}.ob-rcol ul{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2-5);color:var(--ob-ink2)}.ob-status{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-body);font-weight:var(--fw-semibold);white-space:nowrap}.ob-status:before{content:"";width:9px;height:9px;border-radius:var(--r-hair);border:2px solid currentColor}.ob-status[data-v=ok]{color:#2e7d4f}.ob-status[data-v=ok]:before{background:currentColor}.ob-status[data-v=warn]{color:#9a6400}:root[data-theme=dark] .ob-status[data-v=ok]{color:#6bd39a}:root[data-theme=dark] .ob-status[data-v=warn]{color:#f2b35e}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ob-status[data-v=ok]{color:#6bd39a}:root:not([data-theme=light]) .ob-status[data-v=warn]{color:#f2b35e}}.ob-table{width:100%;border-collapse:collapse;max-width:1000px}.ob-table th,.ob-table td{text-align:left;vertical-align:top;padding:var(--space-3-5) var(--space-4) var(--space-3-5) 0;border-bottom:1px solid var(--ob-line)}.ob-table thead th{font-size:var(--fs-body);color:var(--ob-mute);font-weight:var(--fw-medium)}.ob-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-12)}.ob-legal h2{font-size:var(--fs-display);margin:var(--space-8) 0 var(--space-2-5)}.ob-legal h2:first-child{margin-top:0}.ob-lnav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-half);position:sticky;top:92px}.ob-lnav a{display:block;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-sm);text-decoration:none;color:var(--ob-ink2)}.ob-lnav a[aria-current=page]{background:var(--ob-alt);color:var(--ob-ink);font-weight:var(--fw-semibold)}@media (max-width: 800px){.ob-legal{grid-template-columns:1fr;gap:var(--space-5)}.ob-lnav ul{position:static;flex-direction:row;flex-wrap:wrap}}.ob-form{display:grid;gap:var(--space-4);max-width:580px}.site .fld{display:flex;flex-direction:column;gap:var(--space-1-5);font:var(--fw-semibold) var(--fs-panel) var(--ob-text);color:var(--ob-ink)}.site .input{min-height:48px;border-radius:var(--r-md);border:1px solid var(--ob-line);background:var(--ob-surf);color:var(--ob-ink);padding:var(--space-2-5) var(--space-3-5);font:var(--fw-regular) var(--fs-panel) var(--ob-text)}.site .input:focus{border-color:var(--ob-focus)}.site textarea.input{min-height:140px}.site .fld-err{color:#c23b30;font-weight:var(--fw-semibold);margin:var(--space-1) 0 0}:root[data-theme=dark] .site .fld-err{color:#ff8a80}.ob-pre{font:var(--fw-regular) var(--fs-body)/1.6 var(--ob-mono);background:var(--ob-alt);border:1px solid var(--ob-line);border-radius:var(--r-md);padding:var(--space-4);overflow:auto;max-width:760px}.ob-foot{background:var(--ob-mid);color:#d5d9e0;padding:var(--space-16) 0 var(--space-6)}.ob-foot a,.ob-foot .ob-link{color:#ece7de}.ob-foot .ob-logo{color:var(--ob-ivory)!important}.ob-fcols{display:grid;grid-template-columns:1.8fr repeat(5,minmax(0,1fr));gap:var(--space-6)}@media (max-width: 1020px){.ob-fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.ob-fh{font:var(--fw-semibold) var(--fs-body) var(--ob-text)!important;color:#fff;margin:0 0 var(--space-3)!important;letter-spacing:0!important;max-width:none!important}.ob-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-body)}.ob-foot ul a{text-decoration:none}.ob-foot ul a:hover{text-decoration:underline}.ob-fbrand p{font-size:var(--fs-panel);max-width:34ch}.ob-foot .ob-small{color:#a3acba}.ob-fbase{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-12);padding-top:var(--space-4);border-top:1px solid #2A3240;font-size:var(--fs-body)}.ob-foot .ob-todo{color:#ece7de}.ob-signin{min-height:100%;display:grid;grid-template-columns:minmax(300px,1fr) minmax(380px,560px)}.ob-sside{background:var(--ob-mid);color:var(--ob-ivory);display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-12) var(--space-12);position:relative;overflow:hidden}.ob-sside:after{content:none}.ob-sside .ob-logo{color:var(--ob-ivory)!important}.ob-sside .ob-big{color:var(--ob-ivory);max-width:16ch;position:relative;z-index:1}.ob-sside .ob-small{color:#a3acba;position:relative;z-index:1}.ob-sbrick{position:absolute;right:-110px;top:50%;transform:translateY(-50%);color:#132540;pointer-events:none}.ob-smain{display:grid;place-items:center;padding:var(--space-12) var(--space-6);background:var(--ob-bg)}.ob-scard{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-3-5)}.ob-scard h1{font-size:40px;margin:0 0 var(--space-1);max-width:none}.ob-scard form{display:grid;gap:var(--space-3-5)}.ob-or{display:flex;align-items:center;gap:var(--space-3);color:var(--ob-mute);font-size:var(--fs-body)}.ob-or:before,.ob-or:after{content:"";flex:1;height:1px;background:var(--ob-line)}.ob-pw{display:flex;gap:var(--space-2-5);align-items:center}.ob-pw .input{flex:1}.ob-msg:empty{display:none}.ob-msg{margin:0;padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);border:1px solid var(--ob-line);background:var(--ob-alt);font-weight:var(--fw-medium)}.ob-msg[role=alert]{border-color:#c23b30;box-shadow:inset 3px 0 #c23b30}.ob-region{font-size:var(--fs-body);color:var(--ob-mute);margin:var(--space-1-5) 0 0}.ob-banner{font-size:var(--fs-data);color:var(--ob-mute);border-top:1px solid var(--ob-line);padding-top:var(--space-3-5);margin:0}.ob-ref{font-size:var(--fs-body);border:1px dashed var(--ob-line);border-radius:var(--r-md);padding:var(--space-2-5) var(--space-3-5)}.ob-ref summary{cursor:pointer;min-height:24px;color:var(--ob-ink2)}@media (max-width: 900px){.ob-signin{grid-template-columns:1fr}.ob-sside{display:none}}.ob-sidelinks{font-size:var(--fs-data);margin:var(--space-2) 0 0;display:flex;gap:var(--space-3)}.ob-sidelinks a{color:var(--text-2)}.ob-quote{font:var(--fw-medium) clamp(21px,2.2vw,27px)/1.45 var(--ob-disp);color:var(--ob-ink);margin:0 0 var(--space-4);max-width:36ch}.site .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ob-scard>.ob-logo{display:none}@media (max-width: 900px){.ob-scard>.ob-logo{display:inline-flex}}.ob-more{margin:var(--space-3-5) 0 0}.ob-hero .ob-proof,.ob-inst .ob-proof{color:#fff!important}.ob-inst{margin:0}.ob-logo{min-height:32px}@media (max-width: 640px){.ob-inst{padding:var(--space-3-5) var(--space-2-5) var(--space-3)}.ob-inst thead td{width:82px}.ob-inst table{border-spacing:3px}.ob-inst th[scope=row] button{font-size:var(--fs-data);padding:var(--space-1-5) var(--space-1)}}.ob-smain{border-left:1px solid var(--ob-line)}:root[data-theme=dark] .ob-smain{background:#101e34}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ob-smain{background:#101e34}}.tn-tabs{flex-wrap:wrap}.tn-split{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:var(--space-3-5);align-items:start}@media (max-width: 900px){.tn-split{grid-template-columns:1fr}}.tn-defs{display:flex;flex-direction:column;gap:var(--space-half);position:sticky;top:8px}.tn-defs .og-h{margin:var(--space-2-5) 0 var(--space-1)}.tn-def{text-align:left;border:1px solid transparent;background:none;color:var(--text);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);font:inherit;font-size:var(--fs-data);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:var(--fw-semibold)}.tn-def:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tn-prov{font-size:var(--fs-data)}.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:var(--fs-caption);padding:1px var(--space-1-5);border-radius:var(--r-xs);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:var(--space-1);min-height:26px;font-size:var(--fs-caption)}.tn-jit,.tn-steps{list-style:none;padding:0;margin:0 0 var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2)}.tn-jit>li,.tn-steps>li{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);font-size:var(--fs-data)}.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:var(--space-1-5)}.tn-steps>li[data-done=true]{opacity:.85}.tn-steps .btn{margin-left:var(--space-1-5)}.tn-gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.tn-gate h3{font-size:var(--fs-body)}.tn-gate[data-ok=false]{box-shadow:inset 3px 0 0 var(--sev-med)}.tn-gate .btn{min-height:26px;font-size:var(--fs-caption);margin-left:var(--space-1)}#tnBody>*{flex-shrink:0}.ev-clk td,.ev-clk th{vertical-align:top;white-space:normal}.ev-clk th[scope=rowgroup],.ev-clk th[scope=row]{font-weight:var(--fw-semibold);min-width:110px}.ev-res{font-weight:var(--fw-semibold)}.ev-isec{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ev-isec .setcard h3{margin-bottom:var(--space-2)}.ev-ctx{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.ev-prof{display:flex;flex-direction:column;gap:var(--space-2-5);margin:var(--space-2-5) 0}.ev-regs{border:0;padding:0;margin:0 0 var(--space-2-5);display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5);min-width:0}.ev-regs legend{font-size:var(--fs-data);color:var(--muted);padding:0;margin-bottom:var(--space-1-5)}.ev-regs .chk{display:inline-flex;gap:var(--space-1-5);align-items:center;min-height:28px}.ev-inc{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2) var(--space-2-5);margin-bottom:var(--space-2)}.ev-inc summary{cursor:pointer;min-height:28px;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);align-items:center}.ev-inc .tablehost{margin-top:var(--space-2)}.ev-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.ev-score{display:block;font-size:var(--fs-page);font-weight:var(--fw-semibold);margin-top:var(--space-1);font-variant-numeric:tabular-nums}.ev-bars,.ev-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data)}.ev-bars li{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;gap:var(--space-half) var(--space-2);align-items:center}.ev-bars li .cellsub{grid-column:1 / -1}.ev-bar{height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;border:1px solid var(--border)}.ev-bar i{display:block;height:100%;background:var(--c2)}.ev-items li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-half) var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2)}.ev-items li span:nth-child(2){grid-column:1;color:var(--text-2)}.ev-items li span.mono{grid-row:1 / span 2;grid-column:2;align-self:center}.ev-ver{list-style:none;padding:0;margin:var(--space-1-5) 0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.ev-ver li{padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);border:1px solid var(--border)}.ev-ver li.ok:before{content:"Pass: ";font-weight:var(--fw-semibold)}.ev-ver li.bad{border-color:color-mix(in srgb,var(--sev-high) 50%,var(--border))}.ev-ver li.bad:before{content:"Fail: ";font-weight:var(--fw-semibold)}.ev-val{max-width:220px;overflow-wrap:anywhere;white-space:normal;font-size:var(--fs-caption)}.ev-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ev-trust .ev-wide{grid-column:1 / -1}.ev-trust table{width:100%}.ev-trust td,.ev-trust th{white-space:normal}@media (max-width: 1100px){.ev-blocks{grid-template-columns:1fr}}@media (max-width: 760px){.ev-trust{grid-template-columns:1fr}.ev-bars li{grid-template-columns:90px minmax(0,1fr) 36px}}.ev-clk td.ev-due{white-space:nowrap}.ev-clk td.ev-step{min-width:150px}.ev-wrap,.ev-trust td{white-space:normal}.ev-blocks>*,.ev-trust>*{min-width:0}.ev-inc .chiplink2{min-height:24px;display:inline-flex;align-items:center}@media (max-width: 640px){.ev-clk,.ev-clk tbody,.ev-clk tr,.ev-clk td,.ev-clk th{display:block;width:auto;min-width:0}.ev-clk thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev-clk tr{padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border)}.ev-clk td,.ev-clk th{border:0;padding:var(--space-half) 0}.ev-clk th[scope=rowgroup],.ev-clk th[scope=row]{padding-top:var(--space-1-5);color:var(--accent-text);min-width:0}.ev-clk td.ev-step{min-width:0;font-weight:var(--fw-semibold)}.ev-clk td.ev-due{white-space:normal}.ev-clk td.ev-due .cellsub{display:inline;margin-left:var(--space-1-5)}}.ev-keys{table-layout:fixed;width:100%;min-width:980px}.ev-keys col.c-rec,.ev-keys col.c-step{width:11%}.ev-keys col.c-key{width:14%}.ev-keys col.c-fp{width:12%}.ev-keys col.c-when,.ev-keys col.c-who{width:10%}.ev-keys td,.ev-keys th{overflow-wrap:anywhere;vertical-align:top;white-space:normal}.ev-keys td.mono,.ev-keys td .mono{white-space:normal}.ev-kid .mono{word-break:normal;overflow-wrap:anywhere}.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:var(--space-half);padding-bottom:var(--space-half)}:root[data-density=standard] .dt tbody td{padding:var(--space-2) var(--space-3)}:root[data-density=standard] .dt thead button{padding:var(--space-2) var(--space-3)}:root[data-density=standard] .panel .p-head{min-height:34px}.xm-dc{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-1)}.xm-dc .seg{align-self:flex-start;flex-wrap:wrap}.xm-dc-lead{font-size:var(--fs-data);color:var(--text)}.xm-dc-k{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.xm-dc-k>div{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-half)}.xm-dc-k b{font-size:var(--fs-section);font-variant-numeric:tabular-nums}.xm-dc-k span{font-size:var(--fs-caption);color:var(--text-2)}.xm-dt td.bad{font-weight:var(--fw-semibold)}.xm-times{margin:0 0 var(--space-2);display:grid;gap:var(--space-1);font-size:var(--fs-data)}.xm-times>div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-2)}.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:var(--space-1-5) var(--space-2-5);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-data);margin-bottom:var(--space-2)}.xm-au{margin:0 0 var(--space-2-5);padding-left:var(--space-5);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1)}.xm-au li span{display:block;color:var(--text-2)}.xm-au li.run b:after{content:" · will run";color:var(--healthy);font-weight:var(--fw-semibold)}.xm-au li.no,.xm-au li.skip{opacity:.8}.xm-rc{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);margin-top:var(--space-2);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1);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:var(--space-2);align-items:baseline;flex-wrap:wrap}.xm-rc-h code{margin-left:auto;color:var(--muted);font-size:var(--fs-caption)}.xm-rc p{margin:0;color:var(--text)}.xm-rct{width:100%;border-collapse:collapse;margin-top:var(--space-1)}.xm-rct th,.xm-rct td{text-align:left;padding:var(--space-1) var(--space-1-5);border-top:1px solid var(--border);vertical-align:top}.xm-st{display:inline-block;padding:1px var(--space-1-5);border-radius:var(--r-xs);background:var(--surface-3);color:var(--text);font-size:var(--fs-caption);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:var(--space-half);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);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:var(--fs-caption);color:var(--text-2)}.xm-clk-a{margin:var(--space-1-5) 0}.xm-clk details{font-size:var(--fs-data)}.xm-clk-l{margin:var(--space-1-5) 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.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:var(--r-md);background:var(--accent);color:var(--on-accent);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);line-height:16px;text-align:center;padding:0 var(--space-half);pointer-events:none}#notifBell{position:relative}.xm-nf{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-2)}.xm-nf select{width:auto}.xm-nf .chiplink{margin-left:auto}.notif.unread .n-t{font-weight:var(--fw-semibold)}.notif.unread .n-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.toast.stay{padding-right:var(--space-1-5)}.toast .xm-tx{margin-left:auto;flex:none}.xm-mscope{margin-left:var(--space-2-5);margin-right:auto;font-size:var(--fs-caption);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);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:var(--r-lg);padding:var(--space-2) var(--space-2-5);margin:var(--space-2) 0}.xm-pbs summary{font-weight:var(--fw-semibold);cursor:pointer;min-height:24px}.xm-pbl{margin:var(--space-1-5) 0;padding-left:var(--space-4);list-style:disc;font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-half)}.xm-pbl li{margin-left:calc(var(--d, 0) * 14px)}.xm-pbl li.irreversible{font-weight:var(--fw-semibold)}.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:var(--space-2);margin:var(--space-2) 0}.xo-oc>div{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-half)}.xo-oc span{font-size:var(--fs-caption);color:var(--text-2)}.xo-oc b{font-size:var(--fs-panel)}.xo-oc em{font-size:var(--fs-caption);color:var(--text-2)}.xo-pages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.xo-pages>li{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3)}.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:var(--space-2);align-items:center;flex-wrap:wrap}.xo-ph>span:not(.sevpill){color:var(--text-2);font-size:var(--fs-data)}.xo-ph .btn,.xo-ph .muted{margin-left:auto}.xo-steps{margin:var(--space-2) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.xo-steps li{display:flex;gap:var(--space-2);flex-wrap:wrap}.xo-steps em{color:var(--text-2);font-style:normal}.xo-steps strong{font-weight:var(--fw-semibold);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:var(--fw-semibold)}.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:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--sev-med);text-underline-offset:3px}.xo-un{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);margin-bottom:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1-5)}.xo-un p{margin:0}.xo-un .btn{align-self:flex-start}.xo-un details ul{margin:var(--space-1) 0;padding-left:var(--space-4);font-size:var(--fs-data)}.xo-rub legend{font-size:var(--fs-data)}.xo-rub{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;border:0;padding:0}.xo-regs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2-5)}.xo-reg{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5)}.xo-reg h4{margin:0 0 var(--space-1-5);font-size:var(--fs-body)}.xo-reg h4 .muted{font-weight:var(--fw-regular);font-size:var(--fs-caption)}.xo-reg ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.xo-reg li{display:flex;justify-content:space-between;gap:var(--space-2)}.xo-reg li b{font-weight:var(--fw-semibold)}.xo-reg li[data-s=Operational] b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--healthy);margin-right:var(--space-1-5)}.xo-reg li[data-s=Degraded] b:before{content:"";display:inline-block;width:8px;height:8px;background:var(--sev-med);margin-right:var(--space-1-5);transform:rotate(45deg)}.xo-dtag{font-style:normal;font-size:var(--fs-caption);padding:0 var(--space-1-5);border-radius:var(--r-xs);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:var(--space-3);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rs-top h3{margin:0 0 var(--space-1)}.rs-nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2-5) 0}.rs-key{display:inline-flex;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-2);margin-left:auto}.rs-grid{border-collapse:separate;border-spacing:0;font-size:var(--fs-data);width:100%}.rs-grid th,.rs-grid td{padding:var(--space-1);text-align:center;border-bottom:1px solid var(--border)}.rs-grid thead th{font-weight:var(--fw-medium);color:var(--text-2);font-size:var(--fs-caption);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:var(--fw-semibold)}.rs-grid tbody th{text-align:left;white-space:nowrap;padding-right:var(--space-3);position:sticky;left:0;background:var(--surface-1);z-index:1}.rs-grid tbody th b{display:block;font-weight:var(--fw-semibold)}.rs-grid tbody th span{display:block;font-size:var(--fs-caption);color:var(--text-2);font-weight:var(--fw-regular)}.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:var(--r-md);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:var(--r-sm);font:var(--fw-semibold) var(--fs-data) 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:var(--fs-micro)}.rs-covrow td{white-space:nowrap}.rs-cov{display:inline-block;font:var(--fw-semibold) var(--fs-micro) var(--font-mono);padding:1px var(--space-half);border-radius:var(--r-xs);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:var(--r-lg);padding:var(--space-2-5) var(--space-3);background:color-mix(in srgb,var(--sev-high) 8%,transparent)}.rs-blk ul,.rs-warn{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);font-size:var(--fs-data)}.rs-req{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.rs-req h4{margin:0 0 var(--space-1-5)}.rs-req ul{margin:0 0 var(--space-2);padding-left:var(--space-4);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1-5)}.rs-log{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1-5)}.rs-load{display:inline-block;width:90px;height:8px;border-radius:var(--r-full);background:var(--surface-3);vertical-align:middle;overflow:hidden}.rs-load i{display:block;height:100%;background:var(--accent)}.rs-why{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-4);font-size:var(--fs-data)}.rs-dec{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2)}.rs-ho{margin:0 0 var(--space-2);padding-left:var(--space-4);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1)}.rs-whybox{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);margin:var(--space-2) 0;font-size:var(--fs-data);background:var(--surface-2)}.rs-whybox p{margin:var(--space-half) 0 var(--space-1-5)}.rs-pair{display:flex;gap:var(--space-1-5)}.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:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-right:var(--space-half)}.xe-ref{font-family:var(--font-mono);font-size:var(--fs-caption);border:1px dashed var(--border-strong);background:none;color:var(--text-2);border-radius:var(--r-sm);padding:var(--space-half) var(--space-1-5);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:var(--fs-body);margin:0 0 var(--space-2-5)}.xe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.xe-days{display:flex;align-items:flex-end;gap:var(--space-half);height:36px;margin:var(--space-1) 0 var(--space-2-5)}.xe-days i{flex:1;background:var(--accent);opacity:.75;border-radius:var(--r-hair) var(--r-hair) 0 0;min-height:2px}.xe-list{list-style:none;padding:0;margin:0 0 var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.xe-list li{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.xe-block{margin-bottom:var(--space-3-5)}.xe-d>*{flex-shrink:0}.xe-pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lw-est{font-size:var(--fs-caption);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:var(--space-3)}@media (max-width: 760px){.xr-two{grid-template-columns:1fr}}.xr-ok{font-weight:var(--fw-semibold)}.xr-bad{font-weight:var(--fw-semibold);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:var(--z-pop);pointer-events:none}.tenant.sc{padding:0;border:0;background:none;height:auto}.sc-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2-5) 0 var(--space-3);border:1px solid var(--border);border-left:4px solid var(--sc-color, var(--accent));border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-data);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:var(--fw-semibold);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:var(--r-xs);flex:none}#scBanner{display:flex;align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border:1px solid #D4A72C;border-radius:var(--r-lg);background:color-mix(in srgb,#D4A72C 14%,var(--surface-1));color:var(--text);font-size:var(--fs-data);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 var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-body)}.sc-h{margin:var(--space-4) 0 var(--space-1-5);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.sc-list li{display:flex;align-items:center;gap:var(--space-1)}.sc-row{flex:1;display:flex;align-items:center;gap:var(--space-2-5);min-height:40px;padding:0 var(--space-2-5);border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--text);font:inherit;font-size:var(--fs-body);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:var(--fw-medium)}.sc-row .sc-m{font-size:var(--fs-caption);color:var(--muted)}.sc-pin{width:32px;height:32px}.sc-pin[aria-pressed=true]{color:var(--accent-text)}.sc-note{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-data);color:var(--muted);line-height:1.45}.sc-pick{margin-top:var(--space-2-5)}.sc-pick summary{cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-half)}.sc-pick fieldset{border:0;margin:var(--space-1) 0 var(--space-2-5);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.sc-pick fieldset label{display:flex;align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--fs-body)}.sc-save{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-data);margin-bottom:var(--space-2-5)}.sc-save input[type=text]{height:32px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);color:var(--text);font:inherit}.sc-err{color:var(--sev-high);font-size:var(--fs-data);min-height:1em;margin:var(--space-1-5) 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:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--space-2-5)}.ig-head{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}.ig-head .btn.icon{margin-left:auto}.ig-title{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold);word-break:break-all}.ig-title:focus{outline:none}.ig-type{font-size:var(--fs-caption);color:var(--muted);padding:var(--space-half) var(--space-2);border:1px solid var(--border);border-radius:var(--r-full)}.ig-hint{margin:0;font-size:var(--fs-data);color:var(--text-2);flex:1}.ig-pick{display:flex;flex-direction:column;gap:var(--space-2)}.ig-pick>div,.ig-nb>div{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.ig-pick .overline,.ig-nb .overline{width:100%}.ig-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:30px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-data);cursor:pointer}.ig-chip:hover{border-color:var(--accent)}.ig-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ig-trail{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;font-size:var(--fs-caption);color:var(--muted)}.ig-msg{margin:0;font-size:var(--fs-data);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:var(--r-lg);background:var(--surface-1);overflow:hidden}.sc-tab{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:36px;min-width:44px;padding:0 var(--space-3);border:0;border-right:1px solid var(--border);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-data);font-weight:var(--fw-medium);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:var(--fw-semibold)}.sc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sc-more{padding:0 var(--space-2-5)}.sc-intro{margin:0 0 var(--space-3);font-size:var(--fs-body);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:var(--space-2);margin:var(--space-3) 0 var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.sc-today .sc-m{flex:1;font-size:var(--fs-data);color:var(--muted)}.sc-wide{margin-top:var(--space-3-5)}.sc-wide summary{cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-half)}#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:var(--space-2-5);font-size:var(--fs-data);color:var(--text-2)}.ig-bar{flex:1;max-width:260px;height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.ig-bar i{display:block;height:100%;background:var(--healthy);border-radius:var(--r-full);transition:width var(--dur-slow)}.ig-done{color:var(--healthy);font-weight:var(--fw-semibold)}.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:var(--space-2-5)}.ig-act .overline,.ig-leads .overline{width:100%}.ig-spark{display:block}.ig-meter{width:160px;height:8px;border-radius:var(--r-full);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 var(--space-3);border:1px dashed var(--accent);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:var(--fs-data);font-weight:var(--fw-medium);cursor:pointer}.ig-lead:hover{border-style:solid}.ig-con{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1.5px dashed var(--accent);border-radius:var(--r-xl);background:var(--accent-soft)}.ig-con .overline{margin-right:var(--space-1)}.ig-small{font-size:var(--fs-caption)}.ig-conres{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2)}.ig-conres p{margin:0;font-size:var(--fs-data);line-height:1.5}.ogc-save{margin-top:var(--space-2-5)}.ml-card{margin-top:var(--space-3);padding:var(--space-3) var(--space-3-5);border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-1);border-left:3px solid var(--accent);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--elev-1)}.ml-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-body)}.ml-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);background:var(--accent);color:#fff}.ml-sub{color:var(--muted);font-size:var(--fs-caption);margin-left:auto}.ml-state{font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);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:var(--space-2);flex-wrap:wrap;font-size:var(--fs-body)}.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:var(--fs-data)}.ml-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.ml-why li{display:flex;gap:var(--space-2);align-items:baseline}.ml-pts{min-width:34px;text-align:right;font-family:var(--font-mono);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--healthy)}.ml-why li.concern .ml-pts{color:var(--sev-high)}.ml-note{margin:0;font-size:var(--fs-data);color:var(--text-2)}.ml-sim{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.ml-sim em{font-style:normal;font-weight:var(--fw-semibold)}.ml-fb{display:flex;gap:var(--space-1-5);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:var(--space-3-5);max-width:1200px}.ml-lead{margin:0;font-size:var(--fs-body);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:var(--space-2-5)}.ml-guards li{display:flex;gap:var(--space-2);align-items:flex-start}.ml-guards svg{color:var(--healthy);flex:none;margin-top:var(--space-half)}.ml-guards div{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.ml-guards span{color:var(--text-2)}.ml-gates,.ml-tune{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-body);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:var(--space-2);margin:var(--space-1) 0 var(--space-3)}.hist-sum>div{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.hist-sum span{font-size:var(--fs-caption);color:var(--muted)}.hist-sum b{font-size:var(--fs-data);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:var(--fs-caption);margin-top:var(--space-half)}.hist-ok,.hist-bad{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);border:1px solid currentColor}.hist-ok{color:var(--healthy)}.hist-bad{color:var(--sev-high)}.hist-mini{margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-2)}.hist-mini>summary{cursor:pointer;font-weight:var(--fw-semibold);min-height:28px;display:flex;align-items:center}.hist-mini .hist-ok,.hist-mini .hist-bad{margin:var(--space-1-5) 0}.segtabs+#histRows{margin-top:var(--space-2-5)}.cv-ten{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.cv-chk{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:28px}.cv-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-2)}.cv-list li{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.wv-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2-5)}.wv-head>svg{color:var(--accent-text);flex:none}.wv-val{font-size:var(--fs-section);overflow-wrap:anywhere}.wv-sec{margin-top:var(--space-4)}.wv-sec .secbar{flex-wrap:wrap}.wv-lab{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--muted)}.wv-lab .input{height:30px;min-width:130px}.wv-layer{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2)}.wv-hop{margin-bottom:var(--space-1-5)}.wv-grp{display:grid;grid-template-columns:170px 1fr;gap:var(--space-2);align-items:start;padding:var(--space-1) 0}.wv-gl{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--muted);min-height:28px}.wv-gl em{font-style:normal;color:var(--text);font-weight:var(--fw-semibold)}.wv-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.wv-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;max-width:100%;padding:var(--space-half) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-1);color:var(--text);font-size:var(--fs-data);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:var(--space-1-5) 0 0;display:flex;flex-direction:column;gap:var(--space-1-5)}.wv-find{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-1);max-height:52vh;overflow:auto}.wv-fr{display:grid;grid-template-columns:18px 1fr;column-gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-2-5);min-height:44px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);cursor:pointer}.wv-fr>svg{grid-row:span 2;margin-top:var(--space-half)}.wv-fr .muted{font-size:var(--fs-caption)}.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:var(--fs-caption)}.wv-tabs{margin:var(--space-3) 0 var(--space-1)}.st-root{margin-top:var(--space-2-5)}.st-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.st-sum{margin:var(--space-3) 0 var(--space-half);padding-left:var(--space-4);font-size:var(--fs-body);line-height:1.5;max-width:100ch;display:flex;flex-direction:column;gap:var(--space-half)}.st-src{margin:0 0 var(--space-1);font-size:var(--fs-caption)}.st-sec{margin-top:var(--space-4)}.st-kts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.st-kt{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);min-width:0}.st-kt b{font-size:var(--fs-body)}.st-kt.none b{color:var(--muted);font-weight:var(--fw-medium)}.st-kt-t{font-size:var(--fs-data);color:var(--text-2);overflow-wrap:anywhere}.st-kt .linkbtn{align-self:flex-start;min-height:24px;font-size:var(--fs-data)}.st-late{font-size:var(--fs-data);font-weight:var(--fw-semibold);color:var(--sev-high);border-left:3px solid var(--sev-high);padding-left:var(--space-1-5)}.st-gaps{list-style:none;padding:0;margin:var(--space-2-5) 0 0;display:flex;flex-direction:column;gap:var(--space-1)}.st-gaps li{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3);align-items:baseline;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--fs-data)}.st-gaps li span:first-child{min-width:260px;color:var(--text-2)}.st-gaps li.flag{background:color-mix(in srgb,var(--sev-high) 10%,var(--surface-1))}.st-flag{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--sev-high)}.st-flag:before{content:"! "}.st-blind{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-body)}.st-lanes{margin-top:var(--space-2);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-1-5);background:var(--surface-1);overflow-x:auto}.st-lanes svg{width:100%;min-width:640px;height:auto;display:block;font-family:var(--font-ui)}.st-lane-bg{fill:transparent}.st-lanes g:nth-child(2n) .st-lane-bg{fill:color-mix(in srgb,var(--text) 3%,transparent)}.st-lane-t{font-size:var(--fs-micro);fill:var(--muted)}.st-tick,.st-q text{font-size:var(--fs-micro);fill:var(--muted)}.st-q line{stroke:var(--border-strong);stroke-dasharray:2 3}.st-gapband{fill:color-mix(in srgb,var(--sev-high) 12%,transparent);stroke:var(--sev-high);stroke-dasharray:4 3}.st-gaplab{font-size:var(--fs-micro);font-weight:var(--fw-semibold);fill:var(--sev-high)}.st-dot{stroke:var(--surface-1);stroke-width:1}.st-dot[data-s=malicious]{fill:var(--sev-high)}.st-dot[data-s=suspicious]{fill:var(--sev-med)}.st-dot[data-s=unusual]{fill:none;stroke:var(--sev-med);stroke-width:2}.st-dot[data-s=detect],.st-dot[data-s=response]{fill:var(--accent)}.st-dot[data-s=normal]{fill:var(--muted)}.st-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--fs-caption);margin:var(--space-1-5) 0 0}.st-sig{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);border:1px solid currentColor;white-space:nowrap}.st-sig[data-s=malicious]{color:var(--sev-high)}.st-sig[data-s=suspicious],.st-sig[data-s=unusual]{color:color-mix(in srgb,var(--sev-med) 75%,var(--text))}.st-sig[data-s=detect],.st-sig[data-s=response]{color:var(--accent-text)}.st-sig[data-s=normal]{color:var(--muted)}.st-ph{margin-top:var(--space-3-5)}.st-ph h4{margin:0 0 var(--space-1-5);font-size:var(--fs-body);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline}.st-ph h4 .muted{font-weight:var(--fw-regular);font-size:var(--fs-data)}.st-list{list-style:none;margin:0;padding:0 0 0 var(--space-3-5);border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1-5)}.st-ev{position:relative;display:grid;grid-template-columns:132px 1fr;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}.st-ev:before{content:"";position:absolute;left:-21px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--muted);border:2px solid var(--surface-1)}.st-ev[data-sig=malicious]{border-left:4px solid var(--sev-high)}.st-ev[data-sig=malicious]:before{background:var(--sev-high)}.st-ev[data-sig=suspicious]{border-left:4px solid var(--sev-med)}.st-ev[data-sig=suspicious]:before,.st-ev[data-sig=unusual]:before{background:var(--sev-med)}.st-ev[data-sig=detect],.st-ev[data-sig=response]{border-left:4px solid var(--accent)}.st-ev[data-sig=detect]:before,.st-ev[data-sig=response]:before{background:var(--accent)}.st-ev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-t{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.st-t time{font-family:var(--font-mono);font-size:var(--fs-caption)}.st-lane{color:var(--muted);font-size:var(--fs-caption)}.st-b{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.st-l1{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2);align-items:baseline}.st-txt{overflow-wrap:anywhere;font-size:var(--fs-body);flex:1 1 320px}.st-out{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap}.st-base,.st-tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-1-5);align-items:center}.st-base .overline{margin-right:var(--space-half)}.st-mk{font-size:var(--fs-caption);padding:1px var(--space-2);border-radius:var(--r-full);border:1px dashed var(--sev-med)}.st-mk.thin{border-color:var(--border-strong);color:var(--muted)}.st-tag{font-size:var(--fs-caption);padding:1px var(--space-2);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2)}.st-ent{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:var(--space-half) var(--space-2-5);border:1px dashed var(--border);border-radius:var(--r-full);font-size:var(--fs-data);color:var(--text-2);max-width:100%}.st-ent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-b details summary{cursor:pointer;font-size:var(--fs-data);color:var(--text-2);min-height:24px;display:flex;align-items:center}.st-proof{margin-top:var(--space-1-5);width:100%}.st-proof th{text-align:left;font-weight:var(--fw-medium);color:var(--muted);width:210px;font-size:var(--fs-caption);vertical-align:top}.st-proof td{font-size:var(--fs-caption);overflow-wrap:anywhere}.st-quiet{margin-left:-14px;padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-5);font-size:var(--fs-caption);color:var(--muted);border-left:2px dashed var(--border-strong)}.st-mark{margin-left:-21px;display:flex;align-items:center;gap:var(--space-2)}.st-mark span{font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2-5);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border-strong)}.st-mark[data-m=Compromise] span,.st-mark[data-m="First harmful item through"] span{border-color:var(--sev-high);color:var(--sev-high)}.st-mark[data-m="First detection"] span{border-color:var(--accent);color:var(--accent-text)}.st-skip ul{list-style:none;padding:0;margin:var(--space-1-5) 0 0;display:flex;flex-direction:column;gap:var(--space-1-5)}.st-skip li{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2-5);align-items:center;font-size:var(--fs-data)}.st-foot{margin-top:var(--space-3-5)}@media (max-width: 700px){.st-ev{grid-template-columns:1fr}.st-gaps li span:first-child{min-width:0}}.st-og-sum{margin:var(--space-1-5) 0 var(--space-2);font-size:var(--fs-data)}.og-stfull{margin:var(--space-1-5) 0 var(--space-3)}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 var(--space-half);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--fs-data);color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:var(--space-1)}.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-variant-numeric:tabular-nums}.topbar h1:focus{outline:none}.topbar h1:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}@media (prefers-reduced-motion: reduce){.mod{transition:none}}.iq-t th button,.rl-t th button{min-height:24px;padding:var(--space-1) 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}.linkbtn{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer}.linkbtn:hover{text-decoration:underline}.linkbtn:disabled{color:var(--muted);cursor:default;text-decoration:none}.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:var(--fs-caption);margin-left:var(--space-1-5)}.ml-sim .chiplink2,.iq-al .chiplink{min-height:24px;display:inline-flex;align-items:center}.fld-err{margin:var(--space-1) 0 0;font-size:var(--fs-data);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:var(--r-control)}.pop{border-radius:var(--r-overlay)}.pop button.mi{border-radius:var(--r-sm)}.modal{border-radius:var(--r-modal)}.modal.sheet{border-radius:var(--r-modal) 0 0 var(--r-modal)}.setcard,.panel,.sumcard{border-radius:var(--r-panel)}.kpi,.hu-mt,.ml-card,.ai-card,.rs-dec,.xo-un,.tablehost .dt,.ue-evt{border-radius:var(--r-card)}.tag{border-radius:var(--r-tag)}}@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,.ds-st,.ds-stepper .n,.echip,.ev-bar,.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,.ob-av{corner-shape:round}.ob-c[data-s=none]:after{corner-shape:round}.ogc-chip,.ogc-s,.oge-ev,.oge-grab,.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,.ds-acc .n,.ds-live,.ds-flow-l i,.rl-verdict{corner-shape:round}.rp-rs[data-rs=firing]:before{corner-shape:round}.rs-load,.sevpill,.sg-dot,.sp-fin{corner-shape:round}.sp-fin svg{corner-shape:round}.sp-wip,.st-ent{corner-shape:round}.st-ev:before{corner-shape:round}.st-mark span,.st-mk,.st-sig,.st-tag,.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-cov li{corner-shape:round}.ue-cov li:before{corner-shape:round}.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:264px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xl);-webkit-tap-highlight-color:transparent}.edgebar-pill{width:5px;height:168px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--muted) 75%,transparent);transition:background var(--dur-fast) var(--ease),height var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.edgebar:hover .edgebar-pill{background:var(--accent);height:192px;width:6px}.edgebar:focus-visible{outline:none}.edgebar:focus-visible .edgebar-pill{background:var(--accent);height:192px;width:6px;box-shadow:0 0 0 3px var(--accent-soft)}.edgebar:active .edgebar-pill{height:150px}.side-edge{position:fixed;top:50%;transform:translateY(-50%);left:calc(max(14px,env(safe-area-inset-left,0px)) + var(--side-w, 248px) - 5px)}:root[data-side=collapsed] .side-edge{left:calc(max(14px,env(safe-area-inset-left,0px)) + var(--side-rail, 64px) - 5px)}@media (min-width: 861px){.app.side-shut,:root[data-side=collapsed] .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,:root[data-side=collapsed] .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:var(--space-3-5)}@media (max-width: 900px){.lw-main.side-on .lw-edge{left:min(300px,86vw)}}.demo-band{position:sticky;top:0;z-index:var(--z-modal);padding:var(--space-1) var(--space-3-5);text-align:center;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--on-accent);background:var(--accent)}.lw-mq{display:flex;align-items:center;gap:var(--space-half);border-radius:var(--r-md)}.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:var(--fs-caption);font-weight:var(--fw-medium)}.lw-q span.lw-qline{font-size:var(--fs-micro)}.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:var(--r-sm);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:var(--space-1-5);text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);color:var(--muted)}.lw-mqnote{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--fs-caption);line-height:17px}.lw-mqclear{margin:var(--space-1) 0 var(--space-half) var(--space-1);height:28px;font-size:var(--fs-caption)}.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:var(--space-3-5);border-top:1px solid var(--border);padding-top:var(--space-3-5)}.czf [hidden]{display:none!important}.czf-head{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap}.czf-head h3{margin:0;font-size:var(--fs-data);line-height:18px;font-weight:var(--fw-semibold);color:var(--text)}.czf-head .muted{font-size:var(--fs-caption)}.czf-sec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.czf-sec>h4{grid-column:1 / -1;margin:0;font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.czf-f{display:flex;flex-direction:column;gap:var(--space-1);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:var(--space-1-5);flex-wrap:wrap;min-height:18px;font-size:var(--fs-caption);line-height:18px;color:var(--text-2)}.czf-l .chip{font-size:var(--fs-micro);line-height:14px;padding:0 var(--space-1-5)}.czf b.req{color:var(--sev-high)}.czf textarea.input.czf-long{font-family:inherit;font-size:var(--fs-data);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:var(--fs-caption);line-height:16px;color:var(--muted)}.czf-err{margin:0;font-size:var(--fs-caption);line-height:16px;color:var(--sev-high)}.czf-multi{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2-5) var(--space-2);display:flex;flex-flow:row wrap;gap:var(--space-half) var(--space-3-5)}.czf-multi>legend{padding:0 var(--space-1)}.czf-multi label.chk{min-height:28px}.czf-multi>.czf-why,.czf-multi>.czf-err{flex-basis:100%}.czf-ent{display:flex;gap:var(--space-1-5);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)}}.lw-sig,.lw-doc{position:absolute;z-index:6;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 10px 30px #00000059;color:var(--text);font-size:var(--fs-data);line-height:18px}.lw-sig{padding:var(--space-1) var(--space-2-5);max-width:min(420px,calc(100% - 16px));display:flex;flex-direction:column;gap:var(--space-half);pointer-events:none}.lw-sig code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2)}.lw-sig code b{color:var(--k-f)}.lw-sig span{color:var(--muted);font-size:var(--fs-caption)}.lw-doc{padding:var(--space-2-5) var(--space-3);width:min(380px,calc(100% - 16px));display:flex;flex-direction:column;gap:var(--space-1-5)}.lw-doc p{margin:0}.lw-docsig{display:flex;align-items:center;gap:var(--space-2)}.lw-docsig code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--k-f);word-break:break-word}.lw-new{flex:none;font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text)}.lw-docex,.lw-docnull,.lw-docdiff{display:flex;flex-direction:column;gap:var(--space-half)}.lw-docex span,.lw-docnull span,.lw-docdiff span{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lw-docex code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-2);background:var(--surface-1);border-radius:var(--r-sm);padding:var(--space-1) var(--space-1-5);word-break:break-word}.lw-docdiff{border-left:3px solid var(--sev-med);padding-left:var(--space-2)}.lw-cost{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-2)}.lw-band{flex:none;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-2);border-radius:var(--r-full);background:var(--surface-3);color:var(--text)}.lw-cost.medium .lw-band,.lw-band.medium{background:color-mix(in srgb,var(--sev-low) 28%,var(--surface-2))}.lw-cost.heavy .lw-band,.lw-band.heavy{background:color-mix(in srgb,var(--sev-med) 30%,var(--surface-2))}.lw-cost.refused .lw-band,.lw-band.refused{background:color-mix(in srgb,var(--sev-high) 30%,var(--surface-2))}.lw-cost.refused{color:var(--text)}.lw-ecode{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-sm);background:color-mix(in srgb,var(--sev-high) 18%,var(--surface-2));color:var(--text)}.lw-elim{color:var(--text-2)}.lw-warns{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.lw-warns li{display:flex;gap:var(--space-2);align-items:baseline;color:var(--text-2)}.lw-warns code{flex:none;font-family:var(--font-mono);font-size:var(--fs-micro);padding:0 var(--space-1-5);border-radius:var(--r-sm);background:color-mix(in srgb,var(--sev-med) 22%,var(--surface-2));color:var(--text)}.lw-howpop{width:min(560px,calc(100vw - 24px));max-height:min(70vh,640px);overflow:auto}.lw-how{padding:var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-data);color:var(--text-2)}.lw-how .overline{display:block}.lw-howsteps{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-half);color:var(--text)}.lw-howcost,.lw-howwhere{margin:0}.lw-howcost span{display:block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lw-howbad{margin:0;color:var(--text);border-left:3px solid var(--sev-high);padding-left:var(--space-2)}.lw-howlim{margin:0;color:var(--text)}.lw-rcpt{display:flex;flex-direction:column;gap:var(--space-2)}.lw-rcpth{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lw-rcpth b{color:var(--text)}.lw-rcpth code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--muted)}.lw-howt{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.lw-howt caption{text-align:left;font-weight:var(--fw-semibold);color:var(--text);padding:var(--space-half) 0 var(--space-1)}.lw-howt th{text-align:left;font-weight:var(--fw-semibold);color:var(--muted);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border)}.lw-howt td{padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--border);color:var(--text-2);word-break:break-word}.lw-howt td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.lw-hownotes{margin:0;padding-left:var(--space-4)}@media (max-width: 600px){.lw-howt th,.lw-howt td{padding:var(--space-half) var(--space-1);font-size:var(--fs-caption)}.lw-doc{width:calc(100% - 16px)}}.czm{display:flex;flex-direction:column;gap:var(--space-3-5)}.czm [hidden]{display:none!important}.czm .mono,.czm-key{font-family:var(--font-mono)}.czm-intro{max-width:980px}.czm-intro .note{font-size:var(--fs-data);line-height:19px;color:var(--text-2)}.czm-tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1)}.czm-table{width:100%;border-collapse:collapse;font-size:var(--fs-data);line-height:18px}.czm-table th,.czm-table td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border)}.czm-table thead th{font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);position:sticky;top:0}.czm-table tbody tr:last-child>*{border-bottom:0}.czm-table tr.picked>*{background:var(--accent-soft)}.czm-name{font-weight:var(--fw-semibold);color:var(--accent-text);text-decoration:none}.czm-name:hover{text-decoration:underline}.czm-name:focus-visible,.czm-pick:focus-visible,.czm-t:focus-visible,.czm .btn:focus-visible,.czm .input:focus-visible,.czm-samp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.czm-key{font-size:var(--fs-caption);color:var(--muted);word-break:break-all}.czm-st{font-weight:var(--fw-semibold)}.czm-st-published{background:color-mix(in srgb,var(--healthy) 18%,transparent);color:var(--text)}.czm-st-in_review{background:color-mix(in srgb,var(--sev-med) 22%,transparent);color:var(--text)}.czm-res{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);line-height:16px;font-weight:var(--fw-semibold);padding:var(--space-half) var(--space-2);border-radius:var(--r-full);border:1px solid var(--border);white-space:nowrap}.czm-res svg{flex:none}.czm-res.ok{color:var(--text);background:color-mix(in srgb,var(--healthy) 16%,transparent);border-color:color-mix(in srgb,var(--healthy) 45%,var(--border))}.czm-res.bad{color:var(--text);background:color-mix(in srgb,var(--sev-high) 14%,transparent);border-color:color-mix(in srgb,var(--sev-high) 50%,var(--border))}.czm-res.neutral{color:var(--text-2);background:var(--overlay)}.czm-why{font-size:var(--fs-caption);line-height:16px;color:var(--text-2);margin-top:var(--space-half);white-space:normal}.czm-ed{display:flex;flex-direction:column;gap:var(--space-3-5)}.czm-ed.busy{opacity:.7}.czm-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);padding:var(--space-3-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-shadow:var(--elev-1)}.czm-hrow{display:flex;align-items:baseline;gap:var(--space-2-5);flex-wrap:wrap}.czm-hrow h2{margin:0;font-size:var(--fs-section);line-height:24px;font-weight:var(--fw-semibold);color:var(--text)}.czm-hrow h3{margin:0;font-size:var(--fs-body);line-height:20px;font-weight:var(--fw-semibold);color:var(--text)}.czm-hrow .btn{margin-left:auto}.czm-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2-5) var(--space-3-5);align-items:end}.czm-grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-2-5) var(--space-3);align-items:end}.czm-help{font-size:var(--fs-micro);line-height:15px;color:var(--muted)}.czm-kind{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.czm-leg{font-size:var(--fs-caption);color:var(--muted);padding:0}.czm-kind .seg{flex-wrap:wrap}.czm-kind .seg button{min-height:34px}.czm-pre{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-data);color:var(--text-2)}.czm-pre #czmWhen{color:var(--text);font-weight:var(--fw-medium)}.czm-samples{min-height:150px;max-height:360px;font-size:var(--fs-caption);line-height:18px;white-space:pre;overflow:auto;resize:vertical}.czm-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.czm-detect{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.czm-inline{flex-direction:row;align-items:center;gap:var(--space-2)}.czm-inline select.input{width:auto}.czm-map{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-3-5);align-items:start}.czm-in{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.czm-fields td,.czm-fields th{padding:var(--space-1-5) var(--space-2)}.czm-fields select.input{min-width:190px}.czm-pick{font:inherit;font-family:var(--font-mono);font-size:var(--fs-data);font-weight:var(--fw-semibold);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-1) var(--space-2);min-height:28px;text-align:left;word-break:break-all;cursor:pointer}.czm-pick:hover{border-color:var(--border-strong)}.czm-pick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.czm-ex{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--text-2)}.czm-alias{font-size:var(--fs-micro);line-height:15px;color:var(--muted);margin-top:var(--space-half)}.czm-mini{height:28px;padding:0 var(--space-2);font-size:var(--fs-caption);gap:var(--space-1)}.czm-vonly{font-size:var(--fs-data);color:var(--text-2);min-height:28px}.czm-unm{margin:0}.czm-empty{margin:0;padding:var(--space-2-5) 0}.czm-schema{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:8px;max-height:70vh;min-width:0}.czm-schema h4{margin:0;font-size:var(--fs-caption);line-height:16px;font-weight:var(--fw-semibold);color:var(--text)}.czm-q{display:flex;align-items:center;gap:var(--space-1-5);border:1px solid var(--border);border-radius:var(--r-lg);padding:0 var(--space-2);background:var(--surface-1);min-height:34px;color:var(--muted)}.czm-q input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--fs-data);color:var(--text);height:32px;outline:none}.czm-q:focus-within{outline:2px solid var(--accent);outline-offset:1px}.czm-need{color:var(--sev-high);font-weight:var(--fw-semibold)}.czm-targets{overflow:auto;min-height:0}.czm-tlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.czm-t{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:1px var(--space-2);border:1px solid transparent;border-radius:var(--r-md);padding:var(--space-1-5) var(--space-2);background:transparent;color:var(--text);font:inherit;cursor:pointer;min-height:32px}.czm-t:hover{background:var(--surface-1);border-color:var(--border)}.czm-tl{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.czm-tid{font-size:var(--fs-caption);color:var(--text-2);text-align:right}.czm-t .czm-alias{grid-column:1 / -1;margin:0}.czm-used{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-micro);color:var(--text-2)}.czm-fails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.czm-warn{margin:0;display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text);background:color-mix(in srgb,var(--sev-med) 14%,transparent);border:1px solid color-mix(in srgb,var(--sev-med) 45%,var(--border));border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2-5)}.czm-alert{margin:0;font-size:var(--fs-data);color:var(--text);background:color-mix(in srgb,var(--sev-high) 12%,transparent);border:1px solid color-mix(in srgb,var(--sev-high) 45%,var(--border));border-radius:var(--r-lg);padding:var(--space-1-5) var(--space-2-5)}.czm-evnav{display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;font-size:var(--fs-data);color:var(--text-2)}.czm-io{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-3-5)}.czm-io h4{margin:0 0 var(--space-1-5);font-size:var(--fs-micro);line-height:16px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.czm-io-in,.czm-io-out{min-width:0}.czm-kv{margin:0;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2);max-height:420px;overflow:auto}.czm-kv>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2);padding:var(--space-1) var(--space-2-5);border-bottom:1px solid var(--border);font-size:var(--fs-caption);line-height:17px}.czm-kv>div:last-child{border-bottom:0}.czm-kv>div.mapped dt:after{content:" mapped";font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--accent-text)}.czm-kv>div.dropped{opacity:.6}.czm-kv>div.dropped dt:after{content:" dropped";font-family:var(--font-ui);font-size:var(--fs-micro)}.czm-kv dt{color:var(--text-2);word-break:break-all}.czm-kv dd{margin:0;color:var(--text);word-break:break-all}.czm-raw{white-space:pre-wrap;word-break:break-all;font-size:var(--fs-caption);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2);max-height:200px;overflow:auto}.czm-val{word-break:break-all;font-size:var(--fs-caption)}.czm-unm-list{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-2);display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.czm-unmapped summary{cursor:pointer;font-size:var(--fs-data);color:var(--text-2);min-height:28px;display:flex;align-items:center}.czm-tests,.czm-runs,.czm-samplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.czm-tests li,.czm-runs li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-data)}.czm-tests li .btn{margin-left:auto}.czm-samp{width:100%;height:auto;min-height:40px;padding:var(--space-1-5) var(--space-2-5);justify-content:flex-start;flex-wrap:wrap;text-align:left;white-space:normal}.czm-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:var(--elev-2)}.czm-bar-msg{font-size:var(--fs-data);color:var(--text-2);margin-right:auto}.modal.czm-wide{width:min(940px,100%)}.czm-step{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);background:var(--surface-2)}.czm-step-h{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data)}.czm-step-move{margin-left:auto;display:inline-flex;gap:var(--space-half)}.czm-try{margin:var(--space-1-5) 0 0;font-size:var(--fs-data);color:var(--text-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.czm-cond{display:grid;grid-template-columns:2fr 1.3fr 2fr auto;gap:var(--space-2);align-items:end;margin-bottom:var(--space-2)}.czm-err{margin:0;font-size:var(--fs-caption);color:var(--sev-high)}.czm-imp{display:flex;flex-direction:column;gap:var(--space-3-5)}.czm-imp h4{margin:0 0 var(--space-1-5);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text)}.czm-diff{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);line-height:19px;color:var(--text)}.czm-score{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.czm-score>div{display:flex;align-items:baseline;gap:var(--space-2)}.czm-big{font-size:var(--fs-display);line-height:32px;font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}.czm-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-2-5)}.czm-uses{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5);background:var(--surface-2)}.czm-uses ul{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);line-height:18px}.czm-rp{border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-data)}.czm-rp p{margin:0 0 var(--space-1-5)}@media (max-width: 1100px){.czm-map{grid-template-columns:minmax(0,1fr)}.czm-schema{position:static;max-height:420px}.czm-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.czm-grid4,.czm-grid3,.czm-io,.czm-cond{grid-template-columns:minmax(0,1fr)}.czm-fields thead{display:none}.czm-fields,.czm-fields tbody,.czm-fields tr,.czm-fields td,.czm-fields th{display:block;width:100%}.czm-fields tr{border-bottom:1px solid var(--border);padding:var(--space-1-5) 0}.czm-fields td,.czm-fields th{border:0;padding:var(--space-1) var(--space-2)}.czm-fields select.input{min-width:0}.czm-ex{max-width:none}.czm-bar .btn{flex:1 1 auto;justify-content:center}}.lw-hl .k-a{color:var(--k-k);text-decoration:underline dotted color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:3px}.lw-hl .k-f.k-a{color:var(--k-f)}.lw-sgh{padding:var(--space-1-5) var(--space-2-5) var(--space-half);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--border)}.lw-sk.add{color:var(--accent-text);background:var(--accent-soft)}.lw-s .lw-addb{font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.lw-tlp{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--space-2);border-radius:var(--r-full);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.02em;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text)}.lw-tlp.red{border-color:color-mix(in srgb,var(--sev-high) 70%,var(--border));background:color-mix(in srgb,var(--sev-high) 18%,var(--surface-2))}.lw-tlp.amber,.lw-tlp.amberstrict{border-color:color-mix(in srgb,var(--sev-med) 70%,var(--border));background:color-mix(in srgb,var(--sev-med) 18%,var(--surface-2))}.lw-tlp.green{border-color:color-mix(in srgb,var(--healthy) 70%,var(--border));background:color-mix(in srgb,var(--healthy) 16%,var(--surface-2))}.lw-evid{min-height:24px}.lw-echip{border-radius:var(--r-full);padding:0 var(--space-2);min-height:24px;border:1px solid var(--border-strong);background:var(--surface-2)}.lw-v21b[disabled]{opacity:.55}.lw-nqm .modal-body,.lw-nqm .body{min-height:0}.lw-nq{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:var(--space-3-5);align-items:start}@media (max-width: 720px){.lw-nq{grid-template-columns:1fr}}.lw-nql{display:flex;flex-direction:column;gap:var(--space-1)}.lw-nql .lw-q[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.lw-nqnew{margin-bottom:var(--space-1-5)}.lw-nqform{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lw-nqform textarea{width:100%;min-height:96px}.lw-nqform code{font-family:var(--font-mono);font-size:var(--fs-caption);word-break:break-all}.lw-nqerr:empty{display:none}.lw-nqerr{border-left:3px solid var(--sev-high);padding:var(--space-1) var(--space-2-5);color:var(--text);background:color-mix(in srgb,var(--sev-high) 10%,var(--surface-2));border-radius:var(--r-sm)}.lw-nqerr p{margin:var(--space-half) 0}.lw-nqres{display:flex;flex-direction:column;gap:var(--space-1-5)}.lw-nqt{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2)}.lw-nqt.pass{border-left:4px solid var(--healthy)}.lw-nqt.fail{border-left:4px solid var(--sev-high)}.lw-nqtg{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.lw-tgt{font-size:var(--fs-caption);padding:1px var(--space-2);border-radius:var(--r-full);background:var(--surface-3);color:var(--text)}.lw-tgt.ok:before{content:"✓ "}.lw-tgt.bad:before{content:"✕ "}.lw-nqact{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.lw-nqact .btn{min-height:32px}.lw-nqaud ul{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption);color:var(--text-2)}.lw-impact,.lw-evrows{width:100%;font-size:var(--fs-caption)}.lw-impact td,.lw-impact th,.lw-evrows td,.lw-evrows th{padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.lw-v21t{overflow:auto;max-width:100%}.lw-v21t .lw-impact{width:100%;min-width:0}.lw-v21t .lw-impact td,.lw-v21t .lw-impact th{white-space:normal;overflow-wrap:break-word;max-width:none;min-width:9ch}.lw-sum,.lw-cal{display:flex;flex-direction:column;gap:var(--space-2-5)}.lw-sumadd,.lw-calt{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:flex-end}.lw-sumadd .fld{flex:1 1 200px}.lw-sumrow{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1-5);background:var(--surface-1)}.lw-sumh{display:flex;gap:var(--space-2-5);flex-wrap:wrap;align-items:baseline}.lw-sumw,.lw-sumrc{margin:0;color:var(--text-2)}.lw-bf{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--fs-caption)}.lw-bar{flex:1;height:8px;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden;min-width:80px}.lw-bar i{display:block;height:100%;background:var(--accent);transition:width var(--dur-slow)}@media (prefers-reduced-motion: reduce){.lw-bar i{transition:none}}.lw-calw{display:flex;flex-wrap:wrap;gap:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-2-5)}.lw-calw .chk{min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1)}.lw-calv{font-size:var(--fs-caption);padding:1px var(--space-2);border-radius:var(--r-full);background:var(--surface-3);color:var(--text)}.lw-evchain{margin:var(--space-1) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.lw-evchain li{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:baseline}.lw-evhash{font-family:var(--font-mono);font-size:var(--fs-caption);padding:0 var(--space-1-5);border-radius:var(--r-sm);background:var(--surface-3);color:var(--text)}.lw-evchain li.ok .lw-evst:before{content:"✓ "}.lw-evchain li.bad .lw-evst{color:var(--text);font-weight:var(--fw-semibold)}.lw-evchain li.bad .lw-evst:before{content:"✕ "}.lw-mr{display:flex;flex-direction:column;gap:var(--space-2);overflow:auto}.lw-mrf{border-left:3px solid var(--accent);padding-left:var(--space-2);overflow:auto}.lw-mrpin{font-family:var(--font-mono);font-size:var(--fs-caption)}.lw-lib .lw-q span{white-space:normal}.ds-bar{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:flex-end;margin-bottom:var(--space-2-5)}.ds-as{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);min-width:220px}.ds-as .input{min-height:36px}.ds-gh{margin:var(--space-1) 0 -4px}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.ds-grid.sm{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ds-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-1-5);text-align:left;color:var(--text);font:inherit;min-width:0;box-shadow:var(--elev-1)}.ds-card.stop{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.ds-card.warn,.ds-card.over{border-color:color-mix(in srgb,var(--sev-med) 55%,var(--border))}.ds-card h3,.ds-card h4{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold)}.ds-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ds-card-top h3{margin:0;font-size:var(--fs-panel)}.ds-card-acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:auto;padding-top:var(--space-1-5)}.ds-reason{margin:0;font-size:var(--fs-data);color:var(--text-2)}.ds-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-2-5);margin:0;font-size:var(--fs-data)}.ds-dl dt{color:var(--muted)}.ds-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.ds-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.ds-card.pick{cursor:pointer;min-height:96px}.ds-card.pick:hover{border-color:var(--border-strong)}.ds-card.pick[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ds-card.pick[aria-disabled=true]{cursor:not-allowed;background:var(--surface-2)}.ds-card.pick .tag.on{background:var(--accent-soft);color:var(--accent-text)}.ds-pick{border:0;padding:0;margin:0 0 var(--space-3);min-width:0}.ds-pick legend{margin-bottom:var(--space-1-5);padding:0}.ds-avail h3{margin-bottom:var(--space-2-5)}.ds-meta{margin:0;font-size:var(--fs-data);color:var(--muted)}.ds-sebi p{margin:0}.ds-hcard{display:flex;flex-direction:column;gap:var(--space-2)}.ds-hcard.stop{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.ds-hcard h3{margin:0}.ds-hcard h3:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.ds-lab{font-weight:var(--fw-regular);font-size:var(--fs-data)}.ds-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.ds-m{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-m.stop{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.ds-m.warn,.ds-m.over{border-color:color-mix(in srgb,var(--sev-med) 55%,var(--border))}.ds-m-h{display:flex;justify-content:space-between;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;font-size:var(--fs-data);color:var(--muted)}.ds-m b{font-size:var(--fs-section);font-variant-numeric:tabular-nums}.ds-m p{margin:0;font-size:var(--fs-data);color:var(--text-2)}.ds-alert{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);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));font-size:var(--fs-data)}.ds-alert svg{color:var(--sev-high);flex:none;margin-top:var(--space-half)}.ds-th summary{cursor:pointer;font-weight:var(--fw-semibold);min-height:24px}.ds-th .tablehost{margin-top:var(--space-2-5)}.ds-th td,.ds-th th{white-space:normal;vertical-align:top}.ds-keys td{vertical-align:top}.ds-ev h3{margin-bottom:var(--space-1)}.ds-secret{display:flex;gap:var(--space-2);align-items:flex-end;flex-wrap:wrap}.ds-secret .fld{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ds-secret .input{font-size:var(--fs-data);width:100%}.ds-savenow{margin:var(--space-2) 0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));font-size:var(--fs-data)}.ds-savenow.flash{outline:3px solid var(--accent);outline-offset:2px}.ds-stepup{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--r-xl);border:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ds-stepup p{margin:0}.ds-steps3{margin:0 0 var(--space-2-5);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.ds-404 h2{margin:0 0 var(--space-1-5);font-size:var(--fs-section)}.ds-gwrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-3-5);align-items:start}.ds-glist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.ds-glist .overline{margin:var(--space-2-5) 0 var(--space-1)}.ds-gsel{display:none}.ds-gbtn{width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);font:inherit;font-size:var(--fs-body);min-height:32px;cursor:pointer}.ds-gbtn:hover{background:var(--surface-2)}.ds-gbtn[aria-current=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}.ds-guide h4{margin:var(--space-3-5) 0 var(--space-1-5);font-size:var(--fs-body)}.ds-wform{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ds-wform .note{margin:0}.ds-wform .btn{align-self:flex-start}.ds-gsteps{margin:var(--space-2-5) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2-5)}.ds-gsteps p{margin:var(--space-half) 0 0;font-size:var(--fs-body);color:var(--text-2)}.ds-gsteps .chk{display:inline-flex;gap:var(--space-2);align-items:center;min-height:24px}.ds-code{margin-top:var(--space-1-5)}.ds-code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);padding-right:calc(var(--space-16) + var(--space-3))}.ds-src{margin:var(--space-3-5) 0 0;font-size:var(--fs-data);color:var(--muted);overflow-wrap:anywhere}.ds-src.unv{color:var(--text-2)}.ds-stepper{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-5);counter-reset:none}@media (min-width: 861px){.ds-stepper:has(>li:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-stepper li{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--muted);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-lg);border:1px solid var(--border);min-width:0}.ds-stepper li span:last-child{overflow:hidden;text-overflow:ellipsis}.ds-stepper .n{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);font-weight:var(--fw-semibold);background:var(--surface-3);color:var(--text)}.ds-stepper li[aria-current=step]{color:var(--text);border-color:var(--accent);font-weight:var(--fw-semibold)}.ds-stepper li[aria-current=step] .n{background:var(--accent);color:var(--on-accent)}.ds-stepper li.done .n{background:var(--healthy);color:#fff}.ds-wh{margin:0 0 var(--space-2-5);font-size:var(--fs-panel)}.ds-wh:focus{outline:none}.ds-wh:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ds-q{margin-bottom:var(--space-2-5);max-width:360px}.ds-sum{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1-5) var(--space-3-5);margin:0 0 var(--space-3);font-size:var(--fs-body)}.ds-sum dt{color:var(--muted)}.ds-sum dd{margin:0}.ds-res{margin-top:var(--space-3)}.ds-res p{margin:0 0 var(--space-1-5)}.ds-bad svg{color:var(--sev-high);flex:none;margin-top:var(--space-half)}.ds-form{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(100px,.6fr) minmax(200px,2fr) auto;gap:var(--space-2);align-items:end}.ds-form .fld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);min-width:0}@media (max-width: 1200px){.ds-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.ds-gwrap{grid-template-columns:1fr}.ds-glist ul{display:none}.ds-gsel{display:flex;flex-direction:column;gap:var(--space-1)}.ds-form{grid-template-columns:1fr}.ds-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ds-metrics,.ds-grid,.ds-grid.sm{grid-template-columns:1fr}.ds-as{min-width:0;width:100%}.ds-dl{grid-template-columns:1fr}.ds-dl dt{margin-top:var(--space-1)}.ds-sum{grid-template-columns:1fr}}.ds-gsteps.ds-first{list-style:none;padding-left:0;gap:var(--space-4)}.ds-gsteps.ds-first>li>p{margin-top:var(--space-1-5);font-size:var(--fs-data)}.ds-addr{display:flex;align-items:center;gap:var(--space-2-5);margin-top:var(--space-2);font-size:var(--fs-data);color:var(--text-2)}.ds-addr .input{width:280px}.ds-code:has(.ds-more):not(.open) pre{max-height:142px;overflow:hidden}.ds-code button.ds-more{margin-top:var(--space-1-5);padding-left:0}.ds-arr{list-style:none;margin:var(--space-3) 0;padding:0;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.ds-arr li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--border)}.ds-arr li:last-child{border-bottom:0}.ds-arr b{font-weight:var(--fw-medium);color:var(--text)}.ds-arr .dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--muted)}.ds-arr .n{font-size:var(--fs-data);color:var(--muted)}.ds-arr button.n{color:var(--accent-text);padding:0}.ds-arr p{grid-column:2 / -1;margin:var(--space-half) 0 0;font-size:var(--fs-data);color:var(--muted)}.ds-arr li.ok .dot{background:var(--healthy)}.ds-arr li.ok span.n{color:var(--text)}.ds-arr li.quiet b{color:var(--text-2)}.ds-arr li.act{background:color-mix(in srgb,var(--sev-med) 10%,transparent)}.ds-arr li.act .dot{background:var(--sev-med)}.ds-arr li.act .n{color:var(--sev-med-text, var(--sev-med))}.ds-arr li.act p{color:var(--text)}.modal.ds-wiz.ds-fw-wiz{width:min(1120px,100%)}.ds-fw-wiz .m-head h2{display:flex;align-items:center;gap:var(--space-4);font-weight:var(--fw-semibold);white-space:normal}.ds-fw-t{display:flex;flex-direction:column;min-width:0}.ds-fw-t .cellsub{font-family:var(--font-body, inherit);font-weight:var(--fw-regular);font-size:var(--fs-body)}.ds-stepper.ds-line{display:flex;align-items:center;gap:var(--space-3);max-width:720px;margin:var(--space-1) auto var(--space-5)}.ds-stepper.ds-line:has(>li:nth-child(4)){max-width:none}.ds-stepper.ds-line li,.ds-stepper.ds-line li[aria-current=step]{flex:1;border:0;padding:0;border-radius:0;gap:var(--space-2);font-size:var(--fs-body)}.ds-stepper.ds-line li:last-child{flex:none}.ds-stepper.ds-line li span:last-child{overflow:visible;flex:none}.ds-stepper.ds-line li:not(:last-child):after{content:"";flex:1;min-width:var(--space-3);height:1px;margin-left:var(--space-1);background:var(--border-strong)}.ds-stepper.ds-line li.done:after{background:var(--accent)}.ds-stepper.ds-line .n{width:var(--target-min);height:var(--target-min);background:none;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font-size:var(--fs-caption)}.ds-stepper.ds-line li[aria-current=step] .n{background:var(--accent);box-shadow:none;color:var(--on-accent)}.ds-stepper.ds-line li.done{color:var(--accent-text)}.ds-stepper.ds-line li.done .n{background:none;box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-text)}.ds-fw{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:stretch}.ds-fw .ds-gsteps.ds-first{margin:0;gap:var(--space-2)}.ds-fw .ds-gsteps.ds-first>li{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);min-width:0}.ds-acc-h{display:flex;align-items:center}.ds-acc-c{flex:none;margin-left:var(--space-4)}.ds-acc{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-12);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--r-card);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ds-acc:hover{background:var(--surface-2)}.ds-acc .n{flex:none;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--r-full);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--fs-data);font-weight:var(--fw-medium);color:var(--text-2)}.ds-acc[aria-expanded=true] .n{background:var(--accent);box-shadow:none;color:var(--on-accent)}.ds-acc-t{flex:1;display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.ds-acc-t b{font-size:var(--fs-panel);font-weight:var(--fw-medium)}.ds-acc>svg{flex:none;color:var(--muted);transition:transform var(--dur-fast)}.ds-acc[aria-expanded=true]>svg{transform:rotate(180deg)}.ds-acc-p{padding:0 var(--space-4) var(--space-4)}.ds-acc-p>p:first-child{margin-top:0}.ds-acc-p .ds-code{margin-top:var(--space-2)}.ds-listen{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.ds-listen.ds-wform{margin-top:0;gap:var(--space-3);justify-content:flex-start}.ds-listen.ds-wform .fld{display:flex;flex-direction:column;gap:var(--space-1)}.ds-listen .ds-watch{margin:0 0 var(--space-2);color:var(--text);font-size:var(--fs-panel);font-weight:var(--fw-medium)}.ds-live{flex:none;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 0 var(--space-1) var(--accent-soft)}.ds-flow{display:flex;align-items:flex-start;gap:var(--space-2);margin:auto 0}.ds-flow-n{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-half);width:96px}.ds-flow-n b{margin-top:var(--space-1-5);font-size:var(--fs-data);font-weight:var(--fw-medium)}.ds-flow-n .cn-logo{width:var(--space-16);height:var(--space-16)}.ds-flow-i{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2)}.ds-flow-i.on{color:var(--accent-text)}.ds-flow-l{position:relative;flex:1;height:0;margin-top:var(--space-8);border-top:1px dashed var(--border-strong)}.ds-flow-l i{position:absolute;top:calc(var(--space-1) * -1);left:0;width:var(--space-2);height:var(--space-2);border-radius:var(--r-full);background:var(--accent);animation:ds-flow calc(var(--dur-draw) * 3) linear infinite}@keyframes ds-flow{0%{left:0}to{left:calc(100% - var(--space-2))}}.ds-fw-wiz .m-foot [data-next].primary:not(:disabled){background:var(--text);border-color:var(--text);color:var(--bg)}.ds-fw-wiz .m-foot [data-next].primary:not(:disabled):hover{background:var(--text-2);border-color:var(--text-2)}.ds-fw:not(:has(>aside)){grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.ds-stepper.ds-line:has(>li:nth-child(4)) li:not([aria-current=step])>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width: 860px){.ds-stepper.ds-compact li:not([aria-current=step])>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media (max-width: 860px){.ds-fw{grid-template-columns:minmax(0,1fr)}.ds-fw-wiz .m-head{flex-wrap:wrap}.ds-fw-wiz .m-head .xm-mscope{margin-left:0}.ds-fw-wiz .m-head h2{order:3;flex:1 0 100%;gap:var(--space-2-5);font-size:var(--fs-section);line-height:24px}.ds-fw-t .cellsub{font-size:var(--fs-caption)}.ds-fw-wiz .m-head .cn-logo{width:var(--space-10);height:var(--space-10)}.ds-stepper.ds-line{gap:var(--space-2)}.ds-stepper.ds-line li{font-size:var(--fs-data)}}.ig.ds-page .mono{font-size:inherit;word-break:normal;overflow-wrap:anywhere}.sx-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2-5);margin-bottom:var(--space-2)}.sx-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;font-size:var(--fs-data);text-decoration:none}.sx-head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.sx-hl{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sx-hs{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;font-size:var(--fs-body)}.sx-tabs{flex-wrap:wrap;margin-bottom:var(--space-2-5)}.sx-tabs button{min-height:36px}.sx-panel{display:flex;flex-direction:column;gap:var(--space-3-5)}.sx-panel h2:focus,.sx-ck h2:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.sx-ph{margin:0;font-size:var(--fs-section)}.sx-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sx-grid h3,.sx-tbl h3,.sx-rules h3{margin:0 0 var(--space-2);font-size:var(--fs-panel)}.sx-spark{margin:0}.sx-spark svg{width:100%;height:64px;display:block}.sx-spark figcaption{font-size:var(--fs-data);margin-top:var(--space-1)}.sx-iss,.sx-cov,.sx-al,.sx-fill{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data)}.sx-iss li,.sx-fill li{display:flex;gap:var(--space-1-5);align-items:flex-start}.sx-iss svg,.sx-fill li.warn svg{color:var(--sev-med);flex:none;margin-top:var(--space-half)}.sx-fill li.ok svg{color:var(--healthy);flex:none;margin-top:var(--space-half)}.sx-fill{flex-direction:row;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);margin:var(--space-1-5) 0 var(--space-2-5)}.sx-iss .chiplink2,.sx-al .chiplink2,.sx-why .chiplink2{min-height:24px;display:inline-flex;align-items:center}.sx-sevs{display:flex;flex-wrap:wrap;gap:var(--space-3-5);margin:0 0 var(--space-2)}.sx-sevs b{font-size:var(--fs-section);font-variant-numeric:tabular-nums}.sx-grid .btn.sm{margin-top:var(--space-2)}.sx-rows td{max-width:320px;overflow-wrap:anywhere}.sx-rows td.nowrap,.sx-rt td.nowrap{white-space:nowrap}.sx-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2);margin:var(--space-1-5) 0}.dtscroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-sev{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-data);font-weight:var(--fw-semibold);white-space:nowrap}.sx-sev.critical svg,.sx-sev.high svg{color:var(--sev-high)}.sx-sev.medium svg{color:var(--sev-med)}.sx-sev.low svg{color:var(--muted)}.sx-sw{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:28px;min-width:64px;padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1);border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;font-size:var(--fs-data)}.sx-knob{width:26px;height:16px;border-radius:var(--r-full);background:var(--border-strong);position:relative;flex:none}.sx-knob:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-1);transition:left var(--dur-fast)}.sx-sw[aria-checked=true] .sx-knob{background:var(--accent)}.sx-sw[aria-checked=true] .sx-knob:after{left:12px}.sx-sw[aria-disabled=true]{opacity:.65;cursor:not-allowed}.sx-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-rt th[scope=row]{font-weight:var(--fw-medium);min-width:200px}.sx-rn{font-weight:var(--fw-semibold)}.sx-new{display:inline-block;margin-top:var(--space-1)}.sx-rt .ds-acts{flex-wrap:nowrap}.sx-rt td{vertical-align:middle}.sx-psum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.sx-aud li{font-size:var(--fs-data)}.sx-turnon{display:flex;flex-direction:column;gap:var(--space-3)}.sx-sum{margin:0;font-weight:var(--fw-semibold)}.sx-grp{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sx-grp legend{padding:0;margin-bottom:var(--space-1-5);font-size:var(--fs-data)}.sx-fold{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1)}.sx-fold summary{min-height:44px;display:flex;align-items:center;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--fs-data);color:var(--text-2)}.sx-lines{display:flex;flex-direction:column;padding:0 var(--space-3) var(--space-2)}.sx-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2-5);min-height:36px;border-top:1px solid var(--border)}.sx-card{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--space-1-5)}.sx-card.core{border-left:3px solid var(--accent)}.sx-card.noisy,.sx-card.low,.sx-card.experimental{background:var(--surface-2)}.sx-card-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1-5) var(--space-2-5);align-items:flex-start}.sx-ckb{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px}.sx-ckb input{width:18px;height:18px}.sx-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.sx-bt{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.sx-bt p,.sx-v,.sx-top3,.sx-why{margin:0;font-size:var(--fs-data)}.sx-v{color:var(--text-2)}.sx-why{color:var(--muted)}.sx-why.needs{color:var(--text-2);margin-top:var(--space-1)}.sx-bars{flex:none}.sx-ex summary{cursor:pointer;font-size:var(--fs-data);min-height:24px;display:inline-flex;align-items:center}.sx-ex ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--fs-data)}.sx-go{display:flex;justify-content:flex-end;margin-top:var(--space-2-5)}.sx-empty h2,.sx-empty h3{margin:0 0 var(--space-1-5);font-size:var(--fs-panel)}.sx-empty p{margin:0 0 var(--space-2)}.sx-dlg{max-width:760px}.sx-allow{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2) var(--space-2-5);display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-3-5)}.sx-allow .chk{min-height:24px}.sx-cmp{margin:var(--space-1-5) 0 0;font-weight:var(--fw-semibold)}.sx-wh{margin:0 0 var(--space-1-5)}.sx-undo[hidden]{display:none}.sx-undo p{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--healthy) 45%,var(--border));background:color-mix(in srgb,var(--healthy) 9%,var(--surface-1));font-size:var(--fs-body)}.sx-undo svg{color:var(--healthy);flex:none}.sx-undo .btn.sm{min-height:28px}.sx-cardlink{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:24px}.sx-cardlink:hover,.sx-cardlink:focus-visible{text-decoration:underline}.sx-ck{margin:0 0 var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-2)}.sx-ckh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sx-ckh h2{margin:0;font-size:var(--fs-panel);flex:1 1 auto}.sx-ckh progress{width:140px;height:10px;accent-color:var(--accent)}.sx-ckn{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.sx-ckl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sx-ckl li{display:grid;grid-template-columns:20px 1fr auto;gap:var(--space-2-5);align-items:start;padding:var(--space-2) var(--space-1-5);border-top:1px solid var(--border)}.sx-ckl li p{margin:var(--space-half) 0 0;font-size:var(--fs-data);color:var(--text-2)}.sx-ckl li.done svg{color:var(--healthy)}.sx-ckl li.open svg{color:var(--muted)}.sx-ckl li.attn svg{color:var(--sev-med)}.sx-ckl li.done b{color:var(--text-2)}.sx-cknext{margin:0;font-size:var(--fs-body);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.sx-ckback,.sx-ckall{margin:0 0 var(--space-3)}@media (max-width: 900px){.sx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.sx-metrics{grid-template-columns:minmax(0,1fr)}.sx-tabs{flex-wrap:nowrap;overflow-x:auto}.sx-tabs button{flex:none}.sx-ckl li{grid-template-columns:20px 1fr}.sx-ckl li>.btn,.sx-ckl li>a.btn{grid-column:2;justify-self:start}.sx-ckh progress{width:100%;order:5}.sx-hs{flex-direction:column;align-items:flex-start}}.sx-rt [data-sxals]{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.cli-page .cli-who{margin:0}.cli-page .cli-who a{min-height:24px;display:inline-block}.cli-page code.mono{font-size:.92em;background:var(--ob-alt);border:1px solid var(--ob-line);border-radius:var(--r-xs);padding:0 var(--space-1)}.cli-page .cli-in{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-section)}.cli-page .cli-in::placeholder{letter-spacing:.12em;color:var(--ob-mute)}.cli-match{margin:0}.cli-code{margin:0;font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:.14em;padding:var(--space-2-5) var(--space-3-5);border:2px solid var(--ob-ink);border-radius:var(--radius-sm);text-align:center;background:var(--ob-surf)}.cli-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) 14px;border:1px solid var(--ob-line);border-radius:var(--radius-sm);background:var(--ob-alt);font-size:var(--fs-panel)}.cli-dl dt{color:var(--ob-mute)}.cli-dl dd{margin:0;overflow-wrap:anywhere}.cli-page .cli-sub{color:var(--ob-mute);font-size:var(--fs-body)}.cli-warn,.cli-care{display:flex;gap:var(--space-2-5);align-items:flex-start;margin:0;padding:10px var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-panel);line-height:1.45}.cli-warn svg,.cli-care svg{flex:none;margin-top:var(--space-half)}.cli-warn{border:1px solid #C23B30;box-shadow:inset 3px 0 #c23b30;background:var(--ob-surf)}.cli-care{border:1px solid var(--ob-line);box-shadow:inset 3px 0 0 var(--ob-ember);background:var(--ob-surf)}.cli-lens{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:var(--space-2)}.cli-lens legend{font-weight:var(--fw-semibold);font-size:var(--fs-panel);margin-bottom:var(--space-2);padding:0}.cli-len{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--ob-line);border-radius:var(--radius-sm);background:var(--ob-surf);cursor:pointer;font-size:var(--fs-panel)}.cli-len input{width:18px;height:18px;margin:0;accent-color:var(--ob-ember)}.cli-len:has(input:checked){border-color:var(--ob-ink);box-shadow:inset 0 0 0 1px var(--ob-ink);font-weight:var(--fw-semibold)}.cli-len:has(input:focus-visible){outline:2px solid var(--ob-focus, #F05A28);outline-offset:2px}.cli-len.off{cursor:not-allowed;color:var(--ob-mute);border-style:dashed}.cli-len.off span:after{content:" (not for your role)";font-size:var(--fs-caption)}.cli-chk{display:flex;gap:var(--space-2-5);align-items:flex-start;font-weight:var(--fw-semibold);font-size:var(--fs-panel);cursor:pointer;min-height:24px}.cli-chk input{width:20px;height:20px;margin:var(--space-half) 0 0;flex:none;accent-color:var(--ob-ember)}.cli-chk input[aria-invalid=true]{outline:2px solid #C23B30;outline-offset:2px}.cli-done{display:flex;gap:var(--space-2-5);align-items:flex-start;margin:0;font-size:var(--fs-section)}.cli-done svg{flex:none;margin-top:var(--space-half)}.cli-term{margin:var(--space-5) 0 var(--space-4);padding:14px var(--space-4);border-radius:var(--radius-sm);background:#00000047;border:1px solid #2A3240;color:#e6e9ee;font-size:var(--fs-data);line-height:1.6;white-space:pre-wrap;max-width:44ch;position:relative;z-index:1}.cli-page .ob-ref .fld{margin:var(--space-2) 0}.set-group{margin:var(--space-2-5) 0 -4px}.cli-set h3{display:flex;align-items:center;gap:var(--space-2)}.cli-set h4{margin:var(--space-3-5) 0 var(--space-1-5);font-size:var(--fs-body)}.cli-set .cli-sub{color:var(--muted);font-size:var(--fs-caption);line-height:16px}.cli-set .cli-sum{font-size:var(--fs-micro);line-height:15px;overflow-wrap:anywhere;word-break:break-all;display:inline-block;max-width:34ch}.cli-set .cli-files a,.cli-set .note a{display:inline-block;min-height:24px;line-height:24px}.cli-set .cli-files td,.cli-set .cli-files th,.cli-set .cli-ses td,.cli-set .cli-ses th{vertical-align:top;white-space:normal}.cli-set .cli-ses th[scope=row]{font-weight:var(--fw-medium);min-width:180px}.cli-sh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);flex-wrap:wrap}.cli-sh h4:focus{outline:none}.cli-sh h4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cli-acts summary,.cli-ended summary,.cli-verify summary{cursor:pointer;min-height:24px;line-height:24px;font-size:var(--fs-caption);color:var(--text-2)}.cli-acts ul,.cli-ended ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--fs-caption);line-height:18px}.cli-ended,.cli-verify{margin-top:var(--space-2)}.cli-live:empty{display:none}.cli-live{margin:var(--space-2) 0 0;font-weight:var(--fw-medium)}@media (max-width: 640px){.cli-code{font-size:var(--fs-page)}.cli-set .cli-sum{max-width:22ch}}.setwrap>.set-group,.setwrap>.cli-set{grid-column:1 / -1}.cli-page .ob-scard h1{font-size:34px;line-height:1.15;-webkit-hyphens:none;hyphens:none}@media (max-width: 640px){.cli-page .ob-scard h1{font-size:var(--fs-display)}}.cli-set .cli-ses th[scope=row]>.cli-sub{display:block}.mob-top{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end;justify-content:center;width:min(560px,calc(100vw - 32px));margin-bottom:var(--space-2-5)}.mob-top .mob-close{position:static}.mob-as{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption);color:var(--text-2)}.mob-as .input{min-height:34px}.mc-acts.mc-4,.mc-acts.mc-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mc-acts button{min-height:32px}.mob-tabs em{font-style:normal;font-size:var(--fs-micro);background:var(--accent);color:var(--on-accent);border-radius:var(--r-full);padding:0 var(--space-1);margin-left:var(--space-half)}.mob-tabs button{min-height:44px}.mob-p{font-size:var(--fs-data);color:var(--text-2);margin:0}.mob-why{margin-top:var(--space-2)}.mcard .tag{font-size:var(--fs-micro)}.mob-push{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-half);margin:var(--space-2) var(--space-2-5) 0;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-2xl);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 92%,var(--accent));color:var(--text);text-align:left;font-size:var(--fs-data);cursor:pointer;box-shadow:0 6px 18px #0000002e}.mob-push small{color:var(--muted);font-size:var(--fs-micro)}.mob-scrim{position:absolute;inset:0;background:#00000059}.mob-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--surface-1);border-top-left-radius:var(--r-2xl);border-top-right-radius:var(--r-2xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2-5);box-shadow:0 -8px 24px #00000040}.mob-sheet h2{font-size:var(--fs-panel);margin:0}.mob-sheet .fld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.mob-sheet-acts{display:flex;gap:var(--space-2);justify-content:flex-end}.mob-sheet-acts .btn{min-height:40px}.mob-err{color:var(--sev-high);font-size:var(--fs-data);margin:0}.mob-err:empty{display:none}.mob-su:empty{display:none}.mob-su{font-size:var(--fs-data)}.vc-say{margin:var(--space-2) 0;padding:var(--space-2-5) var(--space-3);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--r-lg) var(--r-lg) 0}.vc-say p{margin:var(--space-1) 0 0;font-size:var(--fs-body)}.vc-steps{list-style:none;padding:0;margin:var(--space-2-5) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vc-steps li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);font-size:var(--fs-data);min-width:0}.vc-steps li:not(.on){opacity:.7}.vc-pad{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}.vc-pad .btn{min-height:44px;font-size:var(--fs-panel);font-weight:var(--fw-semibold)}.vc-pad .btn span{font-weight:var(--fw-regular);font-size:var(--fs-data);margin-left:var(--space-1)}.vc-ev{border:1px solid color-mix(in srgb,var(--healthy) 50%,var(--border));border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);margin:var(--space-2-5) 0}.vc-log{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.vc-push{display:inline-flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2-5) var(--space-3-5);border-radius:var(--r-2xl);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-body);margin-bottom:var(--space-2)}.vc-sms{padding:var(--space-2) var(--space-2-5);background:var(--surface-2);border-radius:var(--r-md)}.px-pkg h3{margin:0;font-size:var(--fs-panel)}.px-cust{margin-top:var(--space-2-5)}.px-cert{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);background:var(--surface-2);padding:var(--space-2-5);border-radius:var(--r-md);max-height:320px;overflow:auto}.px-parts{flex-direction:column;align-items:flex-start}.modal.px-dlg{width:min(640px,100%)}@media (max-width: 900px){.vc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.vc-steps{grid-template-columns:1fr}}.sg-mts{grid-template-columns:repeat(5,minmax(0,1fr))}.sg-asbar{margin-bottom:var(--space-2)}.sg-as{min-width:260px}.sg-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:var(--space-2) 10px;align-items:end;margin:0 0 var(--space-2-5)}.sg-filters .fld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-caption);color:var(--muted);min-width:0}.sg-filters .input{min-height:34px}.sg-fa{display:flex;align-items:flex-end}.sg-count{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-data);color:var(--text-2)}.sg-count:focus{outline:none}.sg-tbl td{vertical-align:top}.ue-evt.sg-tbl td{white-space:normal}.sg-tbl td:first-child{min-width:260px;max-width:420px}.sg-open{border:0;background:none;padding:var(--space-half) 0;min-height:24px;color:var(--text);font:inherit;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 30%,transparent);text-underline-offset:3px}.sg-open:hover{text-decoration-color:var(--accent)}.sg-why{font-size:var(--fs-caption);color:var(--text-2);display:block;max-width:340px}.sg-tbl a,.sg-attr a,.sg-kv a,.sg-licnote a,.hu-note a{color:var(--accent-text, var(--accent));display:inline-flex;align-items:center;gap:var(--space-half);min-height:24px}.sg-tbl a svg,.sg-attr a svg,.sg-kv a svg,.hu-note a svg,.sg-licnote a svg{flex:none}.sg-lv,.sg-res{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-caption);border:1px solid var(--border);white-space:nowrap;background:var(--surface-2)}.sg-lv[data-l=critical] svg,.sg-lv[data-l=high] svg{color:var(--sev-high)}.sg-lv[data-l=medium] svg{color:var(--sev-med)}.sg-lv[data-l=low] svg,.sg-lv[data-l=informational] svg{color:var(--muted)}.sg-res[data-t=A] svg,.sg-res[data-t=B] svg{color:var(--healthy)}.sg-res[data-t=B]{border-style:dashed}.sg-res[data-t=no] svg{color:var(--muted)}.sg-pager{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2-5) 0;flex-wrap:wrap}.sg-pg .input{min-height:34px}.sg-licnote{margin-top:var(--space-2-5)}.sg-empty{margin:var(--space-2) 0}.sg-dlg .m-body{display:flex;flex-direction:column;gap:var(--space-2-5)}.sg-dlg .m-body>*{flex-shrink:0}.sg-attr{margin:0;padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--fs-data);line-height:20px;overflow-wrap:anywhere}.sg-attr.sm{font-size:var(--fs-caption)}.sg-head{display:flex;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.sg-tabs{flex-wrap:wrap}.sg-tabs [role=tab]{min-height:32px}.sg-panel h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-panel)}.sg-panel h3:focus{outline:none}.sg-kv{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px var(--space-3);font-size:var(--fs-data)}.sg-kv dt{color:var(--muted)}.sg-kv dd{margin:0;overflow-wrap:anywhere}.sg-ul{margin:0;padding-left:var(--space-4)}.sg-code pre{max-height:300px;overflow:auto;white-space:pre;font-size:var(--fs-caption)}.sg-not{padding:10px var(--space-3);border:1px solid var(--border);border-left:4px solid var(--muted);border-radius:var(--r-lg)}.sg-not h3{margin:0 0 var(--space-1);font-size:var(--fs-panel)}.sg-not h3:focus{outline:none}.sg-tens .chk{min-height:28px}.sg-wait{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;padding:var(--space-2) 10px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-data)}.sg-wait svg{flex:none;margin-top:var(--space-half);color:var(--muted)}.sg-wait.ok svg{color:var(--healthy)}.sg-gates{margin:0}.sg-bars{display:flex;align-items:flex-end;gap:var(--space-1-5);height:96px;padding:var(--space-1) 0;overflow-x:auto}.sg-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:34px;height:100%;font-size:var(--fs-micro);color:var(--muted)}.sg-bar .v{color:var(--text);font-variant-numeric:tabular-nums}.sg-bar .b{width:18px;background:var(--c4, var(--accent));border-radius:var(--r-xs) var(--r-xs) 0 0}.sg-bar .d{margin-top:var(--space-half);white-space:nowrap}.sg-runs td{font-variant-numeric:tabular-nums}.sg-grad h3{margin:0 0 var(--space-1-5);font-size:var(--fs-panel)}.sg-grad p{margin:0 0 var(--space-1-5)}@media (max-width: 1100px){.sg-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-q{grid-column:1 / -1}.sg-mts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.sg-filters{grid-template-columns:1fr}.sg-as{min-width:0;width:100%}.sg-kv{grid-template-columns:1fr;gap:var(--space-half)}.sg-kv dd{margin-bottom:var(--space-1-5)}.sg-tbl thead{display:none}.sg-tbl,.sg-tbl tbody,.sg-tbl tr,.sg-tbl td{display:block;width:100%}.sg-tbl tr{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-1)}.sg-tbl td{padding:3px var(--space-2);max-width:none;min-width:0}.sg-tbl td:first-child{min-width:0;max-width:none}.sg-tbl td[data-l]:before{content:attr(data-l);display:block;font-size:var(--fs-micro);color:var(--muted)}.sg-tbl td[data-l=Rule]:before{display:none}.sg-why{max-width:none}.sg-pager .btn{flex:1;justify-content:center}}.sg-dlg .m-foot .btn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.ds-tabrow{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.ds-tabrow .ds-tabs{margin-bottom:0}.ds-find{flex:0 1 340px;min-width:220px}.ds-find input{min-height:36px;width:100%}.ds-first{font-size:var(--fs-data);align-self:center;min-height:24px}.cat-added{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:var(--r-xs);padding:0 1px}.cat-st{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px 6px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap}.cat-st.built svg{color:var(--healthy)}.cat-st.generic svg{color:var(--accent)}.cat-st.planned{border-style:dashed;color:var(--text-2)}.cat-st.planned svg{color:var(--muted)}.cat-via{display:block;margin-top:var(--space-half)}.cat-arr{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.cat-arr svg{flex:none;color:var(--muted)}.cat-na{font-size:var(--fs-data);color:var(--muted);align-self:center}.cat-av{display:flex;flex-direction:column;gap:var(--space-2-5)}.cat-avh{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}.cat-avh h3{margin:0}.cat-avh p{margin:0;font-size:var(--fs-data)}.cat-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cat-legend li{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-data);color:var(--text-2);padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.cat-legend .cat-st{flex:none}.cat-filters{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:flex-end}.cat-f{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);min-width:170px}.cat-f .input{min-height:34px}.cat-browse{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-3-5);align-items:start}.cat-fams{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;position:sticky;top:8px}.cat-famq input{width:100%;min-height:34px}.cat-famsel{display:none}.cat-famlist{list-style:none;margin:0;padding:var(--space-1);max-height:520px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);display:flex;flex-direction:column;gap:1px}.cat-fam{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer}.cat-fam:hover{background:var(--surface-3);color:var(--text)}.cat-fam[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.cat-n{font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--muted)}.cat-fam[aria-pressed=true] .cat-n{color:inherit}.cat-none{padding:6px var(--space-2);font-size:var(--fs-data)}.cat-prods{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.cat-ph h4{margin:0;font-size:var(--fs-panel)}.cat-ph h4:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.cat-ph p{margin:var(--space-half) 0 0;font-size:var(--fs-data)}.cat-plist{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.cat-p{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:var(--space-2-5);align-items:center;padding:9px var(--space-3);border-top:1px solid var(--border);background:var(--surface-1)}.cat-p:first-child{border-top:0}.cat-pmain{display:flex;flex-direction:column;min-width:0}.cat-pmain b{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.cat-pacts{display:flex;gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end}.cat-pacts .btn.sm{min-height:28px}.cat-pager{display:flex;gap:var(--space-2-5);align-items:center;justify-content:flex-end;font-size:var(--fs-data);color:var(--text-2)}.cat-conn{display:flex;flex-direction:column;gap:var(--space-2)}.cat-connh{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cat-connh h3{margin:0}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2-5)}.cat-cc{padding:11px var(--space-3);gap:var(--space-1)}.cat-cc h3{font-size:var(--fs-body)}.cat-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-data)}.cat-rules{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:var(--fs-caption)}.cat-rl{color:var(--text-2);width:100%}.cat-rid{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1-5);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2)}.cat-rid svg{color:var(--muted)}.cat-rid.on{color:var(--text);border-color:color-mix(in srgb,var(--healthy) 45%,var(--border))}.cat-rid.on svg{color:var(--healthy)}.cat-more-n{font-size:var(--fs-caption)}.cat-more{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1-5);border-top:1px dashed var(--border)}.cat-rlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.cat-on,.cat-off{display:inline-block;min-width:28px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.cat-on{color:var(--healthy)}.cat-off{color:var(--muted)}.cat-fold svg{margin-right:var(--space-half)}.cat-cc .ds-card-acts{padding-top:var(--space-1)}.cat-unf h3{margin:0 0 var(--space-1)}.cat-unf h3:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.cat-uflist{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cat-uf{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.cat-uf.soon{border-color:color-mix(in srgb,var(--sev-med) 60%,var(--border))}.cat-ufm{min-width:0;flex:1 1 320px}.cat-rm{margin:var(--space-1) 0 0;display:flex;gap:var(--space-1-5);align-items:flex-start;font-size:var(--fs-data)}.cat-rm svg{flex:none;margin-top:var(--space-half);color:var(--muted)}.cat-uf.soon .cat-rm{font-weight:var(--fw-semibold)}.cat-uf.soon .cat-rm svg{color:var(--sev-med)}.cat-ufa{display:flex;gap:var(--space-1-5);flex-wrap:wrap;align-items:center}.cat-ufa .btn.sm{min-height:30px}.cat-removed{margin-top:var(--space-2);font-size:var(--fs-data)}.cat-removed summary{cursor:pointer;min-height:24px;font-weight:var(--fw-semibold)}.cat-removed ul{margin:var(--space-1-5) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-half)}.cat-srh{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cat-srh h3{margin:0}.cat-srh h3:focus{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}#catSrN{margin:0;font-size:var(--fs-data)}.cat-nya{margin:var(--space-2) 0;padding:10px var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2)}.cat-nya h4{margin:0 0 var(--space-1)}.cat-nya p{margin:var(--space-1) 0 0}.cat-noclient{max-width:720px;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.cat-noclient h2{margin:0;font-size:var(--fs-section)}.cat-noclient p{margin:0}.cl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cl-form .fld{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cl-wide{grid-column:1 / -1}.cl-form textarea{font-family:inherit;font-size:var(--fs-body);min-height:96px}.cl-pend{padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.cl-pend h4{margin:0 0 var(--space-1)}.cl-pend p{margin:0 0 var(--space-2)}@media (max-width: 760px){.ds-find{flex:1 1 100%}.cat-legend,.cat-browse{grid-template-columns:minmax(0,1fr)}.cat-fams{position:static}.cat-famlist,.cat-famq{display:none}.cat-famsel{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.cat-p{grid-template-columns:minmax(0,1fr) auto}.cat-parr,.cat-pst{grid-column:1}.cat-pacts{grid-column:1 / -1;justify-content:flex-start}.cat-f{min-width:0;flex:1 1 140px}.cl-form{grid-template-columns:minmax(0,1fr)}.cat-pager{justify-content:space-between}}.dr-strip{display:flex;flex-direction:column;gap:var(--space-1-5);margin-bottom:var(--space-1)}.dr-strip h3{margin:0}.dr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.dr-chip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2-5);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.dr-chip.gone{border-style:solid;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-data)}.dr-ci{display:flex;gap:var(--space-2-5);align-items:flex-start;min-width:0;flex:1 1 280px}.dr-ci>svg{flex:none;color:var(--muted);margin-top:var(--space-half)}.dr-ci b{display:block;overflow-wrap:anywhere}.dr-acts{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.dr-acts .btn.sm{min-height:30px}.dr-note{display:flex;gap:var(--space-1-5);align-items:center;margin:0 0 var(--space-2-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-data)}.rl-drnote{margin:0;border-radius:0}.set-group{margin:var(--space-4) 0 var(--space-half)}.dr-set h4{margin:var(--space-3) 0 6px;font-size:var(--fs-body)}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.side-tgl{margin-left:auto}@media (min-width: 861px){:root[data-side=collapsed] .app{grid-template-columns:var(--side-rail) minmax(0,1fr)}:root[data-side=collapsed] .side{padding:var(--space-3) var(--space-2);align-items:center}:root[data-side=collapsed] .side .brand{flex-direction:column;padding:0 0 var(--space-2);gap:var(--space-2)}:root[data-side=collapsed] .side .brand>:not(.btn){display:none}:root[data-side=collapsed] .side-tgl{margin-left:0}:root[data-side=collapsed] .side .find,:root[data-side=collapsed] .side .modsub,:root[data-side=collapsed] .side .side-foot{display:none}:root[data-side=collapsed] .modnav .overline{font-size:0;line-height:0;height:1px;padding:0;margin:6px var(--space-2);background:var(--border)}:root[data-side=collapsed] .modnav .overline:first-child{display:none}:root[data-side=collapsed] .modnav{gap:var(--space-1)}:root[data-side=collapsed] .modnav .overline+a.mod,:root[data-side=collapsed] .modnav a.pinned:last-of-type{margin-top:0}:root[data-side=collapsed] .mod{width:40px;height:40px;padding:0;justify-content:center;position:relative}:root[data-side=collapsed] .mod>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-side=collapsed] .mod .mbadge{position:absolute;top:2px;right:2px;transform:scale(.85)}:root[data-side=collapsed] .mod[aria-current=page]{box-shadow:inset 0 0 0 2px var(--accent)}}:root[data-density=standard] .setcard{padding:14px var(--space-4)}:root[data-density=compact] .setcard{padding:10px var(--space-3)}:root[data-density=compact] .ds-card{padding:var(--space-2) var(--space-2-5);gap:var(--space-1)}:root[data-density=compact] .cat-p{padding:var(--space-1) var(--space-2-5)}:root[data-density=compact] .dr-chip{padding:var(--space-1) var(--space-2-5)}:root[data-density=compact] .hu-mt{padding-block:var(--space-2)}:root[data-density=compact] .cat-uf{padding:var(--space-1-5) var(--space-2-5)}:root[data-density=compact] .ds-grid,:root[data-density=compact] .cat-grid{gap:var(--space-2)}:root[data-density=compact] .ds-body{gap:var(--space-2-5)}.ux-card{display:flex;flex-direction:column;gap:var(--space-2)}.ux-card h3{margin:0}.ux-f{display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-2)}.ux-f>span{font-size:var(--text-sm);color:var(--text-2);font-weight:var(--fw-medium)}.ux-seg{flex-wrap:wrap;display:flex}.ux-seg button{min-height:32px;flex:1 1 auto}.ux-seg button[aria-checked=true],.ux-seg button[aria-pressed=true]{background:var(--surface-1);color:var(--text);box-shadow:0 1px 2px var(--shadow),inset 0 0 0 1px var(--border-strong);font-weight:var(--fw-semibold)}.ux-help{margin:0}.ux-saved{margin:0;min-height:18px;font-size:var(--text-sm);color:var(--text-2)}.ux-pins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);counter-reset:pin}.ux-pins li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:6px var(--space-2) 6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.ux-pin-n{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.ux-pin-n svg{color:var(--accent-text)}.ux-pin-a{display:flex;gap:var(--space-1)}.ux-pin-a .btn.sm{min-height:28px}.ux-pin-a .btn.icon{min-width:28px;padding:0;justify-content:center}.ux-pinadd{display:flex;gap:var(--space-2)}.ux-pinadd .input{flex:1;min-width:0}.ux-none{margin:0;font-size:var(--text-sm)}.ux-reset{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.set-group{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 0}.set-group .muted{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.setwrap>.set-group{grid-column:1 / -1}.setwrap>.set-group:first-child{margin-top:0}.setwrap{align-items:start}.ux-card .themes{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ux-card .themes button{padding:var(--space-2)}.pc-line{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--lh-body);color:var(--text-2)}.pc-line b{color:var(--text);font-weight:var(--fw-semibold)}.pc-see{margin-left:var(--space-1);min-height:24px;display:inline-flex;align-items:center}.pc-sec{margin-top:var(--space-4)}.pc-sec h3{display:flex;align-items:center;gap:var(--space-2)}.pc-sec h3 svg{color:var(--sev-med);flex:none}.pc-fixed h3 svg{color:var(--healthy)}.pc-miss p{margin:0 0 var(--space-2)}.pc-fix{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.pc-fix .overline,.pc-fix p{margin:0 0 var(--space-1)}.pc-streams{list-style:none;margin:var(--space-3) 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.pc-streams li{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1)}.pc-streams li svg{flex:none;margin-top:var(--space-half);color:var(--healthy)}.pc-streams li.missing{border-color:color-mix(in srgb,var(--sev-med) 55%,var(--border))}.pc-streams li.missing svg{color:var(--sev-med)}.pc-st{font-size:var(--text-sm);color:var(--text-2);margin-left:var(--space-1)}.pc-streams li.missing .pc-st{color:var(--text);font-weight:var(--fw-semibold)}.pc-rh{margin:var(--space-3) 0 var(--space-1)}.pc-rules{margin:0 0 var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.pc-rules .cellsub{display:block}.pc-ref{margin-top:var(--space-3)}.pc-call{display:flex;gap:var(--space-3);align-items:flex-start;margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--sev-med) 55%,var(--border));background:var(--surface-2)}.pc-call svg{flex:none;margin-top:var(--space-half);color:var(--sev-med)}.pc-call p{margin:0 0 var(--space-2)}.sx-pcwrap{margin-top:var(--space-4)}.sx-grp h3.overline .muted,.sx-grp legend .muted{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);font-weight:var(--fw-regular)}.pc-streams .cellsub{display:block;margin-top:var(--space-half)}@media (min-width: 900px){.sx-metrics:has(>:nth-child(6)),.ds-metrics:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}}.sx-bterr{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-2) 0}.sx-bterr svg{flex:none;margin-top:var(--space-half);color:var(--sev-med)}.sx-ex1{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--lh-body)}.sx-ex1 .overline{margin-right:var(--space-1)}.dl-card .note b{color:var(--text)}.dl-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.dl-ch{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--space-2)}.dl-ch.none,.dl-ch.platform,.dl-ch.failed{border-color:color-mix(in srgb,var(--sev-high) 45%,var(--border))}.dl-ch.unconfirmed,.dl-ch.waiting,.dl-ch.set{border-color:color-mix(in srgb,var(--sev-med) 50%,var(--border))}.dl-ch-h{display:flex;align-items:flex-start;gap:var(--space-2)}.dl-ch-h>svg{flex:none;margin-top:var(--space-half);color:var(--accent-text)}.dl-ch-h>div{flex:1;min-width:0}.dl-ch h4{margin:0;font-size:var(--text-md)}.dl-ch .ds-dl{margin:0}.dl-st{margin:0;font-size:var(--text-sm);color:var(--text-2);line-height:var(--lh-body)}.dl-ch .ds-acts{margin-top:auto}.dl-tests{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dl-t{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.dl-tn{display:inline-flex;align-items:center;gap:var(--space-2)}.dl-tr{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 260px;min-width:0;flex-wrap:wrap}.dl-t.delivered .dl-tr svg{color:var(--healthy)}.dl-t.failed .dl-tr svg{color:var(--sev-high)}.dl-t.waiting .dl-tr svg,.dl-t.unconfirmed .dl-tr svg{color:var(--sev-med)}.dl-ref{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.dl-prov{border:0;padding:0;margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.dl-prov legend{font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.dl-msg:empty{display:none}.dl-card{grid-column:1 / -1}.dl-banner p{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-2)}.dl-banner p svg{flex:none;margin-top:var(--space-half)}.dl-banner{margin-bottom:var(--space-3)}.setwrap>.em-set{grid-column:1 / -1}.em-set{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.em-set h3{display:flex;align-items:center;gap:var(--space-2);margin:0}.em-set h3 svg{color:var(--accent-text)}.em-set>.note{margin:0;max-width:72ch}.em-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-4);align-items:start;margin-top:var(--space-2)}.em-lbl{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-2)}.em-klist{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.em-k{width:100%;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-half);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text)}.em-k:hover{background:var(--surface-2)}.em-k:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.em-k[aria-pressed=true]{background:var(--surface-2);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--accent)}.em-k[aria-pressed=true] .em-kn{font-weight:var(--fw-semibold)}.em-kn{font-size:var(--text-md);line-height:var(--lh-tight)}.em-ks{font-size:var(--text-xs);line-height:var(--lh-tight);color:var(--muted);overflow-wrap:anywhere}.em-pane{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.em-kh{margin:0;font-size:var(--text-lg)}.em-kh:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.em-meta{margin:0;display:grid;gap:var(--space-1)}.em-meta>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2)}.em-meta dt{font-size:var(--text-sm);color:var(--muted)}.em-meta dd{margin:0;font-size:var(--text-md);color:var(--text-2);line-height:var(--lh-body)}.em-env{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:var(--space-2) var(--space-3);display:grid;gap:var(--space-1)}.em-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2);align-items:baseline;padding:var(--space-half) 0}.em-row+.em-row{border-top:1px solid var(--border);padding-top:var(--space-1-5)}.em-val{min-width:0;overflow-wrap:anywhere;font-size:var(--text-md)}.em-val.mono{font-size:var(--text-sm)}.em-check{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-1)}.em-check.ok{border-left-color:var(--healthy)}.em-check.bad{border-left-color:var(--sev-high)}.em-check-h{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1)}.em-check.ok .em-check-h svg{color:var(--healthy)}.em-check.bad .em-check-h svg{color:var(--sev-high)}.em-check ul{margin:0;padding-left:var(--space-5);font-size:var(--text-md);color:var(--text-2)}.em-tools{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.em-tool{display:flex;flex-direction:column;gap:var(--space-1)}.em-seg{flex-wrap:wrap}.em-seg button{min-height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.em-seg button[aria-pressed=true]{background:var(--surface-1);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:var(--fw-semibold)}.em-seg button:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative;z-index:1}.em-frame{width:100%;max-width:640px;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2)}.em-frame[data-w=phone]{max-width:322px}.em-frame[data-c=light]{background:#f1eee7}.em-frame[data-c=dark]{background:#0c0e12}.em-iframe{display:block;width:100%;height:560px;border:0}.em-fnote{margin:0}.em-txth{margin-top:var(--space-1)}.em-text{margin:0;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-body);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text)}.em-text:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 760px){.em-grid{grid-template-columns:minmax(0,1fr)}.em-meta>div,.em-row{grid-template-columns:minmax(0,1fr);gap:0}.em-ks{display:none}.em-k{min-height:40px}}.setwrap>.ob-out{grid-column:1 / -1}.ob-out{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.obo-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.obo-head h3{display:flex;align-items:center;gap:var(--space-2);margin:0}.obo-head h3 svg,.ob-pv h4 svg{color:var(--accent-text)}.obo-head h3:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-xs)}.ob-as{margin:0;min-width:200px}.ob-out>.note{margin:0;max-width:78ch}.ob-who{margin:0 0 var(--space-2)}.ob-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.ob-filters .fld{margin:0;min-width:180px}.ob-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ob-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) auto;grid-template-areas:"k to st" "why why why" "rc rc acts";gap:var(--space-1) var(--space-3);align-items:start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-width:0}.ob-k{grid-area:k;display:flex;flex-direction:column;min-width:0}.ob-k .cellsub,.ob-to .cellsub,.ob-rc .cellsub{display:block;overflow-wrap:anywhere}.ob-to{grid-area:to;min-width:0;overflow-wrap:anywhere}.ob-st{grid-area:st;display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;justify-content:flex-end}.ob-why{grid-area:why;margin:0;font-size:var(--text-sm);color:var(--text-2);line-height:var(--lh-body)}.ob-rc{grid-area:rc;min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.ob-acts{grid-area:acts;display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.ob-lbl{font-size:var(--text-xs);color:var(--muted)}.ob-sim{font-size:var(--text-xs)}.ob-group h4{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-md)}.ob-empty{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--text-2)}.ob-empty p{margin:0 0 var(--space-2)}.ob-loading{margin:0;color:var(--text-2)}.ob-deny ul,.ob-alerts ul{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-5)}.ob-alerts{margin:var(--space-2) 0}.obo-dl dd{overflow-wrap:anywhere}.ob-dh{font-size:var(--text-md);margin:var(--space-3) 0 var(--space-1)}.ob-att{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm)}.ob-att li{margin-bottom:var(--space-half);overflow-wrap:anywhere}.ob-fix{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.ob-fix .fld{flex:1 1 240px;margin:0}.ob-dacts{margin-top:var(--space-2)}.ob-pvdlg .btn[disabled]{cursor:not-allowed}.ob-out .btn,.ob-pv .btn,.ob-dlg .btn,.ob-pvdlg .btn,.ob-out select,.ob-pvdlg select,.ob-pvdlg input,.ob-dlg input{min-height:var(--target-min, 24px)}.ob-pv{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.ob-pv h4{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-md)}.ob-pv>.note{margin:0 0 var(--space-2);max-width:80ch}.ob-pvl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}.ob-pvi{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface-1);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ob-pvh{display:flex;gap:var(--space-2);align-items:flex-start}.ob-pvh>svg{flex:none;margin-top:var(--space-half);color:var(--accent-text)}.ob-pvh>div{flex:1;min-width:0;display:flex;flex-direction:column}.obo-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.obo-steps li{display:flex;gap:var(--space-1);align-items:flex-start}.obo-steps li svg{flex:none;margin-top:var(--space-half)}.obo-steps li.ok svg{color:var(--healthy)}.obo-steps li.todo svg{color:var(--sev-med)}.ob-pvi .ds-acts{margin-top:auto}.ob-sec2{border-top:1px solid var(--border);padding-top:var(--space-3);margin-top:var(--space-3)}.ob-sec2:first-of-type{border-top:0;padding-top:0;margin-top:0}.ob-sec2 h3{font-size:var(--text-md);margin:0 0 var(--space-2)}.obo-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2) var(--space-3)}.obo-sec{display:flex;flex-direction:column;gap:var(--space-1)}.obo-sec label{font-size:var(--text-sm);font-weight:var(--fw-medium)}.obo-sec textarea{resize:vertical;min-height:64px}.ob-hook{margin-bottom:var(--space-3)}.ob-hookv{overflow-wrap:anywhere;word-break:break-all;padding:var(--space-1) var(--space-2);background:var(--surface-2);border-radius:var(--radius-sm)}.ob-dns{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ob-rec{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-1);min-width:0}.ob-rec.ok{border-left-color:var(--healthy)}.ob-rec.bad{border-left-color:var(--sev-high)}.ob-rec.new{border-left-color:var(--border-strong)}.ob-rech{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ob-recdl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:2px var(--space-2);margin:var(--space-1) 0;font-size:var(--text-sm)}.ob-recdl dt{color:var(--muted)}.ob-recdl dd{margin:0;overflow-wrap:anywhere;word-break:break-all}.ob-res{display:flex;gap:var(--space-1);align-items:flex-start;margin:var(--space-1) 0;font-size:var(--text-sm)}.ob-res svg{flex:none;margin-top:var(--space-half)}.ob-rec.ok .ob-res svg{color:var(--healthy)}.ob-rec.bad .ob-res svg{color:var(--sev-high)}.ob-rcpt .mono{overflow-wrap:anywhere;word-break:break-all}@media (max-width: 640px){.ob-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"k" "to" "st" "why" "rc" "acts"}.ob-st,.ob-acts{justify-content:flex-start}.ob-as,.ob-filters .fld{min-width:0;width:100%}.ob-pvl{grid-template-columns:minmax(0,1fr)}}.hp-btn{gap:var(--space-2)}.hp-btn svg{color:var(--accent-text)}@media (max-width: 1180px){.hp-btn .hp-btn-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.modal.hp-sheet{position:fixed;right:0;top:0;bottom:0;margin:0;width:min(560px,100vw);max-height:none;height:100%;border-radius:var(--radius-lg) 0 0 var(--radius-lg);display:flex;flex-direction:column}.modal.hp-sheet .m-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.hp-sheet section h3.overline{margin:0 0 var(--space-2)}.hp-what{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2);line-height:var(--lh-tight);color:var(--text)}.hp-l1 p{margin:0 0 var(--space-2)}.hp-first{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.hp-det{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface-1)}.hp-det>summary{cursor:pointer;font-weight:var(--fw-semibold);min-height:var(--target-min);display:flex;align-items:center}.hp-det[open]>summary{margin-bottom:var(--space-2)}.hp-det .hp-task>h4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hp-task h4{margin:0 0 var(--space-1);font-size:var(--text-md)}.hp-steps{margin:var(--space-2) 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.hp-steps li{line-height:var(--lh-body)}.hp-show{margin-left:var(--space-1)}.hp-done{margin:var(--space-2) 0}.hp-terms{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:var(--space-2) var(--space-3);margin:0}.hp-terms dt{font-weight:var(--fw-semibold)}.hp-terms dd{margin:0;color:var(--text-2)}.hp-list,.hp-rel,.hp-gl{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.hp-rel{list-style:none;padding-left:0}.hp-rel .cellsub{display:block}.hp-ask{display:flex;gap:var(--space-2);max-width:760px;margin:var(--space-3) 0}.hp-ask .input{flex:1;min-width:0;font-size:var(--text-lg);min-height:44px}.hp-ex{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.hp-ans{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface-1);margin-bottom:var(--space-4);max-width:900px}.hp-ans h3.overline{margin:var(--space-4) 0 var(--space-2)}.hp-count{margin:0 0 var(--space-2);color:var(--text-2)}.hp-gh{margin:var(--space-6) 0 var(--space-3)}.hp-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.hp-goal h3{display:flex;align-items:center;gap:var(--space-2)}.hp-goal h3 svg{color:var(--accent-text)}.hp-pages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.hp-page{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;text-decoration:none;height:100%}.hp-page:hover{border-color:var(--border-strong)}.hp-page:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-pn{display:inline-flex;gap:var(--space-2);align-items:center}.hp-ring{position:fixed;z-index:var(--z-toast);border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 4000px color-mix(in srgb,var(--bg) 45%,transparent);pointer-events:none;transition:top var(--dur-base) var(--ease),left var(--dur-base) var(--ease),width var(--dur-base) var(--ease),height var(--dur-base) var(--ease)}.hp-tip{position:fixed;z-index:calc(var(--z-toast) + 1);width:320px;max-width:calc(100vw - 24px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-strong);box-shadow:var(--elev-2)}.hp-tip p{margin:0 0 var(--space-2)}.hp-sans{margin-bottom:var(--space-4)}.hp-gl{list-style:none;padding-left:0}.hp-gl .chiplink2{text-align:left;justify-content:flex-start}.hp-ring{transition:none}.hp-gl .chiplink2,.hp-rel .chiplink2,.hp-show,.hp-sheet .chiplink2,#main .hp-wrap .chiplink2,.hp-sans .chiplink2{min-height:24px;display:inline-flex;align-items:center}.rq-load{margin:var(--space-3) 0;color:var(--muted);font-size:var(--fs-body)}.rq-state .rq-fail{display:flex;gap:var(--space-2);align-items:flex-start;margin:0 0 var(--space-3);color:var(--text)}.rq-state .rq-fail svg{flex:none;margin-top:var(--space-half);color:var(--sev-high)}.rq-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-2)}.rq-tbl td,.rq-tbl th{vertical-align:top;white-space:normal}.rq-tbl th[scope=row]{min-width:220px;font-weight:var(--fw-medium)}.rq-open{font-weight:var(--fw-semibold);text-align:left;padding:0;border:0;background:none;color:var(--accent-text);cursor:pointer;min-height:var(--target-min, 24px);font-size:inherit}.rq-open:hover{text-decoration:underline}.rq-open:focus-visible,.rq-diff:focus-visible,.rq-sheet h3:focus-visible,.rq-wiz h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.rq-sheet h3:focus:not(:focus-visible){outline:none}.rq-empty .btn{margin-top:var(--space-2)}.rq-done{margin-top:var(--space-3)}.rq-diff{margin:0;padding:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-data);line-height:1.55;overflow-x:auto;max-width:100%;white-space:pre}.rq-ln{display:block;padding:0 var(--space-3) 0 0}.rq-ln .rq-mk{display:inline-block;width:2ch;text-align:center;font-weight:var(--fw-semibold)}.rq-ln[data-k=add]{background:color-mix(in srgb,var(--sev-low, #2f9e44) 14%,transparent);box-shadow:inset 3px 0 0 var(--sev-low, #2f9e44)}.rq-ln[data-k=del]{background:color-mix(in srgb,var(--sev-high, #c92a2a) 12%,transparent);box-shadow:inset 3px 0 0 var(--sev-high, #c92a2a);text-decoration:line-through;text-decoration-thickness:1px}.rq-check{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;font-size:var(--fs-body)}.rq-bt{max-width:420px}.rq-bt .num{text-align:right}.rq-dec textarea{font-family:inherit;font-size:var(--fs-body);min-height:72px;width:100%}.rq-dec .wi-btns{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}.rq-hist{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-data)}.rq-hist .cellsub{overflow-wrap:anywhere}.rq-tbar{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.rq-tbar .og-acts{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.rq-tbar .og-acts .muted{flex:1 1 280px;font-size:var(--fs-data)}.rq-alist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rq-alist li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--border)}.rq-alist li:first-child{border-top:0}.rq-alist .wi-btns{display:flex;gap:var(--space-2);flex-wrap:wrap}.modal.rq-wiz{width:min(860px,100vw)}.rq-stepper{grid-template-columns:repeat(7,minmax(0,1fr))}.rq-wiz .ds-wh{margin:var(--space-2) 0 var(--space-3)}.rq-sum:empty{display:none}.rq-sum{margin:0 0 var(--space-3);font-weight:var(--fw-semibold)}.rq-fld{margin-bottom:var(--space-3)}.rq-lab{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.rq-opts{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.rq-opts legend{font-size:var(--fs-data);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.rq-opt{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer;min-height:var(--target-min, 24px)}.rq-opt:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rq-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rq-opt.off{opacity:.72;cursor:not-allowed;background:var(--surface-2)}.rq-opt input{margin-top:var(--space-half);flex:none;min-width:16px;min-height:16px}.rq-opt b{display:block;font-size:var(--fs-body)}.rq-opt .cellsub{display:block;margin-top:var(--space-half);line-height:1.4}.rq-cls{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--target-min, 24px);margin-right:var(--space-3)}.rq-inv{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--target-min, 24px);margin:var(--space-2) 0}.rq-sub{margin:var(--space-3) 0 var(--space-1);font-size:var(--fs-body)}.rq-rev dd{display:block;overflow-wrap:anywhere}.rq-rev dd .chiplink{margin-top:var(--space-1);min-height:var(--target-min, 24px)}.rq-wiz .cl-wide{grid-column:1 / -1}@media (max-width: 700px){.rq-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.rq-opts{grid-template-columns:minmax(0,1fr)}.rq-tbl thead{display:none}.rq-tbl tr{display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.rq-tbl th[scope=row],.rq-tbl td{display:block;min-width:0;border:0;padding:var(--space-half) 0}.rq-tbl td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:var(--fs-caption)}}.dm-bar{flex-wrap:wrap;gap:var(--space-3)}.dm-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.dm-card{min-width:0}.dm-card h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.dm-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.dm-kv dt{color:var(--muted);font-size:var(--text-sm)}.dm-kv dd{margin:0;overflow-wrap:anywhere}.dm-msg{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-1);margin:0 0 var(--space-3)}.dm-deny{padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.dm-deny p{margin:0 0 var(--space-1)}.dm-t{width:100%;border-collapse:collapse;font-size:var(--text-md)}.dm-t th,.dm-t td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--border)}.dm-t thead th{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dm-t tbody th{font-weight:var(--fw-medium)}.dm-t tbody th .cellsub,.dm-t td .cellsub{display:block}.dm-flag{margin-top:var(--space-1)}.dm-t .btn,.dm-req .btn{min-height:var(--target-min)}.dm-reqs,.dm-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dm-req{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dm-req p{margin:var(--space-1) 0}.dm-hist li{overflow-wrap:anywhere;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.dm-sum{margin:0 0 var(--space-1)}.dm-sub{margin:var(--space-4) 0 var(--space-2)}.dm-chart{width:100%;height:auto;max-height:200px;display:block;margin:var(--space-2) 0}.dm-ct{font-size:var(--fs-micro);fill:var(--text-2)}.dm-days{max-width:420px}.dm-fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dm-fields .fld{flex:1 1 160px}.dm-eff{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.dm-eff .hp-list{margin:0}.dm-dlg .input[aria-invalid=true]{border-color:var(--sev-high)}.dm-tabs{flex-wrap:wrap;margin:var(--space-2) 0 var(--space-3)}.dm-tabs [role=tab]{min-height:var(--target-min)}.dm-ref{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2)}.dm-tok td{white-space:nowrap}.dm-tokb{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-half) var(--space-1-5);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-sm)}.dm-tokb:hover{border-color:var(--border);background:var(--surface-2)}.dm-sw{width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--border-strong);flex:none}.dm-scale{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dm-scale li{display:grid;grid-template-columns:minmax(110px,max-content) minmax(70px,max-content) minmax(0,1fr);gap:var(--space-3);align-items:center}.dm-bar-s{display:block;height:10px;border-radius:var(--r-xs);background:var(--accent);max-width:100%}.dm-rad{display:block;width:48px;height:28px;border:2px solid var(--accent)}.dm-sprow{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.dm-spf{margin:0;display:flex;flex-direction:column;gap:var(--space-1);max-width:100%}.dm-spf figcaption{font-size:var(--text-xs);color:var(--muted);max-width:220px}.dm-wide-sp{flex:1 1 260px}.dm-sp{pointer-events:none;display:inline-flex;align-items:center}.dm-sp-in{min-width:140px;min-height:var(--control-h)}.btn.primary.dm-sp-hover{background:var(--accent-hover);border-color:var(--accent-hover)}.dm-sp-focus{box-shadow:var(--focus-ring)}.dm-sp-off{opacity:.45}.dm-sp-bad{border-color:var(--sev-high)}.dm-sp-msg{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text);font-weight:var(--fw-medium)}.dm-sp-msg svg{color:var(--sev-high)}.dm-sp-sw{display:inline-block;position:relative;width:34px;height:20px;border-radius:var(--r-full);background:var(--border-strong)}.dm-sp-sw i{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:var(--r-full);background:#fff}.dm-sp-sw.on{background:var(--accent)}.dm-sp-sw.on i{transform:translate(14px)}.dm-sp-empty{margin:0}.dm-sp-block{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.hp-unans{margin-top:var(--space-6)}.hp-unans h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}@media (max-width: 760px){.dm-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dm-t,.dm-t tbody,.dm-t tr,.dm-t th,.dm-t td{display:block;width:100%}.dm-t tr{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);padding:var(--space-1) 0}.dm-t th,.dm-t td{border-bottom:0;padding:var(--space-1) var(--space-2)}.dm-t td[data-l]:not([data-l=""]):before,.dm-t tbody th[data-l]:before{content:attr(data-l);display:block;font-size:var(--text-xs);color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.dm-tok td{white-space:normal}.dm-tokb{flex-wrap:wrap}.dm-kv{grid-template-columns:minmax(0,1fr);gap:var(--space-half)}.dm-kv dd{margin-bottom:var(--space-2)}.dm-scale li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dm-scale li>span:nth-child(3){grid-column:1 / -1}}@media (max-width: 640px){.hp-ex .btn{white-space:normal;height:auto;min-height:var(--target-min);text-align:left;max-width:100%;line-height:1.35;padding-block:var(--space-1-5)}}.pg-badge,.pg-imp{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2) 1px var(--space-1-5);border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap;vertical-align:middle}.pg-badge svg,.pg-imp svg{flex:none}.pg-b-available svg{color:var(--healthy)}.pg-b-partial svg{color:var(--sev-med)}.pg-b-planned{border-style:dashed}.pg-b-planned svg{color:var(--muted)}.pg-b-flow{color:var(--text-2)}.pg-i-disruptive,.pg-i-destructive,.pg-i-privileged_identity{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.pg-i-disruptive svg,.pg-i-destructive svg,.pg-i-privileged_identity svg{color:var(--sev-high)}.pg-ok,.pg-bad,.pg-warn{display:inline-flex;align-items:flex-start;gap:var(--space-1);color:var(--text);font-size:var(--fs-data)}.pg-ok svg{color:var(--healthy);margin-top:var(--space-half);flex:none}.pg-bad svg{color:var(--sev-high);margin-top:var(--space-half);flex:none}.pg-warn svg{color:var(--sev-med);margin-top:var(--space-half);flex:none}p.pg-warn,p.pg-bad{display:block}.pg-type{display:inline-block;margin-left:var(--space-1-5);font-size:var(--text-xs);color:var(--text-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--space-1);font-weight:var(--fw-medium)}.pg-pk.planned{border-style:dashed}.pg-pk.imp{font-weight:var(--fw-semibold)}.pg-save{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);color:var(--text-2)}.pg-save.unsaved{color:var(--text);font-weight:var(--fw-semibold)}.pg-save.unsaved svg{color:var(--sev-med)}.pg-selbar{position:absolute;left:12px;top:12px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-1);box-shadow:var(--elev-2);max-width:calc(100% - 24px)}.pg-selbar .btn{min-height:var(--target-min, 24px)}.pg-selc{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-data);padding:0 var(--space-1)}.pg-recover{position:absolute;left:12px;right:12px;bottom:64px;z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);border:1px solid color-mix(in srgb,var(--sev-med) 60%,var(--border));background:var(--surface-1);box-shadow:var(--elev-2)}.pg-recover>svg{color:var(--sev-med);flex:none}.pg-recover>div{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.pbn.pg-multi{outline:2px dashed var(--accent);outline-offset:4px}.pbn.pg-multi:after{content:"Selected";position:absolute;right:8px;top:-11px;font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:0 var(--space-1-5);border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent)}.pg-connmsg{margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-data);color:var(--text);padding-left:var(--space-2-5);border-left:3px solid var(--border-strong)}.pg-connmsg.warn{border-left-color:var(--sev-med)}.pg-connmsg.error{border-left-color:var(--sev-high)}.pg-connmsg:empty{display:none}.pbpick[aria-disabled=true]{opacity:.75;cursor:not-allowed}.pg-sec{border-top:1px solid var(--border);padding:var(--space-half) 0}.pg-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-2);min-height:36px;font-weight:var(--fw-semibold);font-size:var(--fs-data);color:var(--text)}.pg-sec>summary::-webkit-details-marker{display:none}.pg-sec>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);transform:rotate(-45deg);transition:transform var(--dur-fast, var(--dur-fast));margin:0 var(--space-1) 0 var(--space-half)}.pg-sec[open]>summary:before{transform:rotate(45deg)}.pg-sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.pg-sb{margin-left:auto;font-style:normal;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:0 var(--space-1-5);border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--sev-high) 55%,var(--border))}.pg-secb{padding:var(--space-half) 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pg-secb>.pbx-sec{border-top:0;margin-top:0;padding-top:0}.pg-ovw{display:grid;gap:var(--space-2-5)}.pg-ovw .overline{display:block;margin-bottom:var(--space-1)}.pg-ovw p.note{margin:var(--space-1) 0 0}.pg-adv{margin:0 0 var(--space-1-5)}.pg-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.pg-tbl th,.pg-tbl td{text-align:left;vertical-align:top;padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.pg-tbl thead th{font-size:var(--text-xs);color:var(--text-2);font-weight:var(--fw-semibold)}.pg-tbl tbody th{font-weight:var(--fw-semibold)}.pg-tbl code{font-size:var(--fs-caption)}.pg-map .overline{margin:var(--space-1-5) 0 var(--space-1);display:block}.pg-pickb{min-height:var(--target-min, 24px);padding:var(--space-half) var(--space-2-5)}.pg-breaks{padding:var(--space-2-5);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--sev-high) 55%,var(--border));display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data)}.pg-breaks>div{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:flex-start}.pg-breaks svg{color:var(--sev-high);flex:none;margin-top:var(--space-half)}.pg-use{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;font-size:var(--fs-data);padding:var(--space-half) 0}.pg-dp{width:min(420px,92vw);padding:var(--space-1-5)}.pg-dpl{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-1-5)}.pg-dpi{display:grid!important;grid-template-columns:1fr auto;gap:var(--space-half) var(--space-2);text-align:left;min-height:var(--target-min, 24px)}.pg-dpi .muted{grid-column:1 / -1;font-size:var(--fs-caption)}.pg-dpi.nofit code{text-decoration:line-through;text-decoration-thickness:1px}.pg-grp{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-1)}.pg-grp[data-depth="1"],.pg-grp[data-depth="2"]{border-style:dashed;background:var(--surface-2)}.pg-match button{min-height:var(--target-min, 24px)}.pg-rule{display:grid;grid-template-columns:1fr;gap:var(--space-1-5);padding:var(--space-2);border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-1);position:relative}.pg-rl{display:flex;gap:var(--space-1-5)}.pg-rl .input{flex:1;min-width:0}.pg-rule>.btn.icon{position:absolute;right:4px;top:4px}.pg-rule>.pg-rl{padding-right:var(--space-8)}.pg-miss{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-caption);color:var(--text-2)}.pg-miss .input{flex:1}.pg-gact{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.pg-sent{padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data);line-height:1.45}.pg-sent .overline{display:block;margin-bottom:var(--space-half)}.pg-ciss{display:flex;flex-direction:column;gap:var(--space-1)}.pg-lib{display:flex;flex-direction:column;height:100%;min-height:0}.pg-libtop{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.pg-libtop .fsearch{flex:1 1 320px}.pg-libc{font-size:var(--fs-data);color:var(--text-2)}.pg-libbody{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(260px,1fr) minmax(320px,1.2fr)}.pg-libcats{overflow:auto;padding:var(--space-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-half)}.pg-libcats button{display:flex;justify-content:space-between;gap:var(--space-2);text-align:left;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-data);min-height:var(--target-min, 24px);cursor:pointer}.pg-libcats button[aria-pressed=true]{background:var(--accent-soft);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.pg-libcats em{font-style:normal;color:var(--text-2);font-size:var(--fs-caption)}.pg-liblist{overflow:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);border-right:1px solid var(--border)}.pg-lrow{display:flex;flex-direction:column;gap:var(--space-half);text-align:left;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);border:1px solid transparent;background:none;color:var(--text);font:inherit;cursor:pointer}.pg-lrow:hover{background:var(--surface-2)}.pg-lrow.on{border-color:var(--accent);background:var(--surface-2)}.pg-lrow .note{margin:0}.pg-ltags{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;font-size:var(--fs-caption)}.pg-libdet{overflow:auto;padding:var(--space-3-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.pg-libdet h3{margin:0;font-size:var(--fs-section)}.pg-libdet p{margin:0}.pg-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2-5)}.pg-kv .overline{display:block;margin-bottom:var(--space-1)}.pg-provs{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.pg-libadd{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center;padding-top:var(--space-1-5)}.pg-ex{font-style:italic}.pg-empty{padding:var(--space-4)}.pg-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5);margin-bottom:var(--space-2)}.pg-way{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);font:inherit;cursor:pointer}.pg-way:hover{border-color:var(--accent)}.pg-way svg{color:var(--accent)}.pg-way span{font-size:var(--fs-data);color:var(--text-2)}.pg-or{margin:var(--space-1-5) 0 var(--space-2-5)}.pg-gd{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(260px,340px);gap:var(--space-4);height:100%;min-height:0}.pg-gq ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.pg-gq button{width:100%;text-align:left;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--r-md);border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-data);cursor:pointer;min-height:var(--target-min, 24px)}.pg-gq button[aria-current=step]{background:var(--accent-soft);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.pg-gq button.done:after{content:" (seen)";color:var(--text-2);font-weight:var(--fw-regular);font-size:var(--fs-caption)}.pg-ga{overflow:auto;display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.pg-ga h3{margin:0;font-size:var(--fs-panel)}.pg-ga h3:focus{outline:none}.pg-ga h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-gp{overflow:auto;border-left:1px solid var(--border);padding-left:var(--space-3-5);min-width:0}.pg-pv{overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--stage);padding:var(--space-1);max-height:60vh}.pg-pvsz{position:relative}.pg-rad,.pg-chks{display:flex;flex-direction:column;gap:var(--space-1-5)}.pg-ro{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);border:1px solid var(--border);cursor:pointer;min-height:var(--target-min, 24px)}.pg-ro:has(input:checked){border-color:var(--accent);background:var(--surface-2)}.pg-ro.off{opacity:.7;cursor:not-allowed}.pg-chks .chk.forced{font-weight:var(--fw-semibold)}.pg-row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5)}.pg-gwarn{flex:1;font-size:var(--fs-data);color:var(--text)}.pg-gwarn:not(:empty):before{content:"! ";font-weight:var(--fw-semibold);color:var(--sev-med)}.pg-pl{display:flex;flex-direction:column;gap:var(--space-2);height:100%;min-height:0}.pg-pl textarea{font:inherit;font-size:var(--fs-body)}.pg-plrow{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center}.pg-plrow .note{flex:1 1 280px;margin:0}#pgPlainOut{flex:1;min-height:0}.pg-plgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.pg-plinfo h3{font-size:var(--fs-body);margin:var(--space-3) 0 var(--space-1)}.pg-plinfo h3:first-child{margin-top:0}.pg-ul{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.pg-ul q{font-weight:var(--fw-semibold)}.pg-ul li.w{color:var(--text-2)}.pg-reopen{display:flex;flex-wrap:wrap;gap:var(--space-2-5);align-items:center;margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border-strong);background:var(--surface-1);font-size:var(--fs-data)}.pg-reopen>span{flex:1 1 240px}@media (max-width: 900px){.pg-libbody{grid-template-columns:1fr;overflow:auto}.pg-libcats{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.pg-libcats button{white-space:nowrap}.pg-liblist,.pg-libdet{overflow:visible;border-right:0}.pg-gd{grid-template-columns:1fr;height:auto}.pg-gq ol{flex-direction:row;overflow-x:auto}.pg-gq button{white-space:nowrap}.pg-gp{border-left:0;padding-left:0}.pg-plgrid,.pg-ways,.pg-row2{grid-template-columns:1fr}.pg-selbar{top:auto;bottom:60px}}.pg-mapl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.pg-mr{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-1-5) var(--space-2);display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.pg-mh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pg-mh .pg-pickb{margin-left:auto}.pg-mv{overflow-wrap:anywhere;color:var(--text-2)}.pg-mv b,.pg-mv code{color:var(--text)}.pg-libtop .fsearch input{width:100%}.pbn-st.pt-st-skip,.pbn-st.pt-st-notrun{color:var(--muted)}.pbn-st.pt-st-wait{color:var(--sev-med)}.pbn-st.pt-st-retry{color:var(--healthy)}.pbn-st.pt-st-cancel{color:var(--sev-high)}.pbn-st[class*=pt-st-] .pbn-sti svg{color:var(--surface-1)}.pbn.pt-r-skip,.pbn.pt-r-notrun{opacity:.62;border-style:dashed}.pbn.pt-r-wait{border-color:var(--sev-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-med) 22%,transparent)}.pbn.pt-r-retry{border-color:color-mix(in srgb,var(--healthy) 60%,var(--border))}.pbn.pt-r-cancel{border-color:var(--sev-high);border-style:dashed}.pt-simtag{position:absolute;right:12px;top:64px;z-index:6;display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);background:var(--surface-1);border:1px dashed var(--border-strong);color:var(--text)}.pt-simtag[hidden]{display:none}.pt-life{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:1px solid var(--border);background:var(--surface-2, var(--surface-1));color:var(--text);white-space:nowrap}.pt-life.pt-l-active{border-color:color-mix(in srgb,var(--healthy) 60%,var(--border))}.pt-life.pt-l-active svg{color:var(--healthy)}.pt-life.pt-l-testing svg{color:var(--accent-text)}.pt-life.pt-l-paused svg{color:var(--sev-med)}.pt-life.pt-l-archived{border-style:dashed;color:var(--muted)}.pt-life.pt-l-draft svg{color:var(--muted)}.pt-lifebtn{display:inline-flex;align-items:center;gap:var(--space-half);min-height:var(--target-min, 24px);padding:0 var(--space-half);border:0;background:transparent;cursor:pointer;border-radius:var(--r-full);color:var(--text)}.pt-lifebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-caret{display:inline-grid;place-items:center;color:var(--muted)}.pt-lifesec .pt-row{margin-top:var(--space-1-5)}.pt-loglist{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--fs-caption);color:var(--muted)}.pt-archived,.pt-conflict{position:absolute;left:12px;right:12px;bottom:64px;z-index:7;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:var(--elev-2);font-size:var(--fs-data)}.pt-archived{border:1px dashed var(--border-strong)}.pt-conflict{border:1px solid color-mix(in srgb,var(--sev-high) 60%,var(--border));bottom:120px}.pt-conflict>svg{color:var(--sev-high);flex:none}.pt-conflict>div{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-half)}.pt-conflict .btn,.pt-row .btn,.pt-safe .btn{min-height:var(--target-min, 24px)}.pt-archived[hidden],.pt-conflict[hidden]{display:none}.pt-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2-5);margin:0 0 var(--space-3)}.pt-f{display:inline-flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption);color:var(--muted)}.pt-f.chk{flex-direction:row;align-items:center;min-height:32px;color:var(--text)}.pt-f .input{min-height:32px}.pt-bar #ptSafetyBtn{margin-left:auto}.pt-card{display:flex;flex-direction:column;gap:var(--space-1-5);margin:var(--space-1) 0 var(--space-2);font-size:var(--fs-caption)}.pt-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pt-fav,.pt-org{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min, 24px);padding:0 var(--space-2);border-radius:var(--r-full);border:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--fs-caption);cursor:pointer}.pt-fav{position:relative;min-width:28px;justify-content:center;padding:0 var(--space-1-5)}.pt-favw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pt-fav[aria-pressed=true]{border-color:var(--accent)}.pt-fav[aria-pressed=true] svg{fill:currentColor;color:var(--accent)}.pt-fav:focus-visible,.pt-org:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-1) var(--space-3);margin:0}.pt-dl div{min-width:0}.pt-dl dt{color:var(--muted);font-size:var(--text-xs)}.pt-dl dd{margin:0;overflow-wrap:anywhere}.pt-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pt-err,.pt-warns li{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--text)}.pt-err svg,.pt-warns svg{color:var(--sev-med);flex:none;margin-top:var(--space-half)}.pt-warns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.pt-h{font-size:var(--fs-body);margin:var(--space-4) 0 var(--space-1-5)}.pt-sum{display:flex;align-items:center;gap:var(--space-1-5);font-weight:var(--fw-semibold);margin:0 0 var(--space-1-5)}.pt-sum svg{color:var(--healthy)}.pt-sum.pt-bad svg{color:var(--sev-high)}.pt-iss{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.pt-iss li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);border:1px solid var(--border);font-size:var(--fs-data)}.pt-iss li.pt-error{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.pt-iss li>div{flex:1}.pt-sev{flex:none;font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;padding:1px var(--space-1-5);border-radius:var(--r-sm);border:1px solid var(--border)}.pt-error .pt-sev{color:var(--sev-high)}.pt-warn .pt-sev{color:var(--sev-med)}.pt-fix{display:block;margin-top:var(--space-half);color:var(--muted)}.pt-iss .chiplink{min-height:var(--target-min, 24px)}.pt-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.pt-tbl th,.pt-tbl td{text-align:left;vertical-align:top;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border)}.pt-tbl thead th{font-size:var(--text-xs);color:var(--muted);font-weight:var(--fw-semibold)}.pt-tbl .cellsub{display:block;color:var(--muted);font-size:var(--text-xs)}.pt-tbl tr.pt-refused th,.pt-tbl tr.pt-refused td{background:color-mix(in srgb,var(--sev-high) 7%,transparent)}.pt-fails{margin:0;padding-left:var(--space-4);font-size:var(--fs-data)}.pt-pubp{margin:var(--space-2) 0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);border:1px solid var(--border);font-size:var(--fs-data)}.pt-pubp p{margin:var(--space-1) 0}.pt-confirm{margin-top:var(--space-2-5)}.pt-refmsg:empty{display:none}.pt-bad{color:var(--sev-high);font-weight:var(--fw-semibold)}.pt-steptest{margin-top:var(--space-2-5);display:flex;flex-direction:column;gap:var(--space-2)}.pt-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.pt-simnote{display:flex;align-items:flex-start;gap:var(--space-1-5);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);border:1px dashed var(--border-strong);font-size:var(--fs-data)}.pt-branches{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);display:flex;flex-direction:column;gap:var(--space-1)}.pt-branches .chiplink{min-height:var(--target-min, 24px);margin-left:var(--space-1-5)}.pt-waitbox{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0 0 var(--space-2-5);padding:var(--space-2-5);border-radius:var(--r-lg);border:1px solid var(--sev-med);font-size:var(--fs-data)}.pt-recd{margin:var(--space-2) 0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);background:var(--surface-2, transparent);border:1px solid var(--border);font-size:var(--fs-data)}.pt-why{margin:var(--space-1-5) 0 0}.pt-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.pt-tlb{width:100%;display:grid;grid-template-columns:26px 1fr;grid-template-areas:"n t" "n s" "n b";gap:1px var(--space-2);text-align:left;padding:var(--space-1) var(--space-1-5);border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;min-height:var(--target-min, 24px)}.pt-tlb:hover{background:var(--accent-soft)}.pt-tlb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pt-tln{grid-area:n;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--muted)}.pt-tlt{grid-area:t;font-size:var(--fs-data);font-weight:var(--fw-semibold)}.pt-tls{grid-area:s;font-size:var(--text-xs);color:var(--muted)}.pt-bar2{grid-area:b;height:4px;border-radius:var(--r-xs);background:var(--border);overflow:hidden;display:block}.pt-bar2 i{display:block;height:100%;background:var(--accent);border-radius:var(--r-xs)}.pt-tl-fail .pt-bar2 i,.pt-tl-cancel .pt-bar2 i{background:var(--sev-high)}.pt-tl-wait .pt-bar2 i{background:var(--sev-med)}.pt-skipped{margin:0;padding-left:var(--space-4);font-size:var(--fs-caption);color:var(--muted)}.pt-vwords{flex-basis:100%;font-size:var(--fs-caption);color:var(--muted)}.pt-safe{display:flex;flex-direction:column;gap:var(--space-2-5)}.pt-safetop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2-5)}.pt-safetop .note{margin:0;flex:1 1 240px}.pt-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border-bottom:1px solid var(--border)}.pt-tabs [role=tab]{min-height:32px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:var(--fw-semibold);cursor:pointer}.pt-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pt-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pt-n{display:inline-block;min-width:18px;padding:0 var(--space-1);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs)}.pt-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.pt-apr{padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);font-size:var(--fs-data)}.pt-apr p{margin:var(--space-1) 0}.pt-apr-pending{border-color:var(--sev-med)}.pt-aprh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.pt-msg{margin:0;font-size:var(--fs-data)}.pt-msg:empty{display:none}.pt-add{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2) var(--space-3) var(--space-3);margin-top:var(--space-3)}.pt-add legend{font-weight:var(--fw-semibold);font-size:var(--fs-data);padding:0 var(--space-1)}.pt-grow{flex:1 1 200px}.pt-ledger{margin:var(--space-2) 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1-5)}.pt-ledger li{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2-5);font-size:var(--fs-data);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border)}.pt-ledger .cellsub{grid-column:2;color:var(--muted);font-size:var(--text-xs)}.pt-seq{color:var(--muted)}.pt-verify:empty{display:none}.pt-lim{max-width:640px}.pt-kill{margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1-5);align-items:flex-start}.pt-kill.on{border-color:var(--sev-high)}.pt-kill .input{width:100%;max-width:420px}@media (max-width: 600px){.pt-bar{gap:var(--space-2)}.pt-bar #ptSafetyBtn{margin-left:0}.pt-f{flex:1 1 140px}.pt-f .input{width:100%}.pt-tbl thead{display:none}.pt-tbl tr{display:block;padding:var(--space-1-5) 0;border-bottom:1px solid var(--border)}.pt-tbl th,.pt-tbl td{display:block;border:0;padding:var(--space-half) var(--space-1)}.pt-conflict,.pt-archived{bottom:96px}}.pl-tabs{display:flex;gap:var(--space-1);margin:0 0 var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap}.pl-tabs [role=tab]{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--target-min, 32px);padding:var(--space-1-5) var(--space-3-5);border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;margin-bottom:-1px}.pl-tabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.pl-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.pl-n{font-size:var(--text-xs);font-weight:var(--fw-semibold);padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.pl-intro,.pl-deny,.pl-warnbox{display:flex;gap:var(--space-2-5);align-items:flex-start;padding:var(--space-2-5) var(--space-3);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface-1);margin:0 0 var(--space-3);font-size:var(--fs-data);line-height:1.5}.pl-intro svg,.pl-deny svg,.pl-warnbox svg{flex:none;margin-top:var(--space-half)}.pl-deny{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.pl-deny svg{color:var(--sev-high)}.pl-warnbox{border-color:color-mix(in srgb,var(--sev-med) 55%,var(--border))}.pl-warnbox svg{color:var(--sev-med)}.pl-bar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:flex-end;margin-bottom:var(--space-1-5)}.pl-q{flex:1 1 280px;min-width:0}.pl-q input{width:100%}.pl-f{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-caption);color:var(--muted);min-width:0}.pl-f select{min-height:var(--target-min, 32px);max-width:100%}.pl-count{font-size:var(--fs-caption);color:var(--muted);margin:var(--space-1) 0 var(--space-2-5);min-height:18px}.pl-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start}.pl-nav{display:flex;flex-direction:column;gap:var(--space-half);position:sticky;top:8px}.pl-nav button{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-min, 32px);padding:var(--space-1-5) var(--space-2-5);border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--text);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer}.pl-nav button:hover{background:var(--surface-2)}.pl-nav button[aria-pressed=true]{background:var(--surface-2);border-color:var(--border);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.pl-nav button:focus-visible,.pl-fav:focus-visible,.pl-wz-steps button:focus-visible,.pl-flow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-nav em{font-style:normal;font-size:var(--text-xs);color:var(--muted)}.pl-wrap .pl-catsel{display:none}.pl-h{font-size:var(--fs-panel);margin:0 0 var(--space-half)}.pl-sub{margin:0 0 var(--space-3)}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.pl-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);min-width:0;contain:layout style}.pl-card h3{margin:0;font-size:var(--fs-panel);line-height:1.3}.pl-c-top{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;font-size:var(--fs-caption)}.pl-c-d{margin:0;font-size:var(--fs-data);line-height:1.5;color:var(--text)}.pl-c-trig{display:flex;gap:var(--space-1-5);align-items:center;margin:0;font-size:var(--fs-caption);color:var(--muted)}.pl-c-ints{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-caption)}.pl-c-ints li{display:flex;gap:var(--space-1-5);align-items:center;flex-wrap:wrap}.pl-c-st{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--fs-caption)}.pl-c-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--fs-caption)}.pl-c-btns{display:inline-flex;flex-wrap:wrap;gap:var(--space-1-5)}.pl-c-btns .btn{min-height:var(--target-min, 32px)}.pl-mode,.pl-risk,.pl-feat,.pl-warnw{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.pl-mode.m-inv svg{color:var(--c2)}.pl-mode.m-assist svg{color:var(--c3)}.pl-mode.m-auto svg{color:var(--c1)}.pl-risk svg{color:var(--muted)}.pl-risk.r-reversible svg,.pl-risk.r-notify svg{color:var(--sev-med)}.pl-risk.r-disruptive svg,.pl-risk.r-identity svg,.pl-risk.r-destructive svg{color:var(--sev-high)}.pl-risk.r-destructive{border-color:color-mix(in srgb,var(--sev-high) 55%,var(--border))}.pl-feat svg{color:var(--accent)}.pl-warnw svg{color:var(--sev-med)}.pl-fav{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;min-width:24px;padding:var(--space-half) var(--space-2);border:1px solid var(--border);border-radius:var(--r-full);background:none;color:var(--muted);font:inherit;font-size:var(--fs-caption);cursor:pointer}.pl-fav[aria-pressed=true]{color:var(--text);border-color:var(--accent)}.pl-fav[aria-pressed=true] svg{fill:var(--accent);color:var(--accent)}.pl-card .pl-fav{position:relative;min-width:28px;min-height:28px;padding:var(--space-half) var(--space-1-5);justify-content:center}.pl-card .pl-favw{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-empty{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--r-card);text-align:center}.pl-prev .m-body{max-height:80vh}.pl-prev-in{display:flex;flex-direction:column;gap:var(--space-3)}.pl-lead{font-size:var(--fs-body);margin:0;line-height:1.5}.pl-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.pl-sec{border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-2-5) var(--space-3);background:var(--surface-1);min-width:0}.pl-sec h3,.pl-wz-main h4{margin:0 0 var(--space-1-5);font-size:var(--fs-data)}.pl-sec p{margin:0 0 var(--space-1-5);font-size:var(--fs-data);line-height:1.5}.pl-list{margin:0;padding-left:var(--space-4);font-size:var(--fs-data);line-height:1.6}.pl-list li{margin:var(--space-half) 0}.pl-perms{list-style:none;padding:0}.pl-perms li,.pl-sec .pl-list li{overflow-wrap:anywhere}.pl-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.pl-tbl th,.pl-tbl td{text-align:left;padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--border);vertical-align:top}.pl-tbl thead th{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-semibold)}.pl-tbl select{max-width:100%;min-height:var(--target-min, 32px)}.pl-flow{max-height:460px;overflow:auto;background:var(--stage, var(--surface-2));border-radius:var(--r-lg);padding:var(--space-2)}.pl-flow-sizer{position:relative}.pl-copies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-data)}.pl-copies li{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-lg)}.pl-wz-in{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-4)}.pl-wz-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-half)}.pl-wz-steps button{display:flex;gap:var(--space-2);align-items:center;width:100%;min-height:var(--target-min, 32px);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--text);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer}.pl-wz-steps button[aria-current=step]{background:var(--surface-2);border-color:var(--border);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--accent)}.pl-wz-steps button:disabled{color:var(--muted);cursor:not-allowed}.pl-wz-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);font-size:var(--text-xs);flex:none}.pl-wz-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-2-5);font-size:var(--fs-data);line-height:1.5}.pl-wz-h{margin:0;font-size:var(--fs-panel)}.pl-wz-h:focus{outline:none}.pl-wz-h:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-sets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2-5)}.pl-set{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.pl-set label{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--fs-data)}.pl-set .input{min-height:var(--target-min, 32px);max-width:100%}.pl-none{margin:0}.pl-live{min-height:20px;margin:0;font-size:var(--fs-data);color:var(--muted)}.pl-trace{margin:0;padding-left:var(--space-5);font-size:var(--fs-data);line-height:1.7}.pl-wz-pos{margin-right:auto;font-size:var(--fs-caption);align-self:center}.pl-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--fs-data)}.pl-kv dt{color:var(--muted)}.pl-kv dd{margin:0;overflow-wrap:anywhere}.pl-rfh{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-2-5);font-size:var(--fs-data)}.pl-rptframe{width:100%;height:60vh;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff}@media (max-width: 760px){.pl-wrap{grid-template-columns:minmax(0,1fr)}.pl-nav{display:none}.pl-wrap .pl-catsel{display:flex}.pl-grid,.pl-wz-in{grid-template-columns:minmax(0,1fr)}.pl-wz-steps{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;position:relative;padding-bottom:var(--space-1);scrollbar-width:thin}.pl-wz-steps li{flex:0 0 auto}.pl-wz-steps button{width:auto}.pl-tbl,.pl-tbl tbody,.pl-tbl tr,.pl-tbl th,.pl-tbl td{display:block;width:100%;box-sizing:border-box}.pl-tbl thead{display:none}.pl-tbl tr{border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:var(--space-2);padding:var(--space-1) 0}.pl-tbl th,.pl-tbl td{border-bottom:0}.pl-f{flex:1 1 140px}.pl-f select{width:100%}}.hp-ex .btn{white-space:normal;text-align:left;height:auto;min-height:var(--target-min);max-width:100%}.hp-unans{margin-top:var(--space-4)}.hp-uq{width:100%}.hp-uq td:first-child{overflow-wrap:anywhere}@media (max-width: 640px){.hp-uq thead{display:none}.hp-uq,.hp-uq tbody,.hp-uq tr,.hp-uq td{display:block;width:100%}.hp-uq tr{border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-1)}.hp-uq td{padding:var(--space-1) var(--space-2);min-width:0;max-width:none}.hp-uq td[data-l]:before{content:attr(data-l);display:block;font-size:var(--text-xs);color:var(--muted)}}.dy-dlg #dyImp{min-height:9.5em}.side .find{flex-shrink:0;min-height:var(--target-min)}.ov-why summary{min-height:var(--target-min);line-height:var(--target-min)}.lw-tz select{min-height:var(--target-min)}.mt-tl{min-width:var(--target-min);justify-content:center}.iq-list:focus-visible{box-shadow:var(--focus-ring)}.lw-pill:focus-within,.lw-tz:focus-within{box-shadow:var(--focus-ring)}.ovs-b:empty{min-height:calc(var(--space-8) * 4)}@media (max-width: 860px){.segtabs{flex-wrap:wrap;max-width:100%}.ti-grid2,.ti-cols{grid-template-columns:minmax(0,1fr)}.modpage-in,.wx-body,.tablehost,.dt{min-width:0;max-width:100%}}.rl-tw{position:relative}@media (min-width: 861px){.dtscroll{scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.dtscroll table th,.dtscroll table td{min-width:6.5rem}.dtscroll table td:has(>.cellsub),.dtscroll table td:has(>div>.cellsub){min-width:15rem}.dtscroll table th:has(input[type=checkbox]),.dtscroll table td:has(>input[type=checkbox]),.dtscroll table td.num,.dtscroll table th.num{min-width:0}}.td-sub{margin:0 0 var(--space-2-5);color:var(--muted);font-size:var(--text-xs)}.td-calm{margin:0;padding:var(--space-3-5) 0 var(--space-1-5);font-size:var(--fs-panel);color:var(--text-2);line-height:1.5}.td-learn{margin:var(--space-2-5) 0 0;color:var(--muted);font-size:var(--text-sm)}.td-list{list-style:none;margin:0;padding:0}.td-item{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:var(--space-1-5) var(--space-3-5);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--border)}.td-item:first-child{border-top:0;padding-top:var(--space-half)}.td-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);font-weight:var(--fw-semibold);padding-top:var(--space-half);color:var(--text-2)}.td-item.lv-look .td-tag{color:var(--sev-med)}.td-item.lv-good .td-tag{color:var(--healthy)}.td-what{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:1.35}.td-why{margin:var(--space-half) 0 0;color:var(--text-2);font-size:var(--text-sm);line-height:1.5;max-width:76ch}.td-facts{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--muted)}.td-facts summary{cursor:pointer;width:fit-content;min-height:24px;display:inline-flex;align-items:center}.td-facts ul{margin:var(--space-half) 0 0;padding-left:var(--space-4)}.td-more{margin:var(--space-2-5) 0 0;font-size:var(--text-xs)}@media (max-width: 720px){.td-item{grid-template-columns:minmax(0,1fr)}}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none;box-shadow:none}.wy-rule{margin:var(--space-half) 0 var(--space-1-5);font-size:var(--text-sm)}.wy-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);margin:var(--space-3-5) 0 var(--space-1)}.wy-lab{font-size:var(--text-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-full);padding:1px var(--space-2);white-space:nowrap}.wy-lab.read{color:var(--text-1);border-color:var(--border-strong);margin-right:var(--space-2)}.wy-conds{list-style:none;margin:var(--space-half) 0 0;padding:0;font-size:var(--text-sm)}.wy-conds li{padding:var(--space-half) 0 var(--space-half) var(--space-4);position:relative;overflow-wrap:anywhere}.wy-conds li:before{content:"";position:absolute;left:3px;top:8px;width:8px;height:8px;border-radius:var(--r-hair);background:var(--border-strong)}.wy-span,.wy-note,.wy-harm{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.wy-big{margin:var(--space-half) 0 var(--space-1-5);font-size:var(--text-sm)}.wy-big b{font-size:var(--fs-section);font-weight:var(--fw-semibold)}.wy-t td{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs)}.wy-act{margin:var(--space-2) 0 0}.wy-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2-5)}.wy-tiles>div{min-width:0}.wy-tiles b{display:block;font-size:var(--fs-panel);font-weight:var(--fw-semibold)}.wy-tiles span{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.wy-read{margin:var(--space-2-5) 0 0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--text-sm);line-height:1.5;border-left:3px solid var(--border-strong)}.wy-read.real{border-left-color:var(--sev-high)}.wy-read.routine{border-left-color:var(--healthy)}.wy-steps{margin:var(--space-half) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.55}.fsearch:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.wd-empty{display:flex;flex-direction:column;gap:var(--space-1-5);align-items:flex-start;padding:var(--space-1) 0}.wd-empty p{margin:0;max-width:72ch}.ds-grid>.wd-empty{grid-column:1 / -1}.wd-empty .btn,.wd-empty a.chiplink2{min-height:var(--target-min, 24px)}.wd-note{margin:var(--space-2) 0 0}.we-sgline{margin:var(--space-2) 0 var(--space-3)}.we-sgline .we-sglab{display:inline-block;margin-right:var(--space-1);padding:0 var(--space-1-5);border:1px solid var(--border);border-radius:var(--r-sm);font-weight:var(--fw-semibold);font-size:var(--fs-micro);line-height:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-2, var(--text));background:var(--surface)}.we-card h1{font-size:var(--fs-display);line-height:1.2;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.we-card p{margin:0}.we-card .ob-ctas .ob-btn{min-height:var(--target-min, 24px)}.kv-making #kvMkMsg:empty{display:none}.ps-card.none{box-shadow:inset 3px 0 0 var(--border-strong, var(--border))}.ps-hidden{margin-top:var(--space-2)}.rc-mailsel{margin-top:var(--space-2);font-size:var(--fs-body)}.rc-mailsel select{min-height:var(--target-min, 24px);max-width:100%}.ig{--canvas:#0b0f15;--canvas-2:#151b24;--card:#11161e;--card-2:#171d27;--ink:#e7ebf1;--ink-2:#cfd6e0;--ink-3:#aeb8c5;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--accent:#8ab0ff;--accent-solid:#3b66d8;--accent-ink:#ffffff;--accent-bg:rgba(138,176,255,.14);--sev-critical-solid:#c8323f;--sev-high:#ffa564;--sev-medium:#e6c55c;--sev-low:#9fb0c6;--sev-info:#8e98a6;--ok:#62c48b;--ok-bg:rgba(98,196,139,.13);--warn:#d8a84c;--warn-bg:rgba(216,168,76,.13);--danger:#ee8686;--danger-bg:rgba(238,134,134,.13);--chart-1:#0176d3;--chart-2:#06a59a;--chart-3:#fe9339;--chart-4:#9050e9;--chart-5:#3ba755;--chart-6:#e4a201;--chart-7:#5867e8;--chart-8:#e3758d;--chart-9:#0b827c;--chart-10:#a96404;--shadow-card:var(--elev-1);--shadow-hover:var(--elev-2);--r:var(--r-lg);--r-c:var(--r-md);--t-meta:var(--fs-caption);--t-data:var(--fs-data);--t-body:var(--fs-body);background:var(--canvas);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--t-body);line-height:1.5;min-height:100%}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .ig{--canvas:#f2f4f8;--canvas-2:#e7eaf0;--card:#ffffff;--card-2:#f7f9fc;--ink:#151e2e;--ink-2:#2a3446;--ink-3:#48515e;--line:rgba(17,26,43,.085);--line-2:rgba(17,26,43,.16);--accent:#2c5bd4;--accent-solid:#2c5bd4;--accent-bg:rgba(44,91,212,.09);--sev-critical-solid:#c42534;--sev-high:#b3530f;--sev-medium:#8a6a00;--sev-low:#4f6078;--sev-info:#5b6573;--ok:#19703e;--ok-bg:rgba(25,112,62,.1);--warn:#875a05;--warn-bg:rgba(186,128,20,.13);--danger:#b3261e;--danger-bg:rgba(179,38,30,.09);--shadow-card:0 1px 2px rgba(17,26,43,.04);--shadow-hover:0 6px 18px -8px rgba(17,26,43,.16),0 1px 2px rgba(17,26,43,.05)}}:root[data-theme=light] .ig{--canvas:#f2f4f8;--canvas-2:#e7eaf0;--card:#ffffff;--card-2:#f7f9fc;--ink:#151e2e;--ink-2:#2a3446;--ink-3:#48515e;--line:rgba(17,26,43,.085);--line-2:rgba(17,26,43,.16);--accent:#2c5bd4;--accent-solid:#2c5bd4;--accent-bg:rgba(44,91,212,.09);--sev-critical-solid:#c42534;--sev-high:#b3530f;--sev-medium:#8a6a00;--sev-low:#4f6078;--sev-info:#5b6573;--ok:#19703e;--ok-bg:rgba(25,112,62,.1);--warn:#875a05;--warn-bg:rgba(186,128,20,.13);--danger:#b3261e;--danger-bg:rgba(179,38,30,.09);--shadow-card:0 1px 2px rgba(17,26,43,.04);--shadow-hover:0 6px 18px -8px rgba(17,26,43,.16),0 1px 2px rgba(17,26,43,.05)}.ig-page{padding:0!important}.ig-page .modpage-in{padding:0;max-width:none}.ig-wrap{max-width:1500px;margin:0 auto;padding:var(--space-5) var(--space-6) var(--space-10)}.ig .card{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-card)}.ig .eyebrow{font-size:var(--t-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ig .tabular{font-variant-numeric:tabular-nums lining-nums}.ig .mono{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace);font-size:var(--fs-display);word-break:break-all}.ig-load,.ig-none{color:var(--ink-2);font-size:var(--t-body);padding:var(--space-4) 0;text-align:center}.ig-err{padding:var(--space-2-5) var(--space-3);border-radius:var(--r-c);background:var(--danger-bg);font-size:var(--t-data)}.ig-err .ig-btn{margin-left:var(--space-2)}.ig-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);height:32px;padding:0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-c);background:var(--card);color:var(--ink);font-size:var(--t-data);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.ig-btn:hover{background:var(--card-2)}.ig-btn.ghost{border-color:transparent;background:none;color:var(--ink-2)}.ig-btn.ghost:hover{background:var(--canvas-2);color:var(--ink)}.ig-btn.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink);font-weight:var(--fw-semibold)}.ig-btn.primary:hover{filter:brightness(1.08)}.ig-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);font-size:var(--t-data);color:var(--ink-3)}.ig-back{display:inline-flex;align-items:center;gap:var(--space-1-5);border:0;background:none;color:var(--ink-2);font-weight:var(--fw-medium);cursor:pointer;font-size:var(--t-data)}.ig-back:hover{color:var(--accent)}.ig-step{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;max-width:16rem;padding:var(--space-half) var(--space-1-5);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:var(--t-data);font-weight:var(--fw-medium);cursor:pointer}.ig-step:hover{background:var(--canvas-2);color:var(--accent)}.ig-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-step svg{flex:none}.ig-step.on{background:var(--accent-bg);color:var(--ink);font-weight:var(--fw-semibold);cursor:default;max-width:18rem}.ig-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2)}.ig-ico{flex:none;width:48px;height:48px;border-radius:var(--r-xl);display:grid;place-items:center;background:var(--accent-bg);color:var(--accent)}.ig-ht{flex:1 1 300px;min-width:0}.ig-eye{font-size:var(--t-meta);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ig h1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-half) 0 0;font-family:var(--font-display,Lora,Georgia,serif);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.015em;color:var(--ink);outline:none}.ig-acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.ig-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--r-full);background:var(--canvas-2);color:var(--ink-2);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--t-meta);font-weight:var(--fw-semibold);letter-spacing:0;flex:none}.ig-pill.brand{background:var(--accent-bg);color:var(--accent)}.ig-pill.f-suspicious,.ig-pill.f-confirmed{background:var(--danger-bg);color:var(--danger)}.ig-pill.f-privileged{background:var(--warn-bg);color:var(--warn)}.ig-pill.f-new{background:var(--accent-bg);color:var(--accent)}.ig-says{max-width:110ch;margin:0 0 var(--space-half) var(--space-16);font-size:var(--fs-panel);line-height:1.6;color:var(--ink-2)}.ig-says.sm{margin-left:0}.ig-sub{display:flex;align-items:center;gap:var(--space-1-5);margin:0 0 var(--space-1-5) var(--space-16);font-size:var(--t-data);color:var(--ink-3)}.ig-why{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0 0 var(--space-1-5) var(--space-16)}.ig-chip{padding:1px var(--space-2);border-radius:var(--r-full);font-size:var(--t-meta);font-weight:var(--fw-medium)}.ig-chip.look{background:var(--warn-bg);color:var(--warn)}.ig-chip.calm{background:var(--ok-bg);color:var(--ok)}.ig-next{padding:1px var(--space-2-5);border:1px solid var(--accent);border-radius:var(--r-full);background:var(--accent-bg);color:var(--ink);font-size:var(--t-meta);cursor:pointer}.ig-next:hover{filter:brightness(1.1)}.ig-via{margin:0 0 var(--space-2-5) var(--space-16);padding:var(--space-1-5) var(--space-2-5);border-left:3px solid var(--accent);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--card-2);font-size:var(--t-data);color:var(--ink-2)}.ig-via b{color:var(--ink);font-weight:var(--fw-semibold)}.ig-link{border:0;background:none;color:var(--accent);font-size:var(--t-data);font-weight:var(--fw-semibold);cursor:pointer;padding:0}.ig-link:hover{text-decoration:underline}.ig-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4);margin:var(--space-3-5) 0 var(--space-5);padding:var(--space-3) var(--space-4)}.ig-fg{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ig-seg{display:inline-flex;gap:1px;padding:var(--space-half);border-radius:var(--r-c);background:var(--canvas-2)}.ig-seg button{height:26px;padding:0 var(--space-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:var(--t-data);font-weight:var(--fw-medium);cursor:pointer}.ig-seg button:hover{color:var(--ink)}.ig-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--shadow-card)}.ig-ent{display:inline-flex;align-items:center;gap:var(--space-1-5);height:32px;max-width:20rem;padding:0 var(--space-2-5);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--r-c);background:var(--accent-bg);font-size:var(--t-data);font-weight:var(--fw-semibold);color:var(--ink)}.ig-ent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-ent svg{flex:none}.ig-hint{margin-left:auto;font-size:var(--t-meta);color:var(--ink-3)}.ig-conn{grid-column:1 / -1;padding:var(--space-3) var(--space-4)}.ig-ch{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.ig-ch h3{margin:0;font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.ig-ch span{font-size:var(--t-data);color:var(--ink-2)}.ig-conn svg{display:block;width:100%;height:auto;max-height:260px}.ig-cc{fill:var(--accent);fill-opacity:.15;stroke:var(--accent)}.ig-ct{fill:var(--ink-2);font-size:var(--fs-caption)}.ig-ct.b{fill:var(--ink);font-weight:var(--fw-semibold)}.ig-cn{cursor:pointer;outline:none}.ig-cn:hover circle,.ig-cn:focus-visible circle{fill-opacity:1}.ig-cn:hover .ig-ct,.ig-cn:focus-visible .ig-ct{fill:var(--accent);font-weight:var(--fw-semibold)}.ig-cl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--t-meta);color:var(--ink-2)}.ig-cl span{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ig-cl i{width:10px;height:10px;border-radius:var(--r-full)}.ig-grid-t{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);transition:opacity var(--dur-fast)}.ig-grid-t.busy{opacity:.55}.ig-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.ig-tile:hover{box-shadow:var(--shadow-hover);border-color:var(--line-2)}.ig-tile.w1{grid-column:span 1}.ig-tile.w2{grid-column:span 2}.ig-tile.w3{grid-column:span 3}.ig-tile.w4{grid-column:span 4}.ig-tile.lvl:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sev-critical-solid)}.ig-tile>header{padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--line)}.ig-tile h3{margin:0;font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.ig-tile header p{margin:var(--space-half) 0 0;font-size:var(--t-meta);color:var(--ink-2)}.ig-tile.kpi>header{padding:var(--space-3-5) var(--space-4) 0;border:0}.ig-tile.kpi h3{font-size:var(--t-data);font-weight:var(--fw-medium);color:var(--ink-2)}.ig-tb{flex:1 1 auto;min-height:0;padding:var(--space-3-5) var(--space-4)}.ig-tile.kpi .ig-tb{padding:var(--space-1-5) var(--space-4) var(--space-3)}.ig-num{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.ig-num.red{color:var(--danger)}.ig-delta-w{margin-top:var(--space-2)}.ig-delta{font-size:var(--t-meta);color:var(--ink-2)}.ig-delta.warn{color:var(--warn);font-weight:var(--fw-medium)}.ig-spark{display:block;width:100%;height:28px;margin-top:var(--space-1)}.ig-pick{min-height:24px;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-pick:hover{color:var(--accent);text-decoration-color:var(--accent)}.ig-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.ig-bl{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--t-data);color:var(--ink)}.ig-bn{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.ig-bt{height:6px;margin-top:var(--space-1);border-radius:var(--r-hair);background:var(--canvas-2);overflow:hidden}.ig-bt i{display:block;height:100%;border-radius:var(--r-hair);transform-origin:left}.ig-more{font-size:var(--t-meta);color:var(--ink-2)}.ig-cplot{position:relative;display:flex;align-items:flex-end;gap:var(--space-3);height:192px;padding:0 var(--space-1);border-bottom:1px solid var(--line-2)}.ig-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line);pointer-events:none}.ig-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ig-col span{margin-bottom:var(--space-1);font-size:var(--t-meta);font-weight:var(--fw-medium);color:var(--ink-2)}.ig-col i{width:100%;max-width:40px;border-radius:var(--r-xs) var(--r-xs) 0 0;cursor:pointer;transform-origin:bottom}.ig-col i:hover{opacity:.8}.ig-clabels{display:flex;gap:var(--space-3);margin-top:var(--space-1-5);padding:0 var(--space-1)}.ig-clabels>div{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--t-meta);color:var(--ink-2)}.ig-pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.ig-pie svg{flex:none;width:160px;height:160px}.ig-pie path,.ig-pie .ring{cursor:pointer;transition:opacity var(--dur-fast)}.ig-pie svg:hover path:not(:hover){opacity:.35}.ig-pt{fill:var(--ink);font-size:var(--fs-page);font-weight:var(--fw-semibold)}.ig-ps{fill:var(--ink-2);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.ig-pl{flex:1 1 11rem;min-width:0;list-style:none;margin:0;padding:0}.ig-pl li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border-top:1px solid var(--line);font-size:var(--t-data);color:var(--ink)}.ig-pl li:first-child{border-top:0}.ig-pl li>i{flex:none;width:10px;height:10px;border-radius:var(--r-full)}.ig-pl .ig-bn{flex:1 1 auto}.ig-pl b{font-weight:var(--fw-medium)}.ig-pl em{width:44px;text-align:right;font-style:normal;font-size:var(--t-meta);color:var(--ink-2)}.ig-lw{min-height:200px}.ig-line{display:block}.ig-line .g{stroke:var(--line);stroke-dasharray:2 4}.ig-line .b{stroke:var(--line-2)}.ig-line .ax{fill:var(--ink-2);font-size:var(--fs-caption)}.ig-hit{fill:transparent;cursor:pointer}.ig-hit:hover{fill:var(--line-2)}.ig-heat{display:grid;gap:var(--space-half);min-width:22rem;overflow-x:auto}.ig-hr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-2);font-size:var(--t-meta);color:var(--ink-2);line-height:24px}.ig-hc{height:24px;border-radius:var(--r-hair)}.ig-hc.none{background:var(--canvas-2)}.ig-hc:hover{outline:2px solid var(--ink-2);outline-offset:1px}.ig-hx{overflow:visible;white-space:nowrap;padding-top:var(--space-1);font-size:var(--t-meta);color:var(--ink-2)}.ig-hl{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1-5);margin-top:var(--space-2);font-size:var(--t-meta);color:var(--ink-2)}.ig-hl i{width:12px;height:12px;border-radius:var(--r-hair)}.ig-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-1) var(--space-4)}.ig-list li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-half) 0;font-size:var(--t-data);min-width:0}.ig-kind{flex:none;width:64px;font-size:var(--t-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-tw{max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.ig-t{width:100%;border-collapse:collapse;text-align:left;font-size:var(--t-data)}.ig-t thead{position:sticky;top:0;background:var(--card-2)}.ig-t th{padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--line);white-space:nowrap;font-size:var(--t-meta);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--ink-2)}.ig-t td{max-width:32rem;padding:var(--space-1-5) var(--space-2-5);border-bottom:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}.ig-t tr:last-child td{border-bottom:0}.ig-t tr.go{cursor:pointer}.ig-t tr.go:hover td,.ig-t tr.go:focus-visible td{background:var(--canvas-2)}.ig-t code{font-size:var(--t-meta);color:var(--ink-2)}.ig-nob{margin:var(--space-3-5) var(--space-half) 0;font-size:var(--t-data);color:var(--ink-3)}.ig-unk{margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.ig-unk h3{margin:0 0 var(--space-1);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.ig-unk ul{margin:0;padding-left:var(--space-4);font-size:var(--t-data);color:var(--ink-2)}.ig-warn{margin:var(--space-1) 0;padding-left:var(--space-2);border-left:3px solid var(--warn);font-size:var(--t-data)}.ig-rec{margin:0;padding-left:var(--space-4);font-size:var(--t-data)}.ig-savel{margin:var(--space-2) 0 var(--space-3);padding:var(--space-1-5) var(--space-3);list-style:none;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-sm)}.ig-savel li{display:flex;gap:var(--space-2)}.ig-savel span{color:var(--muted)}.ig-start{max-width:680px;padding-top:7vh}.ig-start .ig-says{margin:var(--space-1-5) 0 0}.ig-find{display:flex;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2-5)}.ig-find .input{flex:1 1 auto;margin:0}.ig-lh{margin:var(--space-4) 0 var(--space-1-5)}.ig-inv{list-style:none;margin:0;padding:0}.ig-inv button{display:block;width:100%;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;font-size:var(--t-body);cursor:pointer}.ig-inv li:first-child button{border-top:0}.ig-inv button:hover{background:var(--canvas-2)}.ig-inv b{display:block;font-weight:var(--fw-semibold)}.ig-inv span{font-size:var(--t-meta);color:var(--ink-3)}.ig-res{list-style:none;margin:0;padding:0;min-width:280px;max-height:340px;overflow-y:auto}.ig-res button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:30px;padding:var(--space-half) var(--space-1-5);border:0;border-radius:var(--r-sm);background:none;color:var(--text);font-size:var(--text-xs);text-align:left;cursor:pointer}.ig-res button:hover,.ig-res button:focus-visible{background:var(--surface-2)}.ig-res span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-res em{font-style:normal;color:var(--muted)}.ig-res-n{margin:var(--space-1-5);font-size:var(--text-sm)}.incmain.ig{padding:0}.incmain .ig-wrap{padding:var(--space-3-5) var(--space-4) var(--space-6);max-width:none}.incmain .ig-says,.incmain .ig-sub,.incmain .ig-why,.incmain .ig-via{margin-left:0}.incmain .ig-ico{display:none}.incmain .ig-grid-t{grid-template-columns:repeat(2,minmax(0,1fr))}.incmain .ig-tile.w1{grid-column:span 1}.incmain .ig-tile.w2,.incmain .ig-tile.w3,.incmain .ig-tile.w4{grid-column:span 2}.incmain .ig h1{font-size:var(--fs-page)}@keyframes igUp{0%{opacity:0;transform:translateY(8px)}}@keyframes igGrowX{0%{transform:scaleX(0)}}@keyframes igGrowY{0%{transform:scaleY(0)}}@keyframes igDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes igFade{0%{opacity:0}}.ig-fx .ig-tile{animation:igUp var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.ig-fx .ig-bt i{animation:igGrowX var(--dur-draw) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + var(--k, 0) * 40ms + .12s)}.ig-fx .ig-col i{animation:igGrowY var(--dur-draw) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + var(--k, 0) * 45ms + .12s)}.ig-fx .ig-sweep{animation:igDraw var(--dur-draw) cubic-bezier(.45,.05,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}.ig-fx .ig-pl li{animation:igFade var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + var(--k, 0) * 60ms + .3s)}.ig-fx .ig-lpath{stroke-dasharray:1;animation:igDraw var(--dur-draw) cubic-bezier(.45,.05,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms + .12s)}.ig-fx .ig-larea{animation:igFade var(--dur-draw) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + .72s)}.ig-fx .ig-hc:not(.none){animation:igFade var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms + var(--k, 0) * 18ms + .12s)}.ig-fx .ig-spark polyline{stroke-dasharray:1;animation:igDraw var(--dur-draw) var(--ease) both}.ig-fx .ig-cn{animation:igFade var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--k, 0) * 35ms + .1s)}@media (max-width: 1100px){.ig-grid-t{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-tile.w3,.ig-tile.w4{grid-column:span 2}}@media (max-width: 640px){.ig-wrap{padding:var(--space-3-5) var(--space-3) var(--space-6)}.ig-grid-t{grid-template-columns:minmax(0,1fr)}.ig-tile.w1,.ig-tile.w2,.ig-tile.w3,.ig-tile.w4{grid-column:span 1}.ig-says,.ig-sub,.ig-why,.ig-via,.ig-hint{margin-left:0}}@media (prefers-reduced-motion: reduce){.ig-wrap{animation:igFade var(--dur-fast) var(--ease)}.ig-tile,.ig-grid-t{transition:none}}@media (prefers-contrast: more){.ig{--line:rgba(148,163,184,.5);--line-2:rgba(148,163,184,.7)}}:root{--nv-oct:polygon(29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%)}.modnav{gap:var(--space-half)}.modnav .mod,.nv-fly .mod{gap:var(--space-2);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1);min-height:34px;border-radius:var(--r-md)}.modnav .mod>svg,.nv-fly .mod>svg,.nv-head>svg{flex:none;box-sizing:border-box;width:28px;height:28px;padding:var(--space-1-5);background:none;color:var(--muted);clip-path:var(--nv-oct);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.modnav .mod:hover>svg,.nv-fly .mod:hover>svg{color:var(--text)}.modnav .mod[aria-current=page],.nv-fly .mod[aria-current=page]{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-soft);color:var(--text);font-weight:var(--fw-semibold)}.modnav .mod[aria-current=page]>svg,.nv-fly .mod[aria-current=page]>svg{background:none;color:var(--accent-text)}.nv-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:var(--space-half) var(--space-1-5) var(--space-half) var(--space-1);border:0;border-radius:var(--r-md);background:none;color:var(--text);font-size:var(--fs-data);font-weight:var(--fw-semibold);letter-spacing:.01em;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.nv-head:hover{background:var(--surface-2)}.nv-head:focus-visible,.modnav .mod:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nv-head>svg{background:none;padding:var(--space-1)}.nv-head>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-head>em{flex:none;min-width:18px;padding:0 var(--space-1);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font-style:normal;font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:17px;text-align:center}.nv-head>i{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--muted);transition:transform var(--dur-slow) var(--ease)}.nv-head[aria-expanded=true]>i{transform:rotate(90deg)}.nv-cat.has-here:not(.open)>.nv-head{background:var(--surface-2)}.nv-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.nv-cat.open>.nv-fold{grid-template-rows:1fr}.nv-rows{min-height:0;overflow:hidden;visibility:hidden;display:flex;flex-direction:column;gap:1px;margin-left:var(--space-4);padding-left:var(--space-1);border-left:1px solid var(--border);transition:visibility var(--dur-slow)}.nv-cat.open .nv-rows{visibility:visible}.nv-end{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--border)}.nv-fly{min-width:220px;padding:var(--space-1)}.nv-fly h3{margin:var(--space-1) var(--space-2) var(--space-1-5);font-size:var(--fs-data);font-weight:var(--fw-semibold);color:var(--text)}.nv-fly .mod{color:var(--text-2);text-decoration:none}.modsearch-none{padding:var(--space-2);font-size:var(--fs-caption);color:var(--muted)}@media (min-width: 861px){:root[data-side=collapsed] .nv-head{justify-content:center;padding:var(--space-half) 0}:root[data-side=collapsed] .nv-head>span,:root[data-side=collapsed] .nv-head>em,:root[data-side=collapsed] .nv-head>i,:root[data-side=collapsed] .nv-fold{display:none}:root[data-side=collapsed] .nv-head>svg{background:none;padding:var(--space-1-5);clip-path:var(--nv-oct)}:root[data-side=collapsed] .nv-cat.has-here>.nv-head>svg{background:var(--accent-soft);color:var(--accent-text)}}@media (prefers-reduced-motion: reduce){.nv-fold,.nv-head>i,.nv-rows{transition:none}}@media (prefers-contrast: more){.nv-rows{border-left-color:var(--text-2)}.modnav .mod>svg{color:var(--text)}}.ue-note{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warn);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--warn-bg);color:var(--ink);font-size:var(--t-data)}.ue-tabs{display:flex;gap:var(--space-half);margin:var(--space-3-5) 0;border-bottom:1px solid var(--line);overflow-x:auto}.ue-tabs button{padding:var(--space-2) var(--space-3-5);border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-2);font-size:var(--t-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.ue-tabs button:hover{color:var(--ink)}.ue-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:var(--fw-semibold)}.ue-read{font-size:var(--t-meta);color:var(--ink-3)}.ue-band{display:inline-flex;padding:1px var(--space-2);border-radius:var(--r-full);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:var(--t-meta);font-weight:var(--fw-semibold);letter-spacing:0;background:var(--canvas-2);color:var(--ink-2);white-space:nowrap}.ue-band.danger{background:var(--danger-bg);color:var(--danger)}.ue-band.warn{background:var(--warn-bg);color:var(--warn)}.ue-band.accent{background:var(--accent-bg);color:var(--accent)}.ue-band.ok{background:var(--ok-bg);color:var(--ok)}.ue-who{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}.ue-who b{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.ue-who svg{flex:none;color:var(--accent)}.ue-score{display:inline-flex;align-items:center;gap:var(--space-2);width:120px;position:relative}.ue-score:before{content:"";position:absolute;left:0;right:28px;height:6px;border-radius:var(--r-hair);background:var(--canvas-2)}.ue-score i{position:absolute;left:0;height:6px;max-width:calc(100% - 28px);border-radius:var(--r-hair);background:var(--chart-1)}.ue-score b{margin-left:auto;font-weight:var(--fw-semibold)}.ue-chains{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5)}.ue-chain{padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card-2)}.ue-chain p{margin:var(--space-1-5) 0 var(--space-half);font-size:var(--t-data);color:var(--ink);overflow-wrap:anywhere}.ue-chain em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ue-steps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ue-steps span{padding:1px var(--space-2);border-radius:var(--r-full);background:var(--accent-bg);color:var(--accent);font-size:var(--t-meta);font-weight:var(--fw-semibold)}.ue-steps i{width:14px;height:2px;background:var(--line-2)}.ue-fresh,.ue-miss,.ue-taught,.ue-why,.ue-how{list-style:none;margin:0;padding:0}.ue-fresh li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);padding:var(--space-half) 0;border-top:1px solid var(--line);font-size:var(--t-data);color:var(--ink-2)}.ue-fresh li:first-child{border-top:0}.ue-fresh em{margin-left:auto;font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ue-miss li{padding:var(--space-half) 0 var(--space-half) var(--space-4);position:relative;font-size:var(--t-data);color:var(--ink-2)}.ue-miss li:before{content:"?";position:absolute;left:2px;color:var(--ink-3);font-weight:var(--fw-semibold)}.ue-how{counter-reset:h;display:flex;flex-direction:column;gap:var(--space-2)}.ue-how li{counter-increment:h;position:relative;padding-left:var(--space-8)}.ue-how li:before{content:counter(h);position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);font-size:var(--t-meta);font-weight:var(--fw-semibold)}.ue-how b{display:block;font-size:var(--t-body);color:var(--ink);font-weight:var(--fw-semibold)}.ue-how span{font-size:var(--t-data);color:var(--ink-2)}.ue-taught li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--line);font-size:var(--t-data)}.ue-taught em{font-style:normal;color:var(--ink-2)}.ue-map{display:block;width:100%;height:auto;max-height:420px}.ue-map line{stroke:var(--line-2)}.ue-map line.on{stroke:var(--accent);stroke-opacity:.55}.ue-n{cursor:pointer;outline:none}.ue-n .c{fill:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.ue-n:not(.on) .c{fill:var(--ink-3)}.ue-n .l{fill:var(--ink-2);font-size:var(--fs-caption)}.ue-n:hover .l,.ue-n:focus-visible .l{fill:var(--accent);font-weight:var(--fw-semibold)}.ue-c{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ue-c p{margin:var(--space-1) 0 0;font-size:var(--t-data);color:var(--ink-2)}.ue-ring{width:124px;height:124px}.ue-ring .b{fill:none;stroke:var(--canvas-2);stroke-width:10}.ue-ring .v{fill:none;stroke-width:10;stroke-linecap:round}.ue-ring text{fill:var(--ink);font-size:var(--fs-display);font-weight:var(--fw-semibold)}.ue-why li{padding:var(--space-2) 0;border-top:1px solid var(--line)}.ue-why li:first-child{border-top:0;padding-top:0}.ue-why .h{display:flex;justify-content:space-between;gap:var(--space-2-5);font-size:var(--t-body);color:var(--ink)}.ue-why .h b{font-weight:var(--fw-semibold)}.ue-why .h em{flex:none;font-style:normal;font-weight:var(--fw-semibold);color:var(--accent)}.ue-bar{height:6px;margin:var(--space-1) 0;border-radius:var(--r-hair);background:var(--canvas-2);overflow:hidden}.ue-bar i{display:block;height:100%;border-radius:var(--r-hair);background:var(--chart-1)}.ue-why p{margin:0;font-size:var(--t-data);color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.ue-why span{font-size:var(--t-meta);color:var(--ink-3)}.ue-peers{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;font-size:var(--t-data);color:var(--ink)}.ue-topo{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ue-topo dt{font-size:var(--t-meta);color:var(--ink-3)}.ue-topo dd{margin:var(--space-half) 0 0;font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}@media (max-width: 640px){.ue-topo{grid-template-columns:minmax(0,1fr)}}.ue-why .ue-also{margin-top:var(--space-half);color:var(--ink-3)}.ds-page .muted{color:var(--ink-3)}.cn-kn{margin:var(--space-1-5) 0 0;font-size:var(--t-meta);color:var(--ink-3)}.cn-need{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cn-need li{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-top:1px solid var(--line);border-left:3px solid var(--line-2)}.cn-need li:first-child{border-top:0}.cn-need li.danger{border-left-color:var(--danger)}.cn-need li.warn{border-left-color:var(--warn)}.cn-need li.info{border-left-color:var(--accent)}.cn-need b,.cn-need .ig-pick{font-weight:var(--fw-semibold);font-size:var(--t-body);color:var(--ink);text-align:left}.cn-need span{font-size:var(--t-data);color:var(--ink-2);line-height:1.4}.cn-cover{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cn-cover li{padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card-2)}.cn-ch{display:flex;align-items:center;gap:var(--space-1-5)}.cn-ch b{flex:1 1 auto;min-width:0;font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.cn-ch em{flex:none;font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.cn-cover .ig-btn.ghost{height:24px;padding:0;color:var(--accent)}.cn-cover p{margin:var(--space-1) 0;font-size:var(--t-data);color:var(--ink-2)}.cn-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--ink-3)}.cn-cover .ok .cn-dot{background:var(--ok)}.cn-cover .warn .cn-dot{background:var(--warn)}.cn-cover .stop .cn-dot{background:var(--danger)}.cn-names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2-5);font-size:var(--t-data)}.cn-names .ig-pick{color:var(--accent)}.cn-t td{vertical-align:middle}.cn-src{display:flex;flex-direction:column;min-width:10rem}.cn-src b{font-weight:var(--fw-semibold);color:var(--ink)}.cn-src em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.cn-spark{display:inline-flex;align-items:flex-end;gap:var(--space-half);width:98px;height:24px}.cn-spark i{flex:1 1 0;min-width:3px;border-radius:var(--r-hair);background:var(--chart-1)}.cn-spark i.z{background:var(--line-2)}.fx-root{background:transparent}.fx-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-4);margin:0 0 var(--space-2-5)}.fx-note{flex:1 1 24rem;margin:0;font-size:var(--t-data);color:var(--ink-2)}.fx-top .fx-l.row{margin:0}.fx-say code{font-size:var(--t-meta);color:var(--ink)}.fx-packs{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.fx-pack{min-height:28px;padding:0 var(--space-2-5);border:1px dashed var(--line-2);border-radius:var(--r-full);background:none;color:var(--ink-2);font-size:var(--t-data);cursor:pointer}.fx-pack:hover{border-color:var(--accent);color:var(--accent)}.fx-rail{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-template-columns:1.1fr repeat(6,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);overflow:hidden}.fx-rail li{position:relative;min-width:0;border-left:1px solid var(--line)}.fx-rail li:first-child{border-left:0}.fx-rail li:not(:first-child):before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);background:var(--card);transform:rotate(45deg);z-index:1}.fx-in0{padding:var(--space-2-5) var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-half)}.fx-in0 span{font-size:var(--t-meta);color:var(--ink-3)}.fx-in0 b{font-size:var(--fs-page);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.fx-rail button{display:flex;flex-direction:column;gap:var(--space-half);width:100%;height:100%;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);border:0;background:none;text-align:left;cursor:pointer;color:var(--ink-2)}.fx-rail button:hover{background:var(--card-2)}.fx-rail button[aria-pressed=true]{background:var(--accent-bg);box-shadow:inset 0 -2px 0 var(--accent)}.fx-rail button span{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.fx-rail button i{padding:0 var(--space-1-5);border-radius:var(--r-full);background:var(--accent-solid);color:var(--accent-on, #fff);font-size:var(--t-meta);font-style:normal}.fx-rail button em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);gap:var(--space-3);align-items:start;margin-bottom:var(--space-3)}.fx-edit,.fx-try{padding:var(--space-3-5) var(--space-4)}.fx-try{position:sticky;top:8px;max-height:calc(100vh - 32px);overflow:auto}.fx-root h3{margin:var(--space-3-5) 0 var(--space-1);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.fx-root h3:first-child{margin-top:0}.fx-say{margin:0 0 var(--space-2);font-size:var(--t-data);color:var(--ink-2);line-height:1.45}.fx-none{margin:var(--space-1-5) 0 var(--space-2-5);font-size:var(--t-data);color:var(--ink-3)}.fx-in{min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--canvas-2);color:var(--ink);font-size:var(--t-data)}.fx-in:focus{outline:2px solid var(--accent);outline-offset:0}.fx-in.grow{flex:1 1 8rem}.fx-in.num{width:7rem}.fx-in.name{flex:1 1 auto;font-weight:var(--fw-semibold);background:none;border-color:transparent;padding-left:0}.fx-in.name:hover,.fx-in.name:focus{border-color:var(--line-2);padding-left:var(--space-2)}.fx-paste{width:100%;height:auto;padding:var(--space-2);resize:vertical;font-family:var(--font-mono, ui-monospace, Consolas, monospace)}.fx-rule{margin:0 0 var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card-2)}.fx-rule.off{opacity:.6}.fx-rh{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1-5)}.fx-cond{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.fx-rule>.fx-cond:last-child{margin-bottom:0}.fx-into{font-size:var(--t-data);color:var(--ink-3)}.fx-add{min-height:24px;padding:0;border:0;background:none;color:var(--accent);font-size:var(--t-data);cursor:pointer}.fx-add:hover{text-decoration:underline}.fx-any{display:flex;flex-wrap:wrap;gap:var(--space-2-5);margin-bottom:var(--space-1-5);font-size:var(--t-data);color:var(--ink-2)}.fx-x{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-3);cursor:pointer}.fx-x:hover{background:var(--danger-bg);color:var(--danger)}.fx-on{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;font-size:var(--t-data);color:var(--ink-2);white-space:nowrap}.fx-checks{display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-4);margin-bottom:var(--space-2)}.fx-l{display:flex;flex-direction:column;gap:var(--space-half);font-size:var(--t-meta);color:var(--ink-2)}.fx-l.row{flex-direction:row;align-items:center;gap:var(--space-2);margin-top:var(--space-1-5);font-size:var(--t-data)}.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5);margin-bottom:var(--space-2)}.fx-cols{display:flex;flex-direction:column;margin-bottom:var(--space-2)}.fx-col{display:grid;grid-template-columns:7.5rem 5rem 2.6rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--t-data);border-top:1px solid var(--line)}.fx-col:first-child{border-top:0}.fx-cl{color:var(--ink)}.fx-b{height:6px;border-radius:var(--r-hair);background:var(--canvas-2);overflow:hidden}.fx-b i{display:block;height:100%;background:var(--chart-1)}.fx-p{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right}.fx-col code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta);color:var(--ink-3)}.fx-col em{font-style:normal;color:var(--ink-2)}.fx-col.none .fx-cl{color:var(--ink-3)}.fx-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.fx-card{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2-5) var(--space-3);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer}.fx-card.on{border-color:var(--accent);background:var(--accent-bg)}.fx-card input{position:absolute;opacity:0}.fx-card b{font-size:var(--t-body);color:var(--ink);font-weight:var(--fw-semibold)}.fx-card span{font-size:var(--t-data);color:var(--ink-2)}.fx-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);font-size:var(--t-data)}.fx-tabs div{display:inline-flex;align-items:center;gap:var(--space-1-5)}.fx-td{width:9px;height:9px;border-radius:var(--r-hair)}.fx-tabs b{font-weight:var(--fw-medium);color:var(--ink)}.fx-tabs em{font-style:normal;color:var(--ink-3)}.fx-sum{margin:var(--space-2-5) 0 var(--space-1);font-size:var(--t-body);color:var(--ink-2)}.fx-sum b{color:var(--ink);font-weight:var(--fw-semibold)}.fx-sum b.d{color:var(--danger)}.fx-tags{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-2);padding:0}.fx-tags li{padding:1px var(--space-2);border-radius:var(--r-full);background:var(--accent-bg);color:var(--accent);font-size:var(--t-meta);font-weight:var(--fw-semibold)}.fx-det{margin:var(--space-2-5) 0 0;font-size:var(--t-data);color:var(--ink-2)}.fx-exs{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.fx-ex{padding:var(--space-2) var(--space-2-5);border:1px solid var(--line-2);border-radius:var(--r-md)}.fx-ex.gone{opacity:.75;border-style:dashed}.fx-exh{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--t-data)}.fx-exh b{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.fx-exh em{flex:none;font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.fx-chg{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-half) var(--space-2);margin-top:var(--space-1);font-size:var(--t-meta)}.fx-chg span{grid-row:span 2;color:var(--ink-3);overflow-wrap:anywhere}.fx-chg del{color:var(--danger);text-decoration:line-through;overflow-wrap:anywhere}.fx-chg ins{color:var(--ok);text-decoration:none;overflow-wrap:anywhere}.fx-parsed{margin-top:var(--space-2);font-size:var(--t-data)}.fx-parsed summary{cursor:pointer;color:var(--accent);min-height:24px}.fx-parsed dl{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-half) var(--space-2);margin:var(--space-1) 0 0}.fx-parsed dt{color:var(--ink-3);overflow-wrap:anywhere}.fx-parsed dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.fx-save{position:sticky;bottom:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5) var(--space-4);margin-bottom:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border-color:var(--accent);box-shadow:0 6px 24px #00000047}.fx-save>div:first-child{flex:1 1 18rem;min-width:0;font-size:var(--t-data)}.fx-save b{font-weight:var(--fw-semibold);color:var(--ink)}.fx-save ul{margin:var(--space-half) 0 0;padding:0 0 0 var(--space-4);color:var(--ink-2);overflow-wrap:anywhere}.fx-sa{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.fx-hist{list-style:none;margin:0;padding:0}.fx-hist>li{padding:var(--space-2) 0;border-top:1px solid var(--line)}.fx-hist>li:first-child{border-top:0;padding-top:0}.fx-hh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--t-body)}.fx-hh b{font-weight:var(--fw-semibold);color:var(--ink)}.fx-hh em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.fx-hh>:last-child:not(em){margin-left:auto}.fx-hist p{margin:var(--space-half) 0;font-size:var(--t-data);color:var(--ink-2)}.fx-hist ul{margin:var(--space-half) 0 0;padding:0 0 0 var(--space-4);font-size:var(--t-data);color:var(--ink-2);overflow-wrap:anywhere}@media (max-width: 1000px){.fx-body{grid-template-columns:minmax(0,1fr)}.fx-try{position:static;max-height:none}.fx-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-rail li{border-top:1px solid var(--line)}.fx-rail li:before{display:none}}@media (max-width: 640px){.cn-cover,.fx-grid,.fx-pick{grid-template-columns:minmax(0,1fr)}.fx-col{grid-template-columns:6.5rem 3.5rem 2.4rem}.fx-col code,.fx-col em,.fx-col .fx-add{grid-column:1 / -1}}@media (prefers-reduced-motion: no-preference){.cn-spark i{animation:cn-grow var(--dur-reveal) var(--ease) both;transform-origin:bottom}@keyframes cn-grow{0%{transform:scaleY(0)}}}.cat-av.setcard{padding:0;border:0;background:none;box-shadow:none}.cn-catbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-2-5)}.cn-cats{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0 0 var(--space-3)}.cn-cats button{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:28px;padding:0 var(--space-2-5);border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--card);color:var(--ink-2);font-size:var(--t-data);cursor:pointer}.cn-cats button:hover{border-color:var(--accent)}.cn-cats button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--ink);font-weight:var(--fw-semibold)}.cn-cats em{font-style:normal;font-size:var(--t-meta);color:var(--ink-3)}.ds-page .cat-plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--space-2-5);padding:0;border:0;background:none;list-style:none}.ds-page .cat-p{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:1fr auto auto;grid-template-areas:"mark main main" ". arr st" ". acts acts";gap:var(--space-1) var(--space-2-5);align-items:start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.ds-page .cat-p:hover{border-color:var(--line-2);box-shadow:0 2px 10px #0000000f}.cn-mark{grid-area:mark;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);color:#fff;font-size:var(--t-data);font-weight:var(--fw-semibold)}.ds-page .cat-parr{grid-area:arr;min-width:0}.ds-page .cat-pst{grid-area:st;justify-self:end;text-align:right}.ds-page .cat-pacts{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.ds-page .cat-pacts [data-catg]{border:0;background:none;color:var(--accent);padding:0 var(--space-1)}.ds-page .cat-via{display:none}.ds-page .cat-ph{margin:0 0 var(--space-2)}.ds-page .cat-ph h4{display:none}.ds-page .cat-ph .muted{margin:0;font-size:var(--t-data)}.cn-logo{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:var(--r-control);background:var(--logo-tile);box-shadow:inset 0 0 0 1px var(--border)}.cn-logo img{display:block;width:34px;height:34px;object-fit:contain}.cn-logo.none{background:var(--surface-3);color:var(--text-2);font-size:var(--fs-data);font-weight:var(--fw-semibold)}.ds-page .cat-browse{grid-template-columns:210px minmax(0,1fr);gap:var(--space-5)}.cat-av .cn-cats{flex-direction:column;flex-wrap:nowrap;gap:var(--space-half);margin:0}.cat-av .cn-cats button{justify-content:space-between;width:100%;min-height:34px;border-color:transparent;background:none}.cat-av .cn-cats button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:var(--fw-medium)}.cat-av .cn-catbar{margin:var(--space-2) 0 0}.cat-av .cn-catbar .ig-seg{display:flex;flex-direction:column;width:100%}.cat-av .cn-catbar .ig-seg button{width:100%;white-space:nowrap}.cat-more{font-size:var(--fs-data)}.cat-more>summary{cursor:pointer;min-height:32px;color:var(--text-2)}.cat-more[open]{display:flex;flex-direction:column;gap:var(--space-2)}.ds-page .cat-plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);border:0;border-radius:0;overflow:visible}.ds-page .cat-p,.ds-page .cat-p:first-child{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"logo main main" "arr arr acts";gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease)}.ds-page .cat-p:hover{border-color:var(--border-strong)}.ds-page .cat-p>.cn-logo{grid-area:logo}.ds-page .cat-pmain{grid-area:main;min-width:0}.ds-page .cat-parr{grid-area:arr}.ds-page .cat-pst{grid-area:st}.ds-page .cat-pst{display:none}.ds-page .cat-parr .cat-arr,.ds-page .cat-pacts .linkbtn{font-size:var(--fs-caption)}.ds-page .cat-pacts{grid-area:acts;flex-wrap:nowrap;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.ds-watch{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-2);font-size:var(--fs-data)}@media (max-width: 900px){.ds-page .cat-browse{grid-template-columns:minmax(0,1fr)}.cat-av .cn-cats{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.cat-av .cn-cats button{flex:none;width:auto;white-space:nowrap}.cat-av .cn-catbar .ig-seg{flex-direction:row}}.ds-more{position:relative;align-self:center;margin:0 auto 0 var(--space-2);font-size:var(--fs-data)}.ds-more>summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);list-style:none;cursor:pointer;color:var(--text-2);border-radius:var(--r-control)}.ds-more>summary::-webkit-details-marker{display:none}.ds-more.on>summary{color:var(--accent-text)}.ds-more>summary:hover{color:var(--text)}.ds-moremenu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:var(--z-sticky);display:flex;flex-direction:column;min-width:180px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--drop-2)}.ds-moremenu button{min-height:32px;padding:0 var(--space-2);border:0;border-radius:var(--r-control);background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.ds-moremenu button:hover{background:var(--surface-3);color:var(--text)}.ds-moremenu button[aria-selected=true]{color:var(--accent-text)}.ds-gmore{margin-top:var(--space-3);font-size:var(--fs-data)}.ds-gmore>summary{cursor:pointer;min-height:32px;color:var(--text-2)}.ds-guide .cellsub .mono{font-size:inherit}.ds-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(1052px,100%);margin:0 auto;padding:var(--space-6) 0 var(--space-4);text-align:center}.ds-hero[hidden]{display:none}.ds-hero h2{margin:0;font-size:var(--fs-display);font-weight:var(--fw-semibold)}.ds-hero p{margin:0}.ds-herorow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);width:100%;margin-top:var(--space-4)}#dsHeroS{flex:1 1 320px;min-width:0}#dsHeroS .ds-find{display:flex;width:100%;max-width:none;min-height:40px;align-items:center}#dsHeroS .ds-find input{min-height:38px;font-size:var(--fs-data)}.ds-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-data)}.ds-findhome{display:contents}.ds-tabrow.ds-first{display:none}.cat-recs{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:var(--space-4);margin:0;padding:0}.cat-rec{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.cat-rec .cn-logo{width:60px;height:60px}.cat-rec .cn-logo img{width:40px;height:40px}.cat-recn{display:flex;flex-direction:column;gap:var(--space-half)}.cat-recn b{font-size:var(--fs-section);font-weight:var(--fw-semibold);line-height:24px}.cat-rec .btn.primary{min-height:40px;padding:0 var(--space-5);font-weight:var(--fw-semibold)}.cat-rec p{flex:1 1 auto;margin:0;color:var(--text-2);font-size:var(--fs-data)}.cat-recf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cat-browsebar{display:flex;justify-content:center;padding:var(--space-5) 0}.cat-avh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cat-av .cn-cats em,.ds-page .cat-ph p{display:none}.ds-page .cat-arr,.cat-recf .cat-arr{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-caption);white-space:nowrap}.ds-page .cat-arr:empty{display:none}.ds-nowlist{margin-top:var(--space-5)}.cat-recs,.ds-page .cat-plist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:var(--space-6);margin:0;padding:0;list-style:none;border:0;border-radius:0;overflow:visible}.cat-recs{width:min(1052px,100%);margin:0 auto}.ds-page .cat-p,.ds-page .cat-p:first-child{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1)}.ds-page .cat-p .cn-logo{align-self:flex-start;width:60px;height:60px;margin-bottom:var(--space-1)}.ds-page .cat-p .cn-logo img{width:40px;height:40px}.ds-page .cat-pmain{display:flex;flex-direction:column;gap:var(--space-half)}.ds-page .cat-pmain b{font-size:var(--fs-section);font-weight:var(--fw-semibold);line-height:24px;overflow-wrap:anywhere}.cat-why{flex:1 1 auto;margin:0;color:var(--text-2);font-size:var(--fs-data)}.cat-pfoot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.ds-page .cat-pfoot .cat-pacts{display:inline-flex;margin-left:auto}.ds-page .cat-pfoot .btn{min-height:40px;padding:0 var(--space-5);font-weight:var(--fw-semibold)}.ds-page .cat-pfoot [data-catg]{color:var(--muted);font-size:var(--fs-caption)}.ds-page .cat-pfoot [data-catg]:hover{color:var(--text)}.ds-hero:not(.browse) .ds-find{background:none}.ds-hero:not(.browse){padding-bottom:var(--space-5)}.ds-hero.browse{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) 0 var(--space-4);text-align:left}.ds-hero.browse h2{font-size:var(--fs-page)}.ds-hero.browse .ds-herorow{flex:1 1 100%;margin-top:var(--space-2)}.ds-hero.browse #dsHeroS .ds-find{min-height:48px}.ds-hero.browse #dsHeroS .ds-find input{min-height:46px;font-size:var(--fs-body)}.ds-page .cat-browse{display:flex;flex-direction:column;gap:var(--space-5)}.ds-page .cat-fams{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cat-av .cn-cats{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.cat-av .cn-cats button{width:auto}.cat-more{align-self:center;border:0}.ds-page .cat-more>summary{display:flex;align-items:center;min-height:34px}.cat-more[open]{flex:1 1 100%}.cat-morep{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0 0}.cat-rest{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cat-rest button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--text-2);font:inherit;cursor:pointer}@media (max-width: 1180px){.cat-recs,.ds-page .cat-plist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.cat-recs,.ds-page .cat-plist{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ds-page .cat-p,.ds-page .cat-p:first-child{padding:var(--space-5)}.cat-av .cn-cats{flex-wrap:nowrap;overflow-x:auto}.cat-av .cn-cats button{flex:none;white-space:nowrap}}.cat-recs,.ds-page .cat-plist{gap:var(--space-8)}.ds-page .cat-p,.ds-page .cat-p:first-child{position:relative}.ds-page .cat-p>[data-catg]{position:absolute;top:var(--space-6);right:var(--space-6);color:var(--muted);font-size:var(--fs-caption)}.ds-page .cat-p>[data-catg]:hover{color:var(--text)}.ds-tabs{display:none}.ds-page .ds-tabrow>.ds-more{margin-left:0}#dsBackNow{margin-right:auto}@media (max-width: 760px){.ds-page .cat-fams{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0}.cat-more{width:100%}.cat-av .cn-cats,.ds-page .cat-browse,.cat-av{min-width:0;max-width:100%}.ds-herorow{min-width:0}.ds-sugg{justify-content:flex-start}}.ds-page .cat-p .cn-logo.wide,.cn-logo.wide{width:148px}.ds-page .cat-p .cn-logo.wide img,.cn-logo.wide img{width:124px;height:40px}.id-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.id-main.with{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem)}.id-body{min-width:0}.id-body .ig-filter:first-child{margin-top:0}.id-side{position:sticky;top:8px;max-height:calc(100vh - 32px);overflow:auto;padding:var(--space-3-5) var(--space-4)}.id-side .fx-x{float:right}.id-side h2{margin:0;font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.id-side>p{margin:var(--space-half) 0 var(--space-1-5);font-size:var(--t-data);color:var(--ink-2)}.id-side h3{margin:var(--space-3-5) 0 var(--space-1);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.id-marks{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1-5) 0}.id-acts{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-2-5)}.id-list{list-style:none;margin:0;padding:0}.id-list li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--line);font-size:var(--t-data);color:var(--ink)}.id-list li:first-child{border-top:0}.id-list .ig-pick{color:var(--accent);text-align:left}.id-list em{flex:none;font-style:normal;font-size:var(--t-meta);color:var(--ink-3);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-dl{margin:var(--space-2) 0 0;display:flex;flex-direction:column}.id-dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--line);font-size:var(--t-data)}.id-dl>div:first-child{border-top:0}.id-dl dt{color:var(--ink-3)}.id-dl dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.id-find{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.id-find li{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2) 0 var(--space-2) var(--space-3);border-top:1px solid var(--line);border-left:3px solid var(--line-2)}.id-find li:first-child{border-top:0}.id-find li.danger{border-left-color:var(--danger)}.id-find li.warn{border-left-color:var(--warn)}.id-find li.info{border-left-color:var(--accent)}.id-find b{font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}.id-find span{font-size:var(--t-data);color:var(--ink-2);line-height:1.4}.id-find em{font-style:normal;font-size:var(--t-data);color:var(--ink-3)}.id-pols{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:var(--space-2-5)}.id-pol{display:flex;flex-direction:column;padding:var(--space-3) var(--space-3-5);border-left:3px solid var(--line-2);cursor:pointer}.id-pol:hover{border-color:var(--line-2);box-shadow:0 2px 10px #0000000f}.id-pol.on{border-left-color:var(--ok)}.id-pol.report{border-left-color:var(--warn)}.id-pol.off{opacity:.7}.id-pol header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-1-5)}.id-pol header b{font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.id-pol dl{flex:1 1 auto;margin:0;display:flex;flex-direction:column;gap:var(--space-half)}.id-pol dl div{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-1-5);font-size:var(--t-data)}.id-pol dt{color:var(--ink-3)}.id-pol dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.id-pol footer{margin-top:var(--space-2);font-size:var(--t-meta);color:var(--ink-3)}.id-locs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1-5) var(--space-5);font-size:var(--t-data)}.id-locs li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.id-locs b{font-weight:var(--fw-medium);color:var(--ink)}.id-locs em{font-style:normal;color:var(--ink-3)}.id-verdict{display:flex;flex-direction:column;gap:var(--space-half);margin-bottom:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-radius:var(--r-md);background:var(--accent-bg);border-left:3px solid var(--accent)}.id-verdict.block{background:var(--danger-bg);border-left-color:var(--danger)}.id-verdict.allow,.id-verdict.no_policies{background:var(--warn-bg);border-left-color:var(--warn)}.id-verdict b{font-size:var(--fs-panel);font-weight:var(--fw-semibold);color:var(--ink)}.id-verdict span{font-size:var(--t-data);color:var(--ink-2)}.id-why{list-style:none;margin:0;padding:0}.id-why li{display:flex;flex-direction:column;padding:var(--space-1-5) 0;border-top:1px solid var(--line);font-size:var(--t-data);color:var(--ink-3)}.id-why li:first-child{border-top:0}.id-why li.on{color:var(--ink-2)}.id-wr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1-5)}.id-wr b{font-weight:var(--fw-medium)}@media (max-width: 1100px){.id-main.with{grid-template-columns:minmax(0,1fr)}.id-side{position:static;max-height:none}}.er-form{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-2)}.er-form .fx-grid{margin:0}.er-h{margin:var(--space-3-5) 0 var(--space-1-5);font-size:var(--t-body);font-weight:var(--fw-semibold);color:var(--ink)}:root{--cyan: #38BDF8;--teal: #2DD4BF;--indigo: #818CF8;--sky: #7DD3FC;--hair: var(--edge);--lift: var(--drop-1);--r-1: var(--r-md);--r-2: var(--r-xl);--r-3: var(--r-xl);--m-fast: var(--dur-fast);--m-base: var(--dur-base);--m-ease: var(--ease)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--cyan: #0284C7;--teal: #0F9488;--indigo: #4F46E5;--sky: #0EA5E9;--hair: var(--edge);--lift: var(--drop-1)}}:root[data-theme=light]{--cyan: #0284C7;--teal: #0F9488;--indigo: #4F46E5;--sky: #0EA5E9;--hair: var(--edge);--lift: var(--drop-1)}.side{padding:var(--space-3) var(--space-2);border-radius:var(--r-3);gap:var(--space-2);box-shadow:var(--hair),var(--lift)}.brand{align-items:flex-start;padding:var(--space-half) var(--space-1-5) var(--space-1)}.brand2{gap:var(--space-half)}.b2-prod{font:var(--fw-semibold) var(--fs-body)/18px var(--font-ui);color:var(--text);letter-spacing:-.005em;gap:var(--space-1-5)}.b2-org b{font:var(--fw-medium) var(--fs-caption)/16px var(--font-ui);color:var(--muted)}.b2-org small{display:none}.side .find{height:30px;border-radius:var(--r-1);font-size:var(--fs-data)}.side-foot{padding:var(--space-2) var(--space-1-5) 0;font-size:var(--fs-caption)}#notifBell .badge,#notifBell em{background:var(--brand);color:#12151b}.modnav{gap:1px}.modnav .mod,.nv-fly .mod{min-height:30px;padding:var(--space-half) var(--space-2) var(--space-half) var(--space-half);gap:var(--space-1-5);border-radius:var(--r-1);font-size:var(--fs-data);color:var(--text-2);transition:background var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.modnav .mod>svg,.nv-fly .mod>svg,.nv-head>svg{width:24px;height:24px;padding:var(--space-1)}.modnav .mod:hover,.nv-fly .mod:hover{background:var(--surface-2);color:var(--text)}.modnav .mod[aria-current=page],.nv-fly .mod[aria-current=page]{background:var(--surface-2);color:var(--text);font-weight:var(--fw-semibold);box-shadow:inset 2px 0 0 var(--accent)}.nv-head{min-height:30px;padding:var(--space-half) var(--space-1-5) var(--space-half) var(--space-half);gap:var(--space-1-5);font-size:var(--fs-data);font-weight:var(--fw-medium);color:var(--text-2);border-radius:var(--r-1)}.nv-head:hover{color:var(--text)}.nv-cat.open>.nv-head{color:var(--text)}.nv-head>em{background:none;color:var(--muted);padding:0 var(--space-half);font-variant-numeric:tabular-nums}.nv-head>i{opacity:0;transition:opacity var(--m-fast),transform var(--dur-slow) var(--m-ease)}.nv-head:hover>i,.nv-head:focus-visible>i,.nv-head[aria-expanded=true]>i{opacity:1}.nv-rows{margin-left:var(--space-3-5);padding-left:var(--space-half);gap:1px}.nv-cat.has-here:not(.open)>.nv-head{background:none;box-shadow:inset 2px 0 0 var(--accent)}@media (prefers-reduced-motion: no-preference){.modnav .mod[aria-current=page]>svg{animation:oh-pop var(--m-base) var(--m-ease)}@keyframes oh-pop{0%{transform:scale(.8);opacity:.5}}}.topbar{background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);padding-block:var(--space-half) var(--space-2)}.tb1{gap:var(--space-1);min-height:44px}.crumb{flex-direction:column;gap:0;align-items:flex-start;flex:1 1 200px}.crumb .f{font-size:var(--fs-caption);line-height:15px;letter-spacing:.01em}.crumb h1{font:var(--fw-semibold) var(--fs-section)/24px var(--font-display);letter-spacing:-.012em}.topbar .tools .btn:not(.primary),.topbar .tb1>.btn:not(.primary){height:32px;border-color:transparent;background:none;color:var(--text-2);font-size:var(--fs-data);font-weight:var(--fw-medium);transition:background var(--m-fast),color var(--m-fast)}.topbar .tools .btn:not(.primary):hover{background:var(--surface-2);color:var(--text)}.topbar .tools .btn.primary{height:32px;font-size:var(--fs-data)}.topbar .tools{gap:var(--space-half)}.tenant.sc{--sc-w: 2px}.tenant.sc .sc-btn{height:32px;font-size:var(--fs-data)}.oh{display:flex;flex-direction:column;gap:var(--space-3)}.oh .ov-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5) var(--space-2);margin:0}@media (min-width: 1280px){.oh .ov-bar{flex-wrap:nowrap}.oh .ov-shift{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oh .ov-bar>.btn,.oh-live,.oh-more,.oh .ov-bar .segtabs{flex:none}}.oh .ov-bar .segtabs{height:30px}.oh .ov-bar .segtabs button{font-size:var(--fs-data)}.oh .ov-shift{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.oh-sp{flex:1 1 auto}.oh-live{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.oh-live i{width:7px;height:7px;border-radius:50%;background:var(--healthy);box-shadow:0 0 0 3px color-mix(in srgb,var(--healthy) 16%,transparent)}.oh-live.paused i{background:var(--muted);box-shadow:none}.oh-live.stale i{background:var(--sev-med);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev-med) 16%,transparent)}.oh .ov-bar .btn{height:28px;padding:0 var(--space-2);font-size:var(--fs-caption);border-color:transparent;background:none;color:var(--text-2)}.oh .ov-bar .btn:hover{background:var(--surface-2);color:var(--text)}.oh-more{position:relative}.oh-more>summary{list-style:none;display:inline-flex;align-items:center;height:28px;padding:0 var(--space-2);border-radius:var(--r-1);font-size:var(--fs-caption);color:var(--text-2);cursor:pointer}.oh-more>summary::-webkit-details-marker{display:none}.oh-more>summary:hover{background:var(--surface-2);color:var(--text)}.oh-menu{position:absolute;right:0;top:32px;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2-5);min-width:240px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-1);box-shadow:0 12px 32px #00000059;font-size:var(--fs-data)}.oh-menu .fld{margin:0}.oh-menu .btn{align-self:flex-start}.oh-state{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--hair),var(--lift);overflow:hidden}.oh-state:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-strong)}.oh-state.lv-act:before{background:var(--sev-high)}.oh-state.lv-watch:before{background:var(--sev-med)}.oh-state.lv-calm:before{background:var(--healthy)}.oh-state.lv-new:before{background:var(--accent)}.oh-v{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1)}.oh-word{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:0;font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--text-2)}.lv-act .oh-word{color:var(--bad-text)}.lv-watch .oh-word{color:var(--warn-text)}.lv-calm .oh-word{color:var(--ok-text)}.lv-new .oh-word{color:var(--accent-text)}.oh-sig{display:inline-flex}.oh-v h2{margin:0;font:var(--fw-semibold) var(--fs-section)/26px var(--font-display);letter-spacing:-.012em;color:var(--text);text-wrap:pretty}.oh-why{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-half) var(--space-3);margin:var(--space-1) 0 0;padding:0}.oh-why button{min-height:24px;padding:0;border:0;background:none;font-size:var(--fs-data);color:var(--text-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.oh-why button:hover{color:var(--text);text-decoration-color:currentColor}.oh-why .t-bad{color:var(--bad-text)}.oh-why .t-warn{color:var(--warn-text)}.oh-ms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:var(--r-2);background:var(--border);overflow:hidden;border:1px solid var(--border)}.oh-m{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:var(--space-2) var(--space-3);border:0;background:var(--surface-1);text-align:left;cursor:pointer;transition:background var(--m-fast) var(--m-ease)}.oh-m:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.oh-m.sk{cursor:default;gap:var(--space-2)}.oh-ml{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.oh-mv{font:var(--fw-semibold) var(--fs-page)/28px var(--font-display);letter-spacing:-.015em;color:var(--text)}.oh-ms{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.oh-m.bad .oh-mv,.oh-m.bad .oh-ms{color:var(--bad-text)}.oh-m.warn .oh-ms{color:var(--warn-text)}.oh-m.chg .oh-mv{animation:oh-chg var(--dur-draw) var(--m-ease)}@keyframes oh-chg{0%{color:var(--accent-text)}}.oh-sk{height:12px;border-radius:var(--r-sm);background:var(--surface-2)}.oh-sk.w60{width:60%}.oh-sk.w40{width:40%}.oh-sk.tall{height:20px}@media (prefers-reduced-motion: no-preference){.oh-sk{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:oh-sh 1.6s linear infinite}@keyframes oh-sh{to{background-position:-200% 0}}}.oh-pulse{min-height:200px;padding:var(--space-3-5) var(--space-4) var(--space-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-1);box-shadow:var(--hair),var(--lift)}.ph-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1-5) var(--space-4);margin-bottom:var(--space-2-5)}.ph-h h2{margin:0;font:var(--fw-semibold) var(--fs-panel)/20px var(--font-display);color:var(--text)}.ph-h h2:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--space-1-5);background:var(--brand);clip-path:polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%)}.ph-h p{margin:0;font-size:var(--fs-caption);color:var(--muted)}.ph-win{--canvas-2: var(--surface-2);background:var(--surface-2);padding:var(--space-half);border-radius:var(--r-1);display:inline-flex;gap:1px}.ph-win button{height:24px;padding:0 var(--space-2);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:var(--fs-caption);cursor:pointer}.ph-win button[aria-pressed=true]{background:var(--surface-1);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--lift)}.ph-g{position:relative;display:flex;flex-direction:column;gap:var(--space-half)}.ph-r{display:grid;grid-template-columns:138px minmax(0,1fr);gap:var(--space-2);align-items:stretch}.ph-r.off{opacity:.6}.ph-n{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);min-height:26px;padding:0 var(--space-1-5);border:0;border-radius:var(--r-sm);background:none;color:var(--text-2);font-size:var(--fs-data);cursor:pointer;text-align:left}.ph-n:hover{background:var(--surface-2);color:var(--text)}.ph-n b{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-n span{flex:none;font-size:var(--fs-caption);color:var(--muted)}.ph-n em{font-style:normal;margin-left:var(--space-half);color:var(--text-2)}.ph-cs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-half);height:26px}.ph-hid{display:flex;align-items:center;font-size:var(--fs-caption);color:var(--muted)}.ph-c{--lane: var(--accent);position:relative;display:block;min-width:0;padding:0;border:0;border-radius:var(--r-hair);background:color-mix(in srgb,var(--lane) 7%,transparent);cursor:pointer;overflow:hidden}.ph-c i,.ph-c u{position:absolute;left:0;right:0;bottom:0;border-radius:var(--r-hair) var(--r-hair) 0 0}.ph-c i{background:color-mix(in srgb,var(--lane) 72%,transparent)}.ph-c u{background:var(--sev-high);text-decoration:none}.ph-c:hover i,.ph-c.on i{background:var(--lane)}.ph-c.on{background:color-mix(in srgb,var(--lane) 15%,transparent)}.ph-c:focus-visible{outline:2px solid var(--text);outline-offset:0;z-index:2}.k-signin .ph-c{--lane: var(--cyan)}.k-web .ph-c{--lane: var(--teal)}.k-cloud .ph-c{--lane: var(--indigo)}.k-apps .ph-c{--lane: var(--sky)}.ph-c.none{background:color-mix(in srgb,var(--text) 3%,transparent)}.ph-c.gap{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--sev-med) 42%,transparent) 3px 4px)}.k-detect .ph-c{--lane: var(--intel)}.k-incident .ph-c{--lane: var(--sev-med)}.ph-sep{height:5px;margin-bottom:var(--space-half);border-bottom:1px solid var(--border)}.ph-c.fresh:after{content:"";position:absolute;inset:0;background:var(--lane);animation:ph-fresh var(--dur-draw) var(--m-ease) forwards}@keyframes ph-fresh{0%{opacity:.65}to{opacity:0}}.ph-ax{display:grid;grid-template-columns:138px minmax(0,1fr);gap:var(--space-2);margin-top:var(--space-half)}.ph-ax>div{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-half)}.ph-ax span{font-size:var(--fs-micro);line-height:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.ph-tip{position:absolute;z-index:10;display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface-3);box-shadow:0 8px 24px #0000004d;font-size:var(--fs-caption);white-space:nowrap;pointer-events:none}.ph-tip b{font-weight:var(--fw-semibold);color:var(--text)}.ph-tip span{color:var(--text-2);font-variant-numeric:tabular-nums}.ph-f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-half) var(--space-2);margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--muted)}.ph-f b{font-weight:var(--fw-medium);color:var(--text-2)}.ph-l{min-height:24px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-caption);cursor:pointer}.ph-l:hover{text-decoration:underline}.ph-none{margin:var(--space-1-5) 0;font-size:var(--fs-data);color:var(--muted)}.t-warn{color:var(--warn-text)}.oh-fail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-1);background:var(--surface-2);font-size:var(--fs-data);color:var(--text-2)}.oh-fail b{color:var(--warn-text);font-weight:var(--fw-semibold)}.oh .ov-secs{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-3)}.oh .ovs{grid-column:span 6;padding:var(--space-3) var(--space-4) var(--space-3-5);border-radius:var(--r-3);box-shadow:var(--hair),var(--lift)}.oh .ovs.wide{grid-column:1 / -1}.oh .ovs[data-sec=attn]{grid-column:span 7}.oh .ovs[data-sec=today]{grid-column:span 5}.oh .ovs[data-sec=since],.oh .ovs[data-sec=mine],.oh .ovs[data-sec=handin]{grid-column:span 4}.oh .ovs>header{margin-bottom:var(--space-1-5)}.oh .ovs>header h2{font:var(--fw-semibold) var(--fs-body)/20px var(--font-display);letter-spacing:-.005em}.oh .ovs-up{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oh .ovs[data-sec=today]>header h2:before{content:"Briefing";margin-right:var(--space-2);padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--intel-soft);color:var(--intel);font:var(--fw-semibold) var(--fs-micro)/16px var(--font-ui);vertical-align:1px}.oh .ovs[data-sec=attn]>header h2:before{content:"Next";margin-right:var(--space-2);padding:1px var(--space-1-5);border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font:var(--fw-semibold) var(--fs-micro)/16px var(--font-ui);vertical-align:1px}.oh .ovs .td-calm{padding:var(--space-half) 0;font-size:var(--fs-body);line-height:21px}.oh .td-sub{margin-bottom:var(--space-1-5)}.oh .td-item{padding-block:var(--space-2)}.oh .ov-hide{height:24px;padding:0 var(--space-1-5);font-size:var(--fs-caption);color:var(--muted)}.oh .ovs .empty{display:flex;align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-1) 0;text-align:left;color:var(--text-2);font-size:var(--fs-data)}.oh .ovs .empty:before{content:"✓";color:var(--ok-text);font-weight:var(--fw-semibold)}.oh .ovs .empty p{margin:0}.oh .ovs-b:empty{min-height:56px}.oh .ovs[data-sec=handin] .muted{margin:0;font-size:var(--fs-data);color:var(--text-2)}.oh .ov-since{margin:0 0 var(--space-2);font-size:var(--fs-data);line-height:19px}.oh .ovs #ovSeen{height:28px;font-size:var(--fs-caption)}.oh-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);font-size:var(--fs-data);color:var(--text-2)}.oh-empty b{color:var(--text);font-weight:var(--fw-semibold)}.oh-empty .btn{margin-left:auto}.oh .ov-attn{gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.oh .ov-attn>li{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-half) var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2)}.oh .ov-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-1) var(--space-1-5);padding:0;background:none}.oh .ov-row:hover{background:none}.oh .ov-row:hover b{color:var(--accent-text)}.oh .ov-rank{grid-row:1 / span 2;align-self:start;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.oh .ov-chips{grid-column:2;max-width:none}.oh .ov-tt{grid-column:2;min-width:0;font-size:var(--fs-body);line-height:19px;overflow-wrap:anywhere}.oh .ov-tt small{display:block;font-size:var(--fs-caption);color:var(--muted)}.oh .ov-attn .btn{height:28px;font-size:var(--fs-caption);align-self:start}.oh .ov-why{grid-column:1 / -1;font-size:var(--fs-caption);color:var(--muted)}.oh .ov-chip{font-size:var(--fs-micro)}.oh .ovs[data-sec=attn] .ovs-b>p.muted{margin:var(--space-1) 0 0;font-size:var(--fs-caption);line-height:16px}.oh .td-item.lv-look .td-tag{color:var(--warn-text)}.td-rest>summary{min-height:24px;padding-top:var(--space-1-5);font-size:var(--fs-data);color:var(--accent-text);cursor:pointer}.oh-tally{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3-5);margin:0 0 var(--space-2-5);padding:0;font-size:var(--fs-data);color:var(--text-2)}.oh-tally li{display:inline-flex;align-items:center;gap:var(--space-1)}.oh-tally b{font-weight:var(--fw-semibold);color:var(--text)}.oh-srcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.oh-s{position:relative;display:flex;flex-direction:column;gap:var(--space-half);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);transition:border-color var(--m-fast) var(--m-ease),background var(--m-fast) var(--m-ease)}.oh-s:hover{border-color:var(--border-strong)}.oh-s.t-bad{border-color:color-mix(in srgb,var(--sev-high) 40%,var(--border))}.oh-s.s-never{background:none;border-style:dashed}.oh-s header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:22px}.oh-st{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.t-ok .oh-st,.oh-tally .t-ok svg{color:var(--ok-text)}.t-warn .oh-st,.oh-tally .t-warn svg{color:var(--warn-text)}.t-bad .oh-st,.oh-tally .t-bad svg{color:var(--bad-text)}.t-idle .oh-st,.oh-tally .t-idle svg{color:var(--muted)}.oh-s h3{margin:0;font:var(--fw-semibold) var(--fs-body)/18px var(--font-ui);min-width:0;overflow-wrap:anywhere}.oh-sl{color:var(--text);text-decoration:none}.oh-sl:after{content:"";position:absolute;inset:0;border-radius:var(--r-2)}.oh-sl:hover{color:var(--accent-text)}.oh-sl:focus-visible:after{outline:2px solid var(--accent)}.oh-sk2{margin:0;font-size:var(--fs-caption);color:var(--muted)}.oh-sw{margin:var(--space-1) 0 0;font-size:var(--fs-caption);line-height:17px;color:var(--text-2)}.oh-s dl{display:flex;flex-wrap:wrap;gap:var(--space-half) var(--space-3-5);margin:var(--space-1) 0 0}.oh-s dt{font-size:var(--fs-micro);color:var(--muted)}.oh-s dd{margin:0;font-size:var(--fs-caption);color:var(--text)}.oh-spark{display:inline-flex;align-items:flex-end;gap:1px;width:70px;height:18px;flex:none}.oh-spark i{flex:1 1 0;border-radius:var(--r-hair);background:var(--accent);opacity:.75}.oh-spark i.z{background:var(--border-strong);opacity:1}.t-bad .oh-spark i:not(.z){background:var(--muted)}.oh-nos{font-size:var(--fs-micro);color:var(--muted)}@media (min-width: 1900px){.oh .ovs[data-sec=today]{grid-column:span 5}.oh .ovs[data-sec=attn]{grid-column:span 4}.oh .ovs[data-sec=since]{grid-column:span 3}.oh .ovs[data-sec=mine],.oh .ovs[data-sec=handin]{grid-column:span 6}}@media (max-width: 1180px){.oh-state{grid-template-columns:minmax(0,1fr)}.oh .ovs[data-sec=today],.oh .ovs[data-sec=attn]{grid-column:1 / -1}.oh .ovs[data-sec=since],.oh .ovs[data-sec=mine],.oh .ovs[data-sec=handin]{grid-column:span 6}}@media (max-width: 760px){.oh .ovs{grid-column:1 / -1!important}.oh-ms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-r,.ph-ax{grid-template-columns:88px minmax(0,1fr);gap:var(--space-1)}.ph-n span{display:none}.oh-pulse,.oh-state{padding-inline:var(--space-3)}.oh-sp{display:none}.oh-v h2{font-size:var(--fs-section);line-height:23px}}@media (prefers-reduced-motion: reduce){.oh *,.side *{animation:none!important;transition:none!important}}.oh-sl:focus-visible{outline:none}.oh-sl:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-card)}.oh{--space-1-5: 8px;--space-2-5: 12px;--space-3-5: 16px;gap:var(--space-4)}.oh .ov-secs{gap:var(--space-4)}.oh .ovs,.oh-pulse,.oh-state{padding:var(--space-4)}body:has(#ovRoot) .topbar .tools [data-act=palette],body:has(#ovRoot) .topbar .tools [data-act=theme],body:has(#ovRoot) .topbar .crumb .f{display:none}body:has(#ovRoot) .topbar h1{font-size:var(--fs-panel);line-height:24px}@media (min-width: 761px){#sideFoot{display:none}}#svHome{min-height:24px;padding-inline:var(--space-1)}.sc-btn{border-radius:var(--r-control);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}#sideTgl,#notifBell{width:32px;height:32px;min-height:32px}.side-edge .edgebar-pill{height:56px;width:4px}.side-edge:hover .edgebar-pill,.side-edge:focus-visible .edgebar-pill{height:72px;width:4px}.oh .ov-bar .segtabs{height:32px}.oh-more>summary{height:32px}.oh-menu>.btn{width:100%;justify-content:flex-start}.oh-state{overflow:hidden}.oh-v h2{font-size:var(--fs-page);line-height:28px}.oh-ms-grid{border-radius:var(--r-control)}.oh-m{gap:var(--space-half);transition:background-color var(--dur-fast) var(--ease)}.oh-ml,.oh-ms{line-height:16px}.oh-m .oh-ms,.oh-m.bad .oh-ms,.oh-m.warn .oh-ms{color:var(--muted)}.oh-m.warn .oh-mv{color:var(--warn-text)}.ph-h{margin-bottom:var(--space-3)}.ph-h h2,.oh .ovs>header h2{font-size:var(--fs-body);line-height:20px}.ph-h h2:before,.oh .ovs[data-sec]>header h2:before{content:none;display:none}.k-detect .ph-c{--lane: var(--text-2)}.ph-sep~.ph-r .ph-c{--lane: color-mix(in srgb, var(--muted) 45%, transparent)}.ph-c{transition:background-color var(--dur-fast) var(--ease)}.oh .td-item.lv-look .td-tag{color:var(--text-2)}.oh .ov-tt .ov-id{display:block;font-size:var(--fs-caption);line-height:16px;font-variant-numeric:tabular-nums;color:var(--muted)}.oh .ov-tt b{display:block;font-size:var(--fs-body);line-height:20px;font-weight:var(--fw-semibold)}.oh .ov-tt small{margin-top:var(--space-1);line-height:16px;color:var(--muted)}.oh .ov-attn .btn,.oh .td-item .btn{height:32px}.oh .ov-row{transition:color var(--dur-fast) var(--ease)}.oh .ov-row:focus-visible{outline-width:2px;outline-offset:2px}.gb-link,.gb-home,.gb-search,.find,.oh .segtabs button,.oh-more>summary{transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.oh,body:has(#ovRoot) .topbar{max-width:1920px}.oh-state{align-items:start}.oh-v{justify-content:flex-start;gap:var(--space-2)}.oh-ms-grid{gap:0;border:0;background:none;border-radius:0}.oh-m{background:none;padding:var(--space-1) var(--space-3);border-left:1px solid var(--border)}.oh-m:hover{background:var(--surface-2)}.oh .ovs,.oh-pulse{background:none;box-shadow:none}.oh .ovs[data-sec=attn]{background:var(--surface-1);border-color:var(--border-strong);box-shadow:var(--edge),var(--drop-1)}.oh .ovs[data-sec=attn]>header h2{font-size:var(--fs-panel);line-height:24px}.oh .ov-attn{gap:0}.oh .ov-attn>li{border:0;border-top:1px solid var(--border);border-radius:0;background:none;padding:var(--space-3) 0}.oh .ov-attn>li:first-child{border-top:0;padding-top:0}.oh .ov-chips{align-items:center}.oh .ov-chip{font-size:var(--fs-micro);line-height:16px;padding:1px var(--space-2);font-variant-numeric:tabular-nums}.oh .ov-chip.p1{font-weight:var(--fw-semibold)}.oh .ov-tt .ov-id{font-family:var(--font-mono)}.oh .ov-tt code{font-size:.93em;font-weight:var(--fw-medium)}.oh .ovs .ovs-in{margin:0 0 var(--space-3);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--border);border-radius:0}.oh .ovs-in>header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oh .ovs-in .ov-since{margin:0;font-size:var(--fs-data);line-height:20px;color:var(--text-2)}.oh .ovs-in .btn{height:28px;margin-top:var(--space-2);border-color:transparent;background:none;box-shadow:none;padding-inline:0;color:var(--accent-text)}.oh .td-item{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:0}.oh .td-tag{grid-column:1 / -1;color:var(--text-2)}.oh .td-at{margin-left:var(--space-2);font-size:var(--fs-caption);color:var(--muted)}.oh .td-why{margin-top:var(--space-1)}.oh .td-item .btn{border-color:transparent;background:none;box-shadow:none;color:var(--accent-text);padding-inline:var(--space-2)}.oh .ovs[data-sec=mine],.oh .ovs[data-sec=handin]{grid-column:span 6}.oh .ovs:is([data-sec=mine],[data-sec=handin]):has(>.ovs-b>.empty:only-child,>.ovs-b>.muted:only-child){padding:0 var(--space-4);border:0}.oh .ovs:is([data-sec=mine],[data-sec=handin]):has(>.ovs-b>.empty:only-child,>.ovs-b>.muted:only-child)>header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.oh .ovs:is([data-sec=mine],[data-sec=handin]) .ovs-b>:is(.empty,.muted){min-height:0;margin:0;padding:0;font-size:var(--fs-data);color:var(--muted)}.ph-lg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--fs-micro);line-height:16px;color:var(--muted)}.ph-lg span{display:inline-flex;align-items:center;gap:var(--space-1)}.ph-lg span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.ph-lg i{width:8px;height:8px;border-radius:var(--r-hair)}.ph-lg .d{background:var(--text-2)}.ph-lg .h{background:var(--sev-high)}.ph-lg .n{background:var(--sev-med)}.ph-lg .t{background:color-mix(in srgb,var(--muted) 45%,transparent)}.ph-win button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.nv-head em{display:none}.tenant.scoped .sc-btn{border-left-width:1px}@media (min-width: 761px){.side{min-height:calc(100vh - 70px - env(safe-area-inset-top,0px))}}.oh .ov-secs{align-items:start}.oh .ovs[data-sec=mix],.oh .ovs[data-sec=ended],.oh .ovs[data-sec=tune]{grid-column:span 4}.ov-ring{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-5);align-items:center}.ov-ring svg{display:block;width:120px;height:120px}.ov-ring circle{fill:none;stroke-width:15}.ov-ring circle.t{stroke:var(--surface-3)}.ov-ring .n{font:var(--fw-semibold) var(--fs-page)/1 var(--font-ui);fill:var(--text)}.ov-ring .w{font-size:var(--fs-micro);fill:var(--muted)}.ov-ring dl{margin:0;font-size:var(--fs-data);line-height:24px}.ov-ring dl div{display:flex;justify-content:space-between;gap:var(--space-3)}.ov-ring dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-2)}.ov-ring dt i{width:8px;height:8px;border-radius:var(--r-hair)}.ov-ring dd{margin:0;font-weight:var(--fw-semibold);color:var(--text)}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=reduce]) .ov-ring g circle{animation:ov-sweep var(--dur-draw) var(--ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes ov-sweep{0%{stroke-dasharray:0 100}}}.ov-tn{margin:0 0 var(--space-2);font-size:var(--fs-caption);line-height:16px;color:var(--muted)}.ov-tune{list-style:none;margin:0;padding:0}.ov-tune li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1-5) 0}.ov-tune div{min-width:0}.ov-tune b{display:block;font-size:var(--fs-data);line-height:20px;font-weight:var(--fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-tune span{display:block;font-size:var(--fs-caption);line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 1180px){.oh .ovs[data-sec=mix],.oh .ovs[data-sec=ended],.oh .ovs[data-sec=tune]{grid-column:1 / -1}}.oh .ovs[data-size=S]{grid-column:span 4}.oh .ovs[data-size=M]{grid-column:span 6}.oh .ovs[data-size=L]{grid-column:1 / -1}.oh .ov-child{margin-left:auto;font-size:var(--fs-caption);min-height:24px}.oh .oh-mv{font-variant-numeric:tabular-nums lining-nums}.oh .ov-kp{height:220px}.oh .ovs>header .ov-hide{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.oh .ovs:hover>header .ov-hide,.oh .ovs>header .ov-hide:focus-visible{opacity:1}@media (hover: none){.oh .ovs>header .ov-hide{opacity:1}}.ov-ebar{position:sticky;top:var(--space-2);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge),var(--drop-2)}.ov-ebar .sp{flex:1 1 auto}.ov-editing{outline:1px dashed var(--accent);outline-offset:-1px;cursor:grab}.ov-editing>header{display:none}.ov-editing .ovs-in>header{display:flex}.ov-eh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-size:var(--fs-caption)}.ov-eh .sp{flex:1 1 auto}.ov-eh b{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.ov-grip{color:var(--muted);display:inline-flex}.ov-mv{height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--r-control);background:none;color:var(--text-2);font-size:var(--fs-caption);cursor:pointer}.ov-mv:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.ov-mv:disabled{opacity:.4;cursor:default}.ov-sz{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--r-control);background:none;color:var(--text-2);font-size:var(--fs-caption);cursor:pointer}.ov-sz[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ov-lock{color:var(--muted)}.ov-addl{list-style:none;margin:var(--space-2) 0 0;padding:0}.ov-addl li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--fs-data)}@media (max-width: 1180px){.oh .ovs[data-size]{grid-column:1 / -1}}.rl-back{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-data)}.rl-back p{margin:0 0 var(--space-2)}.rl-q{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere}.oh-s a{display:inline-flex;align-items:center;min-height:24px}.ex-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.ex-modes button{display:flex;flex-direction:column;gap:1px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);background:none;color:var(--text);text-align:left;cursor:pointer}.ex-modes button:hover{border-color:var(--border-strong)}.ex-modes button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ex-modes b{font-size:var(--fs-data);font-weight:var(--fw-semibold)}.ex-modes span{font-size:var(--fs-caption);line-height:15px;color:var(--muted)}.ex-br{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5);font-size:var(--fs-data);color:var(--text-2)}.ex-br .input{height:30px;width:auto}.oh-resume{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3-5);padding:var(--space-2) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-2, var(--r-xl));background:var(--surface-1);font-size:var(--fs-data);color:var(--text-2)}.oh-resume[hidden]{display:none}.oh-resume>b{font-weight:var(--fw-semibold);color:var(--text)}.oh-resume button{min-height:24px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-data);cursor:pointer;text-align:left}.oh-resume button:hover{text-decoration:underline}.oh-resume em{font-style:normal;color:var(--muted)}.oh-threads{display:none;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-2);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-2, var(--r-xl));background:var(--intel-soft);font-size:var(--fs-data);color:var(--text-2)}.oh-threads b{font-weight:var(--fw-semibold);color:var(--intel)}.oh-threads button{min-height:26px;padding:0 var(--space-2-5);border:1px solid color-mix(in srgb,var(--intel) 40%,var(--border));border-radius:var(--r-full);background:var(--surface-1);color:var(--text);font-size:var(--fs-caption);cursor:pointer}.oh-threads button:hover{border-color:var(--intel)}.ex-break{position:fixed;left:16px;bottom:16px;z-index:var(--z-notice);display:flex;flex-direction:column;gap:var(--space-1);max-width:280px;padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-1);box-shadow:0 10px 30px #0000004d;font-size:var(--fs-data);color:var(--text-2)}.ex-break b{font-weight:var(--fw-semibold);color:var(--text)}.ex-break div{display:flex;gap:var(--space-1-5);margin-top:var(--space-1)}.ex-breathe .modal-b,.ex-breathe{text-align:center}.ex-circle{width:120px;height:120px;margin:var(--space-4) auto;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--accent),var(--accent-soft))}.ex-b-word{margin:0 0 var(--space-1-5);font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text)}@media (prefers-reduced-motion: no-preference){:root:not([data-motion=reduce]) .ex-circle{animation:ex-breath 16s ease-in-out infinite}@keyframes ex-breath{0%,to{transform:scale(.72)}25%,50%{transform:scale(1)}75%{transform:scale(.72)}}}:root[data-exp=focus] #ohPulse,:root[data-exp=focus] .ovs[data-sec=today],:root[data-exp=focus] .ovs[data-sec=since],:root[data-exp=focus] .ovs[data-sec=handin],:root[data-exp=focus] #sxCk{display:none}:root[data-exp=focus] .oh .ovs[data-sec=attn],:root[data-exp=focus] .oh .ovs[data-sec=mine]{grid-column:span 6}:root[data-exp=focus] .oh-m:not(.bad):not(.warn) .oh-ms{display:none}:root[data-exp=discovery] .oh-threads{display:flex}:root[data-exp=discovery] .ph-cs{height:38px}:root[data-exp=discovery] .ph-n{min-height:38px}:root[data-exp=recovery] .oh-pulse{filter:saturate(.55) brightness(.94)}:root[data-exp=recovery] .oh{gap:var(--space-4)}:root[data-exp=recovery] .oh .ovs{padding:var(--space-4) var(--space-5) var(--space-4)}:root[data-exp=recovery] .ovs .td-why,:root[data-exp=recovery] .oh-v h2{line-height:1.5}:root[data-exp=recovery] #ohPulse .ph-c.gap{background:none;outline:1px dashed var(--border-strong);outline-offset:-1px}:root[data-exp=recovery] .ovs[data-sec=handin],:root[data-exp=recovery] #sxCk{display:none}:root[data-exp=focus] .oh *,:root[data-exp=focus] .side *,:root[data-exp=recovery] .oh *,:root[data-exp=recovery] .side *{animation:none!important;transition:none!important}@media (max-width: 760px){.ex-modes{grid-template-columns:minmax(0,1fr)}:root[data-exp=focus] .oh .ovs[data-sec=attn],:root[data-exp=focus] .oh .ovs[data-sec=mine]{grid-column:1 / -1}}.octo .tn{transform-box:fill-box;transform-origin:50% 0}.octo .head{transform-box:fill-box;transform-origin:50% 100%}.octo .pupils{transition:transform var(--dur-slow) var(--ease)}.octo.st-think .t8{transform:rotate(-148deg) translate(6px,-8px)}@media (prefers-reduced-motion: no-preference){:root:not([data-exp=focus]):not([data-exp=recovery]) .octo .tn{animation:in-sway 3.6s cubic-bezier(.45,0,.55,1) infinite}:root:not([data-exp=focus]):not([data-exp=recovery]) .octo .head{animation:in-breathe 3.6s cubic-bezier(.45,0,.55,1) infinite}.octo .tn.d1{animation-delay:-.6s}.octo .tn.d2{animation-delay:-1.4s}.octo .tn.d3{animation-delay:-2.1s}.octo .tn.d4{animation-delay:-2.9s}.octo.st-concerned .tn{animation-duration:6s}.octo.st-concerned .head{animation:none!important}.octo.st-sleep .tn,.octo.st-sleep .head{animation-duration:7s}.octo.st-celebrate .all{animation:in-hop var(--dur-draw) var(--ease) 1}.octo.st-wave .t8{animation:in-wave 1.3s ease-in-out 2!important}.octo.st-think .t8{animation:none!important}}@keyframes in-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(4.5deg)}}@keyframes in-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,1.03)}}@keyframes in-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-9px)}60%{transform:translateY(1px)}}@keyframes in-wave{0%,to{transform:rotate(-140deg)}50%{transform:rotate(-105deg)}}.in-bar{position:fixed;top:0;left:0;right:0;z-index:calc(var(--z-notice) + 2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1-5) var(--space-4);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1));color:var(--text);font-size:var(--fs-data)}.in-grow{flex:1 1 0}.in-dot{width:8px;height:8px;border-radius:50%;background:var(--sev-med)}:root[data-offline] .app{padding-top:var(--space-16)}.in-bar b{font-weight:var(--fw-semibold)}.in-play{min-height:24px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-data);cursor:pointer}.in-play:hover{text-decoration:underline}.in-rest{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;color:var(--text-2);font-size:var(--fs-body)}.in-rest p{margin:0}.pg-sheet{width:min(960px,100%);height:min(640px,100%)}.pg-sheet .m-head{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-5)}.pg-sheet .m-head .octo{flex:none}.pg-sheet .xm-mscope{display:none}.pg-sheet .m-head [data-x]{margin-left:0}.pg-priv{margin-left:auto;font-size:var(--fs-caption);color:var(--muted)}.pg-sheet .m-foot{display:none}.pg-sheet .m-body{flex:1 1 auto;gap:0;padding:0}.pg-sheet .ue-tabs{flex:none;margin:0;padding:0 var(--space-3)}#pgBody{flex:1 1 auto;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto}.pg-can{position:relative;border-radius:var(--r-xl);overflow:hidden}.pg-can canvas{display:block;width:100%;height:auto;outline:none}.pg-can canvas:focus-visible{outline:1px solid rgba(141,180,255,.4);outline-offset:-1px}.pg-pill{position:absolute;left:14px;top:14px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-1-5) var(--space-3-5);border:1px solid rgba(141,180,255,.18);border-radius:var(--r-2xl);background:#050b18a6;color:#8a94a5;font-family:var(--font-mono);font-size:var(--fs-caption)}.pg-pill b{color:#e8ecf2;font-size:var(--fs-data);font-weight:var(--fw-semibold)}.pg-pill .c{color:#5fd4e6}.pg-card{position:absolute;left:50%;top:14px;transform:translate(-50%);padding:var(--space-1) var(--space-3);border-radius:var(--r-full);background:#050b18d9;color:#e8ecf2;font-size:var(--fs-data)}.pg-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:#050b1899;color:#c3cbd7;font-size:var(--fs-body)}.pg-over[hidden],.pg-card[hidden]{display:none}.pg-over b{font-size:var(--fs-section);line-height:26px;font-weight:var(--fw-semibold);color:#e8ecf2}.pg-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.pg-foot>div{flex:1 1 auto;min-width:0}.pg-foot b{display:block;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.pg-foot span{font-size:var(--fs-caption);color:var(--muted)}.pg-touch{display:none;gap:var(--space-2);margin-top:var(--space-2)}.pg-touch .btn{flex:1 1 0;height:44px;justify-content:center}@media (pointer: coarse){.pg-touch{display:flex}}.pg-note{margin:0;font-size:var(--fs-caption);color:var(--muted)}.pg-q{margin:0;font-size:var(--fs-body);line-height:20px;color:var(--text-2)}.pg-said{margin:0;font-size:var(--fs-body);line-height:21px;color:var(--text);text-align:left}.pg-label{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--r-md);background:var(--intel-soft);color:var(--intel);font-size:var(--fs-data);font-weight:var(--fw-semibold)}.pg-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:stretch}.pg-left{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pg-lv{display:flex;align-items:center;gap:var(--space-2-5)}.pg-lv h3{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold);color:var(--text)}.pg-pips{display:inline-flex;gap:var(--space-1)}.pg-pips i{width:8px;height:8px;border-radius:50%;corner-shape:round;background:var(--border-strong)}.pg-pips i[data-on=y]{background:var(--accent)}.pg-pips i[data-on=n]{background:var(--accent-text);box-shadow:0 0 0 2px var(--accent-soft)}.pg-evs{display:flex;flex-direction:column;gap:var(--space-2)}.pg-ev{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);font-size:var(--fs-body);line-height:20px;text-align:left;cursor:pointer}.pg-ev time{flex:none;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.pg-ev:hover{border-color:var(--border-strong)}.pg-ev[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pg-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-2)}.pg-side h3{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.pg-acts{display:flex;flex-direction:column;gap:var(--space-1-5);align-self:stretch}.pg-acts .btn{justify-content:center}.pg-mid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);min-height:100%}.pg-board{padding:var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg)}.pg-grid{--c: min(56px, calc(400px / var(--n)));display:grid;grid-template-columns:repeat(var(--n),var(--c));gap:var(--space-half)}.pg-grid button{width:var(--c);height:var(--c);padding:0;border:0;border-radius:var(--r-sm);background:var(--surface-2);cursor:pointer}.pg-grid svg{display:block;width:100%;height:100%}.pg-grid button:hover{background:var(--surface-3)}.pg-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.pg-status h3{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold);color:var(--text)}.pg-big{margin:0;font-size:var(--fs-data);color:var(--text-2)}.pg-big b{margin-right:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-display);font-weight:var(--fw-semibold);color:var(--cyan, #5FD4E6)}:root[data-mode=light] .pg-big b{color:#0f6683}.pg-bar{align-self:stretch;max-width:300px;height:6px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.pg-bar i{display:block;height:100%;border-radius:var(--r-xs);background:#5fd4e6;transition:width var(--dur-fast)}.pg-col{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);min-height:100%}.pg-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);overflow:hidden;border:1px solid rgba(141,180,255,.14);border-radius:var(--r-xl);background:radial-gradient(90% 70% at 50% 0%,#163564,#0b1a36 45%,#060d1c)}.pg-rays{position:absolute;inset:0;width:100%;height:100%}.pg-hero>.octo,.pg-moods{position:relative}.pg-hero>.octo{margin-top:var(--space-2)}.pg-moods{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.pg-moods button{min-height:28px;padding:0 var(--space-2-5);border:1px solid rgba(141,180,255,.2);border-radius:var(--r-xl);background:#10141cb3;color:#e8ecf2;font-size:var(--fs-caption);cursor:pointer}.pg-moods button[aria-pressed=true]{border-color:#4da3ff;background:#12263b}.pg-right{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.pg-h{display:flex;justify-content:space-between;font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pg-h .tabular{font-family:var(--font-mono);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.pg-skins{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-5)}.pg-skins button{display:flex;flex-direction:column;align-items:center;gap:var(--space-half);min-height:86px;padding:var(--space-2) var(--space-1);border:1px solid var(--border);border-radius:var(--r-lg);background:none;color:var(--text);text-align:center;cursor:pointer}.pg-skins button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pg-skins button:not(:disabled):hover{border-color:var(--border-strong)}.pg-skins button:disabled{cursor:default}.pg-skins button:disabled i{opacity:.45;filter:saturate(.7)}.pg-skins i{width:38px;height:38px;border-radius:50%;corner-shape:round;box-shadow:inset 0 0 0 1px #ffffff1a,0 4px 12px #0000004d}.pg-skins b{margin-top:var(--space-1);font-size:var(--fs-caption);line-height:16px;font-weight:var(--fw-semibold)}.pg-skins span{font-size:var(--fs-micro);line-height:13px;color:var(--muted)}.pg-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-1-5)}.pg-stats div{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.pg-stats b{font-family:var(--font-mono);font-size:var(--fs-data);line-height:18px;font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.pg-stats span{font-size:var(--fs-micro);line-height:14px;color:var(--muted)}.pg-set{display:flex;flex-direction:column;gap:var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.pg-set label{display:flex;align-items:center;gap:var(--space-2)}.pg-wait{justify-content:space-between}.pg-wait select{width:auto}@media (prefers-reduced-motion: no-preference){:root:not([data-exp=focus]):not([data-exp=recovery]) .pg-rays .ray{transform-origin:50% 0;animation:in-rays 11s ease-in-out infinite}:root:not([data-exp=focus]):not([data-exp=recovery]) .pg-rays .bub{animation:in-rise 9s linear infinite}}@keyframes in-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.6}to{transform:translateY(-420px);opacity:0}}@keyframes in-rays{0%,to{transform:skew(-8deg)}50%{transform:skew(6deg)}}@media (max-width: 760px){.pg-two,.pg-mid,.pg-col{grid-template-columns:minmax(0,1fr)}.pg-board{justify-self:center}.pg-skins{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-priv{display:none}.pg-pill{gap:var(--space-2-5);padding:var(--space-1) var(--space-2-5);font-size:var(--fs-micro)}.pg-foot span{display:none}.pg-sheet{height:100%}.pg-can{min-height:190px}.pg-can canvas{height:190px;object-fit:cover;object-position:12% 100%}.pg-over svg,.pg-over span{display:none}}:root[data-inko=on] .emptybox:not([role=alert]):not(:has(>svg)):before{content:"";width:64px;height:68px;background:var(--inko) center / contain no-repeat}.in-rest .td-calm{margin:0}.oh:has(.ov-chip.r,.ov-chip.b,.sla:not(.paused)) .in-rest svg{display:none}.in-wait{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5);margin-left:var(--space-2-5)}.in-ready{position:fixed;right:16px;bottom:16px;z-index:calc(var(--z-notice) + 1);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-3);color:var(--text);font-size:var(--fs-data)}.ex-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-data);cursor:pointer}.ex-link:hover{text-decoration:underline}.iw-head{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-2-5);padding:var(--space-3) var(--space-6);background:var(--surface-1)}.iw-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.iw-top .crumbs{flex:none}.iw-top .ih-meta{font-family:var(--font-ui);font-size:var(--fs-caption)}.iw-pn{display:flex;gap:var(--space-half);margin-left:auto}.iw-title{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.iw-title .ih-main{flex:1 1 420px;min-width:0}.iw-title h2{margin:var(--space-1) 0 0;font-family:var(--font-ui);font-size:var(--fs-page);line-height:28px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.iw-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin:0}.iw-facts div{min-width:0}.iw-facts dt{font-size:var(--fs-micro);line-height:14px;color:var(--muted)}.iw-facts dd{margin:var(--space-half) 0 0;font-size:var(--fs-body);line-height:24px;font-weight:var(--fw-semibold);color:var(--text)}.iw-facts .iw-warn{color:var(--warn-text)}.iw-facts .input{height:26px;min-width:112px;padding-block:0;border-color:transparent;background-color:var(--surface-2);font-size:var(--fs-data);font-weight:var(--fw-semibold)}.iw-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-5);margin:0;padding:0;list-style:none}.iw-stages i{display:block;height:4px;border-radius:var(--r-hair);background:var(--surface-3)}.iw-stages li[data-on=done] i{background:color-mix(in srgb,var(--accent) 45%,var(--surface-3))}.iw-stages li[data-on=now] i{background:var(--accent)}.iw-stages span{display:block;margin-top:var(--space-1);font-size:var(--fs-caption);line-height:16px;color:var(--muted)}.iw-stages li[data-on=now] span{font-weight:var(--fw-semibold);color:var(--text)}.iw-stages li[data-on=done] span{color:var(--text-2)}.iw-reg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1-5) var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1));font-size:var(--fs-data);color:var(--text)}.iw-reg[hidden]{display:none}.iw-reg b{font-size:var(--fs-data);font-weight:var(--fw-semibold);color:var(--warn-text)}.iw-reg .in-play{margin-left:auto}.incbody.iw-body{grid-template-columns:280px minmax(0,1fr) 320px}.iw-nav{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);overflow:auto;border-right:1px solid var(--border);background:var(--surface-1)}.iw-nav section{display:flex;flex-direction:column;gap:var(--space-1-5)}.iw-nav p{margin:0;font-size:var(--fs-data);line-height:19px;color:var(--text-2)}.iw-al{display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-data);text-align:left;cursor:pointer}.iw-al span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-al:hover span{text-decoration:underline}.iw-al time{flex:none;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--muted)}.iw-al i{flex:none;width:8px;height:8px;border-radius:50%;corner-shape:round;background:var(--muted)}.iw-al i[data-s=Critical]{background:var(--sv-crit)}.iw-al i[data-s=High]{background:var(--sv-high)}.iw-al i[data-s=Medium]{background:var(--sev-med)}.iw-mid{display:flex;flex-direction:column;min-width:0;min-height:0}.iw-mid .incmain{flex:1 1 auto;min-height:0}.incnav.iw-tabs{flex:none;flex-direction:row;flex-wrap:nowrap;gap:var(--space-half);padding:0 var(--space-3);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border-right:0;border-bottom:1px solid var(--border);background:var(--surface-1)}.iw-tabs button{flex:none;display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:36px;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-2);font-size:var(--fs-data);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer}.iw-tabs button:hover{background:none;color:var(--text)}.iw-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);background:none;color:var(--text)}.iw-tabs button span{flex:none}.iw-mw{position:relative}#iwMore:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor}.iw-menu{position:absolute;left:0;top:100%;z-index:5;display:flex;flex-direction:column;min-width:190px;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface-3);box-shadow:var(--elev-2)}.iw-menu[hidden]{display:none}.iw-menu button{justify-content:flex-start;min-height:32px;border-bottom:0;border-radius:var(--r-sm);font-weight:var(--fw-regular)}.iw-menu button:hover{background:var(--surface-2)}.iw-why div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-data);line-height:22px;color:var(--text-2)}.iw-why b{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text)}@media (max-width: 1280px){.incbody.iw-body{grid-template-columns:240px minmax(0,1fr) 280px}}@media (max-width: 1100px){.incbody.iw-body{grid-template-columns:minmax(0,1fr) 280px}.iw-nav{display:none}}@media (max-width: 760px){.incbody.iw-body{grid-template-columns:minmax(0,1fr)}.iw-head{padding:var(--space-3) var(--space-4)}.iw-top .ih-meta{display:none}.iw-stages span{font-size:var(--fs-micro)}.iw-stages li:not([data-on=now]) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incnav.iw-tabs{flex-wrap:nowrap;overflow-x:auto}.iw-menu{position:fixed;left:16px;right:16px;top:auto}}.modal.full:has(.incws){position:relative}.modal.full:has(.incws) .m-head{position:absolute;right:var(--space-6);top:var(--space-3);z-index:6;padding:0;border:0;background:none}.modal.full:has(.incws) .m-head h2,.modal.full:has(.incws) .xm-mscope{display:none}.iw-pn{margin-right:calc(32px + var(--space-1))}.rpl{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;outline:none}.rpl-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.rpl-top p,.rpl>.note{margin:0}.rpl-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--space-3)}.rpl-stage,.rpl-side,.rpl-bar{min-width:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--elev-1)}.rpl-stage{display:flex;flex-direction:column;gap:var(--space-2);height:clamp(340px,46vh,640px);padding:var(--space-3)}.rpl-stage svg{flex:1 1 auto;width:100%;min-height:0;display:block}.rpl-lane{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--th-ls);text-transform:uppercase;fill:var(--muted)}.rpl-e{stroke:var(--border-strong);stroke-width:1;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.rpl-e[data-on]{opacity:1}.rpl-e[data-now]{stroke:var(--accent);stroke-width:2}.rpl-n{opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.rpl-n[data-on]{opacity:1;pointer-events:auto;cursor:pointer}.rpl-n[data-on]:hover circle{stroke:var(--accent-text);stroke-width:2}.rpl-ents{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1-5)}.rpl-n circle{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:1;transition:fill var(--dur-fast) var(--ease)}.rpl-n text{font-size:var(--fs-caption);fill:var(--text-2);paint-order:stroke;stroke:var(--surface-1);stroke-width:4px;stroke-linejoin:round}.rpl-n[data-bad] circle{stroke:var(--bad-text)}.rpl-n[data-now] circle{fill:var(--accent);stroke:var(--accent-text)}.rpl-n[data-now] text{fill:var(--text);font-weight:var(--fw-semibold)}.rpl-now{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--surface-2)}.rpl-now p{margin:0}.rpl-when{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--accent-text)}.rpl-say{min-height:24px;font-size:var(--fs-panel);line-height:24px;font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:anywhere}.rpl-side{display:flex;flex-direction:column;padding:var(--space-3);height:clamp(340px,46vh,640px);box-sizing:border-box}.rpl-side h3{margin:0 0 var(--space-2);font-size:var(--fs-body)}.rpl-list{position:relative;flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.rpl-list li{display:flex;align-items:flex-start;gap:var(--space-1);border-radius:var(--r-md)}.rpl-list li[aria-current]{background:var(--accent-soft)}.rpl-list button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.rpl-list [data-i]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;padding:var(--space-1-5) var(--space-2);text-align:left;font-size:var(--fs-caption);color:var(--text-2);overflow-wrap:anywhere}.rpl-list time{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--muted)}.rpl-list [aria-current] [data-i]{color:var(--text)}.rpl-list [aria-current] time{color:var(--accent-text)}.rpl-rec{flex:none;padding:var(--space-1-5) var(--space-2);font-size:var(--fs-micro);color:var(--accent-text)}.rpl-bar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.rpl-sig{display:flex;align-items:flex-end;gap:1px;height:40px}.rpl-sig i{flex:1 1 0;min-width:0;height:12%;border-radius:var(--r-hair) var(--r-hair) 0 0;background:var(--surface-3)}.rpl-sig i[data-h="1"]{height:34%}.rpl-sig i[data-h="2"]{height:56%}.rpl-sig i[data-h="3"]{height:100%}.rpl-sig i[data-h="4"]{height:78%}.rpl-sig i[data-past]{background:var(--accent-soft)}.rpl-sig i[data-past][data-bad]{background:color-mix(in srgb,var(--bad-text) 45%,transparent)}.rpl-sig i[data-now]{background:var(--accent)}.rpl-bar input[type=range]{width:100%;margin:0;accent-color:var(--accent)}.rpl-marks{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rpl-marks span{color:var(--muted);font-weight:var(--fw-regular)}.rpl-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rpl-proof{max-height:320px;overflow:auto}.rpl-proof table{width:100%;border-collapse:collapse;font-size:var(--fs-caption)}.rpl-proof th{padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;vertical-align:top}.rpl-proof td{padding:var(--space-1) 0;font-family:var(--font-mono);overflow-wrap:anywhere}@media (max-width: 900px){.rpl-mid{grid-template-columns:minmax(0,1fr)}.rpl-side{height:320px}.rpl-stage{height:auto;min-height:360px}}.incbody.iw-body[data-wide]{grid-template-columns:minmax(0,1fr)}.incbody.iw-body[data-wide] .iw-nav,.incbody.iw-body[data-wide] .incctx{display:none}.rpl>*{flex:none;width:100%;box-sizing:border-box}.rpl-mid>*{width:auto}.rpl-ctl .note{margin:0}.rpl-tools{display:flex;flex:none;gap:var(--space-1-5)}.modal[data-rp-big] .iw-head,.modal[data-rp-big] .iw-tabs{display:none}.modal[data-rp-big] .rpl-stage,.modal[data-rp-big] .rpl-side{height:calc(100vh - 310px);max-height:none}.modal[data-rp-big] .rpl-top{padding-right:var(--space-10)}.incbody.iw-body{grid-template-columns:minmax(0,1fr)}.iw-mid .incmain{padding:var(--space-4) var(--space-6);background:var(--bg)}.iw-head{gap:var(--space-2);padding:var(--space-3) var(--space-6) 0}.iw-title{flex-wrap:nowrap}.iw-title .ih-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2-5)}.iw-title h2{margin:0}.iw-title .ih-act{flex:none}.iw-facts{flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-6)}.iw-facts>div{display:flex;align-items:center;gap:var(--space-1-5)}.iw-facts dt{font-size:var(--fs-caption);line-height:26px}.iw-facts dd{margin:0;font-size:var(--fs-data);line-height:26px}.iw-facts .input{min-width:0;width:auto;background:transparent;font-size:var(--fs-data);font-weight:var(--fw-semibold)}.iw-stages{gap:var(--space-half);margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}.iw-stages i{height:2px}.iw-stages span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.incnav.iw-tabs{padding:0 var(--space-5);gap:0}.iw-tabs button{padding:0 var(--space-2-5)}.iw-sum{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);gap:var(--space-3);align-items:start;max-width:1360px}.iw-sum-l{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.iw-sum .sumcard{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}.iw-lead{margin:var(--space-1) 0 0;font-size:var(--fs-panel);line-height:24px;color:var(--text)}.iw-why{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-1-5) 0 0;padding:0;list-style:none;font-size:var(--fs-data);line-height:19px}.iw-why li{display:flex;flex-direction:column;gap:var(--space-half)}.iw-why b{font-weight:var(--fw-medium);color:var(--text)}.iw-why span{color:var(--text-2)}.iw-sum .echips{margin-top:var(--space-1-5)}.iw-sum .iw-al{width:100%;margin-top:var(--space-1)}.iw-sum .incgraph.sm{height:280px}.iw-sum .incctx{display:flex;flex-direction:column;gap:var(--space-3);padding:0;border:0;overflow:visible;background:none}.iw-sum .ctx-sec{margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}@media (max-width: 1000px){.iw-sum{grid-template-columns:minmax(0,1fr)}.iw-title{flex-wrap:wrap}}@media (max-width: 760px){.iw-head{padding:var(--space-3) var(--space-4) 0}.iw-stages{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.iw-mid .incmain{padding:var(--space-3) var(--space-4)}}.iw-mid .incmain.ig{padding:0}.incmain.ig .ig-ico,.incmain.ig .ig-ht,.incmain.ig .ig-trail{display:none}.incmain.ig .ig-head{justify-content:flex-end}.incmain.ig [data-act=record]{display:none}#tlChart{height:calc(100vh - 340px);min-height:320px}.sq{display:flex;flex-direction:column;gap:var(--space-3);max-width:1100px}.sq-sec{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}.sq-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.sq-h h3{margin:0;font-size:var(--fs-body)}.sq-sec>.muted{margin:0;font-size:var(--fs-data)}.sq-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.sq-row{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-2)}.sq-t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sq-t b{font-size:var(--fs-data);font-weight:var(--fw-medium);color:var(--text)}.sq-t .note{margin:0}.sq-q{margin:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-caption);line-height:18px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.sq-row>.note{margin:0;color:var(--warn-text)}.sq-a{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.sp{display:flex;flex-direction:column;gap:var(--space-3);max-width:1100px}.sp-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.sp-top h3{margin:var(--space-half) 0 0;font-size:var(--fs-section)}.sp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3);align-items:start}.sp-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sp-s,.sp-note{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}.sp-s h4,.sp-note h4{margin:0 0 var(--space-1-5);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.sp-s p,.sp-note p{margin:0;font-size:var(--fs-data);line-height:20px;color:var(--text-2)}.sp-s ol,.sp-s ul{margin:0;padding-left:var(--space-5);font-size:var(--fs-data);line-height:22px;color:var(--text-2)}.sp-s li+li{margin-top:var(--space-1)}.sp-note{margin-top:var(--space-3)}.sp-note .sp-top{margin-bottom:var(--space-1)}.sp-note .sp-top h4{margin:0}.sp-acts{display:flex;gap:var(--space-1-5);margin-top:var(--space-2)}@media (max-width: 900px){.sp-grid{grid-template-columns:minmax(0,1fr)}}#rlsSop textarea{min-height:var(--space-12);font-family:inherit;font-size:var(--fs-data)}.iw-mark{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer}.iw-mark:hover{text-decoration:underline}.iw-m-s{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5);padding-bottom:var(--space-3)}.iw-m-s+.iw-m-s{padding-top:var(--space-3);border-top:1px solid var(--border)}.iw-m-s h4{margin:0;font-size:var(--fs-body)}.iw-m-s .note{margin:0}.iw-m-s .input{width:100%}.iw-m-l{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.iw-m-o{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-data);cursor:pointer}.iw-m-o em{display:block;font-size:var(--fs-caption);font-style:normal;color:var(--muted)}.iw-dup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warn-text) 40%,var(--border));border-radius:var(--r-card);background:var(--surface-1)}.iw-dup b{display:block;font-size:var(--fs-data);font-weight:var(--fw-semibold)}.iw-dup span{font-size:var(--fs-caption);color:var(--text-2)}#iwDup:empty{display:none}.iq-title .pi-chip{margin-left:var(--space-1-5)}.iw-mid .incmain>.secbar>.overline:first-child{visibility:hidden}.iw-tabnote{margin:0 0 var(--space-2-5)}.incmain>.muted{margin:0 0 var(--space-3)}.rpl-list li:not([data-past]) [data-i]{color:var(--muted)}.lw-inc .lw-edge .edgebar-pill{height:64px}.lw-inc .lw-edge:hover .edgebar-pill,.lw-inc .lw-edge:focus-visible .edgebar-pill{height:88px}.lw-inc .lw-edge:active .edgebar-pill{height:56px}.iw-sev{position:relative;--sv: var(--sv-low);--sv-t: var(--sv-low-text)}.iw-sev[data-sev=Critical]{--sv: var(--sv-crit);--sv-t: var(--sv-crit-text)}.iw-sev[data-sev=High]{--sv: var(--sv-high);--sv-t: var(--sv-high-text)}.iw-sev[data-sev=Medium]{--sv: var(--sv-med);--sv-t: var(--sv-med-text)}.iw-sev i{position:absolute;left:var(--space-2);top:calc(50% - 4px);width:8px;height:8px;border-radius:var(--r-full);background:var(--sv);pointer-events:none}.iw-facts .iw-sev .input{padding-left:calc(var(--space-2) * 2 + var(--space-1-5));background-color:color-mix(in srgb,var(--sv) 14%,transparent);color:var(--sv-t)}.iw-sev option{color:var(--text);background:var(--surface-1)}.iw-sev i{corner-shape:round}.iw-facts .iw-sev .input{min-height:0;height:26px;width:104px}.modal.full:has(.incws){--space-1-5: 8px;--space-2-5: 12px;--space-3-5: 16px}.iw-facts>div{align-items:center;gap:var(--space-2)}.iw-facts .input,.iw-facts .iw-sev .input{min-height:0;height:28px}.iw-facts .iw-bad{color:var(--bad-text)}.iw-facts .iw-sev .input{width:auto;padding-left:var(--space-6);background-color:color-mix(in srgb,var(--sv) 10%,transparent);border-color:color-mix(in srgb,var(--sv) 22%,transparent)}.iw-sev i{left:var(--space-2);top:calc(50% - 3px);width:6px;height:6px}.iw-head .ih-act .btn{height:36px}.iw-pn .btn.icon,.modal.full:has(.incws) .m-head .btn.icon{width:32px;height:32px;min-height:32px}.iw-stages li[data-on=done] i,.iw-stages li[data-on=now] i{background:var(--border-strong)}.incnav.iw-tabs button{font-weight:var(--fw-medium);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.incnav.iw-tabs button[aria-pressed=true]{font-weight:var(--fw-medium)}.iw-next{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);line-height:20px;color:var(--text)}.iw-sum .echip,.iw-mid .echip{height:28px;padding-block:0}.echip{gap:var(--space-1-5);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ec-d{flex:none;width:6px;height:6px;border-radius:var(--r-full);corner-shape:round}.iw-sum details>summary{line-height:28px;cursor:pointer}@media (hover: hover){.rpl-list li:not(:hover):not(:focus-within):not([aria-current]) button:not([data-i]){opacity:0}}.rpl-list button:not([data-i]){transition:opacity var(--dur-fast) var(--ease)}.cp-q{margin-bottom:var(--space-2-5)}.pbpick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.gbar{position:sticky;top:0;z-index:var(--z-bar);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr);align-items:center;gap:var(--space-3);height:46px;padding:0 max(14px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--border);background:var(--surface-1)}.gb-l,.gb-r{display:flex;align-items:center;gap:var(--space-2);min-width:0}.gb-r{justify-content:flex-end}.gb-home{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-1-5);border:0;border-radius:var(--r-md);background:none;color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer}.gb-home:hover{background:var(--surface-2)}.gb-search{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);font-size:var(--fs-data);text-align:left;cursor:text}.gb-search:hover{border-color:var(--border-strong)}.gb-search span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb-search kbd{flex:none;border:0;background:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-micro)}.gb-link{min-height:32px;padding:0 var(--space-2);border:0;background:none;color:var(--text-2);font-size:var(--fs-data);cursor:pointer}.gb-link:hover{color:var(--text)}.app{min-height:calc(100% - 47px)}.side{top:calc(58px + env(safe-area-inset-top,0px));max-height:calc(100vh - 70px - env(safe-area-inset-top,0px))}:root[data-offline] .gbar{top:46px}:root[data-offline] .app{padding-top:var(--space-3)}:root[data-svc=home] .side,:root[data-svc=home] #sideEdge,:root[data-svc=home] .side-edge{display:none}:root[data-svc=home] .app{grid-template-columns:minmax(0,1fr)}:root[data-svc=home] .main .topbar{display:none}.sv-back{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-half) var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.sv-back button{padding:0;border:0;background:none;color:var(--accent-text);font-size:var(--fs-caption);cursor:pointer;margin-left:auto;font-weight:var(--fw-regular)}.pt{width:min(1200px,100%);margin:0 auto;padding:var(--space-6) var(--space-4)}.pt h2{margin:0;font-family:var(--font-ui);font-size:var(--fs-display);line-height:34px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--text)}.pt-sub{margin:var(--space-half) 0 var(--space-6);font-size:var(--fs-body);color:var(--muted)}.pt .overline{margin:0 0 var(--space-2-5)}.pt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.pt-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast),transform var(--dur-fast)}.pt-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pt-tile b{font-size:var(--fs-panel);font-weight:var(--fw-semibold)}.pt-tile span{font-size:var(--fs-data);line-height:19px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.pt-tile{transition:none}.pt-tile:hover{transform:none}}.pt-rec{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);overflow:hidden}.pt-rec li+li{border-top:1px solid var(--border)}.pt-rec button{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:42px;padding:0 var(--space-4);border:0;background:none;color:var(--text);font-size:var(--fs-body);text-align:left;cursor:pointer}.pt-rec button:hover{background:var(--surface-2)}.pt-rec span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-rec em{flex:none;font-size:var(--fs-caption);font-style:normal;color:var(--muted)}.pi{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1 / -1}.pi-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2-5)}.pi-st{display:flex;flex-direction:column;gap:var(--space-half);padding:var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1);color:var(--text);text-align:left;cursor:pointer}.pi-st:hover{border-color:var(--border-strong)}.pi-st b{font-size:var(--fs-page);line-height:28px;font-weight:var(--fw-semibold)}.pi-st span{font-size:var(--fs-caption);color:var(--muted)}.pi-pos{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface-1)}.pi-pos h3{margin:0;font-size:var(--fs-panel);font-weight:var(--fw-semibold);color:var(--text)}.pi-pos .note{margin:var(--space-half) 0 var(--space-2-5)}.pi-pos ul{margin:0;padding:0;list-style:none}.pi-pos button{display:flex;align-items:center;gap:var(--space-2-5);min-height:32px;padding:0;border:0;background:none;color:var(--text-2);font-size:var(--fs-data);cursor:pointer}.pi-pos button:hover span:last-child{text-decoration:underline}.pi-chip{min-width:44px;padding:var(--space-half) var(--space-2);border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-align:center;color:#06101c;background:#34c38f}.pi-chip[data-s=bad]{background:#ef5a5a}.pi-chip[data-s=unk]{background:var(--surface-3);color:var(--text-2)}@media (max-width: 760px){.gbar{grid-template-columns:auto minmax(0,1fr) auto}.gb-home span,.gb-link.opt,.gb-search kbd{display:none}}.gb-home i{display:inline-flex}.gb-home i:empty{display:none}.gb-home svg{display:block}.fx-rise{animation:fx-rise var(--dur-reveal) var(--ease) var(--fx-d, 0ms) backwards}.fx-fill{transform-origin:50% 100%;animation:fx-fill var(--dur-reveal) var(--ease) var(--fx-d, 0ms) backwards}.fx-grow{transform-origin:0 50%;animation:fx-grow var(--dur-reveal) var(--ease) var(--fx-d, 0ms) backwards}@keyframes fx-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fx-fill{0%{opacity:.2;transform:scaleY(.05)}}@keyframes fx-grow{0%{transform:scaleX(0)}}.brand2 .b2-prod{display:none}.pi-host{grid-column:1 / -1;min-width:0}.si-st{cursor:default}.si-st:hover{border-color:var(--border)}.si-f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.si-seg{display:inline-flex;gap:var(--space-1)}.si-seg button{min-height:30px;padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font-size:var(--fs-data);cursor:pointer}.si-seg button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.si-q{width:240px;height:32px;margin-left:auto}.si-tw{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}.si-t{width:100%;min-width:860px;border-collapse:collapse;font-size:var(--fs-data);font-variant-numeric:tabular-nums}.si-t th{padding:var(--space-2) var(--space-3-5);border-bottom:1px solid var(--border);font-size:var(--th-fs);font-weight:var(--th-fw);letter-spacing:var(--th-ls);text-align:left;text-transform:uppercase;color:var(--muted)}.si-t td{padding:var(--space-2) var(--space-3-5);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.si-t tr:last-child td{border-bottom:0}.si-t td.mono{font-size:var(--fs-caption);color:var(--text-2)}.si-why{display:block;margin-top:var(--space-half);font-size:var(--fs-caption);color:var(--muted)}.pi-chip[data-s=warn]{background:#e9b44c}.si-l{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.si-l:hover{text-decoration:underline}.si-t .si-l:not(.mono){color:var(--text)}.si-t .si-l:hover{color:var(--accent-text)}.si-flag{display:block;margin-top:var(--space-half);font-size:var(--fs-caption);color:var(--warn-text)}.si-pop{display:flex;flex-direction:column;gap:var(--space-half);min-width:220px;max-height:320px;overflow:auto;padding:var(--space-2)}.si-pop label{display:flex;align-items:center;gap:var(--space-2);min-height:30px;font-size:var(--fs-data);color:var(--text)}.si-pop span{flex:1 1 auto}.si-pop em{font-size:var(--fs-caption);font-style:normal;color:var(--muted)}.si-pa{display:flex;justify-content:flex-end;gap:var(--space-1-5);margin-top:var(--space-1-5)}.si-bh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.si-cr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);flex:1 1 auto;min-width:0;font-size:var(--fs-data);color:var(--muted)}.si-cr b{font-size:var(--fs-section);line-height:26px;font-weight:var(--fw-semibold);color:var(--text)}.si-h{margin:var(--space-1) 0 0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.si-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-3)}.si-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-3)}.si-card{min-width:0;padding:var(--space-3-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-1);box-shadow:var(--elev-1)}.si-card h3{margin:0 0 var(--space-2-5);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.si-card .note{margin:var(--space-2) 0 0}.si-hg{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));gap:var(--space-half);align-items:center}.si-hg span{font-size:var(--fs-micro);color:var(--muted)}.si-hg em{font-size:var(--fs-micro);font-style:normal;color:var(--muted)}.si-hg i{display:block;height:18px;border-radius:var(--r-hair);background:var(--surface-3)}.si-hg i[data-n]{background:#4da3ff}.si-hg i[data-bad=true]{background:#ef5a5a}.si-days{display:flex;align-items:stretch;gap:var(--space-2);height:150px}.si-days div{position:relative;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;gap:var(--space-half)}.si-days i{display:block;width:100%;max-width:56px;max-height:calc(100% - 38px);min-height:3px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:#4da3ff}.si-days i[data-bad=true]{background:#ef5a5a}.si-days b{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text)}.si-days span{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.si-bars{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.si-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-half) var(--space-2);font-size:var(--fs-data);color:var(--text-2)}.si-bars .si-l,.si-bars span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-bars b{font-weight:var(--fw-semibold);color:var(--text)}.si-bars i{grid-column:1 / -1;display:block;height:5px;border-radius:var(--r-xs);background:var(--surface-3);overflow:hidden}.si-bars u{display:block;height:100%;border-radius:var(--r-xs);background:#4da3ff;text-decoration:none}.si-bars u[data-bad=true]{background:#ef5a5a}@media (max-width: 900px){.si-row{grid-template-columns:minmax(0,1fr)}.si-q{margin-left:0;width:100%}}.si-pop .si-cu{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-half);min-height:0;margin-bottom:var(--space-2)}.si-pop .si-cu span{font-size:var(--fs-caption);color:var(--muted)}.si-pop .note{margin:0;font-size:var(--fs-caption)}.si-err{margin:var(--space-1-5) 0 0;font-size:var(--fs-data);color:var(--bad-text)}.si-hg{grid-template-columns:34px repeat(24,minmax(0,1fr)) 34px}.si-hg i{display:flex;align-items:center;justify-content:center;height:22px;color:#fff;font-family:var(--font-mono);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-semibold)}.si-hg i[data-n],.si-hg i[data-bad=true]{background:none}.si-hg>b{font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-align:center;color:var(--text)}.si-hg em{text-align:center}.si-hg .si-tt{font-size:var(--fs-micro);color:var(--muted)}.si-days{height:176px}.si-days i{max-height:calc(100% - 52px)}.si-df{font-size:var(--fs-micro)}.si-bars em{margin-left:var(--space-1-5);font-size:var(--fs-micro);font-style:normal;font-weight:var(--fw-regular);color:var(--bad-text)}.si-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.si-row>.si-card{width:100%;max-width:none;justify-self:stretch;box-sizing:border-box}.si-hg{width:100%}.si-hg em{font-size:var(--fs-micro)}.si-rec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0}.si-rec dt{font-size:var(--fs-caption);color:var(--muted)}.si-rec dd{margin:var(--space-half) 0 0;font-size:var(--fs-body);overflow-wrap:anywhere;color:var(--text)}.ct-st:disabled{cursor:default;opacity:1}.ct-st[data-empty=true] b{color:var(--muted)}.ct-at{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--fs-data)}.ct-at i{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:50%;corner-shape:round;background:#e9b44c}.ct-at i[data-t=bad]{background:#ef5a5a}.ct-pr{display:inline-flex;gap:var(--space-1-5);align-items:center}.ct-pr .input{width:120px;height:30px}.ct-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-2-5)}.ct-f .btn{grid-column:1 / -1;justify-self:start}.pi-stats+.pi-stats{margin-top:-6px}:root[data-svc=control] .topbar .tenant{display:none}.pl-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-3);align-items:start}.pl-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pl-h{margin:var(--space-3-5) 0 var(--space-1-5)!important;font-size:var(--fs-micro)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)!important}.pl-grp{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--border-strong);border-radius:var(--r-lg)}.pl-grp[data-depth="1"],.pl-grp[data-depth="3"]{border-color:var(--border);background:var(--surface-2)}.pl-join{display:flex;align-items:center;justify-content:space-between}.pl-leaf{display:grid;grid-template-columns:170px 90px minmax(0,1fr) 28px;gap:var(--space-1-5);align-items:center}.pl-leaf .input{height:32px}.pl-x{width:28px;height:28px;border:0;background:none;color:var(--muted);font-size:var(--fs-panel);cursor:pointer}.pl-x:hover{color:var(--text)}.pl-add{display:flex;gap:var(--space-3-5);font-size:var(--fs-data)}.pl-then{flex-wrap:wrap}.pl-min{max-width:200px;margin-top:var(--space-2)}.pl-say{margin:0;font-size:var(--fs-body);line-height:20px;color:var(--text-2)}.pl-n{display:flex;gap:var(--space-5);margin-bottom:var(--space-2)}.pl-n div{display:flex;flex-direction:column}.pl-n b{font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text)}.pl-n span{font-size:var(--fs-micro);color:var(--muted)}.pl-try{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-2)}.pl-try .input{flex:1 1 110px;min-width:0;height:32px}.pl-ans{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2-5);border-radius:var(--r-md);background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1));font-size:var(--fs-data);color:var(--text)}.pl-ans[data-ok=true]{background:var(--accent-soft)}.pl-iss{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--sev-med) 12%,var(--surface-1));font-size:var(--fs-data);color:var(--text)}.pl-iss[data-t=bad]{background:color-mix(in srgb,var(--sev-high) 14%,var(--surface-1))}.pl-me{margin:0;font-size:var(--fs-data);color:var(--muted)}.pl-log{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pl-log li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;font-size:var(--fs-data);color:var(--text-2)}.pl-log em{font-size:var(--fs-caption);font-style:normal;color:var(--muted)}.pl-em{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1-5);font-size:var(--fs-data);color:var(--text-2)}.pl-em em{font-size:var(--fs-caption);font-style:normal;color:var(--muted)}.si-q0{margin-left:auto}.pi-chip[data-s=unk]{min-width:44px}@media (max-width: 1000px){.pl-cols{grid-template-columns:minmax(0,1fr)}.pl-leaf{grid-template-columns:minmax(0,1fr) 80px}.pl-leaf .input:nth-child(3){grid-column:1 / -1}}.pl-cols>.si-card,.pl-side,.pl-side>.si-card,.si-row>.pl-side{width:100%;max-width:none;box-sizing:border-box;justify-self:stretch}.pl-leaf .input{width:100%;min-width:0;box-sizing:border-box}.pl-lib{width:100%;box-sizing:border-box}.pl-lh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2-5)}.pl-lh h3{margin:0}.pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-2);margin-top:var(--space-2-5)}.pl-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.pl-card:hover{border-color:var(--border-strong)}.pl-card b{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.pl-card span{font-size:var(--fs-data);line-height:18px;color:var(--text-2)}.pl-card em{font-size:var(--fs-caption);line-height:16px;font-style:normal;color:var(--muted)}.pl-card i{margin-top:auto;padding-top:var(--space-1);font-size:var(--fs-micro);font-style:normal;color:var(--accent-text)}.pl-vers{max-height:340px;overflow-y:auto}.pm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-3);align-items:start}.pm-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.pm-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--r-md);background:var(--surface-2)}.pm-row>div:first-child{flex:1;min-width:0}.pm-row b{display:block;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text)}.pm-row span{display:block;font-size:var(--fs-caption);line-height:18px;color:var(--text-2)}.pm-acts{display:flex;align-items:center;gap:var(--space-1-5);flex:none}.pm-trail{display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-2)}.pm-trail p{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-3);margin:0;font-size:var(--fs-data);color:var(--text)}.pm-trail time{font-size:var(--fs-data);color:var(--muted)}.pi .si-card{width:100%;max-width:none;box-sizing:border-box}@media (max-width: 640px){.pm-row{flex-wrap:wrap}.pm-trail p{grid-template-columns:minmax(0,1fr);gap:0}}.pm-row em{font-style:normal}.pi .si-card h3+.note{margin-top:var(--space-half)}.st-load{margin:0;padding:var(--space-3) 0;font-size:var(--fs-caption);color:var(--muted)}.st-load:before{content:"";display:block;height:56px;margin-bottom:var(--space-2);border-radius:var(--r-md);background:var(--surface-2);animation:st-pulse 1.4s ease-in-out infinite}@keyframes st-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.st-load:before{animation:none}}:root[data-motion=reduce] .st-load:before{animation:none}.pi .si-card{gap:var(--space-1-5)}.rc-page .ob-scard h1{font-size:34px;line-height:1.15;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}.rc-page .ob-scard h2{font:600 var(--text-xl)/1.35 var(--ob-text);margin:0 0 var(--space-2);letter-spacing:0}.rc-page p{margin:0}.rc-page .rc-for{overflow-wrap:anywhere}.rc-page .rc-for .ob-link{margin-left:var(--space-1)}.rc-page .rc-links a,.ss-rc a,.rc-page .rc-for .ob-link{display:inline-block;min-height:24px;line-height:24px}.ss-rc{margin:0;text-align:center}.rc-page .rc-in{text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-section)}.rc-page .rc-in::placeholder{letter-spacing:.1em;color:var(--ob-mute)}.rc-page input[aria-invalid=true]{border-color:#c23b30;box-shadow:inset 0 0 0 1px #c23b30}.rc-note{display:flex;gap:var(--space-2-5);align-items:flex-start;margin:0;padding:10px var(--space-3);border:1px solid var(--ob-line);border-radius:var(--radius-sm);background:var(--ob-surf);font-size:var(--fs-panel);line-height:1.5;overflow-wrap:anywhere}.rc-note svg{flex:none;margin-top:var(--space-half)}.rc-note.rc-ok{box-shadow:inset 3px 0 #2f8f5b}.rc-note.rc-care{box-shadow:inset 3px 0 0 var(--ob-ember);font-size:var(--fs-panel)}.rc-note.rc-stop{border-color:#c23b30;box-shadow:inset 3px 0 #c23b30}.rc-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) 14px;border:1px solid var(--ob-line);border-radius:var(--radius-sm);background:var(--ob-alt);font-size:var(--fs-panel)}.rc-dl dt{color:var(--ob-mute)}.rc-dl dd{margin:0;overflow-wrap:anywhere}.rc-resend{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.rc-chk{display:flex;gap:var(--space-2-5);align-items:flex-start;font-weight:var(--fw-semibold);font-size:var(--fs-panel);cursor:pointer;min-height:24px}.rc-chk input{width:20px;height:20px;margin:var(--space-half) 0 0;flex:none;accent-color:var(--ob-ember)}.rc-sec{padding:var(--space-3) var(--space-4);border:1px solid var(--ob-line);border-radius:var(--radius-md);background:var(--ob-surf);display:flex;flex-direction:column;gap:var(--space-2)}.rc-sec.pp-codes{margin:0;background:var(--ob-surf);border-color:var(--ob-line)}.rc-sec h2:focus{outline:none}.rc-sec h2:focus-visible{outline:3px solid var(--ob-focus);outline-offset:2px}.rc-told{margin:0;padding-left:var(--space-5);font-size:var(--fs-panel);line-height:1.5}.rc-mail{border:1px dashed var(--ob-line);border-radius:var(--radius-sm);padding:var(--space-3) 14px;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-panel)}.rc-mail h2{font-size:var(--text-lg)!important;margin:0!important}.rc-page .ob-ref .ob-ctas{margin:var(--space-2) 0}.rc-page .ob-ref p{margin:var(--space-2) 0 0}.rc-sample .mono{overflow-wrap:anywhere}.rc-page h1:focus{outline:none}.rc-page h1:focus-visible{outline:3px solid var(--ob-focus);outline-offset:2px}@media (max-width: 640px){.rc-page .ob-scard h1{font-size:var(--fs-display)}.rc-page .ob-smain{padding:var(--space-6) var(--space-4)}.rc-page .ob-ctas .ob-btn:not(.sm){flex:1 1 100%}}.ds-mts{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-tabs{flex-wrap:wrap;margin-bottom:var(--space-3)}.ds-tabs button{min-height:36px}.ds-body{display:flex;flex-direction:column;gap:var(--space-3-5)}.ds-body:focus{outline:none}.ds-card .btn.sm,.ds-acts .btn.sm{min-height:28px}.ds-st{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-half) var(--space-2) var(--space-half) var(--space-1-5);border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);border:1px solid var(--border);background:var(--surface-2);color:var(--text);white-space:nowrap}.ds-st svg{flex:none}.ds-st.ok svg{color:var(--healthy)}.ds-st.warn svg,.ds-st.over svg{color:var(--sev-med)}.ds-st.stop{border-color:color-mix(in srgb,var(--sev-high) 60%,var(--border))}.ds-st.stop svg{color:var(--sev-high)}.ds-st.wait svg{color:var(--muted)}.ds-acts{display:flex;gap:var(--space-1-5);flex-wrap:wrap;justify-content:flex-end}.ds-err{color:var(--bad-text);font-size:var(--fs-data);margin:var(--space-1-5) 0 0;min-height:0}.ds-err:empty{display:none}.ds-note{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--r-lg);font-size:var(--fs-data);background:var(--surface-2);border:1px solid var(--border)}.ds-note.warn{border-color:color-mix(in srgb,var(--sev-med) 55%,var(--border))}.ds-facts{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-body)}.modal.ds-wiz{width:min(920px,100%)}.modal.ds-dlg{width:min(560px,100%)}.ds-wiz .m-body{overflow:auto}.ds-fsp{flex:1}.ds-ok,.ds-bad{display:flex;gap:var(--space-2);align-items:flex-start;flex-wrap:wrap}.ds-ok svg{color:var(--healthy);flex:none;margin-top:var(--space-half)}@media (max-width: 1100px){.ds-mts{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (corner-shape: squircle){.ds-st{corner-shape:round}}.pp-mts{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-roles{white-space:normal;min-width:200px;max-width:520px}.pp-roles .tag{margin:1px var(--space-half) 1px 0;display:inline-block}.pp-rn{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:center}.pp-check{margin-bottom:var(--space-2-5)}.pp-acts{display:inline-flex;gap:var(--space-1-5);flex-wrap:wrap;margin-left:var(--space-1);vertical-align:middle}.pp-pol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pp-pol h3{margin-bottom:var(--space-1-5)}.modal.pp-add{width:min(860px,100%)}.pp-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5) var(--space-3-5);margin-bottom:var(--space-3)}.pp-form .fld{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data);min-width:0}.pp-type{grid-column:1 / -1;border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3-5);align-items:center}.pp-type legend,.pp-roles-f legend{font-size:var(--fs-data);color:var(--muted);padding:0;margin-bottom:var(--space-1-5)}.pp-type .chk{display:inline-flex;gap:var(--space-1-5);align-items:center;min-height:28px}.pp-type select{min-width:180px}.pp-roles-f{border:0;padding:0;margin:0 0 var(--space-2-5);min-width:0}.pp-rl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1-5)}.pp-role{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-2-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);cursor:pointer;min-height:24px}.pp-role input{margin-top:var(--space-half);flex:none;width:16px;height:16px}.pp-role>span{display:flex;flex-direction:column;gap:var(--space-half);min-width:0;font-size:var(--fs-data)}.pp-role.nohold{background:var(--surface-2)}.pp-role:has(input:checked){border-color:var(--accent)}.pp-check ul{list-style:none;margin:0 0 var(--space-1-5);padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-data)}.pp-check li{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-1-5) var(--space-2);border-radius:var(--r-md)}.pp-check li svg{flex:none;margin-top:var(--space-half)}.pp-block li{background:color-mix(in srgb,var(--sev-high) 9%,var(--surface-1));border:1px solid color-mix(in srgb,var(--sev-high) 40%,var(--border))}.pp-block li svg{color:var(--sev-high)}.pp-notes li{background:var(--surface-2);border:1px solid var(--border)}.pp-notes li svg{color:var(--accent-text)}.pp-check:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.pp-ways{margin-top:var(--space-2)}.pp-qrwrap{display:flex;justify-content:center;margin:var(--space-3) 0}.pp-qr{width:196px;height:196px;border-radius:var(--r-md);border:1px solid var(--border);shape-rendering:crispEdges}.pp-second,.pp-codes{margin:var(--space-3-5) 0;padding:var(--space-3);border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-2)}.pp-second h2,.pp-codes h2{font-size:var(--fs-panel);margin:0 0 var(--space-1-5)}.pp-second p,.pp-codes p{margin:0 0 var(--space-2)}.pp-codelist{margin:0 0 var(--space-2);padding-left:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4);font-size:var(--fs-body)}.pp-codes .chk{display:inline-flex;gap:var(--space-2);align-items:center;min-height:24px}@media (max-width: 900px){.pp-pol{grid-template-columns:1fr}.pp-mts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pp-form,.pp-rl,.pp-codelist{grid-template-columns:1fr}}.ue-evt td.pp-roles{white-space:normal}
