@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/static/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/static/archivo-narrow-vietnamese-400-normal-uH49xrTy.woff2)format("woff2"),url(/static/archivo-narrow-vietnamese-400-normal-C2Bhhhro.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/static/archivo-narrow-latin-ext-400-normal-BzcuidUP.woff2)format("woff2"),url(/static/archivo-narrow-latin-ext-400-normal-DO6227My.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:400;src:url(/static/archivo-narrow-latin-400-normal-BON_owyT.woff2)format("woff2"),url(/static/archivo-narrow-latin-400-normal-nNe3qgr1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/static/archivo-narrow-vietnamese-500-normal-CbuGBAYj.woff2)format("woff2"),url(/static/archivo-narrow-vietnamese-500-normal-DBsYfoQF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/static/archivo-narrow-latin-ext-500-normal-CEqYmuFE.woff2)format("woff2"),url(/static/archivo-narrow-latin-ext-500-normal-DESKgx4f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:500;src:url(/static/archivo-narrow-latin-500-normal-BH-FPhCi.woff2)format("woff2"),url(/static/archivo-narrow-latin-500-normal-Oafwxh5s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/static/archivo-narrow-vietnamese-600-normal-B3iMS2rD.woff2)format("woff2"),url(/static/archivo-narrow-vietnamese-600-normal-BOVNaV0C.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/static/archivo-narrow-latin-ext-600-normal-DNmONYTo.woff2)format("woff2"),url(/static/archivo-narrow-latin-ext-600-normal-CFDqFZjW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/static/archivo-narrow-latin-600-normal-l2jiltzb.woff2)format("woff2"),url(/static/archivo-narrow-latin-600-normal-DZkbuzR9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/static/archivo-narrow-vietnamese-700-normal-VsvP8OcS.woff2)format("woff2"),url(/static/archivo-narrow-vietnamese-700-normal-CB0yIOvF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/static/archivo-narrow-latin-ext-700-normal-DCLoHMFv.woff2)format("woff2"),url(/static/archivo-narrow-latin-ext-700-normal-C4q0W15T.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/static/archivo-narrow-latin-700-normal-DtADLsoy.woff2)format("woff2"),url(/static/archivo-narrow-latin-700-normal-DxmyBkwC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/static/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/static/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/static/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/static/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/static/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/static/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/geist-mono-cyrillic-600-normal-Dfv53e6N.woff2)format("woff2"),url(/static/geist-mono-cyrillic-600-normal-DzvMIgFZ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-symbols2-600-normal-D7I4D0GJ.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-vietnamese-600-normal-BLL01lwa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/geist-mono-latin-ext-600-normal-TphwrhF8.woff2)format("woff2"),url(/static/geist-mono-latin-ext-600-normal-B7ybHiTt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/static/geist-mono-latin-600-normal-V-KvD_pi.woff2)format("woff2"),url(/static/geist-mono-latin-600-normal-bZn07FKM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/geist-mono-cyrillic-700-normal-DIjif5V2.woff2)format("woff2"),url(/static/geist-mono-cyrillic-700-normal-BfmS5dzu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-symbols2-700-normal-u0VYbY0I.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/static/geist-mono-vietnamese-700-normal-B0ZVBxuA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/geist-mono-latin-ext-700-normal-Dk9F-MRR.woff2)format("woff2"),url(/static/geist-mono-latin-ext-700-normal-6Jom6Uax.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/static/geist-mono-latin-700-normal-DDxuFlf6.woff2)format("woff2"),url(/static/geist-mono-latin-700-normal-BRX2CzoE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/static/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f6f8;--bg-tint:#fbfdff;--bg-sunken:#eaf0f5;--surface:#fff;--surface-muted:#f6f9fc;--surface-elevated:#fff;--border:#d3dee8;--border-strong:#afc0cf;--text:#102235;--text-muted:#62758a;--text-subtle:#97a7b5;--accent:#1476b8;--accent-strong:#075a97;--accent-tint:#e8f5fd;--accent-ink:#075a97;--signal:#23b7e5;--signal-tint:#e2f8fd;--crit:#c8451d;--crit-tint:#fae8e3;--high:#d97706;--high-tint:#fef3c7;--med:#a16207;--med-tint:#fef9c3;--low:#166534;--low-tint:#dcfce7;--info:var(--accent);--success:#065f46;--success-tint:#d1fae5;--warn:#d29922;--warn-tint:#fef3c7;--danger:var(--crit);--danger-tint:var(--crit-tint);--chart-trend:oklch(65% .18 60);--chart-trend-dim:oklch(50% .17 60);--chart-fill-crit:color-mix(in srgb, var(--crit) 15%, transparent);--chart-fill-high:color-mix(in srgb, var(--high) 15%, transparent);--chart-fill-med:color-mix(in srgb, var(--med) 15%, transparent);--chart-fill-low:color-mix(in srgb, var(--low) 15%, transparent);--chart-fill-accent:color-mix(in srgb, var(--accent) 15%, transparent);--risk-matrix-low:color-mix(in srgb, var(--low) 10%, var(--surface));--risk-matrix-medium:color-mix(in srgb, var(--med) 13%, var(--surface));--risk-matrix-high:color-mix(in srgb, var(--high) 14%, var(--surface));--risk-matrix-critical:color-mix(in srgb, var(--crit) 12%, var(--surface));--chart-grid:var(--rule);--chart-axis:var(--text-muted);--chart-radius:var(--r-sm);--chart-height-sm:160px;--chart-height-md:240px;--chart-height-lg:320px;--chart-height-gauge:200px;--tier-gold:#d4a017;--tier-silver:#8a8a8a;--tier-bronze:#b07b3a;--brand-telegram:#2e7d6e;--brand-telegram-light:#2aabee;--brand-telegram-dark:#1c7fd6;--brand-purple-dark:#4b1f8a;--brand-os-border:#d4d4d6;--brand-amber:#ca8a04;--brand-amber-deep:#6b3d00;--brand-print-ink:#111;--brand-traffic-yellow:#ffbd2e;--brand-traffic-red:#ff5f57;--bg-sidebar:#07111f;--radius:4px;--radius-lg:var(--r-lg);--display:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--metric-display:var(--sans);--sans:"Plus Jakarta Sans Variable", system-ui, -apple-system, sans-serif;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--narrow:"Archivo Narrow", "Arial Narrow", ui-sans-serif, sans-serif;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-lg:13px;--text-xl:14px;--text-2xl:17px;--text-3xl:22px;--text-4xl:29px;--text-5xl:36px;--text-6xl:48px;--text-7xl:72px;--text-zero:0;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-display:650;--weight-display-strong:670;--weight-bold:700;--track-tight:-.04em;--track-snug:-.02em;--track-normal:0;--track-wide:.06em;--track-wider:.08em;--track-widest:.12em;--lh-none:1;--lh-tight:1.15;--lh-snug:1.4;--lh-normal:1.5;--lh-relaxed:1.6;--dur-micro:.1s;--dur-short:.2s;--dur-medium:.3s;--dur-long:.5s;--ease-enter:ease-out;--ease-exit:ease-in;--ease-move:ease-in-out;--opacity-0:0;--opacity-disabled:.5;--opacity-muted:.65;--opacity-hover:.85;--opacity-full:1;--heatmap-1:.2;--heatmap-2:.33;--heatmap-3:.46;--heatmap-4:.59;--row-h:34px;--sidebar-w:244px;--rail-w:56px;--topbar-h:56px;--workspace-pad:var(--space-lg);--workspace-gap:var(--space-md);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--box-pad-y:var(--space-md);--box-pad-x:var(--space-md);--box-pad-lg-y:var(--space-md);--box-pad-lg-x:var(--space-lg);--box-gap:var(--space-sm);--box-stack-gap:var(--space-md);--box-heading-gap:var(--space-xs);--row-xs:24px;--row-sm:32px;--row-md:40px;--row-lg:48px;--card-min-sm:80px;--card-min-md:112px;--card-min-lg:160px;--col-w-badge:80px;--col-w-time-short:90px;--col-w-time-long:180px;--col-w-format-pill:60px;--shadow-panel:0 14px 38px #1c191514;--shadow-card:0 1px 0 #1c191508, 0 18px 40px #1c19150f;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);--shadow-xs:0 1px 2px #1c19150a;--shadow-sm:0 2px 8px #1c19150a;--shadow-md:0 10px 24px #1c19150f;--shadow-lg:0 22px 40px #1c191514;--shadow-2xl:0 30px 60px #1c19151f;--shadow-inset-top:inset 0 1px 0 color-mix(in oklch, var(--surface) 46%, transparent);--panel-bg:color-mix(in srgb, var(--surface) 97%, var(--bg) 3%);--panel-bg-muted:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%);--panel-border:color-mix(in srgb, var(--border) 92%, transparent);--panel-border-strong:color-mix(in srgb, var(--border-strong) 88%, transparent);--header-bg:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);--header-rule:color-mix(in srgb, var(--border) 80%, transparent);--surface-base:var(--bg);--surface-raised:var(--surface);--surface-alt:var(--surface-muted);--border-subtle:color-mix(in srgb, var(--border) 72%, transparent);--text-strong:var(--text);--text-link:var(--accent-strong);--text-faint:var(--text-subtle);--content-inverse:#f5fbff;--surface-inverse:var(--bg-sidebar);--focus-ring:color-mix(in srgb, var(--accent) 32%, transparent);--r-sm:2px;--r-md:4px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--r-3xl:24px;--r-pill:999px;--r-circle:50%;--r-none:0;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--bg-card:var(--surface);--panel:var(--panel-bg);--surface-2:var(--surface-muted);--text-2:var(--text-muted);--text-danger:var(--crit-fg);--medium:var(--med);--r-full:var(--r-pill);--shadow-soft:var(--shadow-card);--z-base:1;--z-dropdown:10;--z-sticky:50;--z-fixed:200;--z-modal:1000;--z-toast:9999;--z-tour:10000;--z-reset:0;--w-content:1100px;--w-wide:1280px;--w-full:1440px;--scrim-bg:#0006;--focus-outline:var(--accent);--surface-hover:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);--surface-pressed:color-mix(in srgb, var(--surface) 86%, var(--bg) 14%);--border-focus:var(--accent);--border-invalid:var(--crit);--bg-base:var(--bg);--bg-surface:var(--bg-tint);--rule:var(--border);--rule-strong:var(--border-strong);--accent-blue:var(--accent);--accent-blue-light:var(--accent-tint);--text-primary:var(--text);--text-secondary:var(--text-muted);--sev-critical:var(--crit);--sev-high:var(--high);--sev-medium:var(--med);--sev-low:var(--low);--crit-bg:var(--crit-tint);--crit-fg:#ba401b;--high-fg:#af540e;--med-fg:#866d09;--low-fg:#166434;--success-fg:#065f46;--warn-bg:var(--warn-tint);--warn-fg:#8e6717;--bg-soft:var(--bg-sunken);--line:var(--border);--bg-elevated:var(--surface-elevated);--accent-bg:var(--accent-tint);--accent-fg:var(--content-inverse);--accent-soft:var(--accent-tint);--accent-vermillion:var(--crit);--bg-overlay:var(--surface);--chip-bg:var(--accent-tint);--chip-fg:var(--accent);--crit-border:var(--crit);--high-border:var(--high);--line-strong:var(--rule-strong);--muted:var(--text-muted);--ok:var(--low);--sev-med:var(--med);--warning:var(--warn);--focus:var(--accent);--accent-dark:var(--accent-strong);--accent-faint:var(--accent-tint);--blue:var(--accent);--caution:var(--warn);--critical:var(--crit);--conf:var(--accent);--fg:var(--text);--ink:var(--text);--paper:var(--surface);--purple:var(--accent);--score:var(--accent);--teal:var(--low);--hover-bg:var(--surface-hover);--crit-hover:color-mix(in srgb, var(--crit) 86%, var(--text));--med-hover:color-mix(in srgb, var(--med) 86%, var(--text));--r-panel:var(--r-xl);--radius-full:var(--r-pill);--radius-xl:var(--r-xl);--font-sans:var(--sans);--weight-regular:var(--weight-normal);--text-base:var(--text-md);--sev-crit:var(--crit);--severity-critical:var(--crit);--severity-high:var(--high);--severity-medium:var(--med);--severity-low:var(--low);--severity-info:var(--info);--color-accent:var(--accent);--color-critical:var(--crit);--color-warning:var(--warn);--color-success:var(--low);--color-ok:var(--low);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-border:var(--border);--color-surface:var(--surface);--color-surface-raised:var(--surface-elevated);--bg-1:var(--surface);--bg-2:var(--surface-muted);--text-1:var(--text);--font-display:var(--display);--font-mono:var(--mono);--font-narrow:var(--narrow);--font-serif:var(--display);--font-ui:var(--sans)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-tint:#0a1728;--bg-sunken:#050c17;--surface:#0e2034;--surface-muted:#0a192a;--surface-elevated:#10263d;--border:#1d3850;--border-strong:#2b4b67;--text:#edf7ff;--text-muted:#9eb5c8;--text-subtle:#668298;--accent:#40b9ff;--accent-strong:#78ceff;--accent-tint:#0b3048;--accent-ink:#9bdbff;--signal:#48d5f5;--signal-tint:#083346;--crit-tint:#351816;--high-tint:#35250d;--med-tint:#30270e;--low-tint:#0c3327;--success-tint:#0a2e24;--warn-tint:#30270e;--crit-fg:#e26038;--high-fg:#e56e13;--med-fg:#ad8c0c;--low-fg:#25ab58;--success-fg:#10b981;--warn-fg:#d39a22;--content-inverse:#07111f;--surface-inverse:#eaf6ff;--scrim-bg:#0009;--chart-fill-crit:color-mix(in srgb, var(--crit) 20%, transparent);--chart-fill-high:color-mix(in srgb, var(--high) 20%, transparent);--chart-fill-med:color-mix(in srgb, var(--med) 20%, transparent);--chart-fill-low:color-mix(in srgb, var(--low) 20%, transparent);--chart-fill-accent:color-mix(in srgb, var(--accent) 20%, transparent)}@media (prefers-color-scheme:dark){:root:not(.light){--bg:#07111f;--bg-tint:#0a1728;--bg-sunken:#050c17;--surface:#0e2034;--surface-muted:#0a192a;--surface-elevated:#10263d;--border:#1d3850;--border-strong:#2b4b67;--text:#edf7ff;--text-muted:#9eb5c8;--text-subtle:#668298;--accent:#40b9ff;--accent-strong:#78ceff;--accent-tint:#0b3048;--accent-ink:#9bdbff;--signal:#48d5f5;--signal-tint:#083346;--crit-tint:#351816;--high-tint:#35250d;--med-tint:#30270e;--low-tint:#0c3327;--success-tint:#0a2e24;--warn-tint:#30270e;--crit-fg:#e26038;--high-fg:#e56e13;--med-fg:#ad8c0c;--low-fg:#25ab58;--success-fg:#10b981;--warn-fg:#d39a22;--content-inverse:#07111f;--surface-inverse:#eaf6ff;--scrim-bg:#0009;--chart-fill-crit:color-mix(in srgb, var(--crit) 20%, transparent);--chart-fill-high:color-mix(in srgb, var(--high) 20%, transparent);--chart-fill-med:color-mix(in srgb, var(--med) 20%, transparent);--chart-fill-low:color-mix(in srgb, var(--low) 20%, transparent);--chart-fill-accent:color-mix(in srgb, var(--accent) 20%, transparent)}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;padding:0}body{font-family:var(--sans);font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--text);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}.linklike{color:var(--accent-ink);cursor:pointer}.linklike:hover{text-decoration:underline}.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}code,.mono{font-family:var(--mono);font-size:var(--text-md)}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) 1fr;height:100svh;display:grid;overflow:hidden}.app.nav-collapsed{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.topbar{align-items:center;gap:var(--space-md);padding:0 var(--space-md) 0 0;border-top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-tint) 94%, var(--surface) 6%);z-index:var(--z-dropdown);grid-column:1/-1;display:flex}.brand{align-items:center;gap:var(--space-sm);width:var(--sidebar-w);padding-left:var(--space-md);border-right:1px solid var(--border);height:100%;font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);display:flex}.brand-mark{border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 20%, var(--surface));width:26px;height:26px;color:var(--content-inverse);font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.zcr-logo{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;display:block;overflow:visible}.zcr-logo circle{fill:var(--accent);stroke:var(--accent)}.brand-mark:after{content:"";border:1.5px solid color-mix(in oklch, var(--surface) 60%, transparent);border-radius:var(--r-sm);clip-path:polygon(0 0,60% 0,60% 60%,100% 60%,100% 100%,0 100%);position:absolute;inset:3px}.brand-name{font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--track-wide)}.brand-name em{color:var(--accent-ink);font-style:normal}:root.dark .brand-name em{color:color-mix(in oklch, var(--accent) 60%, var(--text))}.tenant{align-items:center;gap:var(--space-sm);min-height:var(--row-sm);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 76%, transparent);font-size:var(--text-lg);border:1px solid #0000;padding:4px 10px;display:flex}.tenant-dot{border-radius:var(--r-circle);background:var(--accent);width:8px;height:8px}.tenant select{font:inherit;color:inherit;cursor:pointer;font-weight:var(--weight-medium);background:0 0;border:none;outline:none}.tenant-prefix{color:var(--text-muted);font-size:var(--text-sm)}.tenant-chevron{color:var(--text-subtle)}.search{align-items:center;gap:var(--space-sm);max-width:600px;min-height:var(--row-sm);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 76%, transparent);color:var(--text-muted);flex:1;padding:4px 12px;display:flex;position:relative}.search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1}.search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.search kbd{font-family:var(--mono);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:1px 5px}.topbar-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.rail-spacer{flex:1}.icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid;position:relative}.icon-btn:after{content:"";position:absolute;inset:-7px}.icon-btn[data-edge=flush]{margin-right:-4px}.icon-btn:hover{background:var(--bg-sunken);color:var(--text)}.avatar{border-radius:var(--r-circle);background:var(--accent);width:28px;height:28px;color:var(--content-inverse);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center;margin-left:6px;display:grid}.rail{width:var(--sidebar-w);border-right:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--bg-sidebar);gap:var(--space-md);padding:var(--space-md) var(--space-sm);flex-direction:column;min-width:0;transition:width .18s,box-shadow .18s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto}.rail-shell{z-index:var(--z-dropdown);grid-area:2/1;position:relative;overflow:visible}.rail-backdrop{display:none}.rail-shell.is-collapsed .rail{width:var(--rail-w)}.rail-shell.is-expanded .rail{width:var(--sidebar-w);box-shadow:18px 0 42px #0000001f}.rail-context{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);color:color-mix(in srgb, var(--content-inverse) 58%, transparent);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;display:flex}.rail-context-pulse{border-radius:var(--r-circle);background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent)}.rail-section{gap:2px;display:grid}.rail-section-system{padding-top:var(--space-md);border-top:1px solid color-mix(in srgb, var(--content-inverse) 12%, transparent);margin-top:auto}.rail-section-label{padding:0 var(--space-sm) var(--space-xs);color:color-mix(in srgb, var(--content-inverse) 34%, transparent);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);text-transform:uppercase}.rail-item{align-items:center;gap:var(--space-sm);text-align:left;width:100%;color:color-mix(in srgb, var(--content-inverse) 76%, transparent);border-radius:var(--r-md);min-height:38px;padding:0 var(--space-sm);display:flex;position:relative}.rail-item:hover{background:color-mix(in oklch, var(--surface) 6%, transparent);color:var(--content-inverse)}.rail-item.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--content-inverse)}.rail-item.is-active:before{content:"";background:var(--signal);border-radius:var(--r-pill);width:3px;position:absolute;top:10px;bottom:10px;left:0}.rail-item-icon{flex:0 0 22px;place-items:center;width:22px;display:grid;position:relative}.rail-item-badge{border-radius:var(--r-pill);background:var(--crit);min-width:14px;height:14px;color:var(--content-inverse);text-align:center;border:1.5px solid var(--bg-sidebar);pointer-events:none;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-4px;right:-6px}.rail-item-label{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:currentColor;flex:1}.rail-item-code{font-size:var(--text-xs);color:var(--text-muted)}.rail-shell.is-collapsed .rail-item-label{opacity:var(--opacity-0);pointer-events:none}.rail-shell.is-collapsed .rail-context,.rail-shell.is-collapsed .rail-section-label{justify-content:center;padding:0;font-size:0}.rail-shell.is-collapsed .rail-context-pulse{width:6px;height:6px}.rail-shell.is-collapsed .rail-item{place-items:center;height:44px;min-height:44px;padding:0;display:grid}.rail-shell.is-collapsed .rail-item.is-active:before{left:0}.rail-shell.is-collapsed .rail-item-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.rail-shell.is-collapsed .rail-item-code{opacity:var(--opacity-0);pointer-events:none}.rail-shell.is-expanded .rail-item-label{opacity:var(--opacity-full);pointer-events:auto}.rail-shell.is-expanded .rail-item-code{opacity:var(--opacity-full)}.rail-shell.is-expanded .rail-item{flex-direction:row;justify-content:flex-start;height:auto;min-height:24px;padding-inline:12px;display:flex}.rail-item--toggle{opacity:.55;font-size:var(--text-xs,10px);border-top:1px solid var(--border);margin-top:auto;padding-top:6px}.rail-item--toggle:hover{opacity:.9}.rail-item--toggle.is-expanded{opacity:.65}:root.dark .app{background:radial-gradient(circle at 72% -18%, #26a6e71a, transparent 30%), linear-gradient(180deg, #081626 0%, var(--bg) 42%)}:root.dark .topbar{gap:var(--space-lg);padding-right:var(--space-lg);border-bottom-color:color-mix(in srgb, var(--accent) 18%, var(--border));background:#06111feb;box-shadow:0 1px #ffffff05,0 12px 30px #0000001f}:root.dark .brand{border-right-color:color-mix(in srgb, var(--accent) 16%, var(--border));background:linear-gradient(90deg,#06101d,#091a2d)}:root.dark .brand-mark{background:linear-gradient(145deg,#103959,#0b1f35);box-shadow:inset 0 0 0 1px #75d4ff29,0 0 22px #3fb9ff1a}:root.dark .tenant{color:color-mix(in srgb, var(--text) 88%, transparent);background:0 0;border-color:#0000;padding-inline:9px 12px}:root.dark .tenant:hover{background:#ffffff0a}:root.dark .search{background:#030c1894;border-color:#82c1e621;max-width:520px;min-height:32px;box-shadow:inset 0 1px #ffffff05}:root.dark .search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px #40b9ff1a}:root.dark .search kbd{background:#ffffff0a;border-color:#82c1e62b}:root.dark .icon-btn:hover{background:#ffffff0f}:root.dark .rail{gap:var(--space-lg);background:linear-gradient(#0d263c75,#0000 26%),#06101d;border-right-color:#60bef126;padding-top:18px}:root.dark .rail-context{color:color-mix(in srgb, var(--accent) 74%, var(--content-inverse))}:root.dark .rail-context-pulse{box-shadow:0 0 0 4px #48d5f517,0 0 16px #48d5f552}:root.dark .rail-section-label{color:#a5cae26b}:root.dark .rail-item{color:#def0fbab;border:1px solid #0000;min-height:36px}:root.dark .rail-item:hover{background:#7dcaf512;border-color:#7dcaf514}:root.dark .rail-item.is-active{background:linear-gradient(90deg,#31a6e433,#31a6e40d);border-color:#59c5ff2e;box-shadow:inset 0 1px #96deff14}:root.dark .rail-item.is-active:before{background:var(--accent);top:8px;bottom:8px;box-shadow:0 0 12px #40b9ffad}:root.dark .rail-item-code{color:#9bc2db6b}:root.dark .main{background:radial-gradient(circle at 86% 0,#28a4e10d,#0000 27%),0 0}.slide-drawer{z-index:var(--z-fixed);justify-content:flex-end;display:flex;position:fixed;inset:0}.slide-drawer-backdrop{animation:drawer-backdrop-in var(--dur-short) var(--ease-enter);background:#1a181466;position:absolute;inset:0}.slide-drawer-panel{background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);border-left:1px solid var(--border);width:480px;max-width:90vw;height:100%;animation:slide-drawer-in var(--dur-short) cubic-bezier(.2, .8, .2, 1);flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 40px #1c191524}.slide-drawer-head{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 20px;display:flex}.slide-drawer-title{min-width:0;font-family:var(--font-ui);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text);flex:1}.slide-drawer-close{border-radius:var(--r-md);color:var(--text-muted);font-size:var(--text-2xl);line-height:var(--lh-none);cursor:pointer;background:0 0;border:0;padding:4px 6px}.slide-drawer-close:hover{background:var(--bg-sunken);color:var(--text)}.slide-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slide-drawer-body{flex:1;padding:16px 20px;overflow-y:auto}.slide-drawer-foot{border-top:1px solid var(--border);gap:var(--space-sm);background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);flex-shrink:0;justify-content:flex-end;padding:12px 20px;display:flex}.triage-drawer{z-index:var(--z-sticky);border-left:1px solid var(--border);background:var(--surface);width:min(420px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 12px #00000014}.triage-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:16px;display:flex}.triage-drawer-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:0}.triage-drawer-close{color:var(--text);font-size:var(--text-3xl);cursor:pointer;background:0 0;border:0}.triage-drawer-loading,.triage-drawer-empty,.triage-drawer-error{font-size:var(--text-xl);line-height:var(--lh-relaxed);margin:0}.triage-drawer-error{color:var(--crit-fg)}.triage-drawer-body{gap:var(--space-md);display:grid}.triage-drawer-section{gap:var(--space-sm);display:grid}.triage-drawer-section-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.triage-drawer-section-title-spaced{margin-bottom:2px}.triage-drawer-badge{border-radius:var(--r-pill);color:#fff;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-normal);text-transform:uppercase;align-self:start;padding:2px 8px;display:inline-block}.triage-drawer-badge[data-verdict=true_positive]{background:var(--crit)}.triage-drawer-badge[data-verdict=false_positive]{background:var(--low)}.triage-drawer-badge[data-verdict=duplicate]{background:var(--high);color:oklch(18% .05 25)}.triage-drawer-badge[data-verdict=needs_review]{background:var(--med)}.triage-drawer-meta,.triage-drawer-reviewed-note{color:var(--text-muted);font-size:var(--text-xl);margin:0}.triage-drawer-reasoning,.triage-drawer-ticket-description{white-space:pre-wrap;line-height:var(--lh-normal);margin:0}.triage-drawer-related-list{margin:0;padding-left:1.1rem}.triage-drawer-related-item,.triage-drawer-ticket,.triage-drawer-code{font-size:var(--text-lg)}.triage-drawer-ticket{gap:var(--space-xs);border:1px dashed var(--border);border-radius:var(--r-lg);padding:8px 12px;display:grid}.triage-drawer-ticket-row{margin:0}.triage-drawer-ticket-description{margin-top:4px}.triage-drawer-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--text-xl);background:var(--surface);color:var(--text);margin-bottom:8px;padding:6px 8px}.triage-drawer-actions{gap:var(--space-sm);display:flex}.triage-drawer-action{border-radius:var(--r-md);color:var(--surface);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:1;padding:8px 16px}.triage-drawer-action:disabled{cursor:not-allowed;opacity:var(--opacity-muted)}.triage-drawer-action-approve{background:var(--low)}.triage-drawer-action-reject{background:var(--crit)}.asset-drawer-title-row{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.asset-drawer-severity,.asset-drawer-cloud-pill,.asset-drawer-field-label{border-radius:var(--r-sm);font-size:var(--text-xs);flex-shrink:0}.asset-drawer-severity{font-family:var(--font-narrow);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:2px 6px}.asset-drawer-severity[data-severity=crit]{background:color-mix(in oklch, var(--crit) 12%, transparent);color:var(--crit-fg)}.asset-drawer-severity[data-severity=high]{background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high-fg)}.asset-drawer-severity[data-severity=med]{background:color-mix(in oklch, var(--brand-amber) 12%, transparent);color:var(--brand-amber)}.asset-drawer-severity[data-severity=low]{background:color-mix(in oklch, var(--low) 12%, transparent);color:var(--low-fg)}.asset-drawer-severity[data-severity=info]{background:color-mix(in oklch, var(--text-muted) 12%, transparent);color:var(--text-muted)}.asset-drawer-cloud-pill{background:var(--bg-base);color:var(--text-muted);padding:2px 6px}.asset-drawer-footer-actions{gap:var(--space-sm);width:100%;display:flex}.asset-drawer-footer-btn{border:1px solid var(--rule);border-radius:var(--r-md);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;flex:1;padding:7px 14px;transition:background .15s,color .15s,opacity .15s}.asset-drawer-footer-btn:disabled{cursor:wait;opacity:var(--opacity-muted)}.asset-drawer-footer-btn[data-tone=default]{background:var(--bg-base)}.asset-drawer-footer-btn[data-tone=surface]{background:var(--bg-surface)}.asset-drawer-footer-btn[data-tone=success]{background:var(--low);color:#fff}.asset-drawer-host{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-semibold);word-break:break-all;margin-bottom:4px}.asset-drawer-ip{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm);margin-bottom:16px}.asset-drawer-port-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.asset-drawer-port-chip{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);padding:2px 8px}.asset-drawer-empty-copy{color:var(--text-muted);font-size:var(--text-md)}.asset-drawer-finding-list,.asset-drawer-form{display:grid}.asset-drawer-finding-list{gap:var(--space-sm)}.asset-drawer-finding-card{border:1px solid color-mix(in oklch, var(--crit) 20%, var(--border));border-radius:var(--r-md);background:color-mix(in oklch, var(--crit) 6%, var(--bg));color:var(--text-primary);font-size:var(--text-md);padding:8px 10px}.asset-drawer-form{gap:var(--space-sm)}.asset-drawer-field-label{color:var(--text-muted);font-family:var(--font-narrow);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px;display:block}.asset-drawer-field{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-base);width:100%;color:var(--text-primary);font-size:var(--text-md);cursor:pointer;padding:6px 10px}.asset-drawer-textarea{box-sizing:border-box;resize:vertical;font-family:var(--font-ui);cursor:text}.asset-drawer-field:focus-visible,.asset-drawer-textarea:focus-visible,.asset-drawer-footer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-runs-placeholder{padding:32px}.ai-runs-placeholder-title{margin:0 0 10px}.ai-runs-placeholder-copy{max-width:72ch;line-height:var(--lh-relaxed);margin:0}@keyframes drawer-backdrop-in{0%{opacity:var(--opacity-0)}to{opacity:var(--opacity-full)}}@keyframes slide-drawer-in{0%{opacity:var(--opacity-0);transform:translate(20px)}to{opacity:var(--opacity-full);transform:translate(0)}}.main{background:var(--bg);grid-area:2/2;min-width:0;overflow:hidden auto}main>.page-head:not(.consolidated-page-head){margin:var(--workspace-pad) calc(var(--workspace-pad) + 8px) 0}.page-head{padding:0 0 var(--space-md);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--header-rule));box-shadow:none;justify-content:space-between;align-items:flex-end;gap:var(--space-lg);z-index:var(--z-base);background:0 0;border-radius:0;display:flex;position:static}.page-head>*{min-width:0}.page-head-body{gap:4px;display:grid}.page-head h1{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0}.crumbs{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-muted)}.page-head-eyebrow{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent-ink)}.page-head .seg{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--r-pill);background:color-mix(in srgb, var(--bg-sunken) 68%, transparent);min-height:42px;box-shadow:none;padding:3px}.page-head .seg button{border-radius:var(--r-pill);min-height:34px}.page-head .seg button.active{box-shadow:none}.crumbs .sep{color:var(--text-subtle);margin:0 6px}.btn{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-weight:var(--weight-medium);font-size:var(--text-lg);transition:all var(--dur-micro);padding:6px 12px;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--bg-sunken)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-ghost{border-color:#0000}.btn-secondary{background:var(--bg-sunken);border-color:var(--border);color:var(--text)}.btn-secondary:hover{background:var(--bg-tint);border-color:var(--border-strong)}.btn-danger{background:var(--crit-tint);border-color:color-mix(in srgb, var(--crit) 40%, var(--border));color:var(--crit-fg);font-weight:var(--weight-semibold)}.btn-danger:hover{background:color-mix(in srgb, var(--crit-tint) 80%, var(--crit) 20%);border-color:var(--crit)}.btn-sm{min-height:var(--row-sm);font-size:var(--text-sm);gap:var(--space-xs);padding:3px 8px}.btn svg{width:14px;height:14px}.page-head-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.filter-bar{align-items:center;gap:var(--space-sm);row-gap:var(--box-gap);padding:var(--space-sm) var(--box-pad-x);border:1px solid var(--panel-border);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-content:center;min-height:56px;display:flex}.chip{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-md);background:var(--surface);cursor:pointer;padding:4px 10px;display:inline-flex}.chip:hover{background:var(--bg-sunken)}.chip.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--weight-medium)}.chip-crit{background:var(--crit-tint);border-color:color-mix(in srgb, var(--crit) 40%, var(--border));color:var(--crit-fg);font-weight:var(--weight-semibold);cursor:default}.chip-high{background:var(--high-tint);border-color:color-mix(in srgb, var(--high) 40%, var(--border));color:var(--high-fg);font-weight:var(--weight-semibold);cursor:default}.crit-badge{align-items:center;gap:var(--space-xs);border-radius:var(--r-sm);background:var(--crit-tint);color:var(--crit-fg);font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:1px 8px;display:inline-flex}.badge-empty{align-items:center;gap:var(--space-xs);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-sm);padding:1px 8px;display:inline-flex}.gloss-term{display:inline-block;position:relative}.gloss-trigger{font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px dotted var(--text-muted);background:0 0;margin:0;padding:0}.gloss-trigger:hover,.gloss-trigger:focus-visible{border-bottom-color:var(--text);outline:none}.gloss-trigger:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-sm)}.gloss-bubble{z-index:var(--z-dropdown,200);bottom:calc(100% + var(--space-xs));background:var(--surface);border:1px solid var(--rule-strong,var(--rule));border-radius:var(--r-sm);width:max-content;min-width:220px;max-width:320px;box-shadow:var(--shadow-md);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--text);white-space:normal;pointer-events:none;line-height:1.45;display:none;position:absolute;left:50%;transform:translate(-50%)}.gloss-trigger:hover+.gloss-bubble,.gloss-trigger:focus-visible+.gloss-bubble,.gloss-term[data-open=true] .gloss-bubble{display:block}.darkweb-empty-card{place-items:center;gap:var(--space-md);text-align:center;padding:32px 24px;display:grid}.darkweb-empty-card h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.darkweb-empty-card p{max-width:56ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.darkweb-empty-card.dw-error-card{border-color:var(--crit);background:var(--crit-tint)}.darkweb-empty-icon{border-radius:var(--r-circle);background:var(--bg-sunken);width:40px;height:40px;color:var(--text-muted);place-items:center;display:grid}.darkweb-empty-icon svg{width:20px;height:20px}.chip .x{color:var(--text-subtle);margin-left:2px}.filter-inp{border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--text-md);background:var(--surface);min-width:180px;padding:4px 10px}.input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:var(--text-lg);width:100%;min-width:0;max-width:420px;padding:6px 10px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.sev{align-items:center;gap:var(--space-xs);border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--narrow);letter-spacing:var(--track-normal);padding:1px 7px;display:inline-flex}.sev-crit{background:var(--crit-tint);color:var(--crit-fg)}.sev-high{background:var(--high-tint);color:var(--high-fg)}.sev-med{background:var(--med-tint);color:var(--med-fg)}.sev-low{background:var(--low-tint);color:var(--low-fg)}.sev-info{background:var(--bg-sunken);color:var(--text-muted)}.pill{align-items:center;gap:var(--space-xs);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--bg-sunken);color:var(--text-muted);padding:1px 8px;display:inline-flex}.pill-accent{background:var(--accent-tint);color:var(--accent-ink)}.pill-exploit{background:var(--crit-tint);color:var(--crit-fg)}.pill-open{background:var(--high-tint);color:var(--high-fg)}.pill-stale{background:var(--med-tint);color:var(--med-fg)}.pill-progress{background:var(--low-tint);color:var(--low-fg)}.pill-done{background:var(--success-tint);color:var(--success-fg)}.pill-link{cursor:pointer;transition:filter var(--dur-micro) ease;border:0;font-family:inherit;text-decoration:none}.pill-link:hover{filter:brightness(.96)}.pill-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dot{border-radius:var(--r-circle);width:6px;height:6px;display:inline-block}.dot-crit{background:var(--crit)}.dot-high{background:var(--high)}.dot-med{background:var(--med)}.dot-low{background:var(--low)}.dot-ok{background:var(--accent)}.dot-off{background:var(--text-subtle)}.card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);min-width:0;line-height:var(--lh-normal)}.card-head{justify-content:space-between;align-items:center;gap:var(--box-stack-gap);padding:var(--box-pad-y) var(--box-pad-x);border-bottom:1px solid var(--panel-border);background:var(--panel-bg-muted);display:flex}.card-head h3{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-normal);line-height:var(--lh-tight);margin:0}.workspace-panel-title{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-normal)}.card-head .sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--box-heading-gap);line-height:var(--lh-snug)}.card-body{padding:var(--box-pad-y) var(--box-pad-x)}.card-tight .card-body{padding:0}.kpi{gap:var(--box-gap);padding:var(--box-pad-y) var(--box-pad-x);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);line-height:var(--lh-normal);flex-direction:column;display:flex;position:relative}.kpi .label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:var(--weight-medium);font-family:var(--narrow);line-height:var(--lh-snug)}.kpi .value{font-size:var(--text-5xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;font-family:var(--metric-display);font-optical-sizing:auto;line-height:var(--lh-none);transition:color var(--dur-short) ease}.kpi .value[data-critical=true]{font-size:var(--text-6xl);font-family:var(--display);color:var(--crit-fg);font-weight:var(--weight-semibold)}table.workspace-table tbody tr,.msp-table tbody tr,.tickets-row,.exposures-row{transition:background-color var(--dur-micro) ease}.tab-list button,[role=tab]{transition:color .15s,background-color .15s}@keyframes ui-polish-pill-blink{0%{background:var(--accent-tint)}to{background:inherit}}.page-head-actions .btn.page-head-cta{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:var(--weight-semibold);padding:8px 14px}.page-head-actions .btn.page-head-cta:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.page-head-actions .btn.page-head-cta[data-critical=true]{background:var(--crit);border-color:var(--crit)}.page-head-actions .btn.page-head-cta[data-critical=true]:hover{background:color-mix(in srgb, var(--crit) 88%, black 12%)}.risk-dial{border-radius:var(--r-circle);background:conic-gradient(var(--crit) calc(var(--score) * 1%), var(--bg-sunken) 0);width:96px;height:96px;transition:background var(--dur-long) cubic-bezier(.4, 0, .2, 1);place-items:center;display:grid;position:relative}.risk-dial:before{content:"";border-radius:var(--r-circle);background:var(--bg-tint);position:absolute;inset:6px}.risk-dial[data-tone=ok]{background:conic-gradient(color-mix(in srgb, var(--accent-ink) 80%, transparent) calc(var(--score) * 1%), var(--bg-sunken) 0)}.risk-dial[data-tone=warn]{background:conic-gradient(var(--high) calc(var(--score) * 1%), var(--bg-sunken) 0)}.risk-dial-value{font-family:var(--display);font-size:var(--text-4xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);font-feature-settings:"tnum" on;position:relative}.risk-dial-label{font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-muted);margin-top:-4px;position:relative}@media (width<=768px){.filter-bar{z-index:var(--z-dropdown);background:var(--bg);border-bottom:1px solid var(--border);margin-left:-12px;margin-right:-12px;padding:8px 12px;position:sticky;top:56px}.kpi[data-priority="1"]{order:-1}.kpi[data-priority="1"] .value{font-size:var(--text-6xl)}}.metric-display{font-family:var(--metric-display);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.kpi .delta{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:var(--space-xs);display:flex}.kpi .delta.up{color:var(--crit-fg)}.kpi .delta.down{color:var(--accent-ink)}.kpi .spark{opacity:var(--opacity-hover);position:absolute;top:10px;right:10px}.kpi .kpi-cta{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--accent-ink);font-weight:500;text-decoration:none;display:inline-block}.kpi .kpi-cta:hover{text-decoration:underline}.workspace-page,.consolidated-page,.msp-page{gap:var(--workspace-gap);padding:var(--workspace-pad) calc(var(--workspace-pad) + 8px);min-width:0;display:grid}.msp-page .workspace-page,.consolidated-page .workspace-page{padding:0}.workspace-page>*,.consolidated-page>*,.msp-page>*{min-width:0}.hub-page{gap:var(--workspace-gap);display:grid}.hub-primary-stage{gap:var(--space-md);border-radius:var(--r-xl);background:var(--panel-bg);border:1px solid color-mix(in oklch, var(--line) 72%, transparent);box-shadow:var(--shadow-soft);padding:16px;display:grid}.hub-primary-stage>*{min-width:0}.hub-tabs{align-self:start}.answer-lede{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.answer-lede-main{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.answer-lede-scope{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-muted);line-height:var(--lh-snug)}.answer-lede-verdict{font-size:var(--text-2xl);font-weight:var(--weight-display);color:var(--text-primary);margin:0;line-height:1.3}.answer-lede-stats{gap:var(--space-md);flex-wrap:wrap;display:flex}.answer-lede-stat{color:var(--text-muted);font-size:.85rem}.answer-lede-stat--clickable{cursor:pointer;font:inherit;border-radius:var(--r-sm);background:0 0;border:none;padding:0}.answer-lede-stat--clickable:hover .answer-lede-stat-value,.answer-lede-stat--clickable:focus-visible .answer-lede-stat-value{text-decoration:underline}.answer-lede-stat--clickable:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.answer-lede-stat-value{font-variant-numeric:tabular-nums;font-weight:600}.answer-lede-stat--crit .answer-lede-stat-value{color:var(--crit-fg)}.answer-lede-stat--high .answer-lede-stat-value{color:var(--high-fg)}.answer-lede-stat--med .answer-lede-stat-value{color:var(--med-fg)}.answer-lede-action{flex:none}.answer-lede--loading .answer-lede-skel{width:60%}.smart-default{gap:var(--space-md);padding:var(--space-lg);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.smart-default-head{align-items:center;gap:var(--space-sm);display:flex}.smart-default-label{font-weight:var(--weight-bold)}.smart-default-confidence{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-pill);background:var(--panel-bg-muted);color:var(--text-2);padding:2px 8px}.smart-default-confidence--high{color:var(--low-fg)}.smart-default-confidence--medium{color:var(--high-fg)}.smart-default-rationale{color:var(--text-muted);font-size:var(--text-sm);margin:0}.smart-default-actions{gap:var(--space-sm);display:flex}.smart-default-rule-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.smart-default-rule{align-items:center;gap:var(--space-sm);display:flex}.smart-default-rule-match{font-size:var(--text-xs);color:var(--text-muted)}.smart-default-advanced{border-top:1px solid var(--panel-border);padding-top:var(--space-md)}.smart-default--loading .smart-default-skel{width:60%}.workspace-command{align-items:end;gap:var(--box-stack-gap);padding:var(--box-pad-lg-y) var(--box-pad-lg-x);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);isolation:isolate;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.workspace-command:after{content:none}.workspace-command>div:first-child{min-width:0;z-index:var(--z-base);gap:var(--box-heading-gap);display:grid;position:relative}.workspace-command h2,.workspace-command h3{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);line-height:var(--lh-tight);margin:0}.workspace-command p,.workspace-command .subtle{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal);margin:0}.workspace-command>div:nth-child(2){justify-content:flex-end;align-items:center;gap:var(--box-gap);min-width:0;z-index:var(--z-base);flex-wrap:wrap;align-self:start;display:flex;position:relative}.dashboard-command-kicker{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--accent-ink);line-height:var(--lh-snug);margin-bottom:0}.platform-utility-workspace{align-content:start}.platform-utility-command,.platform-utility-primary-stage{border:1px solid color-mix(in oklch, var(--line) 72%, transparent);box-shadow:var(--shadow-soft)}.platform-utility-command{background:var(--panel-bg)}.platform-utility-opening,.platform-utility-primary-stage{gap:var(--space-md);display:grid}.platform-utility-primary-stage{padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl);background:var(--panel-bg)}.platform-utility-primary-stage>*{min-width:0}.metric-strip{justify-content:start;gap:var(--box-stack-gap);grid-template-columns:repeat(auto-fit,minmax(180px,260px));display:grid}.metric-strip .kpi{min-height:92px}.metric-strip .kpi.is-primary{background:var(--panel-bg)}.workspace-grid{gap:var(--workspace-gap);min-width:0;display:grid}.workspace-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid-inspector{grid-template-columns:minmax(0,1fr) minmax(340px,.45fr)}.ask-workspace{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(280px,320px);width:min(100%,1560px);margin-inline:auto}.ask-command{padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 78%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft);grid-column:1/-1}.ask-command h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight)}.ask-command p{max-width:62ch;line-height:var(--lh-relaxed)}.ask-command-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.ask-command-pills .pill{border-color:color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface) 74%, transparent)}.ask-console{border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 76%, transparent);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.ask-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--box-stack-gap);padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:var(--header-bg);display:flex}.ask-stage-head h3{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);margin:0}.ask-stage-head>span{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap}.ask-stage-sub{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);max-width:62ch;margin-top:5px}.ask-console-body{gap:var(--box-stack-gap);padding:var(--box-pad-y) var(--box-pad-x);display:grid}.ask-form{gap:var(--box-gap);border:1px solid color-mix(in oklch, var(--line) 68%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 42%, transparent);align-items:stretch;padding:10px;display:flex}.ask-console-note{font-size:var(--text-md);line-height:var(--lh-normal)}.ask-input{border-radius:var(--r-xl);flex:1;min-height:44px;padding:10px 12px}.ask-error{border:1px solid var(--crit);border-radius:var(--radius);color:var(--crit-fg);font-size:var(--text-md);padding:10px}.ask-response{gap:var(--box-stack-gap);display:grid}.ask-answer{gap:var(--box-gap);padding:var(--box-pad-y) var(--box-pad-x);border:1px solid color-mix(in oklch, var(--line) 68%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-soft);font-size:var(--text-lg);display:grid}.ask-intent{align-items:center;gap:var(--space-sm);display:flex}.ask-intent .subtle{font-size:var(--text-sm)}.ask-results-table{font-size:var(--text-md)}.ask-result-cell{max-width:320px;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-examples{border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 76%, transparent);box-shadow:var(--shadow-soft)}.ask-examples .card-head{padding:var(--box-pad-y) var(--box-pad-x)}.ask-examples .card-body{gap:var(--box-gap);padding:var(--box-pad-y) var(--box-pad-x);display:grid}.ask-example-hint{font-size:var(--text-sm)}.ask-example-list{gap:var(--space-sm);display:grid}.ask-example-list .chip{text-align:left;border-radius:var(--r-2xl);border-color:color-mix(in oklch, var(--line) 68%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--surface) 8%);justify-content:flex-start;min-height:38px;padding:10px 12px}.ask-filter-chips{margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ask-filter-label{font-size:var(--text-xs);color:var(--text-subtle);flex-shrink:0}.ask-filter-chip{font-size:var(--text-xs);border-radius:var(--r-full);background:color-mix(in oklch, var(--accent) 12%, var(--surface));border-color:color-mix(in oklch, var(--accent) 30%, transparent);height:auto;color:var(--accent-ink);padding:2px 8px}.ask-llm-note{font-size:var(--text-sm);line-height:var(--lh-normal);border-top:1px solid color-mix(in oklch, var(--line) 66%, transparent);margin-top:10px;padding:10px 12px 0}.compliance-framework-grid,.threat-surface-metrics{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.threat-workspace{align-content:start}.threat-page{width:min(100%,1560px);margin-inline:auto}.threat-intel-opening-stack,.threat-intel-primary-stage{gap:var(--space-md);display:grid}.threat-intel-posture-strip,.threat-intel-control-bar{border:1px solid color-mix(in oklch, var(--line) 78%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-soft)}.threat-intel-posture-strip{position:relative;overflow:hidden}.threat-intel-posture-strip:after{content:none}.threat-intel-posture-strip .workspace-command{border-radius:var(--r-none);box-shadow:none;background:0 0;border:0;margin:0}.threat-intel-posture-strip .workspace-command h2{letter-spacing:var(--track-tight)}.threat-intel-posture-strip .workspace-command p{max-width:68ch}.threat-intel-summary-band{gap:var(--box-stack-gap)}.threat-intel-summary-band .kpi{border-color:color-mix(in oklch, var(--line) 62%, transparent);background:var(--panel-bg);min-height:116px;box-shadow:var(--shadow-soft)}.threat-intel-summary-band .kpi.is-primary{background:var(--panel-bg)}.threat-intel-summary-band .kpi .label{letter-spacing:var(--track-widest)}.threat-intel-summary-band .kpi .value{letter-spacing:var(--track-tight)}.threat-intel-summary-band .kpi .delta{line-height:var(--lh-normal)}.threat-intel-kpi-copy{line-height:var(--lh-tight);font-size:var(--text-3xl)!important;letter-spacing:var(--track-snug)!important}.threat-intel-control-bar{justify-content:space-between;align-items:center;gap:var(--box-stack-gap);padding:var(--box-pad-lg-y) var(--box-pad-lg-x);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.threat-intel-control-copy{gap:var(--space-sm);max-width:640px;display:grid}.threat-intel-control-copy p{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.threat-intel-control-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.threat-intel-control-actions .btn{box-shadow:0 10px 24px #1b1f3b12}.threat-intel-primary-stage{gap:var(--space-lg)}.threat-intel-primary-stage>.workspace-grid,.threat-intel-primary-stage>div{min-width:0}.threat-subtitle{font-size:var(--text-md);margin-top:4px}.threat-card-body-stack{gap:var(--space-sm);display:grid}.threat-feed-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);padding:10px}.threat-feed-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.threat-feed-title,.threat-strong-cell{font-weight:var(--weight-semibold)}.threat-feed-copy{font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:2px}.threat-feed-stat{text-align:right;flex:none}.threat-feed-stat-value{font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.threat-feed-foot{font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:8px}.threat-empty{font-size:var(--text-md);line-height:var(--lh-normal);padding:12px}.threat-table{font-size:var(--text-md)}.threat-cve-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:-1px}.threat-muted-cell,.threat-card-subtitle,.threat-path-meta,.threat-date-cell{font-size:var(--text-sm)}.threat-date-cell.is-past-due{color:var(--crit-fg)}.threat-mini-pill{font-size:var(--text-xs)}.threat-sparkline{display:block}.threat-scatter-panel{width:100%}.threat-scatter-panel .card-body{padding-bottom:var(--space-md)}.threat-trend-axis{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;padding:4px 4px 0;display:flex}.threat-bar-list{gap:var(--space-sm);padding:4px 0;display:grid}.threat-bar-row{align-items:center;gap:var(--space-sm);font-size:var(--text-md);grid-template-columns:72px minmax(0,1fr) 48px;display:grid}.threat-pivot-row{grid-template-columns:140px minmax(0,1fr) 64px}.threat-pivot-row.is-clickable{cursor:pointer;border-radius:var(--r-sm);margin:-2px -4px;padding:2px 4px;transition:background .15s}.threat-pivot-row.is-clickable:hover,.threat-pivot-row.is-clickable:focus-visible{background:var(--bg-tint)}.threat-bar-key{color:var(--text-muted);text-align:right}.threat-bar-track{border-radius:var(--r-sm);background:var(--bg-sunken);height:14px;overflow:hidden}.threat-bar-fill{appearance:none;border-radius:var(--r-sm);background:0 0;border:0;width:100%;height:14px;overflow:hidden}.threat-bar-fill::-webkit-progress-bar{background:var(--bg-sunken)}.threat-bar-fill::-webkit-progress-value{background:var(--accent)}.threat-bar-fill::-moz-progress-bar{background:var(--accent)}.threat-bar-fill[data-tone="80-100"]::-webkit-progress-value{background:var(--crit)}.threat-bar-fill[data-tone="80-100"]::-moz-progress-bar{background:var(--crit)}.threat-bar-fill[data-tone="60-79"]::-webkit-progress-value{background:var(--high)}.threat-bar-fill[data-tone="60-79"]::-moz-progress-bar{background:var(--high)}.threat-bar-fill[data-tone="40-59"]::-webkit-progress-value{background:var(--med)}.threat-bar-fill[data-tone="40-59"]::-moz-progress-bar{background:var(--med)}.threat-bar-fill[data-tone="20-39"]::-webkit-progress-value{background:var(--low)}.threat-bar-fill[data-tone="20-39"]::-moz-progress-bar{background:var(--low)}.threat-bar-fill[data-tone="0-19"]::-webkit-progress-value{background:var(--text-muted)}.threat-bar-fill[data-tone="0-19"]::-moz-progress-bar{background:var(--text-muted)}.threat-bar-value{font-weight:var(--weight-medium)}.threat-bar-summary{font-size:var(--text-sm);text-align:right;margin-top:4px}.threat-surface-stack{gap:var(--space-md);display:grid}.threat-surface-stack>*{min-width:0}.threat-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.threat-table-wrap .threat-table{min-width:520px}.compliance-workspace{align-content:start}.compliance-command-pills{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.compliance-opening-stack,.compliance-detail-stage{gap:var(--space-md);display:grid}.compliance-score-value{color:var(--accent-ink)}.compliance-score-value span{color:var(--text-muted);font-size:var(--text-xl);font-weight:var(--weight-normal)}.compliance-action-value,.compliance-issues-open{color:var(--crit-fg)}.compliance-framework-card{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);padding:12px}.compliance-framework-head,.compliance-status-group,.compliance-coverage-cell,.compliance-note-actions{gap:var(--space-sm);align-items:center;display:flex}.compliance-framework-head{justify-content:space-between;margin-bottom:8px}.compliance-framework-summary{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.compliance-data-card{overflow:hidden}.compliance-data-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.compliance-data-sub{max-width:680px;font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.compliance-framework-coverage{font-size:var(--text-sm);margin-top:8px}.compliance-status-group{gap:var(--space-sm);flex-wrap:wrap}.compliance-action-column{width:100px}.compliance-control-id{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.compliance-coverage-bar{appearance:none;border-radius:var(--radius-sm);background:0 0;border:0;width:80px;height:8px;overflow:hidden}.compliance-coverage-fill{transition:none}.compliance-coverage-bar::-webkit-progress-bar{background:var(--bg-sunken)}.compliance-coverage-bar::-webkit-progress-value{background:var(--accent)}.compliance-coverage-bar::-moz-progress-bar{background:var(--accent)}.compliance-coverage-fill.is-fail::-webkit-progress-value{background:var(--crit)}.compliance-coverage-fill.is-fail::-moz-progress-bar{background:var(--crit)}.compliance-coverage-fill.is-warn::-webkit-progress-value{background:var(--high)}.compliance-coverage-fill.is-warn::-moz-progress-bar{background:var(--high)}.compliance-coverage-fill.is-pass::-webkit-progress-value{background:var(--accent)}.compliance-coverage-fill.is-pass::-moz-progress-bar{background:var(--accent)}.compliance-coverage-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.compliance-issues-cell,.compliance-action-title,.compliance-notes{font-size:var(--text-md)}.compliance-control-title,.compliance-evidence-name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.compliance-control-meta,.compliance-evidence-detail{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:3px}.compliance-evidence-id{color:var(--text-subtle);font-size:var(--text-xs);margin-top:4px}.compliance-evidence-count{font-size:var(--text-md);font-weight:var(--weight-semibold)}.compliance-action-meta{font-size:var(--text-sm);margin-top:2px}.compliance-review-btn{font-size:var(--text-sm);padding:2px 8px}.compliance-action-list,.compliance-notes{gap:var(--space-sm);display:grid}.compliance-action-list{align-content:start}.compliance-operator-grid{align-items:start}.compliance-brief-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compliance-brief-card{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);padding:12px;display:grid}.compliance-brief-card-span{grid-column:1/-1}.compliance-export-list{gap:var(--space-sm);display:grid}.compliance-export-row{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);cursor:pointer;text-align:left;width:100%;padding:10px 12px;display:flex}.compliance-export-row:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent-tint) 36%, var(--surface) 64%)}.compliance-export-title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.compliance-export-title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.compliance-export-sub{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.compliance-export-note{font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.compliance-empty-note{font-size:var(--text-md)}.compliance-evidence-chip-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.compliance-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.compliance-timeline-row{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);padding:10px 4px;display:flex}.compliance-timeline-row:last-child{border-bottom:none}.compliance-timeline-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.compliance-timeline-dot-crit{background:var(--crit-fg)}.compliance-timeline-dot-high{background:var(--high-fg)}.compliance-timeline-dot-done{background:var(--low-fg)}.compliance-timeline-date{min-width:96px;color:var(--text-muted);font-size:var(--text-sm);flex:0 auto}.compliance-timeline-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.compliance-timeline-regulator{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase}.compliance-timeline-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wchip-ready{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));color:color-mix(in srgb, var(--ok) 85%, var(--text))}.wchip-gap{border-color:color-mix(in srgb, var(--high) 40%, var(--border));color:color-mix(in srgb, var(--high) 85%, var(--text))}.compliance-action-row{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);grid-template-columns:minmax(64px,90px) minmax(0,1fr) auto;align-items:center;padding:8px;display:grid}.compliance-action-id{font-size:var(--text-sm)}.compliance-evidence-table,.compliance-controls-table{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg)}.compliance-table thead th{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.compliance-table tbody td{vertical-align:top}.compliance-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 18%, var(--surface) 82%)}.compliance-notes{gap:var(--space-sm);line-height:var(--lh-relaxed)}.compliance-open-icon{transform:rotate(-90deg)}.compliance-score-gauge{flex-shrink:0;justify-content:center;align-items:center;display:flex}.compliance-metric-strip-with-gauge{align-items:center;gap:var(--space-md);display:flex}.risk-heatmap-3x3{margin-bottom:var(--space-lg);grid-template-columns:auto repeat(3,1fr);gap:2px;display:grid}.risk-heatmap-cell{padding:var(--space-sm);border-radius:var(--r-sm);text-align:center;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;min-height:56px;transition:filter .15s;display:flex}.risk-heatmap-cell:hover{filter:brightness(.95)}.risk-heatmap-cell.selected{outline:2px solid var(--accent)}.risk-heatmap-count{font-size:var(--text-3xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.risk-heatmap-label{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.compliance-heatmap-panel{padding:var(--space-md)}.threat-surface-metrics{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.threat-metric-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.threat-metric-value.is-critical{color:var(--crit-fg)}.threat-pill-list,.threat-flag-list,.threat-pivot-controls,.threat-saved-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.threat-data-pill{font-size:var(--text-sm)}.threat-data-pill b{margin-left:4px}.threat-data-pill.is-muted{background:var(--bg-sunken)}.threat-section-label{margin-bottom:6px}.threat-sample-title{max-width:360px;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threat-flag-list{gap:var(--space-xs)}.threat-pivot-controls{align-items:center;gap:var(--space-md)}.threat-pivot-label{align-items:center;gap:var(--space-sm);font-size:var(--text-md);display:flex}.threat-pivot-select{font-size:var(--text-md);padding:4px 8px}.threat-save-button{font-size:var(--text-md);padding:4px 10px}.threat-pivot-total{font-size:var(--text-sm);margin-left:auto}.threat-saved-list{gap:var(--space-sm);padding:4px 0}.threat-saved-query{align-items:center;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-sm);padding:2px 4px 2px 10px;display:inline-flex}.threat-saved-load,.threat-saved-delete{cursor:pointer;font-size:inherit;background:0 0;border:0}.threat-saved-load{color:inherit;padding:0}.threat-saved-delete{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-none);padding:0 4px}.ot-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.ot-workspace{align-content:start}.ot-page{width:min(100%,1560px);margin-inline:auto}.ot-command{position:relative;overflow:hidden}.ot-command:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 62%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -8% -48% 58%}.ot-command h2{letter-spacing:var(--track-tight)}.ot-command p{max-width:68ch}.ot-command-pills{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.ot-command-pills .pill{background:color-mix(in srgb, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in srgb, var(--line) 58%, transparent);box-shadow:var(--shadow-md)}.ot-opening-stack{gap:var(--space-md);display:grid}.ot-opening-stack>.card{box-shadow:var(--shadow-lg)}.ot-opening-stack>.card .card-head{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-tint) 18%, transparent) 0%, transparent 48%), var(--panel-bg-muted)}.ot-primary-stage{align-items:start}.ot-primary-stage>.card{box-shadow:var(--shadow-lg)}.ot-passive-pill{padding:3px 9px}.ot-table,.ot-empty,.ot-small-cell{font-size:var(--text-md)}.ot-empty{line-height:var(--lh-normal);padding:14px}.ot-strong-cell{font-weight:var(--weight-semibold)}.ot-protocol-cell,.ot-code-cell{font-size:var(--text-sm)}.ot-mini-note,.ot-mini-pill{font-size:var(--text-xs)}.ot-mini-button{font-size:var(--text-sm);padding:2px 8px}.ot-pill-list,.ot-row-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ot-anomaly-row{cursor:pointer;transition:background .12s,transform .12s}.ot-anomaly-row:hover td{background:color-mix(in srgb, var(--accent-tint) 18%, var(--surface) 82%)}.ot-anomaly-row:hover{transform:translateY(-1px)}.ot-anomaly-row:focus-visible{outline:0}.ot-anomaly-row:focus-visible td{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 1px var(--accent), inset 0 -1px var(--accent)}.ot-anomaly-row:focus-visible td:first-child{box-shadow:inset 1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.ot-anomaly-row:focus-visible td:last-child{box-shadow:inset -1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.ot-detail-card{align-self:start;position:sticky;top:20px}.ot-detail-head{justify-content:space-between;display:flex}.ot-detail-head .btn{font-size:var(--text-sm);padding:2px 8px}.ot-detail-asset{font-weight:var(--weight-medium);margin-left:8px}.ot-detail-body{gap:var(--space-md);font-size:var(--text-md);display:grid}.ot-detail-reasons,.ot-baseline-grid,.ot-explain-prompt,.ot-explain-result{margin-top:4px}.ot-detail-protocol{font-size:var(--text-sm);margin-top:6px}.ot-detail-meta,.ot-detail-note{font-size:var(--text-sm);margin-top:4px}.ot-baseline-grid{gap:var(--space-sm);display:grid}.ot-inline-pill{margin-right:4px}.ot-detail-table{margin-top:4px}.ot-detail-samples-table{font-size:var(--text-sm)}.ot-explain-head{justify-content:space-between;align-items:center;display:flex}.ot-explain-button{font-size:var(--text-sm)}.ot-explain-hint{margin-top:4px}.ot-explain-result{gap:var(--space-sm);display:grid}.ot-explain-copy{font-size:var(--text-sm);margin-top:2px}.ot-explain-reasoning{font-size:var(--text-sm);white-space:pre-wrap;margin-top:2px}.ot-classification-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:2px 10px;display:inline-block}.ot-classification-chip[data-classification=suspicious]{color:oklch(35% .18 25);background:oklch(94% .08 25);border-color:oklch(72% .16 25)}.ot-classification-chip[data-classification=misconfig]{color:oklch(40% .17 75);background:oklch(95% .09 75);border-color:oklch(75% .15 75)}.ot-classification-chip[data-classification=device_failure]{color:oklch(38% .16 240);background:oklch(94% .06 240);border-color:oklch(72% .13 240)}.ot-classification-chip[data-classification=unknown]{border-color:var(--border);background:var(--bg-sunken);color:var(--fg)}.ot-mitre-list{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ot-mitre-item{display:flex}.ot-mitre-link{align-items:center;gap:var(--space-xs);color:var(--text);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.ot-mitre-link:hover{color:var(--accent-ink)}.ot-mitre-name{color:var(--text-subtle)}.purdue-diagram{gap:var(--space-xs);min-width:0;display:grid}.purdue-level-row{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);grid-template-columns:60px minmax(0,1fr) minmax(76px,90px) minmax(96px,140px);min-width:0;padding:10px 12px;display:grid}.purdue-level-row[data-level="3.5"]{background:oklch(97% .01 240)}.purdue-level-row[data-level="3"]{background:oklch(97% .02 155)}.purdue-level-row[data-level="2"]{background:oklch(97% .03 90)}.purdue-level-row[data-level="1"]{background:oklch(97% .04 60)}.purdue-level-row[data-level="0"]{background:oklch(96% .04 25)}.purdue-level-id{font-family:var(--mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.purdue-level-name{font-weight:var(--weight-medium)}.purdue-level-devices{font-size:var(--text-md);font-weight:var(--weight-semibold)}.purdue-level-bars{gap:var(--space-xs);display:flex}.purdue-level-bar{border-radius:var(--r-sm);background:var(--accent);width:8px;height:16px;opacity:var(--opacity-hover)}.purdue-level-bar.is-risk{background:var(--crit)}.asset-intel-brief-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.asset-intel-brief-grid.has-selection{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.asset-intel-page{width:min(100%,1560px);margin-inline:auto}.asset-intel-page .page-head-actions{align-items:center}.asset-intel-head-metrics{gap:var(--space-md);color:var(--text-muted);font-size:var(--text-md);display:flex}.asset-intel-head-value{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);vertical-align:middle;font-variant-numeric:tabular-nums}.asset-intel-head-value.is-critical{color:var(--crit-fg)}.asset-intel-tier-badge,.asset-intel-muted-badge,.asset-intel-gap-badge,.asset-intel-tier-button{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide)}.asset-intel-tier-badge{border:1px solid var(--text-muted);border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 12%, transparent);color:var(--text-muted);padding:1px 6px}.asset-intel-tier-badge[data-tier=tier1]{border-color:var(--crit);background:color-mix(in oklch, var(--crit) 12%, transparent);color:var(--crit-fg)}.asset-intel-tier-badge[data-tier=tier2]{border-color:var(--high);background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high-fg)}.asset-intel-tier-badge[data-tier=tier3]{border-color:var(--med);background:color-mix(in oklch, var(--med) 12%, transparent);color:var(--med-fg)}.asset-intel-tier-badge[data-tier=tier4]{border-color:var(--text-muted);background:color-mix(in oklch, var(--text-muted) 12%, transparent);color:var(--text-muted)}.asset-intel-muted-badge{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted);padding:1px 6px}.asset-intel-gap-badge{border:1px solid var(--crit);border-radius:var(--r-sm);color:var(--crit-fg);padding:1px 4px}.asset-intel-detail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.asset-intel-detail-section{border-bottom:1px solid var(--border);padding:14px 18px}.asset-intel-detail-cover{padding:16px 18px}.asset-intel-detail-section-last{border-bottom:0}.asset-intel-detail-head,.asset-intel-chip-list,.asset-intel-relationship-row,.asset-intel-asset-head{display:flex}.asset-intel-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:12px}.asset-intel-detail-title{font-family:var(--mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);word-break:break-all;margin-bottom:6px}.asset-intel-chip-list,.asset-intel-asset-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap}.asset-intel-detail-close{color:var(--text-muted);cursor:pointer;font-size:var(--text-2xl);line-height:var(--lh-none);background:0 0;border:0;padding:0 2px}.asset-intel-detail-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px;display:grid}.asset-intel-detail-metric{text-align:center;padding:8px 0}.asset-intel-detail-metric+.asset-intel-detail-metric{border-left:1px solid var(--border)}.asset-intel-detail-metric-value,.asset-intel-risk-value,.asset-intel-relationship-count{color:var(--text);font-family:var(--metric-display);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.asset-intel-detail-metric-value{font-size:var(--text-5xl);line-height:var(--lh-none)}.asset-intel-detail-metric-value[data-tone=crit],.asset-intel-risk-value[data-tone=crit]{color:var(--crit-fg)}.asset-intel-detail-metric-value[data-tone=high],.asset-intel-risk-value[data-tone=high]{color:var(--high-fg)}.asset-intel-detail-metric-value[data-tone=med],.asset-intel-risk-value[data-tone=med]{color:var(--med-fg)}.asset-intel-detail-metric-value[data-tone=low],.asset-intel-risk-value[data-tone=low]{color:var(--text-muted)}.asset-intel-detail-metric-label,.asset-intel-risk-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-top:4px}.asset-intel-section-label{margin-bottom:8px}.asset-intel-identity-grid{font-size:var(--text-md);grid-template-columns:110px minmax(0,1fr) 90px;row-gap:5px;display:grid}.asset-intel-field-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide)}.asset-intel-field-value{font-size:var(--text-sm);word-break:break-word}.asset-intel-coverage-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.asset-intel-coverage-table thead tr{color:var(--text-muted)}.asset-intel-coverage-table th,.asset-intel-coverage-table td{padding:5px 0}.asset-intel-coverage-table th{text-align:left;font-weight:var(--weight-semibold);padding-top:4px;padding-bottom:4px}.asset-intel-num-head,.asset-intel-num-cell{text-align:right!important}.asset-intel-coverage-row{border-top:1px solid var(--border)}.asset-intel-coverage-row.is-not_found{background:var(--crit-tint)}.asset-intel-coverage-row.is-excluded{background:var(--bg-sunken)}.asset-intel-coverage-tool,.asset-intel-muted-cell,.asset-intel-num-cell{font-size:var(--text-sm)}.asset-intel-muted-cell{color:var(--text-muted)}.asset-intel-relationship-list,.asset-intel-brief-list{gap:var(--space-sm);display:grid}.asset-intel-brief-list{gap:var(--space-md)}.asset-intel-relationship-row{justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--border);font-size:var(--text-md);padding:5px 0}.asset-intel-relationship-row:last-child{border-bottom:0}.asset-intel-relationship-count{color:var(--accent-ink);font-size:var(--text-xl);margin-right:6px}.asset-intel-relationship-detail{color:var(--text-muted);font-size:var(--text-sm)}.asset-intel-opening-stack,.asset-intel-primary-stage{gap:var(--space-lg);display:grid}.asset-intel-control-bar{border:1px solid color-mix(in oklch, var(--line) 76%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-soft);padding:var(--box-pad-y) var(--box-pad-x)}.asset-intel-filterbar{gap:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.asset-intel-control-group{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.asset-intel-control-group--search{flex:320px}.asset-intel-control-group--tiers{flex:0 auto;margin-left:auto}.asset-intel-search{flex:auto;max-width:none;min-height:44px}.asset-intel-tier-filter{gap:var(--space-sm);padding-bottom:1px;display:flex;overflow-x:auto}.asset-intel-tier-button{border:1px solid color-mix(in oklch, var(--line) 78%, transparent);border-radius:var(--r-pill);background:color-mix(in oklch, var(--surface) 82%, transparent);min-height:36px;color:color-mix(in oklch, var(--text) 72%, var(--text-muted));cursor:pointer;letter-spacing:var(--track-wide);font-size:var(--text-sm);font-weight:var(--weight-bold);padding:8px 13px;transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.asset-intel-tier-button.is-active{border-color:color-mix(in oklch, var(--accent) 54%, var(--line));background:color-mix(in oklch, var(--accent) 10%, var(--surface));color:color-mix(in oklch, var(--accent) 82%, black);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 16%, transparent)}.asset-intel-asset-row{align-items:start;gap:var(--box-stack-gap);min-width:0;padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border:1px solid color-mix(in oklch, var(--line) 72%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);cursor:pointer;box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid}.asset-intel-asset-row.is-selected{border-color:color-mix(in oklch, var(--accent) 42%, var(--line));background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 5%, var(--surface)) 0%, color-mix(in oklch, var(--accent) 9%, var(--surface)) 100%)}.asset-intel-asset-row:hover,.asset-intel-asset-row:focus-visible{border-color:color-mix(in oklch, var(--accent) 28%, var(--line));transform:translateY(-1px);box-shadow:0 18px 36px #604f3517}.asset-intel-asset-row:focus-visible{box-shadow:0 16px 32px #604f3514, inset 0 0 0 1px color-mix(in oklch, var(--accent) 40%, transparent);outline:0}.asset-intel-asset-head{margin-bottom:10px}.asset-intel-asset-host{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.asset-intel-asset-meta{color:color-mix(in oklch, var(--text) 76%, var(--text-muted));font-size:var(--text-md);line-height:var(--lh-normal)}.asset-intel-asset-submeta{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:8px}.asset-intel-risk-cell{text-align:right;min-width:62px}.asset-intel-risk-value{font-size:var(--text-5xl);line-height:var(--lh-none)}.asset-intel-risk-label{letter-spacing:var(--track-wider);margin-top:5px}.asset-intel-empty{font-size:var(--text-lg);text-align:center;padding:28px}.asset-intel-stack{gap:var(--space-md);display:grid}.asset-intel-summary-strip{gap:var(--box-stack-gap);padding:var(--box-pad-y) var(--box-pad-x);border:1px solid color-mix(in oklch, var(--line) 74%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-soft);display:flex}.asset-intel-summary-strip--primary{padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border-radius:var(--r-xl)}.asset-intel-summary-value,.asset-intel-owner-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);line-height:var(--lh-none);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.asset-intel-summary-value.is-ok{color:var(--low-fg)}.asset-intel-summary-value.is-warn{color:var(--med-fg)}.asset-intel-summary-value.is-critical{color:var(--crit-fg)}.asset-intel-summary-label{margin-top:5px;display:block}.asset-intel-summary-divider{background:color-mix(in oklch, var(--line) 74%, transparent);width:1px;height:42px}.asset-intel-table-wrap{border-radius:var(--r-xl)}.asset-intel-table{width:100%}.asset-intel-table th{padding:7px 12px}.asset-intel-table td{padding:8px 12px}.asset-intel-table tbody tr{border-top:1px solid var(--border)}.asset-intel-table tbody tr.is-stale{background:color-mix(in oklch, var(--med) 5%, transparent)}.asset-intel-table-title{font-size:var(--text-lg);font-weight:var(--weight-medium)}.asset-intel-table-num{font-size:var(--text-md)}.asset-intel-table-num.is-ok{color:var(--low-fg)}.asset-intel-status-pill{align-items:center;gap:var(--space-xs);display:inline-flex}.asset-intel-status-pill .dot-ok{animation:2s infinite dw-pulse}.asset-intel-status-text{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide)}.asset-intel-status-text.is-live{color:var(--low-fg)}.asset-intel-status-text.is-stale{color:var(--med-fg)}.asset-intel-owner-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.asset-intel-owner-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.asset-intel-owner-card.is-unowned{border-color:var(--crit);background:var(--crit-tint)}.asset-intel-owner-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:8px;display:flex}.asset-intel-owner-unit{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.asset-intel-owner-name{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.asset-intel-owner-name.is-unowned{color:var(--crit-fg)}.asset-intel-owner-email{color:var(--text-muted);font-size:var(--text-xs);margin-top:1px}.asset-intel-risk-badge{border:1px solid var(--text-muted);border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 10%, transparent);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:2px 6px}.asset-intel-risk-badge[data-tone=crit]{border-color:var(--crit);background:color-mix(in oklch, var(--crit) 10%, transparent);color:var(--crit-fg)}.asset-intel-risk-badge[data-tone=high]{border-color:var(--high);background:color-mix(in oklch, var(--high) 10%, transparent);color:var(--high-fg)}.asset-intel-risk-badge[data-tone=med]{border-color:var(--med);background:color-mix(in oklch, var(--med) 10%, transparent);color:var(--med-fg)}.asset-intel-risk-badge[data-tone=low]{border-color:var(--text-muted);background:color-mix(in oklch, var(--text-muted) 10%, transparent);color:var(--text-muted)}.asset-intel-owner-metrics{gap:var(--space-sm);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid}.asset-intel-owner-value{font-size:var(--text-3xl)}.asset-intel-owner-value[data-tone=low]{color:var(--low-fg)}.asset-intel-owner-value[data-tone=med]{color:var(--med-fg)}.asset-intel-owner-value[data-tone=crit]{color:var(--crit-fg)}.asset-intel-owner-label{margin-top:2px}.asset-intel-command{align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:10px 14px;display:flex}.asset-intel-command-copy{max-width:560px;font-size:var(--text-md)}.asset-intel-command-action{font-size:var(--text-md);margin-left:auto}.asset-intel-index-cell{width:32px;color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm)}.asset-intel-action-cell{text-align:right;width:72px}.asset-intel-code-cell{max-width:280px;color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-intel-rule-count{color:var(--text);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight)}.asset-intel-delete-button{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;padding:1px 6px}.asset-intel-delete-button:hover,.asset-intel-delete-button:focus-visible{border-color:var(--crit);color:var(--crit-fg)}.asset-intel-delete-button:disabled{opacity:.5;cursor:wait}.asset-intel-form-row{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.asset-intel-form-row input,.asset-intel-form-row select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);font-size:var(--text-md);padding:8px 10px}.asset-intel-form-row input:focus,.asset-intel-form-row select:focus{border-color:var(--accent);outline:none}.asset-intel-form-error{margin-bottom:var(--space-md);border-radius:var(--r-sm);background:color-mix(in srgb, var(--crit) 12%, transparent);border:1px solid color-mix(in srgb, var(--crit) 40%, transparent);color:var(--crit-fg);font-size:var(--text-sm);padding:8px 10px}.asset-intel-modal-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.asset-intel-graph-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) 300px;display:grid}.asset-intel-graph-panel{border-radius:var(--radius-sm)}.asset-intel-graph-header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);padding:10px 14px;display:flex}.asset-intel-graph-reset{flex:none}.asset-intel-graph-svg{max-height:360px;display:block}.asset-intel-graph-edge{stroke:var(--border);stroke-width:1px}.asset-intel-graph-edge.is-active{stroke:var(--accent);stroke-width:1.5px}.asset-intel-graph-edge.is-dependency{stroke-dasharray:4 3}.asset-intel-graph-center{fill:var(--accent-tint);stroke:var(--accent);stroke-width:2px}.asset-intel-graph-center-label{fill:var(--accent);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold)}.asset-intel-graph-center-sub{fill:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs)}.asset-intel-graph-node{cursor:pointer}.asset-intel-graph-node circle{fill:var(--bg-tint);stroke:var(--text-muted);stroke-width:1.5px}.asset-intel-graph-node circle[data-kind=server],.asset-intel-graph-node-shape[data-kind=server],.asset-intel-graph-legend-shape[data-kind=server],.asset-intel-connection-shape[data-kind=server]{stroke:var(--accent);fill:var(--accent);color:var(--accent-ink)}.asset-intel-graph-node circle[data-kind=db],.asset-intel-graph-node-shape[data-kind=db],.asset-intel-graph-legend-shape[data-kind=db],.asset-intel-connection-shape[data-kind=db]{stroke:var(--crit);fill:var(--crit);color:var(--crit-fg)}.asset-intel-graph-node circle[data-kind=lb],.asset-intel-graph-node-shape[data-kind=lb],.asset-intel-graph-legend-shape[data-kind=lb],.asset-intel-connection-shape[data-kind=lb]{stroke:var(--high);fill:var(--high);color:var(--high-fg)}.asset-intel-graph-node circle[data-kind=svc],.asset-intel-graph-node-shape[data-kind=svc],.asset-intel-graph-legend-shape[data-kind=svc],.asset-intel-connection-shape[data-kind=svc]{stroke:var(--med);fill:var(--med);color:var(--med-fg)}.asset-intel-graph-node circle[data-kind=user],.asset-intel-graph-node-shape[data-kind=user],.asset-intel-graph-legend-shape[data-kind=user],.asset-intel-connection-shape[data-kind=user]{stroke:var(--text-muted);fill:var(--text-muted);color:var(--text-muted)}.asset-intel-graph-node circle.is-active{fill:var(--accent-tint);stroke-width:2px}.asset-intel-graph-node-shape{font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);pointer-events:none}.asset-intel-graph-node-label{fill:var(--text-muted);font-family:var(--mono);font-size:var(--text-2xs);pointer-events:none}.asset-intel-graph-legend{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:8px 16px;padding:8px 14px;display:flex}.asset-intel-graph-legend-line{border-bottom:1.5px solid var(--text-muted);margin-right:5px;padding-bottom:1px}.asset-intel-graph-legend-line.is-dashed{border-bottom-style:dashed}.asset-intel-graph-legend-shape{font-weight:var(--weight-bold)}.asset-intel-connections{gap:var(--space-sm);flex-direction:column;display:flex}.asset-intel-connections-title{margin-bottom:4px}.asset-intel-connection-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%;padding:8px 12px}.asset-intel-connection-row.is-active,.asset-intel-connection-row:focus-visible{border-color:var(--accent);background:var(--accent-tint);outline:0}.asset-intel-connection-head{align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.asset-intel-connection-shape{font-size:var(--text-md)}.asset-intel-connection-name{font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.asset-intel-connection-relation{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase;margin-left:auto}.asset-intel-connection-host{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drp-tabs{gap:var(--space-sm);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--surface) 6%) 0%, color-mix(in srgb, var(--surface) 88%, var(--bg) 12%) 100%);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);flex-shrink:0;padding:10px 20px 0}.drp-page{flex-direction:column;width:min(100%,1560px);min-height:100%;margin-inline:auto;display:flex}.drp-heading-short{display:none}.drp-workspace{flex:1;align-content:start;overflow:auto}.drp-workspace>div{min-width:0}.drp-tab-count{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--border) 64%, transparent);min-width:18px;height:18px;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;letter-spacing:var(--track-normal);background:color-mix(in srgb, var(--surface) 82%, var(--border) 18%);color:var(--text-muted);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.drp-tab-count-risk{background:color-mix(in srgb, var(--crit) 13%, var(--surface) 87%);color:var(--crit-fg)}.drp-command-pills{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.drp-incidents-command,.drp-credential-command,.drp-actor-command,.drp-compare-command{position:relative;overflow:hidden}.drp-incidents-command:after,.drp-credential-command:after,.drp-actor-command:after,.drp-compare-command:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 64%, transparent) 0%, transparent 72%);pointer-events:none;height:210px;position:absolute;inset:auto -8% -48% 58%}.drp-incidents-command h2,.drp-credential-command h2,.drp-actor-command h2,.drp-compare-command h2{letter-spacing:var(--track-tight)}.drp-incidents-command p,.drp-credential-command p,.drp-actor-command p,.drp-compare-command p{max-width:66ch}.drp-command-pills .pill{background:color-mix(in srgb, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in srgb, var(--line) 58%, transparent);box-shadow:var(--shadow-md)}.drp-opening-stack{gap:var(--space-md);display:grid}.drp-empty-state{color:var(--text-muted);font-size:var(--text-md);padding:32px}.drp-risk-badge,.drp-status-badge{border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;padding:1px 7px;display:inline-block}.drp-risk-badge[data-level=critical]{border:1px solid color-mix(in srgb, var(--crit) 25%, transparent);background:var(--crit-tint);color:var(--crit-fg)}.drp-risk-badge[data-level=high]{border:1px solid color-mix(in srgb, var(--high) 25%, transparent);background:var(--high-tint);color:var(--high-fg)}.drp-risk-badge[data-level=medium]{border:1px solid color-mix(in srgb, var(--med) 25%, transparent);background:var(--med-tint);color:var(--med-fg)}.drp-risk-badge[data-level=low]{border:1px solid color-mix(in srgb, var(--low) 25%, transparent);background:var(--low-tint);color:var(--low-fg)}.drp-status-badge[data-status=active],.drp-status-badge[data-status=new]{background:var(--crit-tint);color:var(--crit-fg)}.drp-status-badge[data-status=rejected]{background:var(--high-tint);color:var(--high-fg)}.drp-status-badge[data-status=submitted]{background:var(--med-tint);color:var(--med-fg)}.drp-status-badge[data-status=in-review],.drp-status-badge[data-status=notified]{background:var(--accent-tint);color:var(--accent-ink)}.drp-status-badge[data-status=confirmed],.drp-status-badge[data-status=remediated]{background:var(--low-tint);color:var(--low-fg)}.drp-status-badge[data-status=inactive],.drp-status-badge[data-status=taken-down],.drp-status-badge[data-status=draft],.drp-status-badge[data-status=accepted-risk]{background:var(--bg-sunken);color:var(--text-muted)}.drp-data-type-badge{border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--text-xs);margin-right:4px;padding:1px 6px;display:inline-block}.drp-data-type-badge[data-severity=crit]{background:var(--crit-tint);color:var(--crit-fg)}.drp-data-type-badge[data-severity=high]{background:var(--high-tint);color:var(--high-fg)}.drp-data-type-badge[data-severity=med]{background:var(--med-tint);color:var(--med-fg)}.drp-data-type-badge[data-severity=low]{background:var(--accent-tint);color:var(--accent-ink)}.drp-credential-workspace{max-width:1100px;padding:28px 32px 34px}.drp-credential-metrics{margin-bottom:0}.drp-credential-metric-value{color:var(--low-fg);font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--lh-none);font-optical-sizing:auto}.drp-credential-metrics .kpi[data-tone=crit] .drp-credential-metric-value{color:var(--crit-fg)}.drp-credential-primary-stage{box-shadow:var(--shadow-card);overflow:hidden}.drp-credential-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-tint) 26%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);padding:16px 18px;display:flex}.drp-credential-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.drp-credential-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.drp-credential-head span{color:var(--text-muted);font-size:var(--text-md)}.drp-credential-table-wrap{border-top:1px solid color-mix(in oklch, var(--line) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);overflow-x:auto}.drp-credential-table{border-collapse:collapse;width:100%;min-width:860px;font-size:var(--text-md)}.drp-credential-table thead tr{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.drp-credential-table th{color:var(--text-subtle);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-align:left;text-transform:uppercase;padding:8px 12px}.drp-credential-row{border-bottom:1px solid var(--rule);background:var(--bg-surface)}.drp-credential-row:hover td{background:color-mix(in srgb, var(--accent-tint) 16%, var(--surface) 84%)}.drp-credential-row[data-status=new]{background:color-mix(in srgb, var(--crit-tint) 45%, var(--surface) 55%)}.drp-credential-row td{padding:12px}.drp-credential-identity,.drp-credential-date{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.drp-credential-identity{color:var(--text)}.drp-credential-date{color:var(--text-muted)}.drp-credential-source{color:var(--text)}.drp-credential-status{white-space:nowrap}.drp-credential-types{min-width:0}.drp-credential-actions{white-space:nowrap;text-align:right}.drp-credential-action-buttons{justify-content:flex-end;gap:6px;display:inline-flex}.drp-credential-actioned-label{color:var(--text-muted)}.drp-compare-workspace{max-width:1100px;padding:28px 32px 34px}.drp-compare-metrics{margin-bottom:0}.drp-compare-metric-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);letter-spacing:var(--track-wide);text-transform:uppercase}.drp-compare-metric-value{color:var(--text);font-size:var(--text-4xl);line-height:var(--lh-tight)}.drp-compare-primary-stage{box-shadow:var(--shadow-card);overflow:hidden}.drp-compare-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-tint) 24%, transparent) 0%, transparent 44%), color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);padding:16px 18px;display:flex}.drp-compare-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.drp-compare-head span{color:var(--text-muted);font-size:var(--text-md)}.drp-compare-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.drp-compare-table-wrap{border-top:1px solid color-mix(in oklch, var(--line) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);overflow-x:auto}.drp-compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-md)}.drp-compare-table thead tr,.drp-compare-table tbody tr{border-bottom:1px solid var(--rule)}.drp-compare-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 16%, var(--surface) 84%)}.drp-compare-table th,.drp-compare-table td{text-align:left;padding:10px 12px}.drp-compare-table th{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.drp-compare-metric-name{color:var(--text)}.drp-compare-value-self{color:var(--text);font-family:var(--mono)}.drp-compare-value-muted{color:var(--text-muted);font-family:var(--mono)}.drp-compare-value-self span,.drp-compare-value-muted span{display:inline-block}.drp-compare-mobile-list{display:none}.drp-compare-footnote{color:var(--text-muted);font-size:var(--text-sm);margin-top:10px}.drp-incidents-workspace{padding:28px 0 34px}.drp-incidents-summary{gap:var(--space-md);margin-bottom:0}.drp-incidents-summary-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);border:1px solid color-mix(in srgb, var(--line) 62%, transparent);min-width:0;min-height:114px;box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 55%, transparent), 0 20px 38px #1b1f3b12}.drp-incidents-summary-value{color:var(--text);font-size:var(--text-4xl);font-weight:var(--weight-normal);line-height:var(--lh-none)}.drp-incidents-summary-card[data-tone=open] .drp-incidents-summary-value{color:var(--crit-fg)}.drp-incidents-summary-card[data-tone=review] .drp-incidents-summary-value{color:var(--accent-ink)}.drp-incidents-summary-card[data-tone=muted] .drp-incidents-summary-value{color:var(--text-muted)}.drp-incidents-summary-label{color:var(--text-muted);font-size:var(--text-2xs);letter-spacing:var(--track-widest);text-transform:uppercase;margin-top:4px}.drp-incidents-list-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--crit-tint) 20%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);padding:16px 18px;display:flex}.drp-incidents-list-head .btn{box-shadow:0 10px 24px #1b1f3b12}.drp-incidents-list-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.drp-incidents-list-head span{color:var(--text-muted);font-size:var(--text-md)}.drp-incidents-list-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.drp-incidents-list{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);box-shadow:var(--shadow-card);overflow:hidden}.drp-incident-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;align-items:stretch;width:100%;transition:background .12s,box-shadow .12s,transform .12s;display:flex}.drp-incident-row:last-child{border-bottom:0}.drp-incident-row:hover,.drp-incident-row[data-selected=true]{background:color-mix(in srgb, var(--accent-tint) 54%, var(--surface) 46%);box-shadow:var(--shadow-inset-top);transform:translateY(-1px)}.drp-incident-row-main{align-items:center;gap:var(--space-md);cursor:pointer;min-width:0;font-size:var(--text-md);text-align:left;background:0 0;border:0;flex:1;padding:14px 18px;display:flex}.drp-incident-row-actions{align-items:center;gap:var(--space-xs);opacity:var(--opacity-muted);pointer-events:auto;flex-shrink:0;padding:0 12px;transition:opacity .15s;display:flex}.drp-incident-row:hover .drp-incident-row-actions,.drp-incident-row:focus-within .drp-incident-row-actions{opacity:var(--opacity-full)}.drp-incident-actioned-label{border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;padding:3px 9px}.drp-incident-tag{border-radius:var(--r-pill);background:var(--crit-tint);color:var(--crit-fg);letter-spacing:var(--track-wide);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;flex-shrink:0;padding:3px 7px}.drp-incident-id{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);flex-shrink:0}.drp-incident-main{gap:var(--space-xs);flex:1;min-width:0;display:grid}.drp-incident-title{color:var(--text);font-weight:var(--weight-semibold)}.drp-incident-type{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.drp-incident-status{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, currentColor 14%, transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;padding:3px 9px}.drp-incident-status[data-status=open]{background:var(--high-tint);color:color-mix(in srgb, var(--high) 82%, var(--brand-amber-deep) 18%)}.drp-incident-status[data-status=in-takedown]{background:var(--accent-tint);color:var(--accent-ink)}.drp-incident-status[data-status=resolved]{background:var(--bg-sunken);color:var(--text-muted)}.incident-drawer-section{margin-bottom:20px}.incident-drawer-section-label{border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-bottom:8px;padding-bottom:4px}.incident-drawer-row{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-md);padding:4px 0;display:flex}.incident-drawer-row-label{color:var(--text-muted)}.incident-drawer-row-value{color:var(--text);font-weight:var(--weight-medium);text-align:right}.drp-actor-workspace{max-width:1100px;padding:28px 32px 34px}.drp-actor-metrics{margin-bottom:0}.drp-actor-metric-value{color:var(--text);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-normal);line-height:var(--lh-none)}.drp-actor-metrics .kpi[data-tone=crit] .drp-actor-metric-value{color:var(--crit-fg)}.drp-actor-metric-label,.drp-actor-section-label,.drp-actor-intel-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase}.drp-actor-metric-label{font-size:var(--text-sm);margin-top:4px}.drp-actor-list{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);box-shadow:var(--shadow-card);gap:0;display:grid;overflow:hidden}.drp-actor-list-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-tint) 20%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);padding:16px 18px;display:flex}.drp-actor-list-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.drp-actor-list-head span{color:var(--text-muted);font-size:var(--text-md)}.drp-actor-list-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.drp-actor-card{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);border-radius:var(--r-none);background:0 0;padding:18px 20px}.drp-actor-card:last-child{border-bottom:0}.drp-actor-card-head{align-items:center;gap:var(--space-md);margin-bottom:12px;display:flex}.drp-actor-id,.drp-actor-last-seen{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm)}.drp-actor-alias{color:var(--text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.drp-actor-status,.drp-actor-motivation{border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;padding:1px 7px;display:inline-block}.drp-actor-status[data-status=active]{background:var(--crit-tint);color:var(--crit-fg)}.drp-actor-status[data-status=monitoring]{background:var(--accent-tint);color:var(--accent-ink)}.drp-actor-status[data-status=dormant]{background:var(--bg-sunken);color:var(--text-muted)}.drp-actor-motivation{font-weight:var(--weight-semibold);letter-spacing:var(--track-normal);text-transform:none}.drp-actor-motivation[data-motivation=financial]{background:var(--crit-tint);color:var(--crit-fg)}.drp-actor-motivation[data-motivation=espionage]{background:var(--accent-tint);color:var(--accent-ink)}.drp-actor-motivation[data-motivation=hacktivism]{background:var(--med-tint);color:var(--med-fg)}.drp-actor-motivation[data-motivation=ransomware]{background:color-mix(in srgb, var(--crit-tint) 80%, var(--high-tint) 20%);color:var(--crit-fg)}.drp-actor-spacer{flex:1}.drp-actor-origin{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm)}.drp-actor-body{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drp-actor-section-label{margin-bottom:6px}.drp-actor-ttp-list{gap:var(--space-xs);flex-direction:column;display:flex}.drp-actor-ttp{color:var(--text);font-family:var(--font-ui);font-size:var(--text-md)}.drp-actor-sector-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.drp-actor-sector{border-radius:var(--r-sm);background:var(--accent-tint);color:var(--accent-ink);font-family:var(--narrow);font-size:var(--text-sm);padding:2px 8px}.drp-actor-intel-list{gap:var(--space-lg);font-family:var(--mono);display:flex}.drp-actor-intel-value{color:var(--text);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}@media (width<=760px){.drp-credential-workspace{padding:18px 12px}.drp-credential-metric-value{font-size:var(--text-6xl)}.drp-compare-workspace{padding:18px 12px}.drp-compare-metrics{gap:var(--space-sm);grid-template-columns:1fr}.drp-compare-table-wrap{display:none}.drp-compare-mobile-list{gap:var(--space-sm);display:grid}.drp-compare-mobile-card{padding:14px}.drp-compare-mobile-title{color:var(--text);font-weight:var(--weight-semibold);margin-bottom:10px}.drp-compare-mobile-grid{gap:var(--space-sm);display:grid}.drp-compare-mobile-item{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.drp-compare-mobile-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase}.drp-compare-mobile-value{color:var(--text);font-family:var(--mono)}.drp-incidents-workspace{padding:18px 12px}.drp-incidents-summary{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.drp-incidents-summary-card{min-width:0;padding:12px}.drp-incident-row{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;padding:12px}.drp-incident-main{flex-basis:100%;order:2}.drp-incident-status{order:1;margin-left:auto}.drp-incident-type{margin-top:0;display:block}.slide-drawer-panel{width:min(100vw,420px);max-width:100vw}.slide-drawer-head,.slide-drawer-body,.slide-drawer-foot{padding-left:16px;padding-right:16px}.incident-drawer-row{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.incident-drawer-row-value{text-align:left}.drp-actor-workspace{padding:18px 12px}.drp-actor-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.drp-actor-metric-value{font-size:var(--text-5xl)}.drp-actor-list-head{padding:12px}.drp-actor-card{padding:14px}.drp-actor-card-head{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.drp-actor-spacer{display:none}.drp-actor-origin,.drp-actor-last-seen{flex-basis:100%}.drp-actor-body{gap:var(--space-md);grid-template-columns:1fr}}.workspace-panel,.workspace-table{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.workspace-table{overflow-x:auto}.workspace-table table{min-width:860px}.workspace-panel-head{padding:var(--box-pad-lg-y) var(--box-pad-lg-x)}.workspace-panel-head h2,.workspace-panel-head h3{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);line-height:var(--lh-tight);margin:0}.workspace-panel-head>div>h2,.workspace-panel-head>div>h3{margin:0}.workspace-panel-head .sub{margin-top:var(--box-heading-gap);color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal)}.ui-workspace-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--box-stack-gap);border-bottom:1px solid var(--panel-border);display:flex}.ui-workspace-panel-head>div:first-child{min-width:0}.ui-workspace-panel-actions{justify-content:flex-end;align-items:center;gap:var(--box-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-workspace-panel-body{padding:var(--box-pad-lg-y) var(--box-pad-lg-x);min-width:0}.workspace-panel-tight .ui-workspace-panel-body{padding:0}.paths-action-short{display:none}.embedded-actions-strip{margin-bottom:var(--space-md)}.embedded-actions-strip .page-head-actions{justify-content:flex-start}.paths-embedded-actions{margin-bottom:var(--space-md)}.paths-embedded-actions .page-head-actions{justify-content:flex-start}.paths-workspace{align-content:start}.paths-opening{gap:var(--space-md)}.paths-opening-sub{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.paths-primary-stage{gap:var(--space-md)}.paths-metrics .kpi .value{font-size:var(--text-3xl)}.paths-critical-value{color:var(--crit-fg)}.paths-filter{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-lg)}.paths-filter-divider{height:18px}.paths-filter-count{color:var(--text-muted);font-size:var(--text-md);margin-left:auto}.paths-filter-count b{color:var(--text)}.paths-view-panel{background:color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%)}.paths-view-panel h2{font-size:var(--text-2xl);font-weight:var(--weight-display)}.paths-table .paths-row{cursor:pointer;transition:background .12s,color .12s}.paths-table .paths-row:hover{background:color-mix(in srgb, var(--accent-tint) 44%, transparent)}.paths-table .paths-row:focus-visible{outline:0}.paths-table .paths-row:focus-visible td{background:color-mix(in srgb, var(--accent-tint) 58%, transparent);box-shadow:inset 0 1px var(--accent), inset 0 -1px var(--accent)}.paths-table .paths-row:focus-visible td:first-child{box-shadow:inset 1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.paths-table .paths-row:focus-visible td:last-child{box-shadow:inset -1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.paths-row-title{font-weight:var(--weight-medium)}.paths-row-muted,.paths-score-missing{color:var(--text-muted);font-size:var(--text-md)}.paths-expand-btn{border-radius:var(--radius);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.paths-expand-btn:hover{background:var(--bg-sunken);color:var(--text)}.paths-expand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paths-empty-cell{color:var(--text-muted);font-size:var(--text-lg);text-align:center;padding:40px}.paths-detail-panel{gap:var(--space-md);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 74%, var(--bg) 26%);padding:16px 20px;display:grid}.paths-narration{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 72%, var(--bg) 28%);padding:12px 14px;display:grid}.paths-detail-eyebrow{gap:var(--space-sm);align-items:center;margin-bottom:2px;display:flex}.paths-author-badge,.paths-node-id,.paths-tech-code{border-radius:var(--r-sm);font-weight:var(--weight-semibold);padding:1px 5px}.paths-author-badge{background:var(--surface);font-size:var(--text-xs)}.paths-narration-body{font-size:var(--text-lg);line-height:var(--lh-normal);white-space:pre-wrap}.paths-section-label{margin-bottom:8px}.paths-empty-note{font-size:var(--text-md)}.paths-viz-wrap{padding:0 16px 16px}.paths-graph-wrap{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface) 60%, var(--bg) 40%);padding:8px;overflow-x:auto}.paths-graph-svg{min-width:100%;display:block}.graph-node{cursor:pointer}.graph-node:hover .graph-node-shape,.graph-node:focus-visible .graph-node-shape,.graph-node.is-selected .graph-node-shape{stroke-width:2.5px}.graph-node.is-selected .graph-node-shape{stroke:var(--accent)}.graph-node-shape{stroke-width:1.5px}.graph-node-internet{fill:color-mix(in srgb, var(--accent) 18%, var(--surface));stroke:var(--accent)}.graph-node-asset{fill:color-mix(in srgb, var(--blue,#3b82f6) 14%, var(--surface));stroke:color-mix(in srgb, var(--blue,#3b82f6) 55%, transparent)}.graph-node-identity{fill:color-mix(in srgb, var(--purple,#8b5cf6) 14%, var(--surface));stroke:color-mix(in srgb, var(--purple,#8b5cf6) 55%, transparent)}.graph-node-data{fill:color-mix(in srgb, var(--teal,#14b8a6) 14%, var(--surface));stroke:color-mix(in srgb, var(--teal,#14b8a6) 55%, transparent)}.graph-node-label{fill:var(--text);font-size:11px;font-weight:var(--weight-semibold)}.graph-node-sub{fill:var(--text-subtle);font-size:9px}.graph-node-cve{fill:var(--sev-critical,#ef4444);font-size:9px;font-family:var(--font-mono,monospace)}.graph-edge-line{stroke-width:1.5px;fill:none}.graph-edge-label{fill:var(--text-subtle);font-size:9px}.paths-timeline{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.paths-timeline-hop{grid-template-columns:28px 1fr;gap:0 10px;display:grid;position:relative}.paths-timeline-connector{flex-direction:column;align-items:center;display:flex}.paths-timeline-dot{border:2px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:14px}.paths-timeline-dot.sev-crit{border-color:var(--sev-critical,#ef4444);background:color-mix(in srgb, var(--sev-critical,#ef4444) 20%, var(--surface))}.paths-timeline-dot.sev-high{border-color:var(--sev-high,#f97316);background:color-mix(in srgb, var(--sev-high,#f97316) 20%, var(--surface))}.paths-timeline-dot.sev-med{border-color:var(--sev-medium,#eab308);background:color-mix(in srgb, var(--sev-medium,#eab308) 20%, var(--surface))}.paths-timeline-dot.sev-low{border-color:var(--sev-low,#22c55e);background:color-mix(in srgb, var(--sev-low,#22c55e) 20%, var(--surface))}.paths-timeline-line{background:color-mix(in srgb, var(--border) 60%, transparent);flex:1;width:2px;min-height:12px}.paths-timeline-content{padding:10px 0}.paths-timeline-node-label{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text)}.paths-timeline-node-sub{font-size:var(--text-xs);color:var(--text-subtle)}.paths-timeline-node-cve{font-size:var(--text-xs);font-family:var(--font-mono,monospace);color:var(--sev-critical,#ef4444)}.paths-timeline-edge{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:6px;padding:4px 0 2px;display:flex}.paths-timeline-edge-arrow{opacity:.4}.paths-timeline-edge-label{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--surface-muted) 70%, var(--bg) 30%);border-radius:var(--r-sm);padding:1px 5px;font-size:10px}.paths-attack-grid{flex-wrap:wrap;gap:8px;display:flex}.paths-attack-empty{font-size:var(--text-md);color:var(--text-subtle);padding:8px 0}.paths-attack-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;min-width:120px;max-width:200px;padding:8px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.paths-attack-card:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.paths-attack-card.sev-crit{border-left:3px solid var(--sev-critical,#ef4444)}.paths-attack-card.sev-high{border-left:3px solid var(--sev-high,#f97316)}.paths-attack-card.sev-med{border-left:3px solid var(--sev-medium,#eab308)}.paths-attack-card.sev-low{border-left:3px solid var(--sev-low,#22c55e)}.paths-attack-id{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-ink)}.paths-attack-name{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--lh-tight)}.paths-node-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.paths-node-card{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius);background:var(--surface);min-width:0;font-size:var(--text-md);padding:8px 10px}.paths-node-head{gap:var(--space-sm);align-items:center;margin-bottom:2px;display:flex}.paths-node-id{background:var(--bg-sunken);font-size:var(--text-xs)}.paths-node-sev{font-size:var(--text-xs)}.paths-node-title{font-weight:var(--weight-medium)}.paths-node-sub{font-size:var(--text-sm);margin-top:2px}.paths-node-cve{color:var(--crit-fg);font-size:var(--text-xs);margin-top:2px}.paths-graph-callout{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);margin-top:8px;padding:10px 12px}.paths-graph-callout-head{align-items:center;gap:var(--space-sm);margin-bottom:2px;display:flex}.paths-graph-callout-close{width:22px;height:22px;margin-left:auto}.paths-detail-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.paths-detail-id{color:var(--text-muted);font-size:var(--text-sm);align-self:center;margin-left:auto}.paths-detail-cell{background:var(--bg-sunken);padding:0}.paths-score-drawer{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:8px;padding:16px;display:grid}.paths-score-header{gap:var(--space-sm);align-items:center;display:flex}.paths-score-title{font-size:var(--text-lg)}.paths-score-chip{font-variant-numeric:tabular-nums}.paths-score-time{font-size:var(--text-sm)}.paths-score-close{font-size:var(--text-sm);margin-left:auto;padding:2px 8px}.paths-score-field{gap:var(--space-xs);display:grid}.paths-score-value{color:var(--text);font-size:var(--text-md)}.paths-score-value-pre{white-space:pre-wrap}.paths-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:120px;padding:8px 14px}.paths-stat-value{color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-top:2px}.paths-stat-hint{color:var(--text-subtle);font-size:var(--text-xs);margin-top:1px}.paths-legend-row,.paths-tech-row{gap:var(--space-sm);align-items:center;display:flex}.paths-tech-row{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md);padding:6px}.paths-tech-code{background:var(--bg-sunken);font-size:var(--text-sm)}.paths-tech-name{flex:1}.paths-tech-observed{font-size:var(--text-xs)}.paths-rec-row{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md);align-items:flex-start;padding:8px;display:flex}.paths-rec-index{border-radius:var(--r-circle);background:var(--accent-tint);width:18px;height:18px;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid}.paths-rec-body{flex:1}.paths-rec-impact{font-size:var(--text-sm);margin-top:2px}.paths-rec-action{font-size:var(--text-sm);padding:2px 8px}.paths-identity-badge{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:color-mix(in srgb, var(--purple,#8b5cf6) 14%, var(--surface));color:var(--purple,#8b5cf6);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;display:inline-flex}.paths-blast-chip{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:var(--warn-fg);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:1px 6px;display:inline-flex}.paths-blast-callout{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border-left:3px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--surface));border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);display:flex}.paths-blast-icon{font-size:var(--text-base);color:var(--warn-fg);flex-shrink:0}.paths-cve-exp-section{margin-top:var(--space-md)}.paths-cve-exp-loading,.paths-cve-exp-empty{font-size:var(--text-sm);padding:var(--space-xs) 0}.paths-cve-exp-list{margin-top:var(--space-xs);flex-direction:column;gap:4px;display:flex}.paths-cve-exp-row{align-items:center;gap:var(--space-sm);padding:4px var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-sunken);font-size:var(--text-sm);display:flex}.paths-cve-exp-cve{min-width:120px;font-weight:var(--weight-medium);flex:none}.paths-cve-exp-sev{flex:none}.paths-cve-exp-status{font-size:var(--text-xs);color:var(--text-muted);flex:none;min-width:72px}.paths-cve-exp-asset{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.paths-cve-exp-go{flex:none;padding:2px 5px}.paths-leverage{padding:var(--space-lg) var(--space-xl)}.paths-leverage-head{margin-bottom:var(--space-md)}.paths-leverage-head h2{margin:var(--space-xs) 0 var(--space-xs);font-size:var(--text-2xl);font-weight:var(--weight-display)}.paths-leverage-sub{font-size:var(--text-sm);color:var(--text-muted);max-width:560px;margin:0}.paths-leverage-list{gap:var(--space-xs);flex-direction:column;display:flex}.paths-leverage-row{align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-sunken);display:flex}.paths-leverage-cve{font-size:var(--text-sm);font-weight:var(--weight-medium);flex:none;min-width:140px}.paths-leverage-sev{flex:none}.paths-leverage-count{font-size:var(--text-sm);color:var(--text-muted);flex:1}.paths-leverage-go{flex:none;padding:2px 6px}.paths-open-ticket-btn{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px}.paths-open-ticket-btn:hover{background:var(--accent-tint);border-color:var(--accent)}.paths-open-ticket-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.paths-open-ticket-btn:disabled{cursor:not-allowed;opacity:.5}.paths-ticket-blocked-note,.paths-ticket-link-note{margin:var(--space-xs) 0 0;font-size:var(--text-xs)}.paths-ticket-context-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-family:inherit}.paths-ticket-form{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;display:grid}.paths-ticket-form-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-xs)}.paths-ticket-form label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);margin-bottom:3px;display:block}.paths-ticket-form input[type=text],.paths-ticket-form select,.paths-ticket-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);font-size:var(--text-md);box-sizing:border-box;padding:6px 8px;font-family:inherit}.paths-ticket-form select:focus,.paths-ticket-form input[type=text]:focus,.paths-ticket-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.paths-ticket-form textarea{resize:vertical;min-height:72px}.paths-ticket-form-row{gap:var(--space-xs);display:grid}.paths-ticket-form-actions{gap:var(--space-sm);justify-content:flex-end;margin-top:4px;display:flex}.paths-ticket-sev-chip{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 8px;display:inline-block}.identity-workspace{align-content:start}.identity-command{position:relative;overflow:hidden}.identity-command:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 64%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -8% -50% 58%}.identity-command-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.identity-command-pills .pill{background:color-mix(in srgb, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in srgb, var(--line) 58%, transparent);box-shadow:var(--shadow-md)}.identity-metrics{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr))}.identity-kpi .value{color:var(--text)}.identity-kpi[data-tone=critical] .value{color:var(--crit-fg)}.identity-kpi[data-tone=warn] .value,.identity-kpi[data-tone=caution] .value{color:var(--warn-fg)}.identity-kpi[data-tone=ok] .value{color:var(--low-fg)}.identity-command h2{font-size:var(--text-xl);letter-spacing:var(--track-tight)}.identity-command p{max-width:66ch}.identity-metrics .kpi{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 86%, transparent)), var(--panel-bg);border-color:color-mix(in srgb, var(--line) 62%, transparent);min-height:112px;box-shadow:var(--shadow-lg)}.identity-primary-stage{min-width:0;box-shadow:var(--shadow-lg);overflow:hidden}.identity-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent-tint) 18%, transparent) 0%, transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 86%, var(--surface) 14%) 0%, var(--surface) 100%);padding:18px 20px 16px;display:flex}.identity-stage-head h3{font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);margin:0}.identity-stage-head>span{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap}.identity-stage-sub{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);max-width:62ch;margin-top:4px}.identity-table{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg)}.identity-table .tbl th,.identity-table .tbl td{vertical-align:top}.identity-table .tbl th{text-align:left;background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%)}.identity-table .tbl td{padding-top:12px;padding-bottom:12px}.identity-table .tbl tbody tr{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);transition:background .12s,transform .12s}.identity-table .tbl tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 18%, var(--surface) 82%)}.identity-table .tbl tbody tr:hover{transform:translateY(-1px)}.identity-upn-cell{min-width:260px;font-size:var(--text-sm)}.identity-inline-badge{margin-left:6px}.identity-control-stack{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.identity-risk-callout{color:var(--crit-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:6px}.identity-empty{color:var(--text-muted);font-size:var(--text-lg);justify-content:flex-start}.surface-heading-short,.surface-action-short,.exposures-heading-short,.exposures-action-short{display:none}.surface-workspace,.exposures-workspace{align-content:start}.surface-page{width:min(100%,1560px);margin-inline:auto}.surface-opening{gap:var(--space-md);position:relative;overflow:hidden}.surface-opening:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 60%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -10% -54% 58%}.surface-opening-head{gap:var(--space-sm);max-width:760px;display:grid}.surface-opening-head h2{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:var(--lh-tight);letter-spacing:var(--track-snug);margin:0}.surface-opening-sub{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.surface-opening-summary{gap:var(--space-md)}.surface-opening-pills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.surface-opening-summary.workspace-command{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);padding:14px 16px;box-shadow:0 14px 30px #1b1f3b0d}.surface-opening-note{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.surface-opening-note b{color:var(--text)}.surface-primary-stage{gap:var(--space-md);box-shadow:var(--shadow-lg)}.surface-filter,.exposures-filter{align-items:center}.surface-filter-summary,.exposures-filter-summary{color:var(--text-muted);font-size:var(--text-md);margin-left:auto}.surface-filter-summary b,.exposures-filter-summary b{color:var(--text)}.surface-split,.exposures-split{min-height:min(680px,100vh - 190px);display:grid}.surface-split.has-selection{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.exposures-split.has-selection{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.surface-split>.workspace-table,.exposures-split>.workspace-table{min-height:0}.surface-group-menu-wrap{position:relative}.exposures-primary-stage{gap:var(--box-stack-gap);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 76%, transparent);box-shadow:var(--shadow-soft)}.exposures-command{padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 78%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft)}.exposures-command h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight)}.exposures-command p{max-width:62ch;line-height:var(--lh-relaxed)}.exposures-command-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.exposures-command .pill{border-color:color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface) 74%, transparent)}.exposures-filter{border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 84%, var(--surface) 16%) 0%, var(--surface) 100%);padding:14px 16px}.exposures-filter .chip{border-color:color-mix(in oklch, var(--line) 66%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--surface) 8%);min-height:34px}.exposures-filter .chip.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.exposures-filter-summary{align-items:center;gap:var(--space-xs);padding-left:6px;display:inline-flex}.exposures-sort{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-semibold);display:inline-flex}.exposures-sort-select{min-width:154px}.surface-menu{z-index:var(--z-sticky);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:140px;box-shadow:var(--shadow-md);margin-top:4px;padding:4px;position:absolute;top:100%;right:0}.surface-menu-item{border-radius:var(--r-md);width:100%;color:var(--text);cursor:pointer;font-size:var(--text-md);text-align:left;background:0 0;border:0;padding:6px 10px;display:block}.surface-menu-item:hover,.surface-menu-item.is-active{background:var(--accent-tint)}.surface-menu-clear{color:var(--text-muted)}.surface-source-form{align-items:center;gap:var(--space-sm);display:flex}.surface-divider{height:18px;margin:0 4px}.surface-check-column{width:28px}.surface-sort-column,.surface-row{cursor:pointer}.surface-row:focus-visible{outline:0}.surface-row{transition:background .14s,transform .14s}.surface-row:hover td{background:color-mix(in srgb, var(--accent-blue-light) 24%, var(--surface) 76%)}.surface-row:focus-visible td{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 1px var(--accent), inset 0 -1px var(--accent)}.surface-row:focus-visible td:first-child{box-shadow:inset 1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.surface-row:focus-visible td:last-child{box-shadow:inset -1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.surface-host{font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.surface-asset-meta{font-size:var(--text-sm)}.surface-type{align-items:center;gap:var(--space-sm);color:var(--text-muted);display:flex}.surface-type span,.surface-owner{font-size:var(--text-md)}.surface-rsc{color:var(--text);font-weight:var(--weight-semibold)}.surface-rsc.is-critical{color:var(--crit-fg)}.surface-rsc.is-high{color:oklch(50% .17 60)}.surface-signals,.surface-sev-mix{align-items:center;gap:var(--space-xs);display:flex}.surface-sev-mix{gap:var(--space-2xs)}.surface-sev-count{padding:0 5px}.surface-sev-empty,.surface-last-seen{font-size:var(--text-sm)}.surface-group-row{background:var(--bg-sunken)}.surface-group-row td{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:6px 10px}.surface-detail{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.surface-detail-head{align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--border);padding:14px 16px;display:flex}.surface-detail-title-stack{flex:1;min-width:0}.surface-detail-host{font-size:var(--text-lg);font-weight:var(--weight-semibold);word-break:break-all;margin-top:2px}.surface-detail-tags{gap:var(--space-xs);flex-wrap:wrap;margin-top:6px;display:flex}.surface-detail-body{gap:var(--space-md);padding:16px;display:grid}.surface-detail-kpis{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.surface-detail-kpi{padding:10px}.surface-detail-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.surface-detail-value.is-critical{color:var(--crit-fg)}.surface-section-label{margin-bottom:8px}.surface-meta-grid{font-size:var(--text-md);grid-template-columns:90px minmax(0,1fr);row-gap:6px;display:grid}.surface-section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:8px;display:flex}.surface-section-head .btn{font-size:var(--text-sm);padding:2px 6px}.surface-exposure-list{gap:var(--space-sm);display:grid}.surface-exposure-item{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-md);padding:8px;display:flex}.surface-exposure-sev{margin-top:1px}.surface-exposure-copy{flex:1;min-width:0}.surface-exposure-title{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.surface-exposure-meta{font-size:var(--text-sm);margin-top:2px}.surface-exposure-empty{font-size:var(--text-md);text-align:center;padding:16px}.exposures-detail{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-lg);background:var(--surface);overflow:auto}.exposures-detail-head{border-bottom:1px solid var(--border);padding:14px 16px}.exposures-detail-topline{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.exposures-detail-title-stack{flex:1;min-width:0}.exposures-detail-meta{align-items:center;gap:var(--space-sm);display:flex}.exposures-detail-id{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.exposures-detail-cve{font-size:var(--text-sm)}.exposures-detail-title{font-size:var(--text-xl);margin:6px 0 0}.exposures-detail-signals{gap:var(--space-xs);flex-wrap:wrap;margin-top:8px;display:flex}.exposures-detail-body{gap:var(--space-md);padding:16px;display:grid}.exposures-score-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exposures-score-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);padding:10px}.exposures-score-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;margin-top:2px}.exposures-score-card[data-tone=crit] .exposures-score-value{color:var(--crit-fg)}.exposures-score-card[data-tone=warn] .exposures-score-value{color:oklch(65% .18 60)}.exposures-score-max{color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-normal)}.exposures-score-sub{font-size:var(--text-sm);margin-top:2px}.exposures-section-label{margin-bottom:8px}.exposures-description{color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal)}.exposures-remediation{border-radius:var(--radius-sm);background:var(--accent-tint);font-size:var(--text-md);border:1px solid oklch(86% .06 155);padding:10px}.exposures-remediation-title{color:var(--accent-ink);font-weight:var(--weight-semibold);margin-bottom:4px}.exposures-remediation-meta{color:var(--accent-ink);font-size:var(--text-sm)}.exposures-detail-actions{gap:var(--space-sm);margin-top:10px;display:flex}.exposures-primary-action{flex:1}.exposures-timeline{gap:var(--space-sm);border-left:1.5px solid var(--border);font-size:var(--text-md);margin-left:4px;padding-left:12px;display:grid}.exposures-timeline-item{position:relative}.exposures-timeline-dot{border:2px solid var(--surface);border-radius:var(--r-circle);background:var(--accent);width:7px;height:7px;position:absolute;top:6px;left:-17px}.exposures-timeline-time{font-size:var(--text-xs);margin-bottom:1px}.exposures-sort{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-md);margin-left:auto;display:flex}.exposures-search{min-width:220px}.exposures-bulk-confirm{color:var(--crit-fg);font-size:var(--text-sm);font-weight:var(--weight-medium)}.exposures-danger-action{color:var(--crit-fg)}.exposures-sev-mix{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.exposures-sev-mix-head{justify-content:space-between;align-items:center;display:flex}.exposures-sev-mix-total{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted)}.exposures-sev-mix-track{border-radius:var(--r-pill);background:var(--bg-sunken);gap:1px;height:10px;display:flex;overflow:hidden}.exposures-sev-mix-seg{cursor:pointer;border:0;min-width:3px;height:100%;padding:0;transition:filter .12s}.exposures-sev-mix-seg:hover{filter:brightness(1.1)}.exposures-sev-mix-seg[data-sev=crit]{background:var(--crit)}.exposures-sev-mix-seg[data-sev=high]{background:var(--high)}.exposures-sev-mix-seg[data-sev=medium]{background:var(--med)}.exposures-sev-mix-seg[data-sev=low]{background:var(--low)}.exposures-sev-mix-seg[data-sev=info]{background:var(--info)}.exposures-sev-mix-legend{flex-wrap:wrap;gap:4px 14px;display:flex}.exposures-sev-mix-legend-item{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.exposures-sev-mix-legend-item:hover{color:var(--text-primary)}.exposures-sev-mix-legend-item:disabled{cursor:default;opacity:.45}.exposures-sev-mix-legend-item b{font-family:var(--mono);color:var(--text-primary);font-weight:var(--weight-semibold)}.exposures-sev-mix-swatch{border-radius:var(--r-circle);width:7px;height:7px;display:inline-block}.exposures-sev-mix-swatch[data-sev=crit]{background:var(--crit)}.exposures-sev-mix-swatch[data-sev=high]{background:var(--high)}.exposures-sev-mix-swatch[data-sev=medium]{background:var(--med)}.exposures-sev-mix-swatch[data-sev=low]{background:var(--low)}.exposures-sev-mix-swatch[data-sev=info]{background:var(--info)}.exposures-divider{height:18px}.exposures-sort-select{padding:2px 6px}.exposures-check-column{width:28px}.exposures-row{cursor:pointer}.exposures-row:focus-visible{outline:0}.exposures-row:focus-visible td{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 1px var(--accent), inset 0 -1px var(--accent)}.exposures-row:focus-visible td:first-child{box-shadow:inset 1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.exposures-row:focus-visible td:last-child{box-shadow:inset -1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.exposures-id{font-size:var(--text-sm);font-weight:var(--weight-medium)}.exposures-cve{font-size:var(--text-sm)}.exposures-title{max-width:320px}.exposures-title-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.exposures-title-meta{font-size:var(--text-sm);display:none}.exposures-asset{font-size:var(--text-sm)}.exposures-signals{gap:var(--space-xs);flex-wrap:wrap;display:flex}.exposures-signal-pill{font-size:var(--text-xs)}.exposures-delta-new{color:var(--severity-info);border:1px solid color-mix(in srgb, var(--severity-info) 40%, transparent 60%);background:color-mix(in srgb, var(--severity-info) 10%, transparent 90%)}.exposures-delta-chip{font-weight:600}.exposures-delta-chip.active{color:var(--severity-info);border-color:color-mix(in srgb, var(--severity-info) 50%, transparent 50%);background:color-mix(in srgb, var(--severity-info) 12%, var(--surface) 88%)}.exposures-owner,.exposures-age{font-size:var(--text-md)}.exposures-load-more{justify-content:center;padding:14px 0 24px;display:flex}.exposures-split>.workspace-table{border-radius:0 0 var(--r-xl) var(--r-xl);overflow:hidden}.exposures-split>.workspace-table .tbl thead{background:color-mix(in srgb, var(--surface-muted) 76%, var(--surface) 24%)}.exposures-split>.workspace-table .tbl th{padding-top:12px;padding-bottom:12px}.exposures-split>.workspace-table .tbl td{padding-top:14px;padding-bottom:14px}.exposures-split>.workspace-table .tbl tbody tr:hover{background:color-mix(in srgb, var(--surface-muted) 56%, var(--surface) 44%)}.tickets-heading-short,.tickets-action-short{display:none}.tickets-workspace{align-content:start}.tickets-opening{align-items:stretch;gap:var(--space-md);grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}.tickets-opening-head{align-content:center;gap:var(--space-sm);min-width:0;max-width:760px;display:grid}@media (width<=960px){.tickets-opening{grid-template-columns:minmax(0,1fr)}}.tickets-opening-head h2,.tickets-stage-head h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0}.tickets-opening-sub,.tickets-stage-sub{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.tickets-velocity-section{gap:var(--space-md)}.tickets-velocity-header{gap:var(--space-xs);display:grid}.tickets-velocity-header h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0}.tickets-velocity-row{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.tickets-velocity-row{grid-template-columns:1fr}}.tickets-primary-stage{gap:var(--space-md)}.tickets-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:18px 20px 16px;display:flex}.tickets-summary-panel,.tickets-filters-panel{justify-content:center;align-items:stretch;gap:var(--space-md);flex-direction:column;width:100%;min-width:0;padding:14px 16px;display:flex}.tickets-toolbar{gap:var(--space-md);display:grid}.tickets-views{gap:var(--space-sm);flex-wrap:nowrap;display:flex}.tickets-views button{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-muted);font:inherit;padding:6px 10px;display:inline-flex}.tickets-views button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%);color:var(--text)}.tickets-views.tabs-line{background:0 0;border-bottom:none;padding:0}.tickets-views.tabs-line button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;margin-bottom:0;padding:6px 10px}.tickets-views.tabs-line button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%)}.tickets-filter-grid{gap:var(--space-sm);grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(0,1fr));display:grid}.tickets-filter-field{gap:var(--space-xs);min-width:0;display:grid}.tickets-filter-field span,.tickets-results-hint{color:var(--text-muted);font-size:var(--text-sm)}.tickets-results-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.tickets-bulk-toolbar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 6%, var(--surface) 94%);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tickets-bulk-count{font-weight:var(--weight-semibold);color:var(--accent-ink);margin-right:var(--space-xs)}.tickets-bulk-assign{align-items:center;gap:var(--space-xs);display:flex}.ticket-select-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-right:2px}.ticket-card-selected{border-color:var(--accent)!important;background:color-mix(in srgb, var(--accent) 5%, var(--surface) 95%)!important}.tickets-summary-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tickets-summary-card{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);text-align:left;font:inherit;color:inherit;cursor:pointer;padding:12px 14px;display:grid}.tickets-summary-card:hover,.tickets-summary-card.is-active{border-color:var(--accent)}.tickets-summary-card.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface) 92%)}.tickets-summary-value{font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--lh-none)}.tickets-summary-value-crit{color:var(--crit-fg)}.tickets-summary-value-warn{color:var(--high-fg)}@media (width>=1180px){.tickets-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.tickets-filters-panel{justify-content:flex-start}.tickets-summary-note{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin-top:0}.tickets-summary-note:last-child{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tickets-summary-note .btn{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:min(100%,220px);min-height:32px;overflow:hidden}.tickets-sla-analytics{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--rule);flex-direction:column;display:flex}.tickets-sla-bars{flex-direction:column;gap:6px;display:flex}.tickets-sla-bar-row{align-items:center;gap:var(--space-sm);grid-template-columns:36px 1fr 32px;display:grid}.tickets-sla-bar-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide)}.tickets-sla-bar-label-crit{color:var(--crit-fg)}.tickets-sla-bar-label-high{color:var(--high-fg)}.tickets-sla-bar-label-med{color:var(--med-fg)}.tickets-sla-bar-label-low{color:var(--low-fg)}.tickets-sla-bar-track{background:var(--bg-base);border-radius:2px;gap:1px;height:8px;display:flex;overflow:hidden}.sla-seg{min-width:2px;height:100%;transition:width .3s}.sla-seg-ok{background:var(--low)}.sla-seg-warn{background:var(--high)}.sla-seg-risk{background:var(--crit);opacity:.55}.sla-seg-crit{background:var(--crit)}.sla-seg-neutral{background:var(--text-subtle);opacity:.45}.integration-card-bar-track{margin-top:6px}.tickets-sla-bar-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);text-align:right;white-space:nowrap}.tickets-sla-owners{padding-top:var(--space-xs);border-top:1px solid var(--rule);flex-direction:column;gap:4px;display:flex}.tickets-sla-owner-row{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--lh-snug);display:flex}.tickets-sla-owner-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tickets-sla-owner-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--crit-fg);font-weight:var(--weight-bold);flex-shrink:0}.tickets-create-panel{align-items:start}.tickets-create-panel .tickets-create-grid{grid-column:1/-1}.tickets-create-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.tickets-create-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tickets-create-grid label{gap:var(--space-xs);color:var(--text-muted);font-size:var(--text-md);display:grid}.tickets-board-scroll{border:1px solid color-mix(in oklch, var(--line) 70%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);padding:var(--box-pad-y) var(--box-pad-x);scrollbar-gutter:stable;overflow-x:auto}.tickets-board{gap:var(--space-sm);grid-template-columns:repeat(6,minmax(150px,1fr));min-height:min(680px,100vh - 190px);display:grid}.tickets-column{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface) 22%);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tickets-column-head{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);font-size:var(--text-md);font-weight:var(--weight-display);padding:10px 12px;display:flex}.tickets-column-body{align-content:start;gap:var(--space-sm);flex:1;padding:8px;display:grid;overflow:auto}.tickets-empty-column{text-align:center;font-size:var(--text-sm);padding:20px}.ticket-card{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-sm);background:var(--surface);cursor:grab;font-size:var(--text-md);padding:10px;display:grid}.ticket-card:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 96%, var(--bg-tint) 4%)}.ticket-card-head,.ticket-meta-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ticket-card-head{margin-bottom:0}.ticket-ref{align-items:center;gap:var(--space-xs);min-width:0;color:var(--text-muted);display:inline-flex}.ticket-ref-label{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.ticket-id{text-overflow:ellipsis;white-space:nowrap;max-width:9.5ch;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.ticket-severity{font-size:var(--text-xs)}.ticket-card-title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-display);letter-spacing:var(--track-snug);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ticket-asset{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-exposure{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-progress{appearance:none;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;height:6px;margin-bottom:0;overflow:hidden}.ticket-progress::-webkit-progress-bar{background:var(--bg-sunken)}.ticket-progress::-webkit-progress-value{background:var(--accent)}.ticket-progress::-moz-progress-bar{background:var(--accent)}.ticket-context-row{gap:var(--space-sm);flex-wrap:wrap;margin-bottom:0;display:flex}.ticket-signal{border-color:color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%);color:var(--text-muted)}.ticket-signal-internet{border-color:color-mix(in srgb, var(--accent) 40%, var(--border) 60%);color:var(--accent-ink)}.ticket-signal-kev,.ticket-signal-exploited,.ticket-signal-escalated{border-color:color-mix(in srgb, var(--crit) 32%, var(--border) 68%);color:var(--crit-fg)}.ticket-signal-escalation-age{border-color:color-mix(in srgb, var(--crit) 18%, var(--border) 82%);background:color-mix(in srgb, var(--crit) 6%, var(--surface));color:color-mix(in srgb, var(--crit) 88%, var(--text))}.ticket-signal-missing-evidence{border-color:color-mix(in srgb, oklch(65% .18 60) 36%, var(--border) 64%);color:oklch(65% .18 60);background:color-mix(in srgb, oklch(65% .18 60) 10%, var(--surface))}.ticket-meta-row{font-size:var(--text-sm)}.ticket-owner{align-items:center;gap:var(--space-sm);min-width:0;color:var(--text-muted);display:flex}.ticket-avatar{border-radius:var(--r-circle);background:var(--accent);color:#fff;width:18px;height:18px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ticket-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-sla{align-items:center;gap:var(--space-xs);border:1px solid var(--text-muted);border-radius:var(--r-pill);color:var(--text-muted);font-weight:var(--weight-medium);padding:2px 6px;display:inline-flex}.ticket-sla-ok{border-color:var(--accent);color:var(--accent-ink)}.ticket-sla-warn{color:oklch(65% .18 60);border-color:oklch(65% .18 60)}.ticket-sla-closed,.ticket-sla-unknown{border-color:var(--text-muted);color:var(--text-muted)}.ticket-sla-breached,.ticket-sla-risk{border-color:var(--crit);color:var(--crit-fg);background:color-mix(in srgb, var(--crit) 8%, transparent)}.settings-page-head{padding-bottom:var(--box-pad-lg-y);border-bottom:none}.settings-sync-pill{padding:3px 9px}.ticket-field{gap:var(--space-2xs);margin-top:8px;display:grid}.ticket-field label{color:var(--text-muted);font-size:var(--text-xs)}.ticket-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);padding:3px 6px}.ticket-progress-steps{gap:2px;display:flex}.ticket-progress-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:0;cursor:pointer;flex:1;padding:3px 0;transition:background .15s,color .15s,border-color .15s}.ticket-progress-step:hover{border-color:var(--accent);color:var(--accent-ink)}.ticket-progress-step.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.ticket-inline-action{justify-content:center;min-height:28px}.ticket-inline-state{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 90%, var(--bg) 10%);padding:5px 8px}.ticket-inline-state-success{border-color:color-mix(in srgb, var(--ok) 50%, var(--border));color:color-mix(in srgb, var(--ok) 85%, var(--text));background:color-mix(in srgb, var(--ok) 10%, var(--surface))}.ticket-detail-link{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;margin-top:8px;padding:6px 8px}.ticket-detail-head{gap:var(--space-xs);display:grid}.ticket-detail-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.ticket-detail-subtitle{font-size:var(--text-md)}.ticket-detail-recommendation{color:var(--text);line-height:var(--lh-normal)}.ticket-detail-actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:12px;display:flex}.ticket-detail-empty{color:var(--text-muted);font-size:var(--text-md)}.ticket-detail-footer{gap:var(--space-sm);justify-content:flex-end;display:flex}.audit-heading-short,.control-mapping-heading-short{display:none}.audit-workspace,.control-mapping-workspace{align-content:start}.audit-page{width:min(100%,1560px);margin-inline:auto}.audit-filter{border:1px solid color-mix(in oklch, var(--line) 68%, transparent);border-radius:var(--radius);background:var(--bg-tint);box-shadow:none}.audit-filter-summary{color:var(--text-muted);font-size:var(--text-md);margin-left:auto}.audit-filter-summary b{color:var(--text)}.audit-split{gap:var(--workspace-gap);grid-template-columns:1fr;min-height:min(680px,100vh - 190px);display:grid}.audit-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.audit-primary-stage{padding:16px}.audit-primary-stage .workspace-table{border:1px solid color-mix(in oklch, var(--line) 66%, transparent);border-radius:var(--radius);background:var(--bg-tint);overflow:hidden}.audit-loading{padding:16px}.audit-empty{place-items:center;gap:var(--space-sm);text-align:center;min-height:220px;padding:28px 24px;display:grid}.audit-empty-title{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.audit-empty-copy{max-width:56ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-relaxed)}.audit-table{font-size:var(--text-md)}.audit-row{cursor:pointer}.audit-table thead th{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.audit-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 20%, transparent)}.audit-table tbody tr.audit-row.selected td{background:color-mix(in srgb, var(--accent-tint) 34%, transparent)}.audit-time-cell,.audit-entity-cell,.audit-compact-cell{font-size:var(--text-sm)}.audit-action-cell{font-weight:var(--weight-medium)}.audit-timestamp{font-size:var(--text-xs)}.audit-load-more{justify-content:center;padding:14px 0 4px;display:flex}.audit-detail-panel{border:1px solid color-mix(in oklch, var(--line) 68%, transparent);border-radius:var(--radius);background:var(--bg-tint);box-shadow:var(--shadow-soft);align-self:start;position:sticky;top:20px}.audit-detail-head{justify-content:space-between;display:flex}.audit-detail-head .btn{font-size:var(--text-sm);padding:2px 8px}.audit-detail-body{gap:var(--space-sm);font-size:var(--text-md);display:grid}.audit-detail-primary{font-weight:var(--weight-medium)}.audit-detail-value{font-size:var(--text-sm)}.audit-diff-label{margin-bottom:4px}.audit-diff{border-radius:var(--radius-sm);background:var(--bg-sunken);max-height:360px;font-size:var(--text-xs);line-height:var(--lh-normal);white-space:pre-wrap;word-break:break-all;margin:0;padding:10px;overflow:auto}.control-mapping-command{align-items:start;gap:var(--space-md);grid-template-columns:1fr}.control-mapping-filter{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-start;display:flex}.control-mapping-opening-stack{gap:var(--space-md);display:grid}.control-mapping-summary{padding:16px}.control-mapping-summary-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.control-mapping-summary-card{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--r-2xl);background:color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);text-align:left;cursor:pointer;padding:14px;display:grid}.control-mapping-summary-card:hover,.control-mapping-summary-card.is-active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent-tint) 28%, var(--surface) 72%)}.control-mapping-summary-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.control-mapping-summary-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.control-mapping-summary-meta{color:var(--text-subtle);font-size:var(--text-xs)}.control-list-head{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);padding:14px 16px;display:flex}.control-list-head h2{font-size:var(--text-xl);font-weight:var(--weight-display);margin:0}.control-list-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.control-list-head span{color:var(--text-muted);font-size:var(--text-md)}.control-matrix-table-wrap{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);overflow-x:auto}.control-matrix-table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--text-md)}.control-matrix-table thead tr{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.control-matrix-table tbody tr{border-bottom:1px solid var(--border)}.control-matrix-table tbody tr:last-child{border-bottom:0}.control-matrix-table th{border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap;padding:10px 12px}.control-matrix-framework-head{text-align:left}.control-matrix-status-head{text-align:center}.control-matrix-framework-cell{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;padding:10px 12px}.control-matrix-cell{border-left:1px solid var(--border);text-align:center;cursor:pointer;padding:8px 12px;transition:transform .12s,box-shadow .12s}.control-matrix-cell:hover{transform:translateY(-1px)}.control-matrix-cell[data-empty=true]{cursor:default}.control-matrix-cell[data-empty=true]:hover{transform:none}.control-matrix-count{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-bold)}.control-matrix-cell[data-status=compliant]{background:var(--low-tint)}.control-matrix-cell[data-status=compliant] .control-matrix-count{color:var(--low-fg)}.control-matrix-cell[data-status=partial]{background:var(--high-tint)}.control-matrix-cell[data-status=partial] .control-matrix-count{color:var(--high-fg)}.control-matrix-cell[data-status=gap]{background:var(--crit-tint)}.control-matrix-cell[data-status=gap] .control-matrix-count{color:var(--crit-fg)}.control-matrix-cell[data-status=not_assessed]{background:var(--bg-sunken)}.control-matrix-cell[data-status=not_assessed] .control-matrix-count{color:var(--text-subtle)}.control-matrix-cell[data-empty=true] .control-matrix-count{color:var(--text-subtle);font-weight:var(--weight-medium)}.control-matrix-cell.is-active{outline:2px solid var(--accent);outline-offset:-2px}.control-list{display:grid}.control-row{gap:var(--space-md);border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);padding:14px 16px;display:grid}.control-row:last-child{border-bottom:0}.control-row:hover{background:color-mix(in srgb, var(--accent-tint) 16%, transparent)}.control-id{font-size:var(--text-lg);font-weight:var(--weight-display)}.control-label{font-size:var(--text-lg);margin-top:3px}.control-label-th{color:var(--text-muted);font-size:var(--text-md);margin-top:3px}.control-row-main{gap:var(--space-sm);align-content:start;display:grid}.control-row-meta{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.control-linked-findings{color:var(--text-subtle);font-size:var(--text-xs)}.control-refs{align-content:start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.control-ref{border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%);color:var(--text);font-size:var(--text-sm);padding:3px 8px}.easm-page{flex-direction:column;width:min(100%,1560px);min-height:100%;margin-inline:auto;display:flex;overflow:hidden}.easm-cert-expiry,.easm-risk-score-badge,.easm-portlist{font-family:var(--mono)}.easm-cert-expiry{font-size:var(--text-sm)}.easm-cert-expiry-critical{color:var(--crit-fg)}.easm-cert-expiry-high{color:var(--high-fg);font-weight:var(--weight-semibold)}.easm-cert-expiry-medium{color:var(--med-fg)}.easm-cert-expiry-muted{color:var(--text-muted)}.easm-cert-expiry-critical,.easm-cert-expiry-high{font-weight:var(--weight-semibold)}.easm-sev-badge,.easm-type-badge,.easm-source-badge{border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);padding:2px 6px;display:inline-block}.easm-sev-badge{border:1px solid color-mix(in oklch, var(--easm-sev-color) 30%, transparent);background:var(--easm-sev-bg);color:var(--easm-sev-color);font-weight:var(--weight-bold);text-transform:uppercase;padding-inline:7px}.easm-sev-badge[data-severity=critical]{--easm-sev-color:var(--crit-fg);--easm-sev-bg:color-mix(in oklch, var(--crit) 10%, transparent)}.easm-sev-badge[data-severity=high]{--easm-sev-color:var(--high-fg);--easm-sev-bg:color-mix(in oklch, var(--high) 10%, transparent)}.easm-sev-badge[data-severity=medium]{--easm-sev-color:var(--med-fg);--easm-sev-bg:color-mix(in oklch, var(--sev-med) 10%, transparent)}.easm-sev-badge[data-severity=low]{--easm-sev-color:var(--low-fg);--easm-sev-bg:color-mix(in oklch, var(--sev-low) 10%, transparent)}.easm-sev-badge[data-severity=info]{--easm-sev-color:var(--text-muted);--easm-sev-bg:var(--bg-sunken)}.easm-risk-score-badge{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklch, var(--easm-risk-badge-color) 30%, transparent);border-radius:var(--r-sm);background:var(--easm-risk-badge-bg);color:var(--easm-risk-badge-color);font-size:var(--text-md);font-weight:var(--weight-bold);padding:2px 7px;display:inline-flex}.easm-risk-score-badge[data-tone=critical]{--easm-risk-badge-color:var(--crit-fg);--easm-risk-badge-bg:color-mix(in oklch, var(--sev-crit) 10%, transparent)}.easm-risk-score-badge[data-tone=high]{--easm-risk-badge-color:var(--high-fg);--easm-risk-badge-bg:color-mix(in oklch, var(--sev-high) 10%, transparent)}.easm-risk-score-badge[data-tone=medium]{--easm-risk-badge-color:var(--med-fg);--easm-risk-badge-bg:color-mix(in oklch, var(--sev-med) 10%, transparent)}.easm-risk-score-badge[data-tone=low]{--easm-risk-badge-color:var(--low-fg);--easm-risk-badge-bg:color-mix(in oklch, var(--sev-low) 10%, transparent)}.easm-risk-score-badge[data-tone=info]{--easm-risk-badge-color:var(--text-muted);--easm-risk-badge-bg:var(--bg-sunken)}.easm-type-badge{border:1px solid var(--rule);background:var(--bg-sunken);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase}.easm-source-badge{border:1px solid color-mix(in oklch, var(--accent-blue) 25%, transparent);background:color-mix(in oklch, var(--accent-blue) 7%, transparent);color:var(--accent-blue);font-weight:var(--weight-semibold)}.easm-source-coverage{align-items:center;gap:var(--space-xs);display:inline-flex}.easm-source-more{border:1px solid color-mix(in oklch, var(--accent-blue) 18%, transparent);border-radius:var(--r-pill);background:color-mix(in oklch, var(--accent-blue) 5%, transparent);min-width:20px;height:18px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.easm-signal-empty{min-height:18px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-display);letter-spacing:var(--track-normal);white-space:nowrap;align-items:center;display:inline-flex}.easm-portlist{color:var(--text-primary);font-size:var(--text-sm)}.easm-portlist-empty,.easm-portlist-rest{color:var(--text-muted)}.easm-portlist-rest{font-size:var(--text-xs);margin-left:4px}.easm-stat-card{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-surface);flex:1;min-width:120px;padding:14px 16px}.easm-stat-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:6px}.easm-stat-value{color:var(--text-primary);font-family:var(--metric-display);font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;font-optical-sizing:auto}.easm-stat-card[data-tone=critical] .easm-stat-value{color:var(--crit-fg)}.easm-stat-card[data-tone=high] .easm-stat-value{color:var(--high-fg)}.easm-stat-card[data-tone=medium] .easm-stat-value{color:var(--med-fg)}.easm-filter-select,.easm-interval-select,.easm-ticket-modal-select,.easm-cert-threshold{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-md);cursor:pointer;padding:5px 10px}.easm-interval-select{background:var(--bg-sunken);min-width:110px;padding:6px 10px}.easm-filter-select.is-empty,.easm-ticket-modal-select.is-empty{color:var(--text-muted)}.easm-sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.easm-sort-th.is-active{color:var(--text-primary)}.easm-sort-indicator{opacity:var(--opacity-disabled);font-size:var(--text-xs);margin-left:4px}.easm-sort-indicator.is-active{opacity:var(--opacity-full)}.easm-toggle{border-radius:var(--r-lg);cursor:pointer;width:36px;height:20px;transition:background var(--dur-short);border:0;flex-shrink:0;position:relative}.easm-toggle.is-on{background:var(--accent)}.easm-toggle.is-off{background:var(--rule)}.easm-toggle-knob{border-radius:var(--r-circle);background:var(--surface);width:14px;height:14px;transition:left var(--dur-short);position:absolute;top:3px}.easm-toggle-knob.is-on{left:19px}.easm-toggle-knob.is-off{left:3px}.easm-field-label,.easm-cert-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px;display:block}.easm-field-input,.easm-cert-email-input,.easm-cert-webhook-input{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-sunken);width:100%;color:var(--text-primary);font-size:var(--text-md);outline:none;padding:6px 10px}.easm-field-input.is-mono,.easm-cert-email-input,.easm-cert-webhook-input,.easm-cert-email-value,.easm-cert-webhook-code{font-family:var(--mono)}.easm-source-card{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 88%, transparent)), var(--panel-bg);box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in oklch, var(--surface) 50%, transparent);position:relative;overflow:hidden}.easm-source-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 46%, transparent) 0%, transparent 72%);pointer-events:none;height:160px;position:absolute;inset:auto -8% -60% 64%}.easm-source-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:16px 18px;display:flex}.easm-source-card-head.is-enabled{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.easm-source-card-copy{flex:1}.easm-source-card-title{font-family:var(--narrow);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);margin-bottom:4px}.easm-source-card-title.is-enabled,.easm-source-card-status.is-enabled{color:var(--text-primary)}.easm-source-card-title.is-disabled,.easm-source-card-status.is-disabled{color:var(--text-muted)}.easm-source-card-desc,.easm-cert-form-copy{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.easm-source-card-toggle,.easm-source-card-footer,.easm-cert-card-toggle,.easm-cert-save-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.easm-source-card-toggle{gap:var(--space-sm);flex-shrink:0}.easm-source-card-status{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.easm-source-card-body{gap:var(--space-md);padding:16px 18px 18px;display:grid}.easm-source-health{align-items:center;gap:var(--space-sm);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-lg);font-size:var(--text-md);color:var(--text-secondary);flex-wrap:wrap;margin-top:12px;padding:8px 12px;display:flex}.easm-source-health-dot{border-radius:var(--r-circle);flex-shrink:0;width:8px;height:8px}.easm-source-health-dot.is-ok{background:var(--sev-low)}.easm-source-health-dot.is-warn{background:var(--sev-med)}.easm-source-health-dot.is-error{background:var(--crit)}.easm-source-health-dot.is-never{background:var(--text-muted)}.easm-source-health-text{font-family:var(--narrow);letter-spacing:var(--track-normal)}.easm-source-health-error{color:var(--crit-fg);margin-left:auto;font-style:italic}.easm-quota{background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-lg);margin-top:12px;padding:10px 12px}.easm-quota-head{font-family:var(--narrow);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.easm-quota-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-wide);font-weight:var(--weight-semibold)}.easm-quota-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.easm-quota-value.is-ok{color:var(--low-fg)}.easm-quota-value.is-warn{color:var(--med-fg)}.easm-quota-value.is-error{color:var(--crit-fg)}.easm-quota-track{background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:var(--r-sm);height:6px;overflow:hidden}.easm-quota-fill{border-radius:var(--r-sm);height:100%;transition:width var(--dur-medium)}.easm-quota-fill.is-ok{background:var(--sev-low)}.easm-quota-fill.is-warn{background:var(--sev-med)}.easm-quota-fill.is-error{background:var(--crit)}.easm-quota-reset{font-size:var(--text-sm);color:var(--text-muted);font-family:var(--narrow);margin-top:6px}.easm-source-card-actions{gap:var(--space-sm);align-items:stretch;display:flex}.easm-source-runnow{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);min-height:40px;color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;padding:8px 14px}.easm-source-runnow:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.easm-platform-key-row{align-items:center;gap:var(--space-sm);margin-bottom:10px;display:flex}.easm-platform-key-label{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.easm-platform-key-badge{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--low-fg);background:color-mix(in srgb, var(--sev-low) 12%, transparent);border-radius:var(--r-lg);padding:2px 7px}.easm-source-field,.easm-source-field-compact{margin-bottom:0}.easm-source-validate-row{gap:var(--space-sm);align-items:stretch;display:flex}.easm-source-validate-input{flex:1}.easm-source-validate-button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);min-height:40px;color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;padding:8px 14px}.easm-source-validation,.easm-source-helper{font-size:var(--text-sm);margin-top:5px}.easm-source-validation.is-ok{color:var(--low-fg)}.easm-source-validation.is-error{color:var(--crit-fg)}.easm-source-helper{color:var(--text-muted)}.easm-source-textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);width:100%;min-height:92px;color:var(--text-primary);font-family:var(--mono);font-size:var(--text-md);line-height:var(--lh-normal);resize:vertical;outline:none;padding:10px 12px}.easm-source-select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);width:100%;color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-md);cursor:pointer;outline:none;padding:8px 12px}.easm-modal-backdrop{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.easm-modal-card{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--r-2xl);width:100%;max-width:520px;padding:24px 28px;box-shadow:0 20px 50px #00000040}.easm-modal-card h3{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin:0 0 12px}.easm-modal-card p{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal);margin:0 0 12px}.easm-modal-card ul{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal);margin:0 0 12px;padding-left:18px}.easm-modal-card li{margin-bottom:4px}.easm-modal-actions{gap:var(--space-sm);justify-content:flex-end;margin-top:16px;display:flex}.easm-modal-cancel,.easm-modal-confirm{border-radius:var(--r-lg);font-family:var(--narrow);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:8px 16px}.easm-modal-cancel{background:var(--bg-sunken);color:var(--text-primary)}.easm-modal-confirm{background:var(--high);color:oklch(18% .05 25);border-color:#0000}.easm-source-save,.easm-cert-add-button,.easm-cert-save{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--r-lg);font-family:var(--narrow);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase}.easm-source-save{align-self:flex-end;min-height:40px;margin-bottom:1px;padding:8px 18px}.easm-cert-save{padding:7px 20px}.easm-source-save.is-ready,.easm-cert-save.is-ready{background:var(--accent);color:#fff;cursor:pointer}.easm-source-save.is-disabled,.easm-cert-save.is-disabled{background:var(--bg-sunken);color:var(--text-muted);cursor:default}.easm-cert-form{gap:var(--space-md);max-width:720px;padding:24px 28px 28px;display:grid}.easm-cert-loading-shell,.easm-cert-error,.easm-sources-two-col{gap:var(--space-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}.easm-sources-stack{gap:var(--space-lg);flex-direction:column;display:flex}.easm-seed-list-wrap{margin-top:16px}.easm-seed-list{gap:var(--space-sm);flex-direction:column;margin-top:8px;display:flex}.easm-seed-row{align-items:center;gap:var(--space-sm);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-lg);padding:8px 10px;display:flex}.easm-seed-domain{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:160px;overflow:hidden}.easm-seed-toggles{gap:var(--space-xs);flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0;display:flex}.easm-seed-toggle{border-radius:var(--r-md);min-width:50px;font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:all var(--dur-short);border:1px solid;padding:4px 8px}.easm-seed-toggle.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--surface) 88%);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink)}.easm-seed-toggle.is-off{border-color:color-mix(in srgb, var(--line) 60%, transparent);color:var(--text-muted);background:0 0}.easm-seed-toggle:hover{filter:brightness(.95)}.easm-seed-remove{width:22px;height:22px;color:var(--text-muted);font-size:var(--text-2xl);line-height:var(--lh-none);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none;flex-shrink:0}.easm-seed-remove:hover{background:color-mix(in srgb, var(--crit) 10%, transparent);color:var(--crit-fg)}.easm-scope-add{gap:var(--space-sm);grid-template-columns:auto auto 1fr 1fr auto;align-items:stretch;margin:16px 0 12px;display:grid}.easm-scope-select,.easm-scope-input{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--r-lg);background:var(--surface);min-height:36px;color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-md);padding:6px 10px}.easm-scope-input.is-note{font-style:italic}.easm-scope-add-button{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 10%, var(--surface) 90%);min-height:36px;color:var(--accent-ink);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;white-space:nowrap;padding:6px 14px}.easm-scope-list{gap:var(--space-sm);flex-direction:column;display:flex}.easm-scope-empty{text-align:center;color:var(--text-muted);font-size:var(--text-md);background:color-mix(in srgb, var(--surface) 88%, var(--bg) 12%);border:1px dashed color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-lg);padding:14px;font-style:italic}.easm-scope-rule{align-items:center;gap:var(--space-sm);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-lg);font-size:var(--text-md);border-left:3px solid;padding:8px 12px;display:flex}.easm-scope-rule.is-include{border-left-color:var(--sev-low)}.easm-scope-rule.is-exclude{border-left-color:var(--crit)}.easm-scope-rule-mode{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;border-radius:var(--r-md);padding:2px 6px}.easm-scope-rule-mode.is-include{background:color-mix(in srgb, var(--sev-low) 12%, transparent);color:var(--low-fg)}.easm-scope-rule-mode.is-exclude{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit-fg)}.easm-scope-rule-type{font-family:var(--narrow);font-size:var(--text-xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:var(--track-wide)}.easm-scope-rule-value{font-family:var(--mono);font-weight:var(--weight-semibold);color:var(--text-primary)}.easm-scope-rule-note{color:var(--text-muted);margin-left:auto;font-style:italic}.easm-scope-rule-remove{width:22px;height:22px;color:var(--text-muted);font-size:var(--text-2xl);line-height:var(--lh-none);cursor:pointer;border-radius:var(--r-md);background:0 0;border:none}.easm-scope-rule-remove:hover{background:color-mix(in srgb, var(--crit) 10%, transparent);color:var(--crit-fg)}.easm-scope-save-row{justify-content:flex-end;margin-top:14px;display:flex}.easm-sources-shell{padding:24px 28px 28px}.easm-cert-loading-shell{max-width:600px}.easm-cert-loading-block{border-radius:var(--r-md);background:var(--bg-sunken);height:120px;animation:1.5s ease-in-out infinite pulse}.easm-cert-error{color:var(--crit-fg);font-size:var(--text-lg)}.easm-cert-form-intro{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);max-width:620px;box-shadow:var(--shadow-lg);margin-bottom:0;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.easm-cert-form-intro:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 58%, transparent) 0%, transparent 72%);pointer-events:none;height:180px;position:absolute;inset:auto -10% -56% 58%}.easm-cert-form-title,.easm-cert-card-title{color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-lg);font-weight:var(--weight-bold)}.easm-cert-form-title{letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px}.easm-cert-card{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 88%, transparent)), var(--panel-bg);box-shadow:var(--shadow-card), inset 0 1px 0 color-mix(in oklch, var(--surface) 50%, transparent);margin-bottom:0;padding:16px 18px}.easm-cert-card-note,.easm-cert-webhook-note{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.easm-cert-threshold{width:auto;min-height:42px}.easm-cert-email-add{gap:var(--space-sm);margin-bottom:10px;display:flex}.easm-cert-email-input{flex:1}.easm-cert-add-button{background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);min-height:42px;color:var(--text-primary);cursor:pointer;padding:8px 16px}.easm-cert-empty{color:var(--text-muted);font-size:var(--text-md);font-style:italic}.easm-cert-email-list{gap:var(--space-sm);flex-direction:column;display:flex}.easm-cert-email-row{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);font-size:var(--text-md);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.easm-cert-email-remove{color:var(--text-muted);cursor:pointer;font-size:var(--text-xl);line-height:var(--lh-none);background:0 0;border:0;padding:0 4px}.easm-cert-webhook-note{font-size:var(--text-sm);margin-top:6px}.easm-cert-webhook-code{font-size:var(--text-sm)}.easm-cert-card-toggle{padding-block:18px}.easm-cert-save-row{border-top:1px solid color-mix(in srgb, var(--line) 46%, transparent);justify-content:flex-end;padding-top:10px;display:flex}.easm-cert-save{min-height:42px;box-shadow:var(--shadow-md);padding:8px 20px}.easm-sources-shell{gap:var(--space-md);flex-direction:column;max-width:760px;display:flex}.easm-sources-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-lg);margin-bottom:2px;padding:16px 18px 18px;display:flex;position:relative;overflow:hidden}.easm-sources-head:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 56%, transparent) 0%, transparent 72%);pointer-events:none;height:180px;position:absolute;inset:auto -10% -58% 60%}.easm-sources-title{color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px}.easm-sources-copy,.easm-sources-updated{color:var(--text-muted)}.easm-sources-copy{max-width:520px;font-size:var(--text-md);line-height:var(--lh-normal)}.easm-sources-updated{font-size:var(--text-sm);flex-shrink:0;margin-left:16px}.easm-ticket-modal-backdrop{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.easm-ticket-modal{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--bg-surface);width:400px;max-width:90vw;padding:24px}.easm-ticket-modal-head,.easm-ticket-modal-field{margin-bottom:16px}.easm-ticket-modal-title{font-family:var(--narrow);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px}.easm-ticket-modal-host{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-md)}.easm-ticket-modal-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:6px;display:block}.easm-ticket-modal-select{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-base);width:100%;font-size:var(--text-lg);color:var(--text-primary);padding:7px 10px}.easm-ticket-modal-select.is-empty{color:var(--text-muted)}.easm-ticket-modal-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.easm-ticket-modal-button{border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;font-size:var(--text-lg);background:0 0;padding:7px 16px}.easm-ticket-modal-button-primary{color:#fff;font-weight:var(--weight-semibold);border:0}.easm-ticket-modal-button-primary.is-ready{background:var(--accent);cursor:pointer}.easm-ticket-modal-button-primary.is-disabled{background:var(--rule);cursor:default}.easm-detail-pane{border-left:1px solid var(--rule);background:var(--bg-surface);padding:20px;position:relative;overflow:auto}.easm-detail-close{color:var(--text-muted);cursor:pointer;line-height:var(--lh-none);background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.easm-detail-head{margin-bottom:16px}.easm-detail-host{color:var(--text-primary);font-family:var(--mono);font-size:var(--text-lg);font-weight:var(--weight-semibold);word-break:break-all;margin-bottom:6px}.easm-detail-badges{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.easm-detail-ticket{margin-top:12px}.easm-detail-ticket-loading,.easm-detail-ticket-status,.easm-detail-empty,.easm-detail-port-protocol,.easm-detail-risk-copy,.easm-detail-row-label{color:var(--text-muted)}.easm-detail-ticket-loading{font-size:var(--text-sm)}.easm-detail-ticket-stack,.easm-detail-port-list{gap:var(--space-sm);flex-direction:column;display:flex}.easm-detail-ticket-pill,.easm-detail-ticket-link,.easm-detail-ticket-push,.easm-detail-ticket-create{align-items:center;gap:var(--space-sm);display:inline-flex}.easm-detail-ticket-pill{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-sunken);font-size:var(--text-md);padding:5px 10px}.easm-detail-ticket-status{font-size:var(--text-sm)}.easm-detail-ticket-link{gap:var(--space-xs);color:var(--accent-ink);font-size:var(--text-sm);text-decoration:none}.easm-detail-ticket-push,.easm-detail-ticket-create{border:1px solid var(--rule);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;font-size:var(--text-sm);background:0 0;padding:4px 10px}.easm-detail-ticket-push.is-disabled{color:var(--text-muted);cursor:not-allowed}.easm-detail-ticket-create{border-color:var(--accent);color:var(--accent-ink);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:5px 12px}.easm-detail-port-row{align-items:flex-start;gap:var(--space-sm);display:flex}.easm-detail-port-number,.easm-detail-tech-pill,.easm-detail-row-value.is-mono{font-family:var(--mono)}@media (width<=900px){.easm-sources-two-col{grid-template-columns:1fr}.easm-source-card-toggle,.easm-source-card-footer,.easm-cert-email-add,.easm-cert-save-row,.easm-source-validate-row,.easm-sources-head{flex-direction:column;align-items:stretch}.easm-source-save,.easm-cert-add-button,.easm-cert-save{width:100%}.easm-sources-updated{margin-left:0}}.easm-detail-port-number{min-width:40px;color:var(--text-primary);font-size:var(--text-sm)}.easm-detail-port-protocol,.easm-detail-port-service,.easm-detail-empty,.easm-detail-row-label,.easm-detail-row-value{font-size:var(--text-md)}.easm-detail-port-service{color:var(--text-primary);flex:1}.easm-detail-tech-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.easm-detail-tech-pill{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-primary);font-size:var(--text-sm);padding:2px 7px}.easm-detail-risk{padding-bottom:8px}.easm-detail-risk-copy{font-size:var(--text-sm);margin-left:8px}.easm-section{border-top:1px solid var(--rule);margin-bottom:14px;padding-top:14px}.easm-section-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-bottom:8px}.easm-detail-row{justify-content:space-between;gap:var(--space-sm);margin-bottom:5px;display:flex}.easm-detail-row-label{flex-shrink:0}.easm-detail-row-value{color:var(--text-primary);text-align:right;word-break:break-all}.easm-detail-row-value[data-tone=critical]{color:var(--crit-fg)}.easm-detail-row-value[data-tone=high]{color:var(--high-fg)}.easm-detail-section+.easm-detail-section{margin-top:var(--space-md)}.easm-detail-section-title{margin-bottom:var(--space-xs);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.easm-detail-grid{gap:6px var(--space-md);grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.easm-detail-label{color:var(--text-muted);font-size:var(--text-sm)}.easm-detail-value{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere}.easm-detail-payload-dump{padding:var(--space-sm);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--bg-sunken);white-space:pre-wrap;word-break:break-word;grid-column:1/-1;margin:0;font-size:.85em}.easm-detail-remediation,.easm-detail-verdict{padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bg-sunken)}.easm-verdict-card{gap:var(--space-sm);flex-direction:column;display:flex}.easm-verdict-header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.easm-verdict-confidence{align-items:center;gap:var(--space-xs);display:flex}.easm-verdict-conf-bar{border-radius:var(--r-circle);background:var(--rule);width:80px;height:6px;display:inline-block;position:relative;overflow:hidden}.easm-verdict-conf-bar:after{content:"";width:var(--conf,0%);border-radius:inherit;background:var(--accent);position:absolute;inset:0}.easm-verdict-reasoning{font-size:var(--text-md);color:var(--text);white-space:pre-wrap;margin:0;line-height:1.5}.easm-verdict-refs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.easm-verdict-ref-chip{padding:2px var(--space-xs);border:1px solid var(--rule);border-radius:var(--r-sm);font-size:var(--text-sm)}.easm-verdict-ticket-preview{font-size:var(--text-sm)}.easm-verdict-ticket-preview .easm-detail-payload-dump{grid-column:unset;margin-top:var(--space-xs)}.easm-verdict-actions{gap:var(--space-sm);display:flex}.easm-verdict-reviewed-by{font-size:var(--text-sm);margin:0}.easm-heading-short,.easm-action-short{display:none}.easm-tabs{flex-shrink:0}.easm-workspace{align-content:start;overflow:auto}.easm-actions .btn{text-transform:none}.easm-sync-failed{color:var(--high-fg)}.easm-sync-bar{align-items:center;gap:var(--space-sm);padding:8px var(--workspace-pad);border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-md);flex-shrink:0;display:flex}.easm-sync-dot{border-radius:var(--r-circle);background:var(--accent);width:8px;height:8px;animation:1.5s ease-in-out infinite pulse;display:inline-block}.easm-sync-muted{color:var(--text-muted)}.easm-command{align-items:start;position:relative;overflow:hidden}.easm-command:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 60%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -10% -54% 58%}.easm-command h2{max-width:760px}.easm-command p{max-width:62ch}.easm-metrics{grid-template-columns:repeat(6,minmax(120px,1fr))}.easm-metrics>div{border:1px solid color-mix(in srgb, var(--line) 58%, transparent)!important;border-radius:var(--r-2xl)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%)!important;min-width:0!important;box-shadow:0 16px 30px #1b1f3b0f!important}.easm-metrics>div .easm-stat-label{letter-spacing:var(--track-wider)}.easm-metrics>div .easm-stat-value{font-size:clamp(1.65rem,1.42rem + .56vw,2.08rem)}.easm-filter{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-inset-top)}.easm-primary-stage{box-shadow:var(--shadow-lg);overflow:hidden}.easm-clear-filter{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:var(--narrow);font-size:var(--text-sm);background:0 0;padding:5px 10px}.easm-clear-filter:hover,.easm-clear-filter:focus-visible{border-color:var(--accent);color:var(--text)}.easm-bulk-bar{align-items:center;gap:var(--space-sm);padding:8px var(--workspace-pad);border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border) 75%);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--accent) 8%, var(--surface));flex-shrink:0;display:flex}.easm-bulk-count{color:var(--text);font-family:var(--narrow);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-right:4px}.easm-bulk-button,.easm-page-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:4px 12px}.easm-bulk-button:disabled,.easm-page-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.easm-bulk-clear{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-family:var(--narrow);font-size:var(--text-sm);background:0 0;border:0;padding:4px 10px}.easm-split{min-height:min(680px,100vh - 260px);display:grid}.easm-split.has-detail{grid-template-columns:minmax(0,1fr) 420px}.easm-split>.workspace-table{min-height:0}.easm-split>[style*=border-left]{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border) 92%, transparent)!important}.easm-table{width:100%;min-width:3260px}.easm-primary-stage .workspace-table{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-inset-top)}.easm-table thead tr{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.easm-table th,.easm-table td{border-color:color-mix(in srgb, var(--line) 42%, transparent);vertical-align:top;white-space:nowrap;padding-top:10px;padding-bottom:10px}.easm-check-cell{width:52px;min-width:52px;max-width:52px;text-align:center!important;padding-left:12px!important;padding-right:8px!important}.easm-checkbox{cursor:pointer;accent-color:var(--accent)}.easm-table-message{color:var(--text-muted);text-align:center;padding:32px}.easm-table-message.is-error{color:var(--high-fg)}.easm-inline-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.easm-row{cursor:pointer;border-left:3px solid #0000;transition:background .14s,transform .14s,border-left-color .14s}.easm-row:hover{background:color-mix(in srgb, var(--accent-blue-light) 24%, var(--surface) 76%)}.easm-row.is-checked{background:color-mix(in oklch, var(--accent) 5%, var(--surface))}.easm-row.is-selected{border-left-color:var(--accent);background:color-mix(in oklch, var(--accent) 6%, transparent)}.easm-host,.easm-muted-code,.easm-cve-count{font-family:var(--mono);font-size:var(--text-sm)}.easm-host{color:var(--text)}.easm-host-cell,.easm-tech-cell{max-width:220px;white-space:normal!important}.easm-host-cell{min-width:214px}.easm-row.is-selected .easm-host{font-weight:var(--weight-semibold)}.easm-muted-code{color:var(--text-muted)}.easm-cve-count{color:var(--text)}.easm-cve-count.has-critical{color:var(--crit-fg);font-weight:var(--weight-semibold)}.easm-cve-critical{color:var(--text-muted);font-weight:var(--weight-normal)}.easm-last-seen{color:var(--text-muted);font-size:var(--text-md)}.easm-table-value{gap:var(--space-2xs);min-width:0;color:var(--text);flex-direction:column;display:inline-flex}.easm-table-value[data-tone=muted]{color:var(--text-muted)}.easm-table-value[data-tone=critical]{color:var(--crit-fg);font-weight:var(--weight-display)}.easm-table-value[data-tone=high]{color:var(--high-fg);font-weight:var(--weight-display)}.easm-table-value[data-tone=good]{color:var(--low-fg);font-weight:var(--weight-display)}.easm-table-primary{text-overflow:ellipsis;max-width:220px;overflow:hidden}.easm-table-empty{color:var(--text-muted)}.easm-table-secondary{max-width:220px;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-tight);text-overflow:ellipsis;overflow:hidden}.easm-table-mono{font-family:var(--mono);font-size:var(--text-sm)}.easm-pagination{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-md);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.easm-pagination-controls{align-items:center;gap:var(--space-sm);display:flex}.easm-page-button{font-size:var(--text-md)}.easm-page-current{color:var(--text);font-family:var(--narrow);font-weight:var(--weight-semibold)}.breach-heading-short,.breach-action-short{display:none}.breach-workspace{align-content:start}.breach-backend-notice{align-items:center;gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--warn) 32%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal);padding:10px 14px;display:flex}.breach-backend-notice>svg{color:var(--warn-fg);flex-shrink:0}.breach-backend-notice>span{flex:1;min-width:0}.breach-backend-retry{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0;padding:4px 10px;display:inline-flex}.breach-backend-retry:hover{border-color:var(--accent)}.breach-command-pills{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.breach-opening-stack{gap:var(--space-md);display:grid}.breach-primary-stage{overflow:hidden}.breach-table-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface) 95%, var(--bg) 5%);padding:14px 16px;display:flex}.breach-table-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.breach-table-sub{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px}.breach-table-head span{color:var(--text-muted);font-size:var(--text-md)}.breach-table table{min-width:760px}.breach-table{border-top:1px solid color-mix(in oklch, var(--line) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg)}.breach-table thead th{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%);color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.breach-row{cursor:pointer}.breach-row:hover td{background:color-mix(in srgb, var(--accent-tint) 18%, var(--surface) 82%)}.breach-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.breach-muted-dash{color:var(--text-muted)}.breach-drawer-body{gap:var(--space-md);display:grid}.breach-drawer-body.is-detail{gap:var(--space-md)}.breach-field{gap:var(--space-xs);display:grid}.breach-field-label,.breach-draft-label{color:var(--text-muted);font-size:var(--text-md)}.breach-checkbox{gap:var(--space-sm);align-items:center;display:flex}.breach-draft-block{gap:var(--space-sm);display:grid}.breach-draft-textarea{font-family:var(--mono)}.breach-drawer-foot{gap:var(--space-sm);flex-wrap:wrap}.breach-empty{place-items:center;min-height:160px;display:grid}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%);color:var(--text-muted);font-size:var(--text-lg);text-align:center;padding:24px}.asm-workspace .card,.caasm-workspace .card{border-color:var(--panel-border-strong)}.dashboard-command{padding:var(--box-pad-lg-y) var(--box-pad-lg-x);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 78%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.dashboard-command>div:first-child{gap:var(--box-heading-gap);display:grid}.dashboard-command h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight)}.dashboard-command p{max-width:62ch;font-size:var(--text-lg);line-height:var(--lh-relaxed)}.dashboard-command .pill{border-color:color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface) 74%, transparent)}.dashboard-command:after{content:none}.platform-command-pills,.settings-command-pills{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dashboard-risk-drivers{margin-top:var(--space-md)}.dashboard-risk-drivers-title{font-weight:var(--weight-semibold)}.dashboard-risk-drivers-body{gap:var(--space-md);padding:var(--box-pad-y) var(--box-pad-x);display:grid}.dashboard-risk-driver-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.dashboard-risk-driver-label{font-weight:var(--weight-medium)}.dashboard-risk-driver-points{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.dashboard-risk-driver-bar-track{margin-top:var(--space-2xs);border-radius:var(--r-full,999px);background:var(--bg-sunken);height:6px;overflow:hidden}.dashboard-risk-driver-bar-fill{background:var(--accent);border-radius:inherit;height:100%}.dashboard-risk-driver-explain{margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--text-sm)}.dashboard-risk-driver-floor-note{color:var(--high-fg);font-weight:var(--weight-medium)}.asm-metrics .kpi .value,.darkweb-metrics .kpi .value{font-size:var(--text-4xl)}.darkweb-workspace{align-content:start}.darkweb-page{width:min(100%,1560px);margin-inline:auto}.darkweb-heading-short{display:none}.darkweb-top-frame{gap:var(--space-md);justify-items:stretch;display:grid}.darkweb-posture-strip{justify-content:flex-start;align-items:center;padding:0 2px;display:flex}.darkweb-live-pill{padding:7px 13px}.darkweb-pulse-dot{animation:1.6s infinite dw-pulse}.darkweb-action-cluster{justify-content:space-between;align-items:center;gap:var(--box-stack-gap);padding:var(--box-pad-y) var(--box-pad-x);border:1px solid color-mix(in oklch, var(--line) 76%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-soft);flex-wrap:wrap;display:flex}.darkweb-action-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.darkweb-action-group--primary{margin-left:auto}.darkweb-overview-shell,.darkweb-overview{gap:var(--workspace-gap);display:grid}.darkweb-summary-band{align-items:stretch;gap:var(--box-stack-gap)}.darkweb-summary-band .kpi{min-height:116px;padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 72%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft)}.darkweb-summary-band .kpi .label{font-size:var(--text-xs);letter-spacing:var(--track-wider)}.darkweb-summary-band .kpi .delta{line-height:var(--lh-normal)}.darkweb-summary-band .kpi .spark{top:12px;right:12px}.darkweb-overview-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.46fr)}.darkweb-kpi-value[data-tone=crit]{color:var(--crit-fg)}.darkweb-quality-card{align-items:center;gap:var(--box-stack-gap);padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 72%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.darkweb-quality-label{margin-bottom:4px}.darkweb-quality-rate{align-items:baseline;gap:var(--space-sm);display:flex}.darkweb-quality-rate-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--track-tight)}.darkweb-quality-rate-value[data-state=risk]{color:var(--crit-fg)}.darkweb-quality-metrics{gap:var(--space-lg);flex-wrap:wrap;display:flex}.darkweb-quality-metric{text-align:center}.darkweb-quality-metric-value{font-size:var(--text-2xl)}.darkweb-quality-metric-value[data-tone=low]{color:var(--low-fg)}.darkweb-quality-metric-value[data-tone=crit]{color:var(--crit-fg)}.darkweb-quality-metric-value[data-tone=high]{color:var(--high-fg)}.darkweb-quality-metric-value[data-tone=muted]{color:var(--text-muted)}.darkweb-quality-review{text-align:right;line-height:var(--lh-snug)}.darkweb-quality-review-sub{color:var(--text-muted)}.darkweb-chev{color:var(--text-subtle);transition:transform var(--dur-short) ease}.darkweb-chev.is-open{transform:rotate(180deg)}.darkweb-source-panel{gap:var(--space-sm);border-bottom:1px solid var(--border);background:var(--bg-sunken);flex-wrap:wrap;padding:10px 16px;display:flex}.darkweb-source-toggle{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-tint);cursor:pointer;font-size:var(--text-md);padding:4px 8px;display:flex}.darkweb-source-toggle.is-off{background:var(--surface)}.darkweb-module-body{padding:0}.darkweb-module-copy{flex:1;min-width:0}.darkweb-module-chev{color:var(--text-subtle)}.darkweb-live-panel{height:fit-content}.darkweb-live-status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.dw-source-tier,.dw-status-badge{white-space:nowrap;font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;border-radius:var(--r-sm);padding:1px 5px;display:inline-block}.dw-source-tier[data-tier=ransomware]{border:1px solid color-mix(in oklch, var(--crit) 35%, transparent);background:color-mix(in oklch, var(--crit) 10%, transparent);color:var(--crit-fg)}.dw-source-tier[data-tier=market],.dw-source-tier[data-tier=vip]{border:1px solid color-mix(in oklch, var(--high) 35%, transparent);background:color-mix(in oklch, var(--high) 10%, transparent);color:var(--high-fg)}.dw-source-tier[data-tier=forum],.dw-source-tier[data-tier=brand],.dw-source-tier[data-tier=mobile]{border:1px solid color-mix(in oklch, var(--accent) 35%, transparent);background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--accent-ink)}.dw-source-tier[data-tier=telegram]{border:1px solid color-mix(in oklch, var(--brand-telegram) 35%, transparent);background:color-mix(in oklch, var(--brand-telegram) 10%, transparent);color:var(--brand-telegram)}.dw-source-tier[data-tier=credentials],.dw-source-tier[data-tier=secrets]{border:1px solid color-mix(in oklch, var(--med) 35%, transparent);background:color-mix(in oklch, var(--med) 10%, transparent);color:var(--med-fg)}.dw-source-tier[data-tier=paste],.dw-source-tier[data-tier=darknet]{border:1px solid color-mix(in oklch, var(--text-muted) 35%, transparent);background:color-mix(in oklch, var(--text-muted) 8%, transparent);color:var(--text-muted)}.dw-status-badge{font-size:var(--text-xs);letter-spacing:var(--track-wide);padding:2px 7px}.dw-status-badge[data-status=draft],.dw-status-badge[data-status=taken-down]{border:1px solid color-mix(in oklch, var(--text-muted) 30%, transparent);background:var(--bg-sunken);color:var(--text-muted)}.dw-status-badge[data-status=submitted],.dw-status-badge[data-status=in-review]{border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--accent-ink)}.dw-status-badge[data-status=confirmed]{border:1px solid color-mix(in oklch, var(--low) 30%, transparent);background:color-mix(in oklch, var(--low) 12%, transparent);color:var(--low-fg)}.dw-status-badge[data-status=rejected]{border:1px solid color-mix(in oklch, var(--high) 30%, transparent);background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high-fg)}.dw-takedown-workspace{gap:var(--space-md);display:grid}.dw-takedown-error{font-size:var(--text-md);color:var(--high);background:color-mix(in srgb, var(--high) 6%, transparent);border:1px solid color-mix(in srgb, var(--high) 30%, transparent);border-radius:var(--r-lg);padding:10px 12px}.dw-takedown-hero{align-items:flex-end;gap:var(--space-xl);border-bottom:1px solid var(--border);padding:8px 0 16px;display:flex}.dw-takedown-metric{min-width:0}.dw-takedown-metric-value{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-6xl);font-weight:var(--weight-display);line-height:var(--lh-none);letter-spacing:var(--track-tight)}.dw-takedown-metric-value[data-tone=low]{color:var(--low-fg)}.dw-takedown-metric-value[data-tone=med]{color:var(--med-fg)}.dw-takedown-metric-value[data-tone=high]{color:var(--high-fg)}.dw-takedown-metric-value[data-tone=accent]{color:var(--accent-ink)}.dw-takedown-metric-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin-top:3px}.dw-takedown-empty{font-size:var(--text-md)}.dw-takedown-filters{flex-wrap:wrap}.dw-takedown-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.dw-takedown-table{width:100%}.dw-takedown-head-cell{font-weight:var(--weight-semibold);padding:6px 10px}.dw-takedown-row[data-status=taken-down]{background:var(--bg-sunken)}.dw-takedown-row[data-status=in-review]{background:color-mix(in oklch, var(--accent) 4%, transparent)}.dw-takedown-id{color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dw-takedown-target{font-size:var(--text-md);font-weight:var(--weight-medium)}.dw-takedown-submitted{font-size:var(--text-sm)}.dw-takedown-platform{font-size:var(--text-md)}.dw-takedown-actions{text-align:right}.dw-takedown-advance{font-size:var(--text-sm);padding:2px 8px}.dw-impersonation-map{gap:var(--space-sm);display:grid}.dw-impersonation-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);color:var(--text-muted);font-size:var(--text-sm);display:flex}.dw-impersonation-range{flex-shrink:0}.dw-impersonation-row{gap:var(--space-sm);grid-template-columns:180px minmax(0,1fr) 40px;align-items:center;display:grid}.dw-impersonation-label{align-items:center;gap:var(--space-sm);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.dw-impersonation-heatmap{gap:var(--space-2xs);grid-template-columns:repeat(30,1fr);height:22px;display:grid}.dw-impersonation-cell{border-radius:var(--r-sm);background:var(--bg-sunken)}.dw-impersonation-cell[data-tone=crit][data-level="1"]{background:#dc2626a6}.dw-impersonation-cell[data-tone=crit][data-level="2"]{background:#dc2626}.dw-impersonation-cell[data-tone=high][data-level="1"]{background:#ea580ca6}.dw-impersonation-cell[data-tone=high][data-level="2"]{background:#ea580c}.dw-impersonation-cell[data-tone=med][data-level="1"]{background:#b4a020a6}.dw-impersonation-cell[data-tone=med][data-level="2"]{background:#b4a020}.dw-impersonation-total{font-size:var(--text-md);font-weight:var(--weight-semibold)}.darkweb-adapter-panel{gap:var(--space-sm);display:grid}.darkweb-adapter-loading{color:var(--text-muted);font-size:var(--text-md);padding:16px}.darkweb-adapter-head{align-items:center;gap:var(--space-md);padding:10px 14px;display:flex}.darkweb-adapter-kicker{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.darkweb-adapter-error-pill{border-radius:var(--r-sm);background:var(--crit-tint);color:var(--crit-fg);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:1px 5px}.darkweb-adapter-updated{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);margin-left:auto}.darkweb-adapter-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.darkweb-adapter-table{width:100%}.darkweb-adapter-head-cell{padding:6px 12px}.darkweb-adapter-head-cell.is-num{text-align:right}.darkweb-adapter-row{border-top:1px solid var(--border)}.darkweb-adapter-name{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-medium);padding:7px 12px}.darkweb-adapter-status-cell{min-width:220px;padding:7px 12px}.darkweb-adapter-status{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.darkweb-adapter-status-dot{border-radius:var(--r-circle);background:var(--text-muted);flex-shrink:0;width:7px;height:7px;margin-right:6px}.darkweb-adapter-status-dot[data-status=ok]{background:var(--low)}.darkweb-adapter-status-dot[data-status=error]{background:var(--crit)}.darkweb-adapter-status-dot[data-status=running]{background:var(--accent)}.darkweb-adapter-status-dot[data-status=never]{background:var(--text-muted)}.darkweb-adapter-status-text{color:var(--text);white-space:normal;overflow-wrap:anywhere;line-height:var(--lh-snug)}.darkweb-adapter-status-text[data-status=error]{color:var(--crit-fg)}.darkweb-adapter-last-sync{color:var(--text-muted);font-size:var(--text-sm);padding:7px 12px}.darkweb-adapter-mono{font-family:var(--mono);font-size:var(--text-md);padding:7px 12px}.darkweb-adapter-mono.is-num{text-align:right}.darkweb-adapter-mono[data-tone=error]{color:var(--crit-fg)}.darkweb-adapter-mono[data-tone=muted]{color:var(--text-muted)}.darkweb-source-index{gap:var(--space-md);display:grid}.darkweb-source-summary{align-items:center;gap:var(--space-lg);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);padding:10px 14px;display:flex}.darkweb-source-metric{min-width:0}.darkweb-source-metric-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--lh-none);letter-spacing:var(--track-tight)}.darkweb-source-metric-value[data-tone=accent]{color:var(--accent-ink)}.darkweb-source-metric-value[data-tone=crit]{color:var(--crit-fg)}.darkweb-source-metric-value[data-tone=muted]{color:var(--text-muted)}.darkweb-source-metric-label{margin-top:2px;display:block}.darkweb-source-divider{background:var(--border);width:1px;height:32px}.darkweb-source-legend{gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.darkweb-source-legend-item{display:inline-flex}.darkweb-source-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.darkweb-source-table{width:100%}.darkweb-source-head-cell{padding:7px 12px}.darkweb-source-head-cell.is-num{text-align:right}.darkweb-source-row{border-top:1px solid var(--border)}.darkweb-source-name{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-medium);padding:8px 12px}.darkweb-source-type{padding:8px 12px}.darkweb-source-indexed{text-align:right;font-family:var(--mono);font-size:var(--text-md);padding:8px 12px}.darkweb-source-last-crawled{color:var(--text-muted);font-size:var(--text-md);padding:8px 12px}.darkweb-source-alerts{text-align:right;padding:8px 12px}.darkweb-source-alert-count{color:var(--crit-fg);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-display)}.darkweb-source-alert-empty{font-size:var(--text-md)}.darkweb-watchlist{gap:var(--space-md);display:grid}.darkweb-watchlist-head{align-items:center;gap:var(--space-md);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);padding:10px 14px;display:flex}.darkweb-watchlist-head-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--lh-none);letter-spacing:var(--track-tight)}.darkweb-watchlist-head-label{margin-top:2px;display:block}.darkweb-watchlist-head-divider{background:var(--border);width:1px;height:32px}.darkweb-watchlist-head-copy{font-size:var(--text-md)}.darkweb-watchlist-import{font-size:var(--text-md);margin-left:auto}.darkweb-watchlist-section{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.darkweb-watchlist-section-head{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);background:var(--bg-sunken);padding:8px 12px;display:flex}.darkweb-watchlist-section-kicker{font-weight:var(--weight-bold)}.darkweb-watchlist-section-desc{font-size:var(--text-sm)}.darkweb-watchlist-section-count{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);margin-left:auto}.darkweb-watchlist-add{border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent-ink);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);cursor:pointer;background:0 0;padding:2px 8px}.darkweb-watchlist-add-row{gap:var(--space-sm);border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--accent) 5%, transparent);padding:8px 12px;display:flex}.darkweb-watchlist-input{border:1px solid var(--accent);border-radius:var(--r-md);background:var(--bg);font-family:var(--mono);font-size:var(--text-md);outline:none;flex:1;padding:4px 8px}.darkweb-watchlist-add-btn,.darkweb-watchlist-cancel-btn{font-size:var(--text-md);padding:4px 12px}.darkweb-watchlist-table{width:100%}.darkweb-watchlist-row[data-first=false]{border-top:1px solid var(--border)}.darkweb-watchlist-keyword{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-medium);padding:7px 12px}.darkweb-watchlist-finding-count,.darkweb-watchlist-added-by,.darkweb-watchlist-last-match{color:var(--text-muted);font-size:var(--text-sm);padding:7px 12px}.darkweb-watchlist-added-by-name{font-family:var(--narrow);font-weight:var(--weight-bold)}.darkweb-watchlist-last-match[data-tone=normal]{color:var(--text)}.darkweb-watchlist-actions{text-align:right;padding:7px 12px}.darkweb-watchlist-remove{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;padding:1px 6px}.darkweb-watchlist-empty{text-align:center;font-size:var(--text-md);padding:12px}.darkweb-protected{gap:var(--space-md);display:grid}.darkweb-protected-subnav{gap:var(--space-2xs);border-bottom:1px solid var(--border);align-items:flex-end;display:flex}.darkweb-protected-tab{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 14px}.darkweb-protected-tab[data-active=true]{border-bottom-color:var(--accent);color:var(--accent-ink)}.darkweb-protected-add-btn{font-size:var(--text-sm);align-self:center;margin-left:auto;padding:4px 10px}.darkweb-protected-table-wrap{overflow:hidden}.darkweb-protected-table{width:100%}.darkweb-protected-table-wrap table{min-width:0}.darkweb-protected-head-cell{padding:7px 12px}.darkweb-protected-head-cell.is-num{text-align:right}.darkweb-protected-row[data-first=false]{border-top:1px solid var(--border)}.darkweb-protected-domain,.darkweb-protected-keyword{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-medium);padding:8px 12px}.darkweb-protected-meta,.darkweb-protected-last-finding,.darkweb-protected-sample{font-size:var(--text-md);padding:8px 12px}.darkweb-protected-meta,.darkweb-protected-last-finding[data-tone=muted]{color:var(--text-muted)}.darkweb-protected-last-finding[data-tone=normal]{color:var(--text)}.darkweb-protected-alerts,.darkweb-protected-typosquats,.darkweb-protected-match-cell{text-align:right;padding:8px 12px}.darkweb-protected-alert-count,.darkweb-protected-match-count{font-family:var(--metric-display);font-weight:var(--weight-display)}.darkweb-protected-alert-count{color:var(--crit-fg);font-size:var(--text-2xl)}.darkweb-protected-alert-empty{font-size:var(--text-md)}.darkweb-protected-typosquats{font-family:var(--mono);font-size:var(--text-md)}.darkweb-protected-match-count{font-size:var(--text-2xl)}.darkweb-protected-match-count[data-tone=crit]{color:var(--crit-fg)}.darkweb-protected-match-count[data-tone=high]{color:var(--high-fg)}.darkweb-protected-match-count[data-tone=muted]{color:var(--text-muted)}.darkweb-protected-vip-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.darkweb-protected-vip-card{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 94%, var(--bg) 6%);padding:14px 16px;display:grid}.darkweb-protected-vip-head{gap:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.darkweb-protected-vip-name{font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.darkweb-protected-vip-title{font-size:var(--text-sm);margin-top:3px}.darkweb-protected-vip-risk{border:1px solid var(--border);border-radius:var(--r-pill);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:2px 7px}.darkweb-protected-vip-risk[data-risk=high]{border-color:color-mix(in srgb, var(--high) 40%, var(--border));color:var(--high-fg)}.darkweb-protected-vip-risk[data-risk=med]{border-color:color-mix(in srgb, var(--med) 44%, var(--border));color:var(--med-fg)}.darkweb-protected-vip-risk[data-risk=low]{color:var(--text-muted)}.darkweb-protected-vip-block{gap:var(--space-sm);display:grid}.darkweb-protected-vip-label{color:var(--text-muted)}.darkweb-protected-vip-alert{font-size:var(--text-md);line-height:var(--lh-normal);padding:0 0 6px}.darkweb-protected-vip-alert[data-has-border=true]{border-bottom:1px solid var(--border)}.darkweb-protected-vip-empty{font-size:var(--text-md)}.darkweb-protected-channel-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.darkweb-protected-channel-pill{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);padding:2px 8px}.darkweb-search{gap:var(--space-md);display:grid}.darkweb-search-bar{gap:var(--space-sm);align-items:center;display:flex}.darkweb-search-input{border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--bg-surface);min-width:0;color:var(--text-primary);font-family:var(--mono);font-size:var(--text-lg);flex:1;padding:9px 14px}.darkweb-search-submit{font-size:var(--text-lg);padding:9px 20px}.darkweb-search-filters{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.darkweb-search-filter-group{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.darkweb-search-filter-label,.darkweb-search-suggestions-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.darkweb-search-chip-row,.darkweb-search-suggestions-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.darkweb-search-suggestions{padding:12px 16px}.darkweb-search-suggestions-label{margin-bottom:10px}.darkweb-search-suggestion{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--accent-blue);font-family:var(--mono);font-size:var(--text-md);cursor:pointer;background:0 0;padding:4px 10px}.darkweb-search-results-head{color:var(--text-muted);font-size:var(--text-lg);margin-bottom:12px}.darkweb-search-results-query{color:var(--text-primary);font-family:var(--mono)}.darkweb-search-empty{border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--text-lg);text-align:center;padding:32px}.darkweb-threat-workspace{gap:var(--space-md);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.darkweb-threat-rail{gap:var(--space-sm);display:grid}.darkweb-threat-kicker,.darkweb-threat-meta-label,.darkweb-threat-section-label,.darkweb-threat-ioc-head{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.darkweb-threat-kicker{font-size:var(--text-xs);letter-spacing:var(--track-wider);margin-bottom:4px}.darkweb-threat-rail-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-surface);text-align:left;cursor:pointer;padding:10px 12px}.darkweb-threat-rail-item[data-active=true]{border-color:var(--accent-blue);background:var(--accent-blue-light)}.darkweb-threat-rail-head{gap:var(--space-sm);align-items:center;margin-bottom:4px;display:flex}.darkweb-threat-badge{border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:1px 6px}.darkweb-threat-badge[data-level=critical]{background:var(--crit-tint);color:var(--crit-fg)}.darkweb-threat-badge[data-level=high]{background:var(--high-tint);color:var(--high-fg)}.darkweb-threat-badge[data-level=medium]{background:var(--med-tint);color:var(--med-fg)}.darkweb-threat-badge[data-level=low]{background:var(--rule);color:var(--text-muted)}.darkweb-threat-rail-alert-count{color:var(--crit-fg);font-family:var(--metric-display);font-size:var(--text-xl);font-weight:var(--weight-bold);vertical-align:middle;margin-left:auto}.darkweb-threat-rail-name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:1px}.darkweb-threat-rail-aliases,.darkweb-threat-rail-activity,.darkweb-threat-alias-line{color:var(--text-muted);font-family:var(--narrow);letter-spacing:var(--track-wide)}.darkweb-threat-rail-aliases{font-size:var(--text-sm)}.darkweb-threat-rail-activity{font-size:var(--text-xs);margin-top:4px}.darkweb-threat-detail{overflow:hidden}.darkweb-threat-detail-head{border-bottom:1px solid var(--border);background:var(--bg-base);padding:14px 18px}.darkweb-threat-identity-row{gap:var(--space-md);align-items:flex-start;margin-bottom:6px;display:flex}.darkweb-threat-identity{flex:1;min-width:0}.darkweb-threat-name{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:2px}.darkweb-threat-alias-line{font-size:var(--text-md);letter-spacing:var(--track-wide)}.darkweb-threat-alias-pill{margin-right:8px}.darkweb-threat-meta-grid{gap:var(--space-lg);flex-wrap:wrap;display:flex}.darkweb-threat-meta-block{min-width:0}.darkweb-threat-meta-label{margin-bottom:2px}.darkweb-threat-meta-value{font-size:var(--text-md)}.darkweb-threat-alert-total{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-bold)}.darkweb-threat-alert-total[data-tone=crit]{color:var(--crit-fg)}.darkweb-threat-detail-body{gap:var(--space-md);padding:14px 18px;display:grid}.darkweb-threat-summary{color:var(--text-primary);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.darkweb-threat-columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.darkweb-threat-list{gap:var(--space-xs);display:grid}.darkweb-threat-list-item{gap:var(--space-sm);font-size:var(--text-md);align-items:center;display:flex}.darkweb-threat-list-dot{border-radius:var(--r-circle);background:var(--text-muted);flex-shrink:0;width:6px;height:6px}.darkweb-threat-list-bullet{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs)}.darkweb-threat-ioc-wrap{overflow:hidden}.darkweb-threat-ioc-wrap table{min-width:0}.darkweb-threat-ioc-table{width:100%}.darkweb-threat-ioc-head{text-align:left;padding:5px 10px}.darkweb-threat-ioc-row[data-first=false]{border-top:1px solid var(--border)}.darkweb-threat-ioc-type{width:80px;color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:6px 10px}.darkweb-threat-ioc-value{color:var(--crit-fg);font-family:var(--mono);font-size:var(--text-sm);padding:6px 10px}.darkweb-threat-actions{gap:var(--space-sm);border-top:1px solid var(--border);flex-wrap:wrap;padding-top:4px;display:flex}.darkweb-threat-action-btn{font-size:var(--text-md);padding:5px 14px}.darkweb-threat-action-btn.is-escalate{background:var(--crit);color:#fff;border:0;margin-left:auto}.darkweb-threat-empty{color:var(--text-muted);font-size:var(--text-lg);text-align:center;padding:32px}.dw-feed{display:grid}.dw-feed-row{gap:var(--space-md);border-top:1px solid var(--border);cursor:pointer;grid-template-columns:64px 6px minmax(0,1fr);align-items:start;padding:12px 14px;transition:background .12s,opacity .12s;display:grid}.dw-feed-row:first-child{border-top:0}.dw-feed-row[data-selected=true]{background:color-mix(in oklch, var(--accent) 6%, transparent);outline:2px solid var(--accent);outline-offset:-2px}.dw-feed-row[data-status=escalated]{opacity:var(--opacity-muted)}.dw-feed-time{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);line-height:var(--lh-snug)}.dw-feed-bar{border-radius:var(--r-pill);background:var(--border);width:6px;min-height:48px}.dw-feed-bar.sev-crit{background:var(--crit)}.dw-feed-bar.sev-high{background:var(--high)}.dw-feed-bar.sev-med{background:var(--med)}.dw-feed-bar.sev-low{background:var(--text-subtle)}.dw-feed-main{min-width:0}.dw-feed-meta{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.dw-feed-escalated-pill{border:1px solid var(--high);border-radius:var(--r-sm);color:var(--high-fg);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:1px 4px}.dw-feed-actions{gap:var(--space-xs);margin-left:auto;display:flex}.dw-feed-action-btn{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;padding:1px 7px}.dw-feed-action-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.dw-feed-action-btn.is-escalate{border-color:var(--crit)}.dw-feed-action-btn.is-escalate[data-state=idle]{background:var(--crit);color:#fff}.dw-feed-action-btn.is-escalate[data-state=pending]{color:#fff;background:#c8451d99}.dw-feed-action-btn.is-escalate[data-state=done]{color:var(--crit-fg);background:0 0}.dw-feed-txt{color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal);margin-top:8px}.dw-alert-detail{border:1px solid var(--border);border-radius:var(--r-lg);margin-top:8px;overflow:hidden}.dw-alert-head{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);background:var(--bg-sunken);padding:10px 14px;display:flex}.dw-alert-time{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm)}.dw-alert-pill-new{border:1px solid var(--crit);border-radius:var(--r-sm);color:var(--crit-fg);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:1px 4px}.dw-alert-close-wrap{margin-left:auto}.dw-alert-close{color:var(--text-muted);font-size:var(--text-2xl);line-height:var(--lh-none);cursor:pointer;background:0 0;border:0}.dw-alert-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);display:grid}.dw-alert-main{border-right:1px solid var(--border);padding:16px 18px}.dw-alert-tldr{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin-bottom:10px}.dw-alert-tldr[data-tone=crit]{color:var(--crit-fg)}.dw-alert-tldr[data-tone=high]{color:var(--high-fg)}.dw-alert-tldr[data-tone=med]{color:var(--med-fg)}.dw-alert-tldr[data-tone=muted]{color:var(--text-muted)}.dw-alert-document{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);margin-bottom:14px;padding:12px 14px}.dw-alert-document-label{color:var(--text-muted);margin-bottom:8px}.dw-alert-raw{color:var(--text);font-family:var(--mono);font-size:var(--text-md);line-height:var(--lh-relaxed);word-break:break-word}.dw-alert-match{border-bottom:2px solid var(--crit);color:var(--crit-fg);font-weight:var(--weight-display)}.dw-alert-meta-grid{font-size:var(--text-md);grid-template-columns:90px minmax(0,1fr);gap:5px 12px;display:grid}.dw-alert-credibility{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold)}.dw-alert-credibility[data-tier=high]{color:var(--crit-fg)}.dw-alert-credibility[data-tier=medium]{color:var(--high-fg)}.dw-alert-side{gap:var(--space-md);align-content:start;padding:16px 14px;display:grid}.dw-alert-section-label{margin-bottom:6px}.dw-alert-chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.dw-alert-chip{border:1px solid color-mix(in oklch, var(--crit) 25%, transparent);border-radius:var(--r-sm);background:color-mix(in oklch, var(--crit) 10%, transparent);color:var(--crit-fg);font-family:var(--mono);font-size:var(--text-sm);padding:1px 6px}.dw-alert-empty-copy{font-size:var(--text-md)}.dw-alert-select{width:100%;margin-bottom:6px}.dw-alert-note{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);width:100%;min-height:60px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);resize:vertical;padding:6px 8px}.dw-alert-save{width:100%;font-size:var(--text-md);margin-top:6px}.dw-alert-actions{gap:var(--space-sm);border-top:1px solid var(--border);padding-top:12px;display:grid}.dw-alert-actions-label{margin-bottom:2px}.dw-alert-action-btn{justify-content:center}.dw-alert-action-danger{margin-top:4px}.dw-finding{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 96%, var(--bg) 4%);grid-template-columns:6px minmax(0,1fr);display:grid;overflow:hidden}.dw-finding-bar{background:var(--border)}.dw-finding-bar.sev-crit{background:var(--crit)}.dw-finding-bar.sev-high{background:var(--high)}.dw-finding-bar.sev-med{background:var(--med)}.dw-finding-bar.sev-low{background:var(--text-subtle)}.dw-finding-body{gap:var(--space-md);padding:12px 14px;display:grid}.dw-finding-head{gap:var(--space-sm);align-items:flex-start;display:flex}.dw-finding-meta{gap:var(--space-sm);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.dw-finding-id{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dw-finding-seen{font-size:var(--text-sm);margin-left:auto}.dw-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.dw-action{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.dw-action.primary{border-color:var(--accent);color:var(--accent-ink)}.dw-action.danger{border-color:color-mix(in srgb, var(--crit) 38%, var(--border));background:color-mix(in srgb, var(--crit) 10%, transparent);color:var(--crit-fg)}.dw-action:disabled{opacity:var(--opacity-muted);cursor:wait}.dw-action-start{justify-content:flex-start}.dw-action-link-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:inline-flex}.dw-action-link{font-size:var(--text-sm)}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:1px 6px;display:inline-flex}.badge-warn{background:color-mix(in srgb, var(--high) 12%, transparent);color:var(--high-fg)}.badge-ok{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-ink)}.badge-critical{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit-fg)}.badge-high{background:color-mix(in srgb, var(--high) 12%, transparent);color:var(--high-fg)}.badge-medium{background:color-mix(in srgb, var(--med) 12%, transparent);color:var(--med-fg)}.badge-low{background:color-mix(in srgb, var(--low) 12%, transparent);color:var(--low-fg)}.badge-neutral{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted)}.grade-chip{--grade-tint:var(--text-muted);border-radius:var(--r-md);border:1px solid color-mix(in oklch, var(--grade-tint) 35%, transparent);background:color-mix(in oklch, var(--grade-tint) 12%, transparent);width:34px;height:34px;color:var(--grade-tint);font-family:var(--narrow);font-size:var(--text-2xl);font-weight:var(--weight-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.dw-secret{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text);cursor:pointer;align-items:center;padding:4px 8px;display:inline-flex}.dw-secret.revealed{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent-tint) 42%, var(--bg))}.dw-exposed-badges{gap:var(--space-xs);flex-wrap:wrap;display:flex}.dw-exposed-badge{border-radius:var(--r-sm);white-space:nowrap;font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:1px 6px;display:inline-block}.dw-exposed-badge[data-tone=crit]{border:1px solid color-mix(in oklch, var(--crit) 30%, transparent);background:color-mix(in oklch, var(--crit) 10%, transparent);color:var(--crit-fg)}.dw-exposed-badge[data-tone=high]{border:1px solid color-mix(in oklch, var(--high) 30%, transparent);background:color-mix(in oklch, var(--high) 10%, transparent);color:var(--high-fg)}.dw-exposed-badge[data-tone=accent]{border:1px solid color-mix(in oklch, var(--accent) 30%, transparent);background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--accent-ink)}.dw-exposed-badge[data-tone=muted]{border:1px solid color-mix(in oklch, var(--text-muted) 30%, transparent);background:color-mix(in oklch, var(--text-muted) 10%, transparent);color:var(--text-muted)}.dw-credentials,.dw-secrets,.dw-domains,.dw-darknet{gap:var(--space-md);display:grid}.dw-credentials-hero{gap:var(--space-sm);align-items:baseline;padding:8px 0 4px;display:flex}.dw-credentials-total{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-5xl);font-weight:var(--weight-semibold);line-height:var(--lh-none)}.dw-credentials-total[data-tone=crit]{color:var(--crit-fg)}.dw-credentials-copy{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.dw-credentials-disclosure{color:var(--text-muted);font-size:var(--text-sm);padding:0 0 8px}.dw-subfilter{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dw-chips{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.dw-subfilter-divider{height:18px;margin:0 4px}.dw-sub-summary{gap:var(--space-md);align-items:center;margin-left:auto;display:flex}.dw-sub-summary>div{gap:var(--space-2xs);text-align:right;display:grid}.dw-sub-summary b{color:var(--text);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.dw-sub-summary-crit{color:var(--crit-fg)!important}.dw-sub-summary-high{color:var(--high-fg)!important}.dw-tab-stack{gap:var(--space-md);display:grid}.dw-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.dw-kv{gap:var(--space-xs);display:grid}.dw-kv-span-2{grid-column:span 2}.dw-k{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.dw-v{color:var(--text);font-size:var(--text-md);line-height:var(--lh-normal)}.dw-source-value{font-size:var(--text-md)}.dw-infection-value{color:var(--crit-fg)}.dw-code{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);max-width:100%;color:var(--text);font-family:var(--mono);font-size:var(--text-sm);overflow-wrap:anywhere;padding:5px 8px;display:inline-block}.dw-secret-where,.dw-secret-commit{font-size:var(--text-md)}.dw-secret-where-icon{color:var(--text-muted);vertical-align:middle;margin-right:4px}.dw-secret-scope{color:var(--crit-fg)}.dw-domain-layout{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}.dw-domain-title{gap:var(--space-sm);align-items:center;display:flex}.dw-domain-name{color:var(--crit-fg);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.dw-domain-grid{margin-top:12px}.dw-domain-hosting{font-size:var(--text-md)}.dw-domain-archive-link{font-size:var(--text-sm);margin-top:12px}.dw-domain-archive-link a{color:var(--text-link,var(--accent));text-decoration:underline}.dw-evidence{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);padding:10px;display:grid}.dw-evidence-head{gap:var(--space-sm);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;display:flex}.dw-evidence-risk{gap:var(--space-xs);display:grid}.dw-risk-meter{border-radius:var(--r-pill);background:color-mix(in srgb, var(--border) 72%, transparent);appearance:none;border:0;width:100%;height:8px;overflow:hidden}.dw-risk-meter::-webkit-progress-bar{background:color-mix(in srgb, var(--border) 72%, transparent)}.dw-risk-meter::-webkit-progress-value{border-radius:var(--r-pill);background:oklch(72% .15 90)}.dw-risk-meter::-moz-progress-bar{border-radius:var(--r-pill);background:oklch(72% .15 90)}.dw-risk-meter[data-tone=crit]::-webkit-progress-value{background:var(--crit)}.dw-risk-meter[data-tone=crit]::-moz-progress-bar{background:var(--crit)}.dw-risk-meter[data-tone=high]::-webkit-progress-value{background:oklch(65% .18 60)}.dw-risk-meter[data-tone=high]::-moz-progress-bar{background:oklch(65% .18 60)}.dw-risk-meter[data-tone=med]::-webkit-progress-value{background:oklch(72% .15 90)}.dw-risk-meter[data-tone=med]::-moz-progress-bar{background:oklch(72% .15 90)}.dw-risk-score{color:var(--crit-fg);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.dw-shot{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.dw-shot-browser{gap:var(--space-xs);background:#ececf1;align-items:center;padding:6px 8px;display:flex}.dw-shot-browser span{border-radius:var(--r-circle);background:#b6b8c0;width:6px;height:6px}.dw-shot-body{padding:14px}.dw-shot-body.is-white{background:var(--surface)}.dw-shot-body.is-purple-gradient{background:linear-gradient(180deg, var(--brand-purple-dark), var(--brand-purple-dark));color:#fff;padding:12px}.dw-shot-body.is-parked{background:var(--surface);color:#999;text-align:center;font-size:var(--text-sm);padding:20px}.dw-shot-app-badge{border-radius:var(--r-lg);background:var(--brand-purple-dark);color:#fff;width:34px;height:34px;font-size:var(--text-md);font-weight:var(--weight-bold);place-items:center;margin:0 auto 6px;display:grid}.dw-shot-app-badge.is-small{border-radius:var(--r-md);width:26px;height:26px;font-size:var(--text-xs);margin-bottom:8px}.dw-shot-title{color:#222;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;margin-bottom:4px}.dw-shot-title.is-light{color:#fff;font-size:var(--text-md);font-weight:var(--weight-bold);text-align:left;margin-bottom:3px}.dw-shot-title.is-compact{font-size:var(--text-xs);margin-bottom:8px}.dw-shot-subtitle{color:#888;font-size:var(--text-2xs);text-align:center;margin-bottom:10px}.dw-shot-subtitle.is-light{color:#fffc;text-align:left;margin-bottom:8px}.dw-shot-cta{border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;padding:6px 10px}.dw-shot-cta.is-purple{background:var(--brand-purple-dark);color:#fff}.dw-shot-cta.is-light{background:var(--surface);color:var(--brand-purple-dark);padding:4px 8px}.dw-shot-cta.is-compact{padding:4px}.dw-shot-note{font-size:var(--text-2xs);margin-top:6px}.dw-shot-note.is-light{color:#ffffffb3}.dw-shot-field{border-radius:var(--r-sm);color:#aaa;height:16px;font-size:var(--text-2xs);background:#f2f2f4;margin-bottom:4px;padding:2px 4px}.dw-shot-field.is-last{margin-bottom:6px}.dw-shot-parked-title{color:#666;font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-bottom:6px}.dw-shot-parked-copy{font-size:var(--text-xs)}.dw-post{gap:var(--space-sm);display:grid}.dw-post-actor{gap:var(--space-sm);align-items:flex-start;display:flex}.dw-actor-avatar{border-radius:var(--r-circle);background:color-mix(in srgb, var(--high) 18%, var(--bg));width:28px;height:28px;color:var(--high-fg);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.dw-actor-avatar.is-telegram{background:linear-gradient(135deg, var(--brand-telegram-light), var(--brand-telegram-dark));color:#fff}.dw-actor-avatar-icon{color:currentColor}.dw-post-actor-main{flex:1;min-width:0}.dw-post-actor-name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dw-post-sub{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);letter-spacing:var(--track-wide)}.dw-post-price{text-align:right}.dw-post-price-label{font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase}.dw-post-price-value{color:oklch(85% .18 25);font-weight:var(--weight-semibold)}.dw-post-text{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);color:var(--text);font-size:var(--text-md);line-height:var(--lh-relaxed);padding:10px 12px}.dw-post-text-telegram{background:color-mix(in srgb, var(--brand-telegram-light) 7%, var(--bg-sunken))}.dw-post-meta{gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;display:flex}.dw-tg-bubble{gap:var(--space-xs);border:1px solid color-mix(in srgb, var(--brand-telegram-light) 28%, var(--border));border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand-telegram-light) 10%, var(--bg));color:var(--brand-telegram-dark);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;padding:4px 8px;display:inline-flex}.dw-evidence-inline{gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);align-items:flex-start;padding-top:2px;display:inline-flex}.dw-evidence-inline b{color:var(--text)}.dw-evidence-inline-icon{color:var(--crit-fg);flex:none;margin-top:2px}.dw-vip{gap:var(--space-md);align-items:flex-start;display:flex}.dw-vip-avatar{border:1px solid color-mix(in srgb, var(--high) 26%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--high) 10%, var(--bg));width:40px;height:40px;color:var(--high-fg);font-family:var(--metric-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);flex:none;place-items:center;display:grid}.dw-vip-main{flex:1;min-width:0}.dw-vip-name{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.dw-vip-role{color:var(--text-muted);font-size:var(--text-md);margin-bottom:8px}.dw-vip-finding{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--lh-normal);margin-bottom:6px}.dw-vip-grid{margin-top:8px}.dw-vip-source{font-size:var(--text-md)}.dw-ransom-stack{gap:var(--space-md);display:grid}.dw-ransom-hero{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--crit) 24%, var(--border));border-radius:var(--r-lg);background:linear-gradient(180deg, #0f1013eb, #181010fa), color-mix(in srgb, var(--crit) 5%, var(--bg));color:#fff;padding:16px;display:grid}.dw-ransom-head{gap:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.dw-ransom-head-main{gap:var(--space-sm);align-items:center;display:flex}.dw-ransom-icon{border-radius:var(--r-xl);color:#ffe1e1eb;background:#ffffff0f;border:1px solid #ffffff1f;flex:none;place-items:center;width:42px;height:42px;display:grid}.dw-ransom-kicker{color:#ffffff9e;font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.dw-ransom-group{color:#fff;font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.dw-countdown{gap:var(--space-xs);border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff1a;min-width:128px;padding:10px 12px;display:grid}.dw-countdown-label{color:#ffffff94;font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider)}.dw-countdown-val{color:#fff;font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.dw-ransom-body{gap:var(--space-md);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);display:grid}.dw-ransom-kv{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.dw-ransom-kv>div{color:#ffffff8f;font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.dw-ransom-kv>span,.dw-ransom-kv>b{color:#ffffffe6;font-size:var(--text-md);line-height:var(--lh-normal)}.dw-ransom-highlight{color:oklch(85% .18 25)!important}.dw-ransom-verified{color:oklch(80% .18 80)!important}.dw-ransom-onion{word-break:break-word;font-size:var(--text-sm)!important}.dw-ransom-actions{gap:var(--space-sm);align-content:start;display:grid}.dw-ransom-cta{color:#ffedede6;font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.dw-ransom-section-title{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-bottom:10px}.dw-ransom-list{min-width:0}.dw-app{gap:var(--space-md);align-items:flex-start;display:flex}.dw-app-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 10%, var(--bg));width:42px;height:42px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.dw-app-main{flex:1;min-width:0}.dw-app-name{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.dw-app-package{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:6px}.dw-app-indicators{color:var(--crit-fg)}.dw-takedown-hero{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dw-takedown-table-wrap{overflow-x:auto}.dw-takedown-table{min-width:760px}.caasm-inventory-layout{min-width:0;min-height:0;display:grid}.caasm-inventory-layout.has-detail{grid-template-columns:minmax(0,1fr) 380px}.caasm-workspace{align-content:start}.caasm-page{width:min(100%,1560px);margin-inline:auto}.caasm-inventory-command{position:relative;overflow:hidden}.caasm-inventory-command:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 64%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -8% -50% 58%}.caasm-inventory-command h2{letter-spacing:var(--track-tight)}.caasm-inventory-command p{max-width:64ch}.caasm-inventory-command-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.caasm-inventory-command-pills .pill{background:color-mix(in srgb, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in srgb, var(--line) 58%, transparent);box-shadow:var(--shadow-md)}.caasm-head-stat{color:var(--text-muted);font-size:var(--text-md)}.caasm-head-stat-value{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);vertical-align:middle}.caasm-head-stat-value.is-risk{color:var(--crit-fg)}.caasm-head-stat-value.is-ok{color:var(--accent-ink)}.caasm-metrics .kpi{border-color:color-mix(in srgb, var(--line) 62%, transparent);min-height:112px;box-shadow:var(--shadow-lg)}.caasm-primary-stage{gap:var(--space-md);min-width:0;box-shadow:var(--shadow-lg);padding:16px;display:grid;overflow:hidden}.caasm-section{overflow:hidden}.caasm-run-list{display:grid}.caasm-run-row{grid-template-columns:var(--col-w-time-short) 120px minmax(0, 1fr) 120px;gap:var(--space-md);border-bottom:1px solid var(--border);font-size:var(--text-lg);align-items:center;min-width:0;padding:12px 14px;display:grid}.caasm-run-row:last-child{border-bottom:0}.caasm-run-row:hover{background:var(--surface-muted)}.caasm-run-result{text-align:right}.caasm-source-filter{align-items:center;gap:var(--space-sm);color:var(--text-muted);font-size:var(--text-md);display:flex}.caasm-source-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-md);padding:2px 6px}.caasm-assets-card table{min-width:980px}.caasm-table{border-collapse:collapse;width:100%;font-size:var(--text-lg)}.caasm-table thead tr{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%);color:var(--text-muted);text-align:left}.caasm-table th,.caasm-table td{padding:10px}.caasm-table th{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.caasm-asset-row{border-top:1px solid var(--border);cursor:pointer;transition:background .12s,transform .12s}.caasm-asset-row.has-gap{background:var(--crit-tint)}.caasm-asset-row.is-selected{background:var(--accent-tint)}.caasm-asset-row:hover{background:color-mix(in srgb, var(--accent-tint) 18%, var(--surface) 82%);transform:translateY(-1px)}.caasm-host-cell{font-family:var(--mono);font-size:var(--text-sm)}.caasm-muted-cell{color:var(--text-muted)}.caasm-pagination{justify-content:flex-end;align-items:center;gap:var(--space-sm);border-top:1px solid var(--border);padding:10px 12px;display:flex}.caasm-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-family:var(--narrow);font-size:var(--text-md);padding:4px 10px}.caasm-pagination button:disabled{cursor:default;opacity:var(--opacity-disabled)}.caasm-page-current{color:var(--text-muted);font-size:var(--text-md)}.caasm-criticality-empty{color:var(--text-muted);font-size:var(--text-sm)}.caasm-criticality{border:1px solid var(--text-muted);border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 8%, transparent);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);line-height:var(--lh-relaxed);padding:1px 6px;display:inline-block}.caasm-criticality[data-tier=tier1]{border-color:var(--crit);background:color-mix(in oklch, var(--crit) 12%, transparent);color:var(--crit-fg)}.caasm-criticality[data-tier=tier2]{border-color:var(--high);background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high-fg)}.caasm-criticality[data-tier=tier3]{border-color:var(--med);background:color-mix(in oklch, var(--med) 12%, transparent);color:var(--med-fg)}.caasm-matrix-shell{gap:var(--space-md);display:grid}.caasm-matrix-opening{gap:var(--space-md);position:relative;overflow:hidden}.caasm-matrix-opening:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 62%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -10% -54% 56%}.caasm-matrix-opening-head{gap:var(--space-sm);max-width:760px;display:grid}.caasm-matrix-opening-head h2{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:var(--lh-tight);letter-spacing:var(--track-snug);margin:0}.caasm-matrix-opening-sub{max-width:64ch;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.caasm-matrix-primary-stage{gap:var(--space-md);box-shadow:var(--shadow-lg);display:grid}.caasm-matrix-layout{gap:var(--space-md);flex-direction:column;display:flex}.caasm-matrix-summary{align-items:center;gap:var(--space-lg);border:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);padding:14px 16px;display:flex;box-shadow:0 14px 30px #1b1f3b0d}.caasm-matrix-summary-copy{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed)}.caasm-matrix-summary-value{color:var(--accent-blue);font-family:var(--metric-display);font-size:var(--text-3xl);font-optical-sizing:auto;font-weight:var(--weight-bold);vertical-align:middle}.caasm-matrix-coverage-rate{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 90%, var(--accent-tint));box-shadow:var(--shadow-md);color:var(--accent-blue);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-left:auto;padding:8px 12px}.caasm-matrix-legend{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--text-sm);display:flex}.caasm-matrix-legend-item{align-items:center;gap:var(--space-sm);display:inline-flex}.caasm-matrix-swatch{border:1px solid var(--border);border-radius:var(--r-sm);width:10px;height:10px;display:inline-block}.caasm-matrix-swatch[data-status=covered]{border-color:var(--accent-tint);background:var(--accent-blue-light)}.caasm-matrix-swatch[data-status=gap]{border-color:color-mix(in oklch, var(--crit) 30%, var(--border));background:var(--crit-tint)}.caasm-matrix-swatch[data-status=unknown]{background:var(--rule)}.caasm-matrix-table-wrap{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-inset-top);overflow-x:auto}.caasm-matrix-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-lg)}.caasm-matrix-table thead tr{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.caasm-matrix-table tbody tr{border-bottom:1px solid color-mix(in srgb, var(--line) 42%, transparent);transition:background .14s,transform .14s}.caasm-matrix-table tbody tr:hover{background:color-mix(in srgb, var(--accent-blue-light) 28%, var(--surface) 72%)}.caasm-matrix-table th{border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);letter-spacing:var(--track-wider);text-transform:uppercase;white-space:nowrap;padding:10px 12px}.caasm-matrix-host-head{text-align:left}.caasm-matrix-tier-head,.caasm-matrix-tool-head{text-align:center}.caasm-matrix-host-cell{font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;padding:10px 12px}.caasm-matrix-tier-cell{text-align:center;padding:10px 12px}.caasm-matrix-tier{border:1px solid color-mix(in srgb, var(--line) 56%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));min-width:32px;color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.caasm-matrix-tier[data-tier=T1]{color:var(--crit-fg)}.caasm-matrix-tier[data-tier=T2]{color:var(--high-fg)}.caasm-matrix-cell{border:1px solid color-mix(in srgb, var(--line) 34%, transparent);background:var(--crit-tint);cursor:pointer;text-align:center;padding:8px 12px;transition:transform .12s,box-shadow .12s,border-color .12s}.caasm-matrix-cell:hover{border-color:color-mix(in srgb, var(--line) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--surface) 50%, transparent);transform:translateY(-1px)}.caasm-matrix-cell[data-status=covered]{background:var(--accent-blue-light)}.caasm-matrix-cell[data-status=unknown]{background:var(--rule)}.caasm-matrix-mark{color:var(--crit-fg);font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-bold)}.caasm-matrix-cell[data-status=covered] .caasm-matrix-mark{color:var(--accent-blue)}.caasm-matrix-cell[data-status=unknown] .caasm-matrix-mark{color:var(--high-fg)}.caasm-matrix-selection{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-lg);font-size:var(--text-lg);padding:16px}.caasm-matrix-selection-head{justify-content:space-between;gap:var(--space-md);margin-bottom:8px;display:flex}.caasm-matrix-selection-title{gap:var(--space-xs);font-weight:var(--weight-semibold);display:grid}.caasm-matrix-selection-host{font-family:var(--mono);font-size:var(--text-md)}.caasm-matrix-close{color:var(--text-muted);cursor:pointer;font-size:var(--text-md);background:0 0;border:0}.caasm-matrix-selection-copy{color:var(--crit-fg);font-size:var(--text-md)}.caasm-matrix-selection-copy[data-status=covered]{color:var(--accent-blue)}.caasm-matrix-selection-copy[data-status=unknown]{color:var(--high-fg)}.caasm-matrix-selection-actions{gap:var(--space-sm);border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:12px;padding-top:12px;display:flex}.caasm-matrix-action-button{font-size:var(--text-md);box-shadow:var(--shadow-md);padding:6px 12px}.caasm-query-layout{align-items:start;gap:var(--space-lg);grid-template-columns:280px minmax(0,1fr);display:grid}.caasm-query-shell{gap:var(--space-md);display:grid}.caasm-query-opening{gap:var(--space-md);position:relative;overflow:hidden}.caasm-query-opening:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 64%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -8% -50% 58%}.caasm-query-opening-head{gap:var(--space-sm);max-width:760px;display:grid}.caasm-query-opening-head h2{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:var(--lh-tight);letter-spacing:var(--track-snug);margin:0}.caasm-query-opening-sub{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.caasm-query-opening-pills{gap:var(--space-sm);flex-wrap:wrap;display:flex}.caasm-query-opening-pills .pill{background:color-mix(in srgb, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in srgb, var(--line) 58%, transparent);box-shadow:var(--shadow-md)}.caasm-query-primary-stage{gap:var(--space-md);box-shadow:var(--shadow-lg)}.caasm-query-sidebar,.caasm-query-editor{flex-direction:column;display:flex}.caasm-query-sidebar{gap:var(--space-sm)}.caasm-query-editor{gap:var(--space-md);min-width:0}.caasm-query-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;margin-bottom:4px}.caasm-saved-query{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);cursor:pointer;text-align:left;padding:12px 14px;transition:background .12s,transform .12s,box-shadow .12s;box-shadow:0 16px 30px #1b1f3b0d}.caasm-saved-query[aria-pressed=true]{border-color:var(--accent-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-blue-light) 74%, var(--surface) 26%) 0%, color-mix(in srgb, var(--surface) 94%, var(--surface) 6%) 100%);box-shadow:0 18px 34px #1b1f3b14}.caasm-saved-query:hover{transform:translateY(-1px);box-shadow:0 18px 34px #1b1f3b14}.caasm-saved-query-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:2px}.caasm-saved-query-code{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caasm-saved-query-meta{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;gap:var(--space-sm);margin-top:6px;display:flex}.caasm-saved-query-last{font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide)}.caasm-saved-query-count{color:var(--accent-blue);font-family:var(--metric-display);font-size:var(--text-xl);font-optical-sizing:auto;font-weight:var(--weight-semibold);vertical-align:middle}.caasm-new-query-button{font-size:var(--text-md);box-shadow:var(--shadow-md);margin-top:4px}.caasm-query-textarea-wrap{position:relative}.caasm-query-textarea{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 62%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, color-mix(in srgb, var(--surface-muted) 88%, var(--surface) 12%) 100%);width:100%;min-height:148px;color:var(--text-primary);font-family:var(--mono);font-size:var(--text-lg);line-height:var(--lh-relaxed);resize:vertical;box-shadow:var(--shadow-inset-top);padding:14px 16px}.caasm-query-actions{align-items:center;gap:var(--space-md);display:flex}.caasm-query-run-button{font-size:var(--text-lg);box-shadow:var(--shadow-md);padding:6px 18px}.caasm-query-result-count{font-size:var(--text-lg)}.caasm-query-result-count b{color:var(--accent-blue);font-family:var(--metric-display);font-size:var(--text-3xl);font-optical-sizing:auto;font-weight:var(--weight-bold);vertical-align:middle}.caasm-query-result-count b.is-empty,.caasm-query-result-count span{color:var(--text-muted)}.caasm-query-save-button{font-size:var(--text-md);box-shadow:var(--shadow-md);margin-left:auto;padding:4px 12px}.caasm-quick-filters{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding-top:14px}.caasm-quick-filter-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.caasm-quick-filter{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 82%, var(--surface) 18%);color:var(--accent-blue);cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);padding:5px 9px}.caasm-query-results{border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);margin-top:4px;overflow:hidden;box-shadow:0 18px 34px #1b1f3b12}.caasm-query-results-head{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;padding:10px 14px}.caasm-query-results-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--text-md)}.caasm-query-results-table thead tr{background:color-mix(in srgb, var(--surface-muted) 84%, var(--surface) 16%)}.caasm-query-results-table th,.caasm-query-results-table td{padding:10px 12px}.caasm-query-results-table th{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-2xs);letter-spacing:var(--track-wider);text-align:left;text-transform:uppercase}.caasm-query-results-table tbody tr{border-top:1px solid var(--border)}.caasm-query-results-table tbody tr:hover td{background:color-mix(in srgb, var(--accent-tint) 16%, var(--surface) 84%)}.caasm-query-result-host{font-family:var(--mono);font-size:var(--text-sm)}.caasm-query-result-source{color:var(--text-muted);font-size:var(--text-sm)}.caasm-runs-empty{padding:40px}.caasm-onboarding-panel,.threat-onboarding-panel{gap:var(--space-md);display:grid}.caasm-onboarding-grid,.threat-onboarding-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.caasm-onboarding-card,.threat-onboarding-card{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elevated);padding:14px;display:grid}.caasm-empty-copy{gap:var(--space-sm);display:grid}.caasm-empty-copy strong{font-size:var(--text-xl)}.caasm-empty-copy span{color:var(--text-muted)}.caasm-empty-actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:16px;display:flex}.caasm-runs-workspace{align-content:start}.caasm-runs-opening{gap:var(--space-md);position:relative;overflow:hidden}.caasm-runs-opening:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent-tint) 62%, transparent) 0%, transparent 72%);pointer-events:none;height:220px;position:absolute;inset:auto -10% -52% 56%}.caasm-runs-opening-head{gap:var(--space-sm);max-width:760px;display:grid}.caasm-runs-opening-head h2{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:var(--lh-tight);letter-spacing:var(--track-snug);margin:0}.caasm-runs-opening-sub{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-relaxed);margin:0}.caasm-runs-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.caasm-runs-primary-stage{gap:var(--space-md);box-shadow:var(--shadow-lg)}.caasm-runs-stat .value{color:var(--text)}.caasm-runs-stat[data-tone=crit] .value{color:var(--crit-fg)}.caasm-runs-stat[data-tone=ok] .value{color:var(--low-fg)}.caasm-runs-stat[data-tone=muted] .value{color:var(--text-muted)}.caasm-runs-metrics>.kpi{box-shadow:0 16px 30px #1b1f3b0f}.caasm-runs-table-wrap{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%) 0%, color-mix(in srgb, var(--surface-muted) 90%, var(--surface) 10%) 100%);box-shadow:var(--shadow-inset-top);overflow-x:auto}.caasm-runs-table{min-width:860px}.caasm-runs-table thead tr{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.caasm-runs-table tbody tr{transition:background .14s,transform .14s}.caasm-runs-table tbody tr:hover{background:color-mix(in srgb, var(--accent-blue-light) 24%, var(--surface) 76%)}.caasm-runs-source{font-weight:var(--weight-semibold);letter-spacing:var(--track-snug)}.caasm-runs-table th,.caasm-runs-table td{border-color:color-mix(in srgb, var(--line) 42%, transparent);padding-top:10px;padding-bottom:10px}.caasm-runs-integration,.caasm-runs-duration{font-family:var(--mono);font-size:var(--text-md)}.caasm-runs-integration,.caasm-runs-muted,.caasm-runs-result{color:var(--text-muted);font-size:var(--text-md)}.caasm-runs-status{border:1px solid color-mix(in srgb, var(--line) 48%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, var(--surface-muted));color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;padding:4px 9px;display:inline-block;box-shadow:0 8px 18px #1b1f3b0a}.caasm-runs-status[data-tone=crit]{border-color:color-mix(in srgb, var(--crit) 22%, var(--line));background:color-mix(in srgb, var(--crit-tint) 80%, var(--surface) 20%);color:var(--crit-fg)}.caasm-runs-status[data-tone=active]{border-color:color-mix(in srgb, var(--accent-blue) 22%, var(--line));background:color-mix(in srgb, var(--accent-blue-light) 82%, var(--surface) 18%);color:var(--accent-blue)}.caasm-runs-status[data-tone=ok]{border-color:color-mix(in srgb, var(--low) 24%, var(--line));background:color-mix(in srgb, var(--low-tint) 76%, var(--surface) 24%);color:var(--low-fg)}.caasm-runs-error{color:var(--crit-fg)}.caasm-risk-badges{gap:var(--space-xs);vertical-align:middle;margin-left:6px;display:inline-flex}.caasm-risk-badge{border-radius:var(--r-lg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--lh-snug);padding:1px 6px}.caasm-risk-badge[data-tone=warn]{background:var(--warn-bg);color:var(--warn-fg)}.caasm-risk-badge[data-tone=crit]{background:var(--crit-bg);color:var(--crit-fg)}.caasm-risk-context,.caasm-detail-controls{gap:var(--space-sm);display:grid}.caasm-risk-context-empty,.caasm-detail-empty{color:var(--text-muted);font-size:var(--text-md)}.caasm-risk-context-group{min-width:0}.caasm-risk-context-label,.caasm-detail-section-title{color:var(--text-muted);margin-bottom:8px}.caasm-risk-tech-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.caasm-risk-tech-pill{border-radius:var(--r-sm);background:var(--bg-soft);color:var(--text);font-family:var(--mono);font-size:var(--text-sm);padding:2px 6px}.caasm-risk-eol-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.caasm-risk-eol-item{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--r-md);background:var(--bg-soft);color:var(--text);font-size:var(--text-md);padding:4px 6px;display:flex}.caasm-risk-eol-item[data-severity=critical]{background:var(--crit-bg);color:var(--crit-fg)}.caasm-risk-eol-item[data-severity=high]{background:var(--warn-bg);color:var(--warn-fg)}.caasm-risk-eol-product{min-width:0;font-family:var(--mono);overflow-wrap:anywhere}.caasm-risk-eol-age{font-size:var(--text-sm);flex:none}.caasm-risk-kev-alert{border-radius:var(--r-md);background:var(--crit-bg);color:var(--crit-fg);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:4px 8px;display:inline-flex}.caasm-detail-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;height:100%;display:flex;overflow:auto}.caasm-detail-cover,.caasm-detail-section{border-bottom:1px solid var(--border);padding:14px 16px}.caasm-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:10px;display:flex}.caasm-detail-eyebrow{margin-bottom:4px}.caasm-detail-host{font-size:var(--text-xl);font-weight:var(--weight-semibold);word-break:break-word}.caasm-detail-meta{align-items:center;gap:var(--space-sm);margin-top:4px;display:flex}.caasm-detail-subtitle{font-size:var(--text-sm)}.caasm-detail-close{color:var(--text-muted);cursor:pointer;font-size:var(--text-2xl);line-height:var(--lh-none);background:0 0;border:0;padding:0 2px}.caasm-detail-close:hover{color:var(--text)}.caasm-detail-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:12px;display:grid}.caasm-detail-metric{text-align:center;min-width:0;padding:0 4px}.caasm-detail-metric-value{color:var(--text);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-optical-sizing:auto;line-height:var(--lh-tight)}.caasm-detail-metric[data-tone=crit] .caasm-detail-metric-value{color:var(--crit-fg)}.caasm-detail-metric[data-tone=warn] .caasm-detail-metric-value{color:var(--high-fg)}.caasm-detail-metric-label{margin-top:2px}.caasm-detail-metric-sub{color:var(--text-subtle);font-size:var(--text-xs);margin-top:1px}.caasm-detail-controls-section{border-bottom:0;flex:1}.caasm-detail-controls{gap:1px}.caasm-detail-control-row{align-items:center;gap:var(--space-sm);border-radius:var(--r-md);padding:5px 8px;display:flex}.caasm-detail-control-row[data-status=missing]{background:var(--crit-tint)}.caasm-detail-control-name{min-width:0;font-size:var(--text-md);flex:1}.caasm-detail-control-action{border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm);padding:2px 7px}.caasm-detail-control-action[data-variant=view]{border:1px solid var(--border);background:var(--bg);color:var(--text)}.caasm-detail-control-action[data-variant=open]{border:1px solid var(--accent);background:var(--accent);color:#fff}.caasm-detail-control-action:disabled{cursor:wait;opacity:var(--opacity-muted)}.caasm-badge{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;padding:1px 6px 1px 5px;display:inline-flex}.caasm-badge-ok{background:color-mix(in oklch, var(--low) 12%, transparent);color:var(--low-fg);border-color:color-mix(in oklch, var(--low) 25%, transparent)}.caasm-badge-gap{background:var(--crit-tint);color:var(--crit-fg);border-color:color-mix(in oklch, var(--crit) 25%, transparent);font-weight:var(--weight-semibold)}.caasm-badge-unknown{background:var(--bg-sunken);color:var(--text-muted);border-color:var(--border)}.caasm-dots{gap:var(--space-2xs);align-items:center;display:inline-flex}.caasm-dot{border-radius:var(--r-circle);background:var(--border-strong);width:6px;height:6px}.caasm-dot-covered{background:var(--low)}.caasm-dot-gap{background:var(--crit)}.caasm-dot-unknown{background:var(--border-strong)}.caasm-pill{font-size:var(--text-sm);font-family:var(--narrow);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);border-radius:var(--r-sm);text-transform:uppercase;padding:1px 7px;display:inline-block}.caasm-pill-ok{background:color-mix(in oklch, var(--low) 12%, transparent);color:var(--low-fg)}.caasm-pill-crit{background:var(--crit-tint);color:var(--crit-fg)}.caasm-pill-info{background:var(--accent-tint);color:var(--accent-ink)}.caasm-pill-unknown{background:var(--bg-sunken);color:var(--text-muted)}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-lg)}.tbl th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-muted);background:var(--bg-sunken);border-bottom:1px solid var(--border);font-family:var(--narrow);padding:8px 12px;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 12px}.tbl tr:hover td{background:var(--bg-tint)}.tbl tr.selected td{background:var(--accent-tint)}.tbl .mono{font-size:var(--text-sm);color:var(--text)}.tbl .num{font-variant-numeric:tabular-nums;text-align:right}.row{align-items:center;gap:var(--space-sm);display:flex}.stack{gap:var(--space-sm);flex-direction:column;display:flex}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.grow{flex:1}.nowrap{white-space:nowrap}.divider{background:var(--border);height:1px;margin:0}.vdivider{background:var(--border);align-self:stretch;width:1px}.label-xs{font-size:var(--text-sm);font-family:var(--narrow);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-wider);font-weight:var(--weight-semibold)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);border:2px solid var(--bg);background:oklch(88% .005 250)}::-webkit-scrollbar-thumb:hover{background:oklch(82% .008 250)}::-webkit-scrollbar-track{background:0 0}.app-page-fallback{padding:32px 28px 40px}.app-page-fallback-shell{gap:var(--space-md);max-width:1180px;display:grid}.app-page-fallback-head{gap:var(--space-sm);max-width:460px;display:grid}.app-page-fallback-kicker{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);text-transform:uppercase;color:var(--text-faint)}.app-page-fallback-title,.app-page-fallback-copy{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--line), color-mix(in oklab, var(--line) 78%, var(--surface) 22%), var(--line))}.app-page-fallback-title{width:min(320px,72%);height:20px}.app-page-fallback-copy{width:min(420px,100%);height:12px}.app-bootstrap-wrap{padding:24px}.app-bootstrap-card{gap:var(--space-sm);max-width:560px;padding:24px;display:grid}.app-bootstrap-card h2,.app-bootstrap-card p{margin:0}.app-bootstrap-card h2{font-size:var(--text-2xl)}.app-bootstrap-card p{color:var(--text-muted);line-height:var(--lh-normal)}.app-coming-soon-workspace{align-content:start}.app-coming-soon-opening{gap:var(--space-md)}.app-coming-soon-head{gap:var(--space-sm);display:grid}.app-coming-soon-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.app-coming-soon-primary-stage{place-items:center;min-height:260px;display:grid}.app-coming-soon{gap:var(--space-xs);color:var(--text-muted);text-align:center;padding:48px;display:grid}.app-coming-soon-mark{font-size:var(--text-6xl);opacity:var(--opacity-disabled);margin-bottom:12px}.app-coming-soon h3{font-weight:var(--weight-semibold);margin:0}.app-coming-soon-copy{font-size:var(--text-lg);margin-top:4px}.tweaks{width:280px;z-index:var(--z-fixed);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px -12px #00000026,0 2px 4px #0000000a}.tweaks.open{display:block}.tw-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tweaks h4{font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-muted);margin:0}.tw-close{width:22px;height:22px}.tweaks .tw-row{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-md);margin-bottom:10px;display:flex}.tweaks .tw-swatches{gap:var(--space-sm);display:flex}.tweaks .tw-sw{border-radius:var(--r-circle);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border:2px solid #fff}.tweaks .tw-sw[data-accent=archival-blue]{background:var(--accent)}.tweaks .tw-sw[data-accent=green]{background:oklch(62% .14 155)}.tweaks .tw-sw[data-accent=violet]{background:oklch(62% .17 290)}.tweaks .tw-sw[data-accent=blue]{background:oklch(60% .15 240)}.tweaks .tw-sw[data-accent=slate]{background:oklch(42% .04 250)}.tweaks .tw-sw.active{box-shadow:0 0 0 2px var(--text)}.tweaks .tw-seg{background:var(--bg-sunken);border-radius:var(--r-md);padding:2px;display:flex}.tweaks .tw-seg button{font-size:var(--text-sm);border-radius:var(--r-md);color:var(--text-muted);padding:4px 10px}.tweaks .tw-seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.tw-select{border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:var(--text-md);padding:3px 6px}.tw-footer{border-top:1px solid var(--border);color:var(--text-subtle);font-size:var(--text-xs);margin-top:10px;padding-top:10px}.tip{pointer-events:none;color:#fff;border-radius:var(--r-md);font-size:var(--text-sm);white-space:nowrap;z-index:var(--z-sticky);background:oklch(22% .015 250);padding:6px 8px;position:absolute;transform:translate(-50%,-100%)}.seg{align-items:center;gap:var(--space-2xs);background:color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%);border:1px solid var(--panel-border);border-radius:var(--r-pill);box-shadow:var(--shadow-inset-top);padding:3px;display:inline-flex}.seg button{min-height:34px;font-size:var(--text-md);border-radius:var(--r-pill);color:var(--text-muted);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);padding:0 14px;transition:background .14s,color .14s,box-shadow .14s}.seg button:hover{color:var(--text)}.seg button.active{background:var(--surface);color:var(--text);font-weight:var(--weight-semibold);box-shadow:0 1px #1c19150a,0 8px 18px #1c191514}.seg button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.consolidated-page-head{padding-bottom:var(--box-pad-lg-y)}.consolidated-page-head-actions{align-items:flex-end}.consolidated-page-head .seg{scrollbar-width:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%), color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%)), linear-gradient(to left, color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%), color-mix(in srgb, var(--surface-muted) 78%, var(--bg) 22%)), linear-gradient(to right, #1c191529, #1c191500), linear-gradient(to left, #1c191529, #1c191500);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:22px 100%,22px 100%,22px 100%,22px 100%;background-attachment:local,local,scroll,scroll;min-width:0;max-width:100%;overflow-x:auto}.consolidated-page-head .seg button{white-space:nowrap;flex:none}.consolidated-page-head .seg::-webkit-scrollbar{display:none}.compliance-consolidated-page .consolidated-page-head .seg{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.compliance-consolidated-page .consolidated-page-head .seg::-webkit-scrollbar{display:none}.tab-rail-wrap{align-items:center;gap:var(--space-2xs);min-width:0;max-width:100%;display:inline-flex}.tab-rail-wrap--tabs-line{width:100%;display:flex}.tab-rail-wrap .seg,.tab-rail-wrap .tabs-line{flex:auto;min-width:0}.tab-rail-scroll-btn{border-radius:var(--r-circle);border:1px solid var(--panel-border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:flex}.tab-rail-scroll-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent);background:var(--accent-tint)}.tab-rail-scroll-btn:disabled{visibility:hidden;cursor:default}.workspace-section-fallback{gap:var(--workspace-gap);padding:var(--workspace-pad);display:grid}.workspace-section-fallback-hero{border-block:1px solid color-mix(in srgb, var(--accent) 34%, var(--panel-border));background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--signal) 17%, transparent), transparent 22%), linear-gradient(105deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 50%);justify-content:space-between;align-items:center;min-height:174px;padding:clamp(24px,3vw,42px);display:flex;overflow:hidden}.workspace-section-fallback-hero p{max-width:56ch}.workspace-section-fallback-pulse{justify-content:center;align-items:center;gap:7px;min-width:180px;display:flex}.workspace-section-fallback-pulse span{background:var(--signal);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--signal) 76%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite workspace-evidence-pulse}.workspace-section-fallback-pulse span:nth-child(2){animation-delay:.12s}.workspace-section-fallback-pulse span:nth-child(3){background:var(--accent);width:18px;height:18px;animation-delay:.24s}.workspace-section-fallback-pulse span:nth-child(4){animation-delay:.36s}.workspace-section-fallback-pulse span:nth-child(5){animation-delay:.48s}@keyframes workspace-evidence-pulse{50%{opacity:.35;transform:translateY(-7px)scale(.68)}}.workspace-section-fallback-streams,.workspace-section-fallback-ledger{border-block:1px solid var(--panel-border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent);display:grid;overflow:hidden}.workspace-section-fallback-streams{grid-template-columns:repeat(4,minmax(0,1fr));min-height:142px}.workspace-section-fallback-streams i{border-right:1px solid var(--panel-border);position:relative}.workspace-section-fallback-streams i:after{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--signal) 60%, transparent);animation:1.8s linear infinite workspace-evidence-stream;position:absolute;inset:50% 12% auto}.workspace-section-fallback-streams i:nth-child(2):after{animation-delay:.25s}.workspace-section-fallback-streams i:nth-child(3):after{animation-delay:.5s}.workspace-section-fallback-streams i:nth-child(4):after{animation-delay:.75s}.workspace-section-fallback-ledger{grid-template-columns:repeat(3,minmax(0,1fr));min-height:82px}.workspace-section-fallback-ledger i{border-right:1px solid var(--panel-border)}.workspace-section-fallback-ledger i:after{content:"";border-radius:var(--r-pill);background:color-mix(in srgb, var(--text-muted) 17%, transparent);width:42%;height:12px;margin:24px;display:block}@keyframes workspace-evidence-stream{0%{opacity:.25;transform:translate(-35%)}50%{opacity:1}to{opacity:.25;transform:translate(35%)}}.workspace-section-fallback-grid{gap:var(--workspace-gap);display:grid}@media (prefers-reduced-motion:reduce){.workspace-section-fallback *{animation:none!important}}.premium-surface-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card)}.bar{background:var(--bg-sunken);border-radius:var(--r-sm);height:6px;overflow:hidden}.bar>div{background:var(--accent);height:100%}.ring{--p:72;--c:var(--accent);width:90px;height:90px;position:relative}.ring svg{transform:rotate(-90deg)}.ring .ring-v{font-size:var(--text-3xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;font-family:var(--metric-display);font-optical-sizing:auto;letter-spacing:var(--track-tight);place-items:center;display:grid;position:absolute;inset:0}.graph-wrap{background:var(--bg-sunken);border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.graph-wrap svg{display:block}.graph-grid{background-image:radial-gradient(circle,oklch(88% .005 250) 1px,#0000 1px);background-size:20px 20px}@keyframes fadeUp{0%{opacity:var(--opacity-0);transform:translateY(4px)}to{opacity:var(--opacity-full);transform:translateY(0)}}.fade-in{animation:fadeUp var(--dur-short) var(--ease-enter)}.skip-link{z-index:var(--z-toast);background:var(--accent);color:#fff;font-size:var(--text-xl);font-weight:var(--weight-semibold);border-radius:0 0 var(--r-md) 0;transition:top var(--dur-micro);padding:8px 16px;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.label-meta{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-muted)}.num-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num-display{font-family:var(--display);font-optical-sizing:auto;font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.skeleton-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--bg) 12%), var(--surface));padding:20px}.skeleton-wrap.skeleton-wrap--bare{background:0 0;border:none;padding:0}.skeleton-grid{gap:var(--space-sm);display:grid}.skeleton-wrap.skeleton-cols-1 .skeleton-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.skeleton-wrap.skeleton-cols-2 .skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-wrap.skeleton-cols-3 .skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-wrap.skeleton-cols-4 .skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-wrap.skeleton-cols-5 .skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.skeleton-wrap.skeleton-cols-6 .skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.skeleton-bar{background:linear-gradient(90deg, var(--bg-sunken) 0%, oklch(94% .005 250) 50%, var(--bg-sunken) 100%);border-radius:var(--r-lg);background-size:200% 100%;animation:1.4s ease-in-out infinite skeletonPulse}.skeleton-wrap.skeleton-height-18 .skeleton-bar{height:18px}.skeleton-wrap.skeleton-height-22 .skeleton-bar{height:22px}.skeleton-wrap.skeleton-height-24 .skeleton-bar{height:24px}.skeleton-wrap.skeleton-height-28 .skeleton-bar{height:28px}.skeleton-wrap.skeleton-height-32 .skeleton-bar{height:32px}.skeleton-wrap.skeleton-height-48 .skeleton-bar{height:48px}.skeleton-wrap.skeleton-height-56 .skeleton-bar{height:56px}.skeleton-wrap.skeleton-height-60 .skeleton-bar{height:60px}.skeleton-wrap.skeleton-height-72 .skeleton-bar{height:72px}.skeleton-wrap.skeleton-height-80 .skeleton-bar{height:80px}.skeleton-wrap.skeleton-height-88 .skeleton-bar{height:88px}.skeleton-wrap.skeleton-height-100 .skeleton-bar{height:100px}.skeleton-wrap.skeleton-height-120 .skeleton-bar{height:120px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{background:var(--bg-sunken);animation:none}}.palette-backdrop{align-items:flex-start;padding-top:10vh}.palette{background:var(--surface);flex-direction:column;width:100%;max-width:560px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 10px 40px oklch(20% .015 250/.2)}.palette-head{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border);color:var(--text-muted);padding:12px 14px;display:flex}.palette-input{font:inherit;font-size:var(--text-xl);color:var(--text);background:0 0;border:none;outline:none;flex:1}.palette-head kbd{font-family:var(--mono);font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:1px 5px}.palette-list{margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-item{align-items:center;gap:var(--space-sm);border-radius:var(--r-md);font-size:var(--text-lg);cursor:pointer;padding:7px 10px;display:flex}.palette-item.active{background:var(--accent-tint);color:var(--accent-ink)}.palette-kind{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted);text-align:center;min-width:58px;padding:1px 6px}.palette-item.active .palette-kind{background:var(--surface);color:var(--accent-ink)}.palette-label{flex:1}.palette-hint{font-size:var(--text-sm);color:var(--text-subtle)}.palette-item.active .palette-hint{color:var(--accent-ink)}.palette-empty{font-size:var(--text-lg);color:var(--text-muted);text-align:center;padding:16px}.palette-kind-ai{color:oklch(35% .14 290);background:oklch(92% .04 290)}.palette-item.active .palette-kind-ai{background:var(--surface);color:oklch(35% .14 290)}.palette-ai-result{flex-direction:column;gap:10px;max-height:calc(70vh - 52px);padding:16px 18px;display:flex;overflow-y:auto}.palette-ai-result--error{align-items:flex-start}.palette-ai-query{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:italic}.palette-ai-thinking{font-size:var(--text-lg);color:var(--text-muted);margin:0;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.palette-ai-answer{font-size:var(--text-lg);color:var(--text);margin:0;line-height:1.6}.palette-ai-answer--secondary{color:var(--text-muted);font-size:var(--text-md);border-top:1px solid var(--border);padding-top:8px}.palette-ai-error{font-size:var(--text-lg);color:var(--high-fg);margin:0}.palette-ai-action{background:var(--accent);color:#fff;border-radius:var(--r-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;border:none;align-self:flex-start;padding:6px 14px}.palette-ai-action:hover{background:var(--accent-dark,oklch(45% .2 250))}.palette-ai-reset{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:2px 0;text-decoration:underline}.palette-ai-reset:hover{color:var(--text)}.toast-root{gap:var(--space-sm);z-index:var(--z-toast);pointer-events:none;flex-direction:column;max-width:360px;display:flex;position:fixed;bottom:16px;right:16px}.toast{align-items:center;gap:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:var(--radius);font-size:var(--text-lg);color:var(--text);animation:fadeUp var(--dur-short) var(--ease-enter);pointer-events:auto;padding:10px 12px;display:flex;box-shadow:0 8px 24px -12px #0003}.toast-success{border-left-color:var(--accent)}.toast-error{border-left-color:var(--crit)}.toast-info{border-left-color:var(--info)}.toast-icon{color:var(--text-muted);place-items:center;display:grid}.toast-success .toast-icon{color:var(--accent-ink)}.toast-error .toast-icon{color:var(--crit-fg)}.toast-info .toast-icon{color:var(--info)}.toast-msg{flex:1}.toast-close{width:20px;height:20px;color:var(--text-subtle);border-radius:var(--r-sm);place-items:center;display:grid}.toast-close:hover{background:var(--bg-sunken);color:var(--text)}.login-wrap{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent-tint) 70%, transparent), transparent 34%), linear-gradient(180deg, #f8f4ec 0%, var(--bg) 52%);place-items:center;min-height:100svh;padding:24px;display:grid}.login-app-shell{height:100svh;min-height:100svh;padding:0;display:block;overflow:auto}.login-wrap-simple .login-card{max-width:380px}.login-workspace{background:linear-gradient(135deg, color-mix(in oklch, var(--surface) 58%, transparent), transparent 42%), transparent;min-width:0;padding:clamp(28px,4vw,56px) clamp(18px,4vw,40px) clamp(32px,5vw,64px);overflow:visible}.login-content-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,430px);align-items:stretch;gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;display:grid}.login-hero{align-self:center;padding:clamp(16px,1.5vw,22px) 0;position:relative}.login-hero-brand{align-items:center;gap:var(--space-md);margin-bottom:16px;display:inline-flex}.login-hero-brand .brand-mark{width:38px;height:38px}.login-hero-brand .brand-name{font-size:var(--text-2xl)}.login-hero h1{max-width:11ch;font-size:clamp(32px,4.2vw,52px);line-height:var(--lh-none);letter-spacing:var(--track-tight);font-weight:var(--weight-semibold);margin:0}.login-hero-copy{max-width:540px;font-size:clamp(16px,1.6vw,20px);line-height:var(--lh-normal);color:var(--text-muted);margin:16px 0 0}.login-hero-note{border-left:3px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--surface) 88%, color-mix(in oklch, var(--surface) 60%, transparent) 12%);border-radius:0 var(--radius-xl) var(--radius-xl) 0;max-width:520px;margin-top:22px;padding:16px 18px}.login-hero-note-title{font-size:var(--text-xl);font-weight:var(--weight-display);color:var(--text)}.login-hero-note p{font-size:var(--text-xl);line-height:var(--lh-normal);color:var(--text-muted);margin:8px 0 0}.login-auth-column{align-content:center;display:grid}.login-card{border-radius:calc(var(--radius-xl) + 4px);background:color-mix(in oklch, var(--surface) 90%, transparent);place-self:start stretch;width:100%;max-width:430px;padding:0;overflow:hidden;box-shadow:0 24px 64px #1c1b1814}.login-card-head{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--border);background:linear-gradient(135deg, color-mix(in oklch, var(--bg-tint) 96%, transparent), color-mix(in oklch, var(--surface) 88%, transparent)), color-mix(in srgb, var(--surface-muted) 72%, var(--surface) 28%);padding:22px 22px 16px;display:flex}.login-card-body{padding:22px}.login-title{font-size:var(--text-4xl);line-height:var(--lh-tight);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);margin:0}.login-sub{font-size:var(--text-xl);color:var(--text-muted);margin:8px 0 0}.login-lock{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border) 86%);border-radius:var(--r-2xl);width:38px;height:38px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent-tint) 72%, var(--surface) 28%);flex:none;place-items:center;display:grid}.login-label{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--track-wide);margin-top:10px;margin-bottom:4px;display:block}.login-input{width:100%;min-height:46px;font:inherit;font-size:var(--text-xl);border:1px solid var(--border);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 82%, var(--surface) 18%);outline:none;padding:11px 12px;transition:border-color .14s,box-shadow .14s,background .14s}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint);background:var(--surface)}.login-error{background:var(--crit-tint);color:var(--crit-fg);border-radius:var(--r-xl);font-size:var(--text-md);margin-top:12px;padding:10px 12px}.login-submit{width:100%;min-height:46px;font-size:var(--text-xl);border-radius:var(--r-xl);justify-content:center;margin-top:20px;padding:10px 14px}.login-submit:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.login-support-copy{font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-muted);margin:16px 0 0}.login-hint{font-size:var(--text-sm);color:var(--text-subtle);text-align:left;margin:10px 0 0}.login-sso{border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 82%, var(--surface) 18%);justify-content:center;width:100%;min-height:46px;margin-bottom:16px}.login-divider{align-items:center;gap:var(--space-sm);color:var(--text-subtle);font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;margin:12px 0;display:grid}.login-divider:before,.login-divider:after{content:"";background:var(--border);height:1px}.obligation-checker-page .login-workspace{place-items:start center;display:grid}.obligation-checker{gap:var(--space-lg);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.obligation-checker-header{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.obligation-checker-header h1{font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--lh-tight);max-width:22ch;margin:0}.obligation-checker-subheading{max-width:56ch;color:var(--text-muted);font-size:var(--text-xl);line-height:var(--lh-normal);margin:0}.obligation-checker-sectors{padding:var(--space-lg)}.obligation-checker-sectors h2{margin:0 0 var(--space-md);font-size:var(--text-2xl);font-weight:var(--weight-display)}.obligation-sector-grid{gap:var(--space-sm);flex-wrap:wrap;display:flex}.sector-chip{padding:var(--space-sm) var(--space-md);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background .12s,color .12s,border-color .12s}.sector-chip:hover{border-color:var(--accent-blue,var(--accent))}.sector-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sector-chip-active{background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--weight-semibold);border-color:#0000}.obligation-checker-loading{text-align:center;padding:var(--space-lg);color:var(--text-muted)}.obligation-checker-results{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.obligation-checker-empty{text-align:center;padding:var(--space-lg);color:var(--text-muted)}.obligation-row{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.obligation-row-top{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.obligation-row-regulator{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-muted)}.obligation-approx-pill{background:var(--bg-sunken);color:var(--text-muted)}.obligation-row-title{font-size:var(--text-lg);font-weight:var(--weight-display);margin:0}.obligation-row-activity{max-width:70ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.obligation-row-meta{gap:var(--space-md);margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.obligation-row-legal{font-style:italic}.obligation-checker-footer{padding:var(--space-md) var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.obligation-checker-verified{margin:0 0 var(--space-xs);font-weight:var(--weight-medium)}.obligation-checker-disclaimer{margin:0}.obligation-checker-cta{padding:var(--space-xl);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.obligation-checker-cta h2{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:0}.obligation-checker-cta p{margin:0 0 var(--space-sm);max-width:48ch;color:var(--text-muted)}.landing{gap:var(--space-lg);flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.landing-hero,.blog-index-header,.blog-post-header{text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.landing-hero h1,.blog-index-header h1,.blog-post-header h1{font-size:var(--text-4xl);font-weight:var(--weight-display);line-height:var(--lh-tight);margin:0}.landing-hero h1{max-width:24ch}.landing-subhead{max-width:68ch;color:var(--text-muted);font-size:var(--text-xl);line-height:var(--lh-normal);margin:0}.landing-proof-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.landing-proof{padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.landing-proof h2{font-size:var(--text-lg);font-weight:var(--weight-display);margin:0}.landing-proof-body{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.landing-proof-citation{margin:var(--space-xs) 0 0;font-size:var(--text-sm);color:var(--text-subtle);font-style:italic}.landing-cta{padding:var(--space-xl);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.landing-cta h2{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:0}.landing-cta p{margin:0 0 var(--space-sm);max-width:52ch;color:var(--text-muted)}.landing-blog-link{text-align:center;font-size:var(--text-md)}.landing-footer,.blog-post-footer{padding:var(--space-md) var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.landing-verified,.blog-post-verified{margin:0 0 var(--space-xs);font-weight:var(--weight-medium)}.landing-disclaimer,.blog-post-disclaimer{margin:0}.blog-index,.blog-post{gap:var(--space-lg);flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.blog-index-header h1{max-width:26ch}.blog-index-subhead{max-width:64ch;color:var(--text-muted);font-size:var(--text-lg);margin:0}.blog-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.blog-list-item{padding:0}.blog-list-link{padding:var(--space-lg);color:inherit;text-decoration:none;display:block}.blog-list-link h2{margin:0 0 var(--space-xs);font-size:var(--text-xl);font-weight:var(--weight-display)}.blog-list-excerpt{margin:0 0 var(--space-xs);color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.blog-list-verified{font-size:var(--text-sm);color:var(--text-subtle)}.blog-back-link{text-align:center;font-size:var(--text-md)}.blog-post-header h1{max-width:28ch}.blog-post-lead{max-width:68ch;color:var(--text-muted);font-size:var(--text-xl);line-height:var(--lh-relaxed);margin:0}.blog-post-body{gap:var(--space-lg);flex-direction:column;display:flex}.blog-post-body h2{margin:0 0 var(--space-sm);font-size:var(--text-2xl);font-weight:var(--weight-display)}.blog-post-body p{margin:0 0 var(--space-md);max-width:70ch;line-height:var(--lh-relaxed)}.blog-post-body p:last-child{margin-bottom:0}.blog-post-cta{padding:var(--space-lg);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.blog-post-cta p{max-width:60ch;color:var(--text-muted);margin:0}.user-menu{margin-left:6px;position:relative}.avatar.avatar-btn{cursor:pointer;border:none;place-items:center;padding:0;display:grid;position:relative}.avatar.avatar-btn:after{content:"";position:absolute;inset:-8px}.auth-checking{min-height:100vh;color:var(--text-muted);font-size:var(--text-lg);place-items:center;display:grid}.user-menu-pop{min-width:240px;z-index:var(--z-fixed);background:var(--surface);padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -12px #0000002e}.user-menu-head{border-bottom:1px solid var(--border);padding:10px 12px}.user-menu-name{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.user-menu-email{font-size:var(--text-md);color:var(--text-muted);margin-top:2px}.user-menu-role{align-items:center;gap:var(--space-sm);margin-top:8px;display:flex}.user-menu-item{align-items:center;gap:var(--space-sm);width:100%;font-size:var(--text-lg);color:var(--text);border-radius:var(--r-md);padding:8px 12px;display:flex}.user-menu-item:hover{background:var(--bg-sunken)}.tw-dev-flags{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.tw-dev-flags-title{margin-bottom:6px}.tw-dev-flags-hint{color:var(--text-subtle);font-size:var(--text-xs);margin-top:6px}.tw-flags{gap:var(--space-sm);flex-direction:column;margin-top:6px;display:flex}.tw-flag{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.tw-flag-name{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm)}.tw-flag-toggle{background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;width:30px;height:16px;display:inline-flex;position:relative}.tw-flag-toggle:after{content:"";background:var(--surface);border-radius:var(--r-circle);width:12px;height:12px;transition:transform var(--dur-micro);position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0000001a}.tw-flag-toggle.on{background:var(--accent);border-color:var(--accent)}.tw-flag-toggle.on:after{transform:translate(14px)}.cheatsheet-backdrop{z-index:var(--z-modal);animation:fadeUp var(--dur-short) var(--ease-enter);background:oklch(20% .015 250/.45);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cheatsheet{background:var(--surface);width:100%;max-width:460px;box-shadow:0 10px 40px oklch(20% .015 250/.2)}.cheatsheet-head{justify-content:space-between;align-items:center;display:flex}.cheatsheet-title{margin:0}.cheatsheet-body{gap:var(--space-md);display:grid}.cheatsheet-group-label{color:var(--text-muted);margin-bottom:8px}.cheatsheet-group-list{gap:var(--space-sm);display:grid}.cheatsheet-row{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-md);display:flex}.cheatsheet-keys{gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.kbd{min-width:22px;height:22px;font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-md);border-bottom-width:2px;place-items:center;padding:0 6px;display:inline-grid}.not-found-workspace{align-content:start}.not-found-opening{gap:var(--space-md)}.not-found-primary-stage{place-items:center;display:grid}.not-found-shell,.error-boundary-shell{place-items:center;width:100%;padding:16px;display:grid}.not-found-card,.error-boundary-card{gap:var(--space-md);text-align:center;justify-items:center;width:100%;max-width:520px;padding:36px;display:grid}.error-boundary-card{text-align:left;justify-items:stretch;max-width:640px}.not-found-icon{border-radius:var(--r-circle);background:var(--bg-sunken);width:56px;height:56px;color:var(--text-muted);place-items:center;display:grid}.not-found-badge,.error-boundary-kicker{color:var(--text-muted);font-size:var(--text-sm);letter-spacing:var(--track-wider);text-transform:uppercase}.not-found-title,.error-boundary-title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin:6px 0 0}.not-found-card-head{gap:var(--space-sm);justify-items:center;display:grid}.error-boundary-title{font-size:var(--text-3xl);margin-top:0}.not-found-copy,.error-boundary-copy{max-width:380px;color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal);margin:0}.error-boundary-copy{max-width:none}.not-found-actions{gap:var(--space-sm);margin-top:4px;display:flex}.not-found-pill{margin-top:4px}.error-boundary-pre{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);color:var(--text);font-family:var(--mono);font-size:var(--text-md);white-space:pre-wrap;word-break:break-word;padding:12px;overflow:auto}.error-boundary-btn{justify-self:start;margin-top:12px}.tenant-org-logo-row{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.tenant-org-logo-mark{border-radius:var(--r-lg);background:var(--accent);color:#fff;width:38px;height:38px;font-weight:var(--weight-bold);font-size:var(--text-md);place-items:center;display:grid}.tenant-org-logo-image{object-fit:contain;width:28px;height:28px}.tenant-org-logo-input{max-width:100px}.tenant-org-upload-btn{cursor:pointer}.tenant-org-upload-input{display:none}.tenant-org-readonly{background:var(--bg-sunken);color:var(--text-muted)}.tenant-org-fiscal-input{max-width:140px}.tenant-users-toolbar-card{padding:12px}.tenant-users-toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.tenant-users-search{flex:1;max-width:320px;position:relative}.tenant-users-search-icon{color:var(--text-subtle);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.tenant-users-search-input{min-width:unset;padding-left:28px}.tenant-users-role-filter{min-width:180px}.tenant-users-toolbar-spacer{flex:1}.tenant-users-invite-card{gap:var(--space-sm);grid-template-columns:1fr 1fr auto auto;align-items:end;margin-bottom:12px;padding:14px;display:grid}.tenant-users-invite-field{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tenant-users-invite-input,.tenant-users-invite-select{width:100%;margin-top:4px;display:block}.tenant-users-invite-error{color:var(--crit-fg);font-size:var(--text-sm);grid-column:1/-1}.tenant-users-actions-col{width:40px}.tenant-user-row-clickable{cursor:pointer}.tenant-user-row-clickable:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.tenant-users-last-seen{color:var(--text-muted);font-size:var(--text-sm)}.tenant-users-last-seen.is-warn{color:var(--high-fg)}.tenant-users-actions-cell{position:relative}.tenant-users-menu-trigger{width:24px;height:24px}.tenant-users-menu{z-index:var(--z-dropdown);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:140px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.tenant-users-menu-item{border-radius:var(--r-md);width:100%;color:var(--text);font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px;display:block}.tenant-users-menu-item:hover{background:var(--bg-sunken)}.tenant-users-menu-item.is-danger{color:var(--crit-fg)}.tenant-users-menu-item:disabled{opacity:var(--opacity-muted);cursor:wait}.tenant-rbac-toolbar-card{margin-bottom:16px;padding:14px}.tenant-rbac-toolbar{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.tenant-rbac-toolbar-copy{font-size:var(--text-md)}.tenant-rbac-toolbar-hint{color:var(--text-muted)}.tenant-rbac-toolbar-spacer,.tenant-rbac-legend-spacer{flex:1}.tenant-rbac-matrix-card{overflow:auto}.tenant-rbac-role-main{flex:1;min-width:0}.tenant-rbac-role-meta-row{gap:var(--space-sm);flex-wrap:wrap;margin-top:4px;display:flex}.tenant-rbac-legend-btn{width:28px}.tenant-rbac-legend-note{font-size:var(--text-sm)}.tenant-sso-inline-row{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);flex-wrap:wrap;align-items:center;padding:10px 12px;display:flex}.tenant-sso-inline-row.is-compact{gap:var(--space-sm)}.tenant-sso-inline-copy{color:var(--text-muted);font-size:var(--text-md)}.tenant-sso-number-input{min-width:100px}.tenant-sso-allowlist{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tenant-sso-allowlist-pill{font-family:var(--mono)}.tenant-sso-provider-card .s-card-body,.tenant-sso-session-card .s-card-body{padding-top:18px}.tenant-sso-provider-card .s-row,.tenant-sso-session-card .s-row{padding:14px 0}.tenant-discovery-window-row{gap:var(--space-sm);font-family:var(--mono);border:1px solid color-mix(in srgb, var(--border) 88%, var(--surface) 12%);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);flex-wrap:wrap;align-items:center;padding:10px 12px;display:flex}.tenant-discovery-window-input{min-width:90px}.tenant-discovery-window-arrow{color:var(--text-muted)}.tenant-discovery-window-timezone{color:var(--text-muted);font-size:var(--text-md)}.tenant-discovery-safe-body{border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:18px 20px}.tenant-discovery-safe-body.is-safe{background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 8%, var(--surface) 92%), color-mix(in srgb, var(--surface-alt) 90%, var(--surface) 10%))}.tenant-discovery-safe-body.is-risk{background:linear-gradient(180deg, color-mix(in srgb, var(--crit-tint) 72%, var(--surface) 28%), color-mix(in srgb, var(--surface-alt) 86%, var(--surface) 14%))}.tenant-discovery-safe-row{gap:var(--space-md);align-items:flex-start;display:flex}.tenant-discovery-safe-icon{border-radius:var(--r-lg);color:#fff;width:36px;height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 38%, transparent);flex-shrink:0;place-items:center;display:grid}.tenant-discovery-safe-icon.is-safe{background:var(--accent)}.tenant-discovery-safe-icon.is-risk{background:var(--crit)}.tenant-discovery-safe-title{font-size:var(--text-lg);font-weight:var(--weight-display)}.tenant-discovery-safe-copy{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin-top:4px}.tenant-discovery-blackouts-body{gap:var(--space-md);flex-direction:column;display:flex}.tenant-discovery-blackout-form{gap:var(--space-sm);border:1px dashed color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 90%, var(--surface) 10%));grid-template-columns:1fr 120px 80px 80px;padding:14px;display:grid}.tenant-discovery-blackout-name{min-width:0}.tenant-discovery-blackout-actions{gap:var(--space-sm);grid-column:1/-1;padding-top:4px;display:flex}.tenant-discovery-blackout-icon{color:var(--text-muted)}.tenant-discovery-blackout-title{font-size:var(--text-md);font-weight:var(--weight-display)}.tenant-discovery-blackout-spacer{flex:1}.tenant-discovery-blackout-remove{width:22px;height:22px}.tenant-discovery-cidr-row{font-family:var(--mono);font-size:var(--text-md);border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, var(--surface) 6%), color-mix(in srgb, var(--surface-alt) 90%, var(--surface) 10%));padding:10px 12px}.tenant-discovery-cidr-row.has-border{margin-bottom:8px}.platform-tenants-domains{resize:vertical;min-height:96px}.platform-tenants-domain-list,.platform-tenant-domain-list{gap:var(--space-sm);flex-wrap:wrap;margin-top:12px;display:flex}.platform-tenant-domain-list{gap:var(--space-sm);margin-top:0}.platform-tenants-empty-domains,.platform-tenant-empty-value{font-size:var(--text-md)}.platform-tenants-actions{justify-content:flex-end;margin-top:18px;display:flex}.platform-onboarding-body{gap:var(--space-md);display:grid}.platform-onboarding-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.platform-onboarding-step{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);padding:14px;display:grid}.platform-onboarding-step-head{align-items:center;gap:var(--space-sm);display:flex}.platform-onboarding-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-readiness-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.platform-readiness-card{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);padding:16px;display:grid}.platform-table-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;min-width:0;padding:12px 16px;display:flex}.platform-table-head>div:first-child{min-width:0}.platform-table-actions{gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.platform-tenant-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--rule);padding:8px 16px 12px;display:flex}.platform-tenant-status-tabs{flex:1;min-width:0}.platform-tenant-search{width:280px;max-width:40%}.platform-tenants-table tbody tr.platform-tenant-row{cursor:pointer}.platform-tenants-table tbody tr.platform-tenant-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.platform-tenants-table tbody tr.platform-tenant-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.platform-tenant-row-action{color:var(--text-muted);font-size:var(--text-lg);text-align:right;padding-right:16px}.platform-tenant-drawer-body{gap:var(--space-lg);display:grid}.platform-tenant-drawer-section{gap:var(--space-sm);display:grid}.platform-tenant-drawer-section h4{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-semibold);margin:0}.platform-tenant-drawer-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.platform-tenant-drawer-grid>div{gap:4px;display:grid}.platform-tenant-drawer-grid dt{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.platform-tenant-drawer-grid dd{margin:0}.platform-tenant-drawer-foot{align-items:center;gap:var(--space-sm);width:100%;display:flex}.platform-tenant-delete-btn{margin-left:auto}.platform-tenant-delete-impact{margin:var(--space-xs) 0;padding-left:1.25em;line-height:1.5}.platform-tenant-delete-impact li+li{margin-top:2px}.platform-admin-stat-strip{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;padding:12px 16px;display:grid}.platform-admin-stat{border-right:1px solid var(--rule);padding:8px 12px}.platform-admin-stat:last-child{border-right:none}.platform-admin-stat-label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.platform-admin-stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.platform-admin-stat.is-warn .platform-admin-stat-value{color:var(--text-danger)}.tenant-stat-strip{border-bottom:1px solid var(--rule);background:var(--bg-card);border-radius:var(--r-md) var(--r-md) 0 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;margin-bottom:0;padding:10px 16px;display:grid}.tenant-stat-strip+.s-card,.tenant-stat-strip+.s-card-tight{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.tenant-stat{border-right:1px solid var(--rule);padding:6px 12px}.tenant-stat:last-child{border-right:none}.tenant-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-wide);margin-bottom:2px}.tenant-stat-val{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.tenant-stat-val.is-warn{color:var(--text-danger)}.tenant-stat-val.is-ok{color:var(--low-fg)}.tenant-stat-val.mono{font-family:var(--mono);font-size:var(--text-md)}.tenant-stat-strip-wrap{border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:var(--space-md);overflow:hidden}.tenant-stat-strip-wrap .tenant-stat-strip{border-bottom:1px solid var(--rule);border-radius:0;margin-bottom:0}.platform-sort-btn{font:inherit;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:none;padding:0}.platform-sort-btn:hover{color:var(--text)}.platform-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.platform-admins-table thead th{white-space:nowrap}.platform-admin-name-cell{align-items:center;gap:var(--space-sm);display:flex}.platform-admin-avatar{background:color-mix(in srgb, var(--accent) 16%, transparent);width:28px;height:28px;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platform-admin-self-pill{font-size:var(--text-sm);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-ink);margin-left:6px;padding:1px 6px}.platform-admin-dormant-pill{font-size:var(--text-sm);margin-left:8px}.platform-admin-row-actions{text-align:right;width:40px;padding-right:16px;position:relative}.platform-admin-menu{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 16%, transparent);gap:2px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% - 4px);right:12px}.platform-admin-menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:4px;padding:8px 12px;display:block}.platform-admin-menu-item:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}.platform-admin-menu-item:disabled{color:var(--text-muted);cursor:not-allowed}.platform-admin-menu-item.is-danger{color:var(--text-danger)}.platform-admin-menu-item.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--text-danger) 10%, transparent)}.platform-admin-menu-sep{background:var(--rule);height:1px;margin:4px 0}.modal-panel{background:var(--surface);border:1px solid var(--rule);box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:8px;grid-template-rows:auto 1fr auto;width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 64px);display:grid}.modal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.modal-body{gap:var(--space-md);padding:16px;display:grid;overflow-y:auto}.modal-body p{margin:0}.modal-field{gap:4px;display:grid}.modal-field>span{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.modal-foot{justify-content:flex-end;gap:var(--space-sm);border-top:1px solid var(--rule);padding:12px 16px;display:flex}.s-input.is-error{border-color:var(--text-danger)}.platform-table-state{color:var(--text-muted);font-size:var(--text-md);padding:16px}.platform-table-state.is-error{color:var(--text-danger)}.platform-tenant-name{font-weight:var(--weight-semibold)}.platform-tenant-meta{color:var(--text-muted);font-size:var(--text-sm)}.platform-tenant-readiness{gap:var(--space-md);min-width:260px;display:grid}.platform-tenant-readiness-head{margin-bottom:4px}.platform-tenant-gate-list{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 80%, var(--surface) 20%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--surface) 3%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent);padding:12px;display:grid}.platform-tenant-gate{gap:var(--space-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-items:start;padding-bottom:8px;display:grid}.platform-tenant-gate:last-child{border-bottom:0;padding-bottom:0}.platform-tenant-gate-detail,.platform-tenant-next-action{color:var(--text-muted);font-size:var(--text-sm)}.platform-tenant-next-action{border-left:3px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:0 var(--r-xl) var(--r-xl) 0;background:color-mix(in srgb, var(--accent) 5%, var(--surface));line-height:var(--lh-normal);padding:10px 12px}.platform-tenant-support{border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 26px color-mix(in srgb, var(--ink) 4%, transparent);gap:11px;margin-top:0;padding:15px;display:grid}.platform-tenant-support-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-tenant-support-copy{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.platform-tenant-support-actions{gap:var(--space-sm);flex-flow:column wrap;padding-top:2px;display:flex}.platform-tenant-role-change-label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.platform-tenant-queue{gap:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding:0 16px 20px;display:grid}.platform-tenant-queue-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.platform-tenant-queue-summary{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-tenant-queue-card{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);padding:15px;display:grid}.platform-tenant-queue-card strong{font-size:var(--text-3xl);line-height:var(--lh-none)}.platform-tenant-queue-list{gap:var(--space-md);display:grid}.platform-tenant-queue-item{border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);gap:9px;padding:15px;display:grid}.platform-tenant-activation{border-top-style:dashed}.platform-tenant-activation-grid{gap:var(--space-sm);display:grid}.platform-tenant-activation-item{align-items:center;gap:var(--space-sm);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 92%, var(--surface) 8%);flex-wrap:wrap;padding:9px 10px;display:flex}.platform-tenant-audit{border-top-style:dotted}.platform-tenant-audit-grid{gap:var(--space-md);display:grid}.platform-tenant-audit-item{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 68%, transparent);padding:12px 13px;display:grid}.platform-tenant-incidents{border-top-style:solid}.platform-tenant-packet{border-top-style:dashed}.platform-tenant-packet-grid{gap:var(--space-sm);display:grid}.platform-tenant-packet-item{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 94%, var(--surface) 6%);align-items:start;padding:10px 11px;display:grid}.platform-tenant-timeline{gap:var(--space-sm);display:grid}.platform-tenant-timeline-row{gap:var(--space-sm);border-left:2px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:0 var(--r-xl) var(--r-xl) 0;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-alt) 86%, var(--surface) 14%), color-mix(in srgb, var(--surface) 97%, var(--surface) 3%));padding:10px 12px 10px 14px;display:grid}.cii-workspace{gap:var(--space-md);display:grid}.cii-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.cii-primary-stage,.cii-result-stage{overflow:hidden}.cii-stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cii-stage-deadline{gap:var(--space-sm);text-align:right;justify-items:end;display:grid}.cii-primary-grid{gap:var(--space-md);grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);padding:0 20px 18px;display:grid}.cii-form-shell{gap:var(--space-md);display:grid}.cii-form-card{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);padding:18px;display:grid}.cii-form-row{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cii-form-row--single{grid-template-columns:1fr}.cii-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cii-form-row--offset{align-items:end}.cii-field-label{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:6px;display:block}.cii-submit-btn{justify-self:start}.cii-error{border:1px solid color-mix(in srgb, var(--crit) 42%, var(--border));border-radius:var(--r-xl);background:color-mix(in srgb, var(--crit) 7%, var(--surface));color:var(--crit-fg);font-size:var(--text-md);padding:12px 13px}.cii-support-panel{gap:var(--space-md);display:grid}.cii-guidance-list{gap:var(--space-sm);padding:0 20px 18px;display:grid}.cii-guidance-item{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 82%, var(--surface) 18%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));padding:12px 13px;display:grid}.cii-guidance-item p{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-relaxed);margin:0}.cii-result{gap:var(--space-md);padding:0 20px 20px;display:grid}.cii-result-deadline{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));padding:16px;display:grid}.cii-deadline-row,.cii-draft-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.cii-section-label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase}.cii-deadline-ts{color:var(--text-muted);font-size:var(--text-md)}.cii-contacts-label{margin-top:4px}.cii-contacts-table{width:100%}.cii-agency-name{font-weight:var(--weight-semibold)}.cii-agency-th,.cii-destination,.cii-notes{color:var(--text-muted);font-size:var(--text-md)}.cii-channel{border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 95%, var(--surface) 5%);font-size:var(--text-sm);align-items:center;padding:4px 8px;display:inline-flex}.cii-draft-block{gap:var(--space-sm);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 92%, var(--surface) 8%));padding:16px;display:grid}.cii-copy-btn{border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 96%, var(--surface) 4%);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:6px 10px}.cii-copy-btn.is-copied{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.cii-draft-area{border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:color-mix(in srgb, var(--surface) 98%, var(--surface) 2%);width:100%;min-height:240px;color:var(--text);font:inherit;line-height:var(--lh-relaxed);resize:vertical;padding:12px 13px}@media (width<=1100px){.cii-primary-grid{grid-template-columns:1fr}}@media (width<=900px){.cii-metric-strip,.cii-form-row,.cii-form-row--3{grid-template-columns:1fr}.cii-stage-head,.cii-stage-deadline{text-align:left;justify-items:start}}.platform-table-empty{color:var(--text-muted);text-align:center;padding:28px}@media (width<=900px){.platform-tenant-queue-summary{grid-template-columns:1fr}}.platform-billing-meter{border-radius:var(--r-pill);background:var(--bg-sunken);width:100%;height:7px;color:var(--accent-ink);appearance:none;border:0;margin-top:10px;overflow:hidden}.platform-billing-meter::-webkit-progress-bar{background:var(--bg-sunken)}.platform-billing-meter::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.platform-billing-meter::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.platform-billing-meter.warn::-webkit-progress-value{background:var(--warn)}.platform-billing-meter.warn::-moz-progress-bar{background:var(--warn)}.platform-billing-meter.crit::-webkit-progress-value{background:var(--crit)}.platform-billing-meter.crit::-moz-progress-bar{background:var(--crit)}.platform-billing-download-col{width:60px}.platform-billing-invoice-id{font-size:var(--text-md)}.platform-billing-invoice-date{font-size:var(--text-sm);color:var(--text-muted)}.platform-billing-invoice-amount{font-weight:var(--weight-semibold)}.platform-billing-download-btn{width:24px;height:24px}.platform-audit-toolbar-card{border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 4%, transparent);margin-bottom:16px;padding:16px}.platform-audit-toolbar{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.platform-audit-search{flex:1;max-width:360px;position:relative}.platform-audit-search-icon{color:var(--text-subtle);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.platform-audit-search-input{min-width:unset;padding-left:32px}.platform-audit-toolbar-spacer{flex:1}.platform-audit-row-head{background:color-mix(in srgb, var(--surface-alt) 88%, var(--surface) 12%);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider);text-transform:uppercase}.platform-audit-mono{font-size:var(--text-sm)}.platform-audit-action{font-size:var(--text-md)}.platform-audit-empty{color:var(--text-muted);font-size:var(--text-md);text-align:center;background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));padding:44px 28px}.platform-audit-empty-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-display)}.platform-audit-empty-copy{max-width:460px;line-height:var(--lh-relaxed);margin:8px auto 0}.platform-audit-empty-actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:16px;display:flex}.platform-audit-footnote{color:var(--text-subtle);font-size:var(--text-sm);text-align:center;margin-top:12px}.tenant-notify-channel-row,.tenant-notify-quiet-row,.tenant-pdpa-retention-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tenant-notify-channel-row{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent);padding:10px 12px}.tenant-notify-input-email{min-width:260px}.tenant-notify-input-sm{min-width:160px}.tenant-notify-input-phone{min-width:180px}.th-check[data-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.tenant-notify-th-empty{font-size:var(--text-sm)}.tenant-notify-quiet-value{font-size:var(--text-md);color:var(--text-muted)}.tenant-notify-channels-card .s-card-body{gap:var(--space-sm);padding-top:18px;display:grid}.tenant-notify-channels-card .s-row{padding:0}.tenant-notify-routing-card .s-card-body,.tenant-notify-digest-card .s-card-body{padding-top:18px}.tenant-notify-digest-card .s-row{padding:14px 0}.tenant-notify-quiet-row{border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));width:100%;padding:10px 12px}.sla-vis-track{padding:4px 0;position:relative}.sla-vis-progress{appearance:none;border-radius:var(--r-pill);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-sunken) 82%, var(--surface) 18%), color-mix(in srgb, var(--surface-alt) 90%, var(--surface) 10%));width:100%;height:16px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent);border:0;overflow:hidden}.sla-vis-progress::-webkit-progress-bar{border-radius:var(--r-pill);background:0 0}.sla-vis-progress::-webkit-progress-value{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, var(--surface) 80%), color-mix(in srgb, var(--accent) 42%, var(--surface) 58%))}.sla-vis-progress::-moz-progress-bar{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, var(--surface) 80%), color-mix(in srgb, var(--accent) 42%, var(--surface) 58%))}.sla-vis-progress[data-tone=critical]::-webkit-progress-value{background:color-mix(in oklch, var(--crit) 40%, transparent)}.sla-vis-progress[data-tone=critical]::-moz-progress-bar{background:color-mix(in oklch, var(--crit) 40%, transparent)}.sla-vis-progress[data-tone=high]::-webkit-progress-value{background:color-mix(in oklch, var(--high) 40%, transparent)}.sla-vis-progress[data-tone=high]::-moz-progress-bar{background:color-mix(in oklch, var(--high) 40%, transparent)}.sla-vis-progress[data-tone=medium]::-webkit-progress-value{background:color-mix(in oklch, var(--sev-med) 40%, transparent)}.sla-vis-progress[data-tone=medium]::-moz-progress-bar{background:color-mix(in oklch, var(--sev-med) 40%, transparent)}.sla-vis-progress[data-tone=low]::-webkit-progress-value{background:color-mix(in oklch, var(--sev-low) 40%, transparent)}.sla-vis-progress[data-tone=low]::-moz-progress-bar{background:color-mix(in oklch, var(--sev-low) 40%, transparent)}.sla-vis-marker-rail{pointer-events:none;width:100%;height:16px;position:absolute;inset:4px 0;overflow:visible}.sla-vis-marker line{stroke:color-mix(in oklch, var(--text-primary) 55%, transparent);stroke-width:1px}.sla-vis-marker circle{fill:var(--paper);stroke:color-mix(in oklch, var(--text-primary) 55%, transparent);stroke-width:1px}.tenant-sla-hours-input{min-width:70px;max-width:70px;font-weight:var(--weight-semibold);text-align:right;background:color-mix(in srgb, var(--surface) 96%, var(--surface) 4%)}.tenant-sla-hours-meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.tenant-sla-targets-card .s-card-body{gap:var(--space-md);padding-top:18px;display:grid}.tenant-sla-targets-card .sla-vis{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 72%, transparent), 0 12px 28px color-mix(in srgb, var(--ink) 5%, transparent);grid-template-columns:92px 1fr 82px;align-items:center;padding:12px 14px}.tenant-sla-targets-card .sla-vis-label{text-align:left}.tenant-sla-escalation-row{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--surface) 5%), color-mix(in srgb, var(--surface-alt) 91%, var(--surface) 9%));grid-template-columns:120px 1fr 160px;align-items:center;padding:14px 16px;display:grid}.tenant-sla-escalation-row.has-border{margin-bottom:10px}.tenant-sla-escalation-trigger{font-family:var(--mono);font-size:var(--text-md);font-weight:var(--weight-semibold)}.tenant-sla-escalation-copy,.tenant-sla-escalation-target,.tenant-pdpa-retention-meta,.tenant-integrations-copy{font-size:var(--text-md)}.tenant-sla-escalation-copy,.tenant-pdpa-retention-meta,.tenant-integrations-copy{color:var(--text-muted)}.tenant-sla-escalation-target{font-weight:var(--weight-medium);text-align:right}.tenant-sla-escalation-card .s-card-body{gap:0;padding-top:18px;display:grid}.tenant-sla-controls-card .s-card-body{padding-top:18px}.tenant-sla-controls-body{gap:var(--space-xs);display:grid}.tenant-sla-controls-card .s-row{padding:14px 0}.tenant-pdpa-retention-row{gap:var(--space-sm)}.tenant-pdpa-retention-input{min-width:100px}.tenant-pdpa-redact-fields{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tenant-integrations-body{text-align:center;padding:32px}.tenant-integrations-icon{border-radius:var(--r-lg);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-ink);place-items:center;margin:0 auto 12px;display:grid}.tenant-integrations-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.tenant-integrations-copy{max-width:440px;margin:8px auto 16px}.tenant-rbac-redirect-body{text-align:center;padding:32px}.tenant-rbac-redirect-icon{border-radius:var(--r-lg);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-ink);place-items:center;margin:0 auto 12px;display:grid}.tenant-rbac-redirect-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.tenant-rbac-redirect-copy{max-width:440px;color:var(--text-muted);margin:8px auto 16px}@media (width<=820px){.platform-api-row,.platform-api-row-head{gap:var(--space-sm);grid-template-columns:1fr}.platform-api-row-head{display:none}.platform-api-row{padding-block:14px}.platform-api-row>div:not(:last-child):before{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wider);text-transform:uppercase;margin-bottom:4px;display:block}.platform-api-row>div:first-child:before{content:"Name"}.platform-api-row>div:nth-child(2):before{content:"Prefix"}.platform-api-row>div:nth-child(3):before{content:"Last used"}.platform-api-row>div:nth-child(4):before{content:"Scopes"}.platform-api-row-actions{justify-content:flex-end}.platform-audit-search{width:100%;min-width:0;max-width:none}.platform-audit-toolbar-spacer{display:none}.tenant-sla-escalation-row{grid-template-columns:1fr}.tenant-sla-escalation-target{text-align:left}}.tabs{gap:var(--space-2xs);border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;min-width:0;max-width:100%;padding:10px 24px 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{border-radius:var(--r-lg) 6px 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-muted);align-items:center;gap:var(--space-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-bottom:none;flex:none;padding:9px 16px 10px;display:inline-flex;position:relative;bottom:-1px}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);background:var(--bg);border-color:var(--border);border-bottom-color:var(--bg)}.tabs-line{gap:var(--space-sm);padding:0 var(--workspace-pad);border-bottom:1px solid var(--header-rule);background:color-mix(in srgb, var(--surface) 90%, var(--bg) 10%);scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.tabs-line::-webkit-scrollbar{display:none}.tabs-line button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-sm);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 2px 11px;transition:color .12s,border-color .12s;display:flex}.tabs-line button:hover{color:var(--text)}.tabs-line button.active{color:var(--text);border-bottom-color:var(--accent)}.tabs-line-wrap{flex-wrap:wrap;overflow-x:visible}.tabs-line-spaced{margin-bottom:16px}.dw-tabs{padding:0 var(--workspace-pad);border-bottom:1px solid color-mix(in oklch, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 88%, transparent), color-mix(in oklch, var(--bg-tint) 80%, transparent)), color-mix(in srgb, var(--surface) 90%, var(--bg) 10%);align-items:center;min-width:0;max-width:100%;padding-top:4px;padding-bottom:8px;display:flex;position:relative}.dw-tabs-scroll{gap:var(--space-sm);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.dw-tabs-scroll:after{content:"";display:var(--dw-fade);pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 0%, transparent 100%), color-mix(in srgb, var(--surface) 92%, var(--bg) 8%) 72%);width:36px;z-index:var(--z-base);flex:0 0 36px;position:sticky;right:0}.dw-tabs-scroll::-webkit-scrollbar{display:none}.dw-tab{align-items:center;gap:var(--space-sm);border-radius:var(--r-pill);color:color-mix(in oklch, var(--text) 70%, var(--text-muted));font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;scroll-snap-align:start;border:1px solid #0000;flex:none;padding:8px 10px;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.dw-tab:hover{color:var(--text);background:color-mix(in oklch, var(--surface) 66%, transparent)}.dw-tab.active{color:var(--text);border-color:color-mix(in oklch, var(--accent) 24%, var(--line));background:color-mix(in oklch, var(--surface) 86%, transparent);box-shadow:0 8px 18px #5b482d0d}.dw-tab-count{border-radius:var(--r-pill);background:color-mix(in oklch, var(--bg-sunken) 78%, var(--surface));min-width:18px;color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);line-height:var(--lh-snug);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.dw-tab-count.sev-crit{background:var(--crit-tint);color:var(--crit-fg)}.dw-tab-count.sev-high{background:var(--high-tint);color:var(--high-fg)}.dw-tab-count.sev-med{background:var(--med-tint);color:var(--med-fg)}.dw-tab-overflow-wrap{flex:none;position:relative}.dw-tab-more .icon{opacity:.6;width:12px;height:12px;transition:transform .14s}.dw-tab-more[aria-expanded=true] .icon{transform:rotate(180deg)}.dw-tab-overflow-menu{z-index:var(--z-dropdown,200);background:var(--surface-2,var(--surface));border:1px solid color-mix(in oklch, var(--line) 80%, transparent);border-radius:var(--radius-md,var(--r-md));flex-direction:column;gap:1px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000047}.dw-tab-overflow-item{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in oklch, var(--text) 70%, var(--text-muted));border-radius:var(--r-sm);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;width:100%;padding:7px 10px;transition:background .1s,color .1s;display:flex}.dw-tab-overflow-item:hover{background:color-mix(in oklch, var(--surface) 66%, transparent);color:var(--text)}.dw-tab-overflow-item.active{background:color-mix(in oklch, var(--surface) 86%, transparent);color:var(--text)}.tab-count{font-family:var(--mono);font-size:var(--text-sm);border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:1px 6px}.tab-count.sev-crit{background:color-mix(in oklch, var(--crit) 14%, var(--bg));border:1px solid color-mix(in oklch, var(--crit) 30%, var(--border));color:var(--crit-fg)}.tab-count.sev-high{background:color-mix(in oklch, var(--high) 14%, var(--bg));border:1px solid color-mix(in oklch, var(--high) 30%, var(--border));color:var(--high-fg)}.tab-count.sev-med{background:color-mix(in oklch, var(--med) 16%, var(--bg));border:1px solid color-mix(in oklch, var(--med) 32%, var(--border));color:var(--med-fg)}.health-page{gap:var(--workspace-gap);display:grid}.health-shell{width:min(100%,1560px);margin-inline:auto}.page-subtitle{color:var(--text-muted);font-size:var(--text-lg);line-height:var(--lh-normal);max-width:70ch;margin:2px 0 0}.health-overview{gap:var(--workspace-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.health-opening-stack{gap:var(--space-lg)}.health-command .platform-command-pills .pill{min-height:24px}.health-probe,.health-section,.health-raw{background:var(--panel-bg);border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--r-xl);box-shadow:var(--shadow-xs)}.health-probe{gap:var(--box-gap);padding:var(--box-pad-y) var(--box-pad-x);border-color:color-mix(in oklch, var(--line) 68%, transparent);background:var(--panel-bg);box-shadow:var(--shadow-soft);display:grid;position:relative;overflow:hidden}.health-probe--ok{border-top:3px solid var(--low)}.health-probe--pending{border-top:3px solid var(--med)}.health-probe--bad{border-top:3px solid var(--crit)}.health-probe:after{content:none}.health-probe-top,.health-section-head,.health-worker-row{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.health-probe-title{z-index:var(--z-base);font-weight:var(--weight-display);color:var(--text-muted);font-size:var(--text-md);letter-spacing:var(--track-wide);text-transform:uppercase;position:relative}.health-probe-value{z-index:var(--z-base);font-family:var(--metric-display);font-size:clamp(28px,4vw,42px);font-weight:var(--weight-medium);line-height:var(--lh-none);letter-spacing:var(--track-tight);position:relative}.health-probe p,.health-section-head p,.health-empty-workers p{color:var(--text-muted);line-height:var(--lh-normal);margin:0}.health-probe p{z-index:var(--z-base);max-width:26ch;position:relative}.health-probe-meta{z-index:var(--z-base);color:var(--text-subtle);font-size:var(--text-sm);position:relative}.health-probe-error{z-index:var(--z-base);border-radius:var(--radius);background:var(--crit-tint);color:var(--crit-fg);font-size:var(--text-md);padding:8px 10px;position:relative}.health-status{align-items:center;gap:var(--space-sm);border-radius:var(--r-pill);width:fit-content;font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--track-wide);white-space:nowrap;padding:3px 8px;display:inline-flex}.health-status:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.health-status--ok{background:var(--low-tint);color:var(--low-fg)}.health-status--pending{background:var(--med-tint);color:var(--med-fg)}.health-status--bad{background:var(--crit-tint);color:var(--crit-fg)}.integrations-heading-short{display:none}.integrations-workspace{gap:var(--space-lg)}.integrations-page{width:min(100%,1560px);margin-inline:auto}.integrations-opening-stack{gap:var(--space-md)}.integration-coverage-panel{box-shadow:var(--shadow-soft)}.integration-coverage-head{background:var(--panel-bg-muted)}.integration-coverage-head>div{min-width:0}.integration-coverage-body{gap:var(--box-stack-gap);display:grid}.integration-coverage-summary{color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap}.integration-coverage-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.integration-coverage-card{border-color:var(--panel-border);background:var(--surface-elevated);height:100%;box-shadow:0 10px 24px #604f350d}.integration-coverage-card-body{gap:var(--box-gap);align-content:start;height:100%;display:grid}.integration-coverage-card .integration-card-head{margin-bottom:0}.integration-coverage-card .integration-card-next{border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 94%, var(--surface) 6%);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:0;padding:10px 11px}.integration-coverage-card .integration-add-actions{margin-top:auto}.integrations-workspace .card{box-shadow:var(--shadow-soft)}.integration-group{gap:var(--space-md);display:grid}.integration-group-head{align-items:center;gap:var(--space-sm);display:flex}.integration-group-head h3,.integration-coverage-head h3{color:var(--text-muted);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0}.integration-group-head>div[aria-hidden=true]{background:var(--border);flex:1;height:1px}.integration-group-head span{color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;flex:none}.integration-group-toggle{align-items:center;gap:var(--space-xs);cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:flex}.integration-group-toggle:disabled{cursor:default}.integration-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.integration-group-chevron{color:var(--text-subtle);flex-shrink:0;transition:transform .15s}.integration-group-summary{font-style:italic}@media (width<=480px){.integration-coverage-summary{white-space:normal;flex:100%}}.integration-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.integration-card{border-color:var(--panel-border);background:var(--bg-tint);min-width:0;box-shadow:var(--shadow-soft);transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;position:relative}.integration-card:hover{border-color:var(--border-strong);background:var(--surface-elevated);transform:translateY(-1px);box-shadow:0 16px 32px #604f3514}.integration-card.is-first-party{border-color:var(--accent);background:color-mix(in srgb, var(--accent-tint) 48%, var(--surface) 52%)}.integration-card.is-first-party:hover{background:color-mix(in srgb, var(--accent-tint) 58%, var(--surface) 42%)}.integration-card-body{gap:var(--space-sm);align-content:start;min-width:0;height:100%;display:grid}.integration-card.is-first-party .integration-card-body{padding-top:20px}.integration-party-badge{border-radius:0 var(--r-sm) 0 var(--r-sm);background:var(--accent);color:#fff;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:2px 8px;position:absolute;top:0;right:0}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.integration-card-head .pill{text-overflow:ellipsis;max-width:calc(100% - 46px);overflow:hidden}.integration-card-mark{border-radius:var(--r-sm);background:var(--bg-sunken);width:32px;height:32px;color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;flex:none;place-items:center;display:grid}.integration-card.is-first-party .integration-card-mark{background:var(--accent);color:#fff}.integration-card-title{min-width:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.integration-card-detail{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.integration-card-meta{border-top:1px solid var(--panel-border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;padding:9px 10px 0}.integration-card-health{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.integration-card-health+.integration-card-health{margin-top:-2px}.integration-card-next{border-left:3px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);overflow-wrap:anywhere;padding:8px 12px}.integration-card-next-label{font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px;display:block}.integration-card-next-body{color:var(--text-muted)}.integration-card .integration-add-actions{margin-top:auto;padding-top:2px}.integration-rotation-alert{align-items:flex-start;gap:var(--space-sm);border-radius:var(--radius);background:color-mix(in srgb, var(--high-tint) 72%, var(--bg-sunken) 28%);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);padding:8px 10px;display:flex}.integration-rotation-alert svg,.integration-rotation-alert .icon{flex:none;margin-top:1px}.integration-add-panel{background:var(--bg-tint);box-shadow:var(--shadow-soft)}.integration-add-panel-body{gap:var(--box-gap);display:grid}.integration-add-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-add-grid label{gap:var(--space-xs);min-width:0;font-size:var(--text-md);display:grid}.integration-add-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.health-section{border-color:color-mix(in oklch, var(--line) 72%, transparent);border-radius:var(--radius);background:var(--bg-tint);box-shadow:var(--shadow-soft);padding:16px}.health-section-head{align-items:flex-start;margin-bottom:16px}.health-section-head h2,.health-empty-workers h3{font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);margin:0 0 4px}.health-count{color:var(--text-subtle);font-size:var(--text-sm);border:1px solid color-mix(in oklch, var(--line) 62%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface) 28%);padding:6px 10px}.health-worker-table{border:1px solid color-mix(in oklch, var(--line) 68%, transparent);border-radius:var(--r-xl);background:var(--panel-bg);box-shadow:var(--shadow-inset-top);overflow:hidden}.health-worker-row{grid-template-columns:minmax(180px, 1.4fr) .8fr .8fr minmax(var(--col-w-time-short), .8fr);border-bottom:1px solid color-mix(in oklch, var(--line) 56%, transparent);font-size:var(--text-md);background:0 0;padding:12px 14px;display:grid}.health-worker-row:last-child{border-bottom:0}.health-worker-row--head{background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface) 22%);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--track-wider)}.health-worker-service{font-weight:var(--weight-display)}.health-worker-row:not(.health-worker-row--head):hover{background:color-mix(in srgb, var(--surface-muted) 48%, var(--surface) 52%)}.health-worker-row .health-status{justify-self:start}.health-empty-workers{gap:var(--space-md);border:1px dashed color-mix(in oklch, var(--line) 72%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 92%, transparent), color-mix(in oklch, var(--bg-tint) 78%, transparent)), var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px;display:grid}.health-expected-workers{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.health-worker-chip{border:1px solid color-mix(in oklch, var(--line) 60%, transparent);border-radius:var(--r-pill);background:color-mix(in oklch, var(--surface) 78%, transparent);font-family:var(--mono);font-size:var(--text-sm);color:var(--text-muted);padding:6px 9px}.health-raw{border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 82%, transparent)), var(--panel-bg);box-shadow:var(--shadow-soft);overflow:hidden}.health-raw summary{cursor:pointer;font-weight:var(--weight-display);color:var(--text-muted);padding:12px 16px}.health-raw pre{border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--text);font-family:var(--mono);font-size:var(--text-sm);margin:0;padding:16px;overflow:auto}@media (width<=1180px){.topbar{gap:var(--space-sm)}.brand{width:170px}.search{max-width:420px}.workspace-grid-split,.workspace-grid-inspector,.ask-workspace,.ot-detail-grid,.asset-intel-brief-grid.has-selection,.darkweb-overview-grid,.dw-alert-grid{grid-template-columns:1fr}.dw-alert-main{border-right:0;border-bottom:1px solid var(--border)}.dw-feed-row{grid-template-columns:58px 6px minmax(0,1fr)}.dw-feed-meta{flex-wrap:wrap}.dw-feed-actions{width:100%;margin-left:0}.ot-detail-card{position:static}.compliance-framework-grid{grid-template-columns:1fr}.ask-stage-head{padding:16px 16px 14px}.workspace-table table.compliance-table{table-layout:fixed;min-width:0}.compliance-table th,.compliance-table td{padding:8px 10px}.compliance-evidence-table .tbl th:nth-child(3),.compliance-evidence-table .tbl th:nth-child(4),.compliance-evidence-table .tbl td:nth-child(3),.compliance-evidence-table .tbl td:nth-child(4),.compliance-controls-table .tbl th:nth-child(4),.compliance-controls-table .tbl th:nth-child(5),.compliance-controls-table .tbl th:nth-child(6),.compliance-controls-table .tbl td:nth-child(4),.compliance-controls-table .tbl td:nth-child(5),.compliance-controls-table .tbl td:nth-child(6){display:none}.compliance-controls-table .tbl th:first-child,.compliance-controls-table .tbl td:first-child{width:60px}.compliance-controls-table .tbl th:nth-child(2),.compliance-controls-table .tbl td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:none;overflow:hidden}.compliance-controls-table .tbl th:nth-child(3),.compliance-controls-table .tbl td:nth-child(3){width:54px}.compliance-controls-table .tbl thead{display:none}.compliance-controls-table .tbl,.compliance-controls-table .tbl tbody{width:100%;display:block}.compliance-controls-table .tbl tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.compliance-controls-table .tbl td{background:0 0;border:0;padding:0;display:block}.compliance-controls-table .tbl td:first-child{width:auto;color:var(--text-muted);grid-column:1}.compliance-controls-table .tbl td:nth-child(2){grid-column:1;width:auto;max-width:100%}.compliance-controls-table .tbl td:nth-child(3){grid-area:1/2/span 2;align-self:center;width:auto}.compliance-controls-table .tbl tr:hover td{background:0 0}.compliance-status-group{justify-content:flex-start}.compliance-action-row{grid-template-columns:minmax(64px,82px) minmax(0,1fr)}.compliance-action-row .pill{grid-column:1/-1;justify-self:flex-start}.compliance-note-actions{flex-wrap:wrap}.compliance-brief-grid{grid-template-columns:1fr}.compliance-brief-card-span{grid-column:auto}.darkweb-quality-card{grid-template-columns:1fr;align-items:start}.darkweb-top-frame{gap:var(--space-md)}.darkweb-action-cluster,.darkweb-action-group{width:100%}.darkweb-action-cluster{border-radius:var(--r-2xl);padding:12px 14px}.darkweb-action-group--primary{margin-left:0}.darkweb-action-group--primary .btn-primary{width:100%}.darkweb-summary-band{gap:var(--space-sm)}.darkweb-summary-band .kpi{border-radius:var(--r-2xl);min-height:104px;padding:14px}.darkweb-quality-review{text-align:left}.dw-alert-head{flex-wrap:wrap}.dw-alert-close-wrap{margin-left:0}.dw-alert-meta-grid{grid-template-columns:1fr}.dw-feed-actions{flex-wrap:wrap}.dw-impersonation-head{flex-direction:column;align-items:flex-start}.dw-impersonation-row{gap:var(--space-sm);grid-template-columns:1fr}.darkweb-adapter-head{flex-wrap:wrap}.darkweb-adapter-updated{margin-left:0}.darkweb-source-summary{gap:var(--space-md);flex-wrap:wrap}.darkweb-watchlist-head{flex-wrap:wrap}.darkweb-protected-subnav{gap:var(--space-sm);flex-wrap:wrap;align-items:center;padding-bottom:8px}.darkweb-protected-add-btn{margin-left:0}.darkweb-protected-vip-grid{grid-template-columns:1fr}.darkweb-protected-table{min-width:680px}.darkweb-search-bar{flex-wrap:wrap}.darkweb-search-submit{width:100%}.darkweb-threat-workspace{grid-template-columns:1fr}.darkweb-threat-identity-row{flex-wrap:wrap}.darkweb-threat-meta-grid,.darkweb-threat-columns{gap:var(--space-md);grid-template-columns:1fr;display:grid}.darkweb-threat-actions{align-items:stretch}.darkweb-threat-action-btn,.darkweb-threat-action-btn.is-escalate{width:100%;margin-left:0}.dw-credentials-hero,.dw-subfilter,.dw-sub-summary,.dw-actions{flex-wrap:wrap}.dw-domain-layout{grid-template-columns:1fr}.dw-post-actor,.dw-post-meta{flex-wrap:wrap}.dw-post-price{text-align:left}.dw-ransom-head,.dw-ransom-head-main,.dw-app{flex-wrap:wrap}.dw-ransom-body{grid-template-columns:1fr}.dw-countdown{width:100%;min-width:0}.dw-ransom-kv{grid-template-columns:1fr}.not-found-shell,.error-boundary-shell,.not-found-card,.error-boundary-card{padding:24px}.not-found-actions,.cheatsheet-row{flex-wrap:wrap}.not-found-actions .btn{justify-content:center;width:100%}.tenant-users-search,.tenant-users-role-filter,.tenant-users-toolbar-spacer{width:100%;max-width:none}.tenant-users-invite-card{grid-template-columns:1fr}.tenant-rbac-toolbar-spacer,.tenant-rbac-legend-spacer{width:100%;min-width:0}.tenant-sso-number-input,.tenant-discovery-window-input{width:100%}.tenant-discovery-blackout-form{grid-template-columns:1fr}.tenant-users-menu{width:min(180px,100vw - 48px);left:auto;right:0}.error-boundary-btn{justify-content:center;width:100%}.cheatsheet-keys{justify-content:flex-start;width:100%}.dw-sub-summary{justify-content:flex-start;width:100%;margin-left:0}.dw-sub-summary>div{text-align:left}.dw-finding-seen{width:100%;margin-left:0}.dw-finding-grid{grid-template-columns:1fr}.darkweb-watchlist-head-divider{display:none}.darkweb-watchlist-import{margin-left:0}.darkweb-watchlist-section-head{flex-wrap:wrap}.darkweb-watchlist-section-count{margin-left:0}.darkweb-watchlist-add-row{flex-wrap:wrap}.darkweb-watchlist-table,.darkweb-watchlist-table tbody{width:100%;display:block}.darkweb-watchlist-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;display:grid}.darkweb-watchlist-row td{padding:0;display:block}.darkweb-watchlist-keyword,.darkweb-watchlist-finding-count,.darkweb-watchlist-added-by,.darkweb-watchlist-last-match{grid-column:1}.darkweb-watchlist-actions{text-align:right;grid-area:1/2/span 2;align-self:start;padding:0}.darkweb-source-divider{display:none}.darkweb-source-legend{width:100%;margin-left:0}.darkweb-source-table-wrap{overflow-x:auto}.darkweb-source-table{min-width:680px}.darkweb-adapter-table-wrap{overflow-x:auto}.darkweb-adapter-table{min-width:720px}.health-overview{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.login-wrap:not(.login-app-shell){grid-template-columns:1fr;padding:12px}.login-app-shell{height:auto;min-height:100svh;overflow:auto}.login-workspace{padding:18px 12px 24px;overflow:visible}.login-content-grid{grid-template-columns:1fr;max-width:none}.login-hero{padding-top:0}.login-hero-brand{margin-bottom:14px}.login-hero h1{max-width:none;font-size:clamp(28px,9vw,40px)}.login-hero-copy{font-size:var(--text-2xl)}.login-card{justify-self:stretch;max-width:520px}}@media (width<=820px){:root{--rail-w:48px;--topbar-h:auto;--workspace-pad:12px}.app{grid-template-rows:auto minmax(0,1fr)}.audit-split{min-height:0;grid-template-columns:1fr!important}.audit-detail-panel{position:static}.topbar{flex-wrap:wrap;align-content:flex-start;min-height:52px;padding:8px}.brand{border-right:0;flex:0 0 128px;order:1;width:auto;min-width:128px;height:auto;padding-left:0}.tenant{flex:calc(100% - 140px);order:2;min-width:0}.tenant select{width:100%;min-width:0}.search{flex:140px;order:3;min-width:0;max-width:none}.search kbd{display:none}.topbar-actions{flex:none;order:4;margin-left:0}.page-head{flex-direction:column;align-items:flex-start;padding:14px 12px;position:relative}.consolidated-page-head-actions{justify-content:flex-start;width:100%}.consolidated-page-head .seg{width:100%}.tabs,.dw-tabs,.tabs-line,.filter-bar{padding-left:12px;padding-right:12px}.ot-workspace .ot-anomaly-table{min-width:0;display:block;overflow:visible}.ot-workspace .ot-anomaly-table thead{display:none}.ot-workspace .ot-anomaly-table tbody{display:grid}.ot-workspace .ot-anomaly-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;display:grid}.ot-workspace .ot-anomaly-table tr:first-child{border-top:0}.ot-workspace .ot-anomaly-table th,.ot-workspace .ot-anomaly-table td{border-bottom:0;min-width:0;padding:0;display:block}.ot-workspace .ot-anomaly-table td:first-child{grid-area:1/2;justify-self:end}.ot-workspace .ot-anomaly-table td:nth-child(2){grid-area:1/1}.ot-workspace .ot-anomaly-table td:nth-child(3),.ot-workspace .ot-anomaly-table td:nth-child(4),.ot-workspace .ot-anomaly-table td:nth-child(5),.ot-workspace .ot-anomaly-table td:nth-child(8){grid-column:1/-1}.ot-workspace .ot-anomaly-table td:nth-child(6),.ot-workspace .ot-anomaly-table td:nth-child(7){display:none}.ot-workspace .ot-anomaly-table .ot-row-actions{justify-content:flex-start}.ot-workspace .ot-anomaly-table .ot-anomaly-row:focus-visible{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.ot-workspace .ot-anomaly-table .ot-anomaly-row:focus-visible td{box-shadow:none;background:0 0}.workspace-command{grid-template-columns:1fr}.workspace-command:after{width:180px;height:180px;inset:auto -52px -68px auto}.dashboard-command{padding:var(--box-pad-y) var(--box-pad-x);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workspace-command>div:nth-child(2){justify-content:flex-start}.ask-stage-head{flex-direction:column;align-items:flex-start}.ask-command{padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl)}.ask-console,.ask-examples{border-radius:var(--r-xl)}.ask-console-body{padding:16px}.ask-form{flex-direction:column}.ask-form .btn{width:100%}.workspace-section-fallback-pills{justify-content:flex-start}.metric-strip{grid-template-columns:1fr}.compliance-metric-strip-with-gauge{grid-template-columns:1fr;align-items:stretch;display:grid}.compliance-score-gauge{justify-content:center}.compliance-framework-grid,.threat-surface-metrics{grid-template-columns:1fr}.asset-intel-opening-stack,.asset-intel-primary-stage,.threat-intel-opening-stack,.threat-intel-primary-stage{gap:var(--space-md)}.asset-intel-control-bar{padding:12px}.threat-intel-control-bar{padding:14px}.asset-intel-filterbar,.asset-intel-control-group,.asset-intel-control-group--search,.asset-intel-control-group--tiers{width:100%}.asset-intel-filterbar{flex-direction:column;align-items:stretch}.asset-intel-filterbar .filter-inp{width:100%;max-width:none!important}.asset-intel-control-group--tiers{justify-content:flex-start}.threat-intel-control-copy,.threat-intel-control-actions{width:100%}.threat-intel-control-actions .btn{justify-content:center;width:100%}.threat-intel-summary-band{gap:var(--space-sm)}.asset-intel-page .page-head-actions{gap:var(--space-sm);grid-template-columns:1fr;width:100%;display:grid}.asset-intel-head-metrics{justify-content:space-between;width:100%}.asset-intel-brief-grid.has-selection{display:grid}.asset-intel-brief-grid.has-selection .asset-intel-brief-list{display:contents}.asset-intel-brief-grid.has-selection .asset-intel-filterbar{order:0}.asset-intel-brief-grid.has-selection .asset-intel-detail{order:1}.asset-intel-brief-grid.has-selection .asset-intel-asset-row,.asset-intel-brief-grid.has-selection .asset-intel-empty{order:2}.asset-intel-detail-metrics{grid-template-columns:1fr}.asset-intel-detail-metric+.asset-intel-detail-metric{border-top:1px solid var(--border);border-left:0}.asset-intel-identity-grid{grid-template-columns:96px minmax(0,1fr)}.asset-intel-identity-grid span:nth-child(3n){display:none}.asset-intel-summary-strip{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.asset-intel-summary-divider{display:none}.asset-intel-command{grid-template-columns:1fr;align-items:stretch;display:grid}.asset-intel-command-strip{padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl)}.asset-intel-command-action{width:100%;margin-left:0}.asset-intel-table-wrap{overflow-x:auto}.asset-intel-enrichment-table,.asset-intel-rules-table{min-width:620px}.asset-intel-owner-grid{grid-template-columns:1fr}.asset-intel-graph-grid{gap:var(--space-md);grid-template-columns:1fr}.asset-intel-graph-panel{overflow-x:auto}.asset-intel-connections{grid-template-columns:1fr;display:grid}.asset-intel-asset-row{padding:var(--box-pad-y) var(--box-pad-x);grid-template-columns:1fr}.asset-intel-asset-row>div:last-child{text-align:left}.card>table.tbl,.card-body>table.tbl,.card-body>table.caasm-table{width:100%;max-width:100%;display:block;overflow-x:auto}.asm-metrics,.caasm-metrics,.darkweb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asm-metrics .kpi,.caasm-metrics .kpi,.darkweb-metrics .kpi{min-height:104px;padding:12px}.asm-metrics .kpi:nth-child(odd),.caasm-metrics .kpi:nth-child(odd),.darkweb-metrics .kpi:nth-child(odd){border-right:1px solid var(--border)}.asm-metrics .kpi:nth-child(2n),.caasm-metrics .kpi:nth-child(2n),.darkweb-metrics .kpi:nth-child(2n){border-right:0}.asm-metrics .kpi:nth-last-child(-n+2),.caasm-metrics .kpi:nth-last-child(-n+2),.darkweb-metrics .kpi:nth-last-child(-n+2){border-bottom:0}.health-worker-row{gap:var(--space-sm);grid-template-columns:1fr}.health-worker-row--head{display:none}.health-empty-workers{grid-template-columns:1fr}.health-expected-workers{justify-content:flex-start}}@media (width<=520px){.topbar{gap:var(--space-sm);flex-wrap:nowrap;min-height:48px}.brand{gap:var(--space-sm);flex:none;min-width:0}.brand .icon-btn{width:26px;height:26px}.brand-name{font-size:var(--text-lg);white-space:nowrap;display:none}.tenant{flex:auto;padding:5px 8px}.tenant .mono,.tenant-dot,.search{display:none}.topbar-actions{gap:var(--space-2xs);flex:none}.topbar-actions>.icon-btn:nth-child(2),.topbar-actions>.icon-btn:nth-child(3),.topbar-actions>.icon-btn:nth-child(4){display:none}.caasm-run-row{grid-template-columns:72px minmax(0,1fr);gap:4px 10px}.caasm-run-result{text-align:left;grid-column:2}.caasm-inventory-layout,.caasm-inventory-layout.has-detail{grid-template-columns:1fr}.caasm-source-filter{flex-direction:column;align-items:stretch;width:100%}.caasm-source-select{width:100%}.caasm-pagination{flex-direction:column;align-items:stretch}.caasm-pagination button{width:100%}.paths-page .page-head-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.paths-page .page-head-actions .seg{grid-column:1/-1;width:100%}.paths-page .page-head-actions .seg button{min-width:0;font-size:var(--text-md);flex:1 1 0;padding:5px 8px}.paths-page .page-head-actions .btn{min-height:32px;font-size:var(--text-sm);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:6px 8px}.paths-page .page-head-actions .btn svg{width:12px;height:12px}.paths-page .paths-action-full{display:none}.paths-page .paths-action-short{display:inline}.ot-page .page-head-actions{gap:var(--space-sm);grid-template-columns:1fr;width:100%;display:grid}.ot-page .page-head-actions .pill,.ot-page .page-head-actions .btn{min-height:32px;font-size:var(--text-sm);line-height:var(--lh-tight);justify-content:center;padding:6px 8px}.paths-workspace{gap:var(--space-sm)}.paths-opening,.paths-primary-stage{gap:var(--space-md)}.paths-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.paths-metrics .kpi{border-right:0;border-bottom:1px solid var(--border);min-height:84px;padding:10px}.paths-metrics .kpi:nth-child(odd){border-right:1px solid var(--border)}.paths-metrics .kpi:nth-last-child(-n+2){border-bottom:0}.paths-metrics .kpi .value{font-size:var(--text-3xl)}.paths-metrics .kpi .delta{line-height:var(--lh-snug)}.paths-view-panel{padding:12px}.paths-view-panel h2{font-size:var(--text-xl)}.paths-view-panel p{font-size:var(--text-sm)}.paths-view-panel>div:nth-child(2){justify-content:flex-start}.paths-filter .vdivider{display:none}.paths-table{overflow-x:hidden}.paths-table table{width:100%;min-width:0}.paths-table .paths-row{grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;display:grid}.paths-table .tbl thead{display:none}.paths-table .tbl th,.paths-table .tbl td{min-width:0;display:block}.paths-table .tbl th:nth-child(3),.paths-table .tbl th:nth-child(4),.paths-table .tbl th:nth-child(5),.paths-table .tbl th:nth-child(6),.paths-table .paths-row td:nth-child(3),.paths-table .paths-row td:nth-child(4),.paths-table .paths-row td:nth-child(5),.paths-table .paths-row td:nth-child(6){display:none}.paths-table .tbl th:nth-child(2),.paths-table .paths-row td:nth-child(2){text-align:right}.paths-table .paths-row td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paths-table .paths-row td:nth-child(7){justify-content:flex-end;padding-left:0;display:flex}.paths-expand-btn{width:24px;height:24px}.paths-table .paths-detail-row{display:table-row}.paths-table .paths-detail-row td{display:table-cell}.paths-empty-cell{line-height:var(--lh-normal);padding:42px 24px;display:block!important}.paths-detail-panel{gap:var(--space-md);padding:10px}.paths-narration{line-height:var(--lh-normal);padding:12px}.paths-node-grid{grid-template-columns:1fr}.paths-detail-actions{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.paths-detail-actions .btn{justify-content:center;width:100%}.paths-detail-id{text-align:center;margin-left:0}.identity-page .page-head-actions{gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.identity-page .page-head-actions .pill{flex:auto;justify-content:center}.identity-page .page-head-actions .btn{min-height:32px;font-size:var(--text-md);padding:6px 10px}.identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-metrics .kpi{border-right:0;border-bottom:1px solid var(--border);min-height:82px;padding:10px}.identity-metrics .kpi:nth-child(odd){border-right:1px solid var(--border)}.identity-metrics .kpi:nth-last-child(-n+2){border-bottom:0}.identity-command{padding:12px}.identity-command h2{font-size:var(--text-lg)}.identity-command p{font-size:var(--text-sm)}.identity-stage-head{padding:16px 16px 14px}.identity-table{overflow-x:hidden}.identity-table table{width:100%;min-width:0}.identity-table .tbl thead{display:none}.identity-table .tbl tr{gap:var(--space-xs);border-bottom:1px solid var(--border);background:var(--surface);padding:12px;display:grid}.identity-table .tbl td{font-size:var(--text-md);background:0 0;border:0;padding:0;display:block}.identity-table .tbl tr:hover td{background:0 0}.identity-table .tbl td:nth-child(2),.identity-table .tbl td:nth-child(3){color:var(--text-muted)}.identity-table .tbl td:nth-child(4){color:var(--text-subtle);font-size:var(--text-sm)}.identity-upn-cell{min-width:0}.identity-inline-badge{margin-left:4px}.identity-control-stack{margin-top:4px}.identity-risk-callout{line-height:var(--lh-snug)}.identity-stage-head{flex-direction:column;align-items:flex-start}.surface-page .surface-heading-full,.exposures-page .exposures-heading-full{display:none}.surface-page .surface-heading-short,.exposures-page .exposures-heading-short{display:inline}.surface-page .surface-action-full,.exposures-page .exposures-action-full{display:none}.surface-page .surface-action-short,.exposures-page .exposures-action-short{display:inline}.surface-page .page-head-actions,.exposures-page .page-head-actions{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.surface-page .page-head-actions .btn,.exposures-page .page-head-actions .btn{min-height:32px;font-size:var(--text-sm);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:6px 8px}.surface-page .page-head-actions .btn svg,.exposures-page .page-head-actions .btn svg{width:12px;height:12px}.surface-workspace,.exposures-workspace{gap:var(--space-sm)}.exposures-command{padding:var(--box-pad-y) var(--box-pad-x);border-radius:var(--r-xl)}.surface-filter,.exposures-filter{gap:var(--space-xs);padding:8px}.surface-filter .chip,.exposures-filter .chip{font-size:var(--text-sm);padding:4px 8px}.surface-filter .vdivider,.exposures-filter .vdivider{display:none}.surface-filter-summary,.exposures-filter-summary,.exposures-sort{flex:1 0 100%;margin-left:0}.exposures-search{flex:1 0 100%;width:100%;min-width:0}.surface-split,.exposures-split{min-height:0;grid-template-columns:1fr!important}.exposures-split>.workspace-table{border-radius:0 0 var(--r-2xl) var(--r-2xl)}.surface-split.has-selection>.surface-detail{order:-1}.surface-split.has-selection>.workspace-table{order:1}.surface-workspace .workspace-table table.tbl{min-width:0;display:block;overflow:visible}.surface-workspace .workspace-table .tbl thead{display:none}.surface-workspace .workspace-table .tbl tbody{display:grid}.surface-workspace .workspace-table .tbl tbody tr{align-items:start;gap:var(--space-sm);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 44px auto;padding:12px;display:grid}.surface-workspace .workspace-table .tbl tbody tr:first-child{border-top:0}.surface-workspace .workspace-table .tbl th,.surface-workspace .workspace-table .tbl td{border-bottom:0;min-width:0;padding:0;display:block}.surface-workspace .workspace-table .tbl td:first-child{padding-top:4px}.surface-workspace .workspace-table .tbl th:nth-child(3),.surface-workspace .workspace-table .tbl th:nth-child(4),.surface-workspace .workspace-table .tbl th:nth-child(5),.surface-workspace .workspace-table .tbl th:nth-child(6),.surface-workspace .workspace-table .tbl th:nth-child(7),.surface-workspace .workspace-table .tbl th:nth-child(10),.surface-workspace .workspace-table .tbl td:nth-child(3),.surface-workspace .workspace-table .tbl td:nth-child(4),.surface-workspace .workspace-table .tbl td:nth-child(5),.surface-workspace .workspace-table .tbl td:nth-child(6),.surface-workspace .workspace-table .tbl td:nth-child(7),.surface-workspace .workspace-table .tbl td:nth-child(10){display:none}.surface-workspace .workspace-table .tbl td:nth-child(8),.surface-workspace .workspace-table .tbl td:nth-child(9){justify-self:end}.surface-workspace .workspace-table .tbl .surface-row:focus-visible{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.surface-workspace .workspace-table .tbl .surface-row:focus-visible td{box-shadow:none;background:0 0}.exposures-split.has-selection>.exposures-detail{order:-1}.exposures-split.has-selection>.workspace-table{order:1}.exposures-workspace .workspace-table table.tbl{min-width:0;display:block;overflow:visible}.exposures-workspace .workspace-table .tbl thead{display:none}.exposures-workspace .workspace-table .tbl tbody{display:grid}.exposures-workspace .workspace-table .tbl tbody tr{align-items:start;gap:var(--space-sm);border-top:1px solid var(--border);grid-template-columns:24px 44px minmax(0,1fr) auto;padding:12px;display:grid}.exposures-workspace .workspace-table .tbl tbody tr:first-child{border-top:0}.exposures-workspace .workspace-table .tbl th,.exposures-workspace .workspace-table .tbl td{border-bottom:0;min-width:0;padding:0;display:block}.exposures-workspace .workspace-table .tbl td:first-child{padding-top:4px}.exposures-workspace .workspace-table .tbl td:nth-child(2){text-align:left}.exposures-workspace .workspace-table .tbl th:nth-child(3),.exposures-workspace .workspace-table .tbl th:nth-child(5),.exposures-workspace .workspace-table .tbl th:nth-child(7),.exposures-workspace .workspace-table .tbl th:nth-child(8),.exposures-workspace .workspace-table .tbl th:nth-child(9),.exposures-workspace .workspace-table .tbl th:nth-child(10),.exposures-workspace .workspace-table .tbl th:nth-child(11),.exposures-workspace .workspace-table .tbl th:nth-child(12),.exposures-workspace .workspace-table .tbl td:nth-child(3),.exposures-workspace .workspace-table .tbl td:nth-child(5),.exposures-workspace .workspace-table .tbl td:nth-child(7),.exposures-workspace .workspace-table .tbl td:nth-child(8),.exposures-workspace .workspace-table .tbl td:nth-child(9),.exposures-workspace .workspace-table .tbl td:nth-child(10),.exposures-workspace .workspace-table .tbl td:nth-child(11),.exposures-workspace .workspace-table .tbl td:nth-child(12){display:none}.exposures-workspace .workspace-table .tbl td:nth-child(6){justify-self:end}.exposures-workspace .workspace-table .tbl .exposures-row:focus-visible{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.exposures-workspace .workspace-table .tbl .exposures-row:focus-visible td{box-shadow:none;background:0 0}.exposures-title{max-width:none}.exposures-title-text{white-space:normal;-webkit-line-clamp:2;line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exposures-title-meta{margin-top:3px;display:block}.surface-detail,.exposures-detail{max-height:none}.tickets-page .tickets-heading-full{display:none}.tickets-page .tickets-heading-short{display:inline}.tickets-page .tickets-action-full{display:none}.tickets-page .tickets-action-short{display:inline}.tickets-page .page-head-actions{width:100%}.tickets-page .page-head-actions .btn{width:100%;min-height:32px;font-size:var(--text-md);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:6px 9px}.tickets-page .page-head-actions .btn svg{width:13px;height:13px}.tickets-workspace{gap:var(--space-sm)}.tickets-opening,.tickets-primary-stage{gap:var(--space-md)}.tickets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-create-panel,.tickets-toolbar{gap:var(--space-sm)}.tickets-filter-grid{grid-template-columns:1fr 1fr}.tickets-create-actions{justify-content:stretch;width:100%}.tickets-create-actions .btn{flex:1 1 0;justify-content:center}.tickets-create-grid{grid-template-columns:1fr}.tickets-board-scroll{padding:8px}.tickets-board{gap:var(--space-sm);min-height:min(620px,100vh - 210px);grid-template-columns:repeat(6,minmax(230px,82vw))!important}.audit-page .audit-heading-full,.control-mapping-page .control-mapping-heading-full{display:none}.audit-page .audit-heading-short,.control-mapping-page .control-mapping-heading-short{display:inline}.audit-workspace,.control-mapping-workspace{gap:var(--space-sm)}.audit-filter{gap:var(--space-xs);padding:8px}.audit-filter .chip,.control-mapping-filter .chip{font-size:var(--text-sm);padding:4px 8px}.audit-filter-summary{flex:1 0 100%;margin-left:0}.audit-split{min-height:0;grid-template-columns:1fr!important}.audit-detail-panel{position:static}.control-mapping-command{gap:var(--space-sm)}.control-mapping-filter{justify-content:flex-start}.control-mapping-summary-grid{grid-template-columns:1fr}.control-list-head{padding:12px}.control-row{gap:var(--space-sm);grid-template-columns:1fr;padding:12px}.easm-page .easm-heading-full{display:none}.easm-page .easm-heading-short{display:inline}.easm-page .easm-action-full{display:none}.easm-page .easm-action-short{display:inline}.easm-page .page-head-actions{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.easm-page .page-head-actions .btn{min-height:32px;font-size:var(--text-sm);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:6px 8px}.easm-page .page-head-actions .btn svg{width:12px;height:12px}.easm-workspace{gap:var(--space-sm)}.easm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.easm-metrics>div{min-height:92px;border-right:0!important;border-bottom:1px solid var(--border)!important;padding:12px!important}.easm-metrics>div:nth-child(odd){border-right:1px solid var(--border)!important}.easm-filter{gap:var(--space-sm);padding:8px}.easm-filter select,.easm-filter button{flex:45%;min-width:0}.easm-split{min-height:0;grid-template-columns:1fr!important}.easm-bulk-bar,.easm-pagination{flex-direction:column;align-items:stretch;padding:10px 12px}.easm-pagination-controls{justify-content:space-between}.easm-page-button{flex:1}.easm-split>[style*=border-left]{max-height:none}.breach-page .breach-heading-full{display:none}.breach-page .breach-heading-short{display:inline}.breach-page .breach-action-full{display:none}.breach-page .breach-action-short{display:inline}.breach-page .page-head-actions{width:100%}.breach-page .page-head-actions .btn{width:100%;min-height:32px;font-size:var(--text-md);line-height:var(--lh-tight);justify-content:center;padding:6px 9px}.breach-workspace{gap:var(--space-sm)}.breach-command-pills{justify-content:flex-start}.breach-table-head{padding:12px}.workspace-table table.asm-seeds-table{min-width:0}.asm-seeds-table,.asm-seeds-table tbody,.asm-seeds-table tr,.asm-seeds-table td:nth-child(4),.caasm-matrix-summary{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.caasm-matrix-coverage-rate{margin-left:0}.caasm-matrix-legend{flex-wrap:wrap;gap:8px 12px}.caasm-matrix-selection-head,.caasm-matrix-selection-actions{flex-direction:column;align-items:stretch}.caasm-matrix-action-button{width:100%}.caasm-query-layout{gap:var(--space-md);grid-template-columns:1fr}.caasm-query-sidebar{order:2}.caasm-query-editor{order:1}.caasm-query-actions{flex-direction:column;align-items:stretch}.caasm-query-run-button,.caasm-query-save-button{width:100%;margin-left:0}.caasm-query-result-count{text-align:center}.caasm-quick-filter{overflow-wrap:anywhere;text-align:left;max-width:100%}.caasm-runs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.caasm-runs-metrics>.kpi{min-height:86px}.darkweb-page .page-head-actions{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.darkweb-page .darkweb-heading-full{display:none}.darkweb-page .darkweb-heading-short{display:inline}.darkweb-page .page-head-actions .pill,.darkweb-page .page-head-actions .btn{width:100%;min-height:32px;font-size:var(--text-sm);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:5px 7px}.darkweb-page .page-head-actions .pill{gap:var(--space-xs)}.darkweb-page .page-head-actions .btn svg{width:12px;height:12px}.health-shell .page-head .page-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.health-shell .page-head>div:first-child{width:100%;min-width:0}.health-shell .page-head .page-head-actions .btn{min-height:32px;font-size:var(--text-md);line-height:var(--lh-tight);padding:6px 9px}.integrations-page .integrations-heading-full{display:none}.integrations-page .integrations-heading-short{display:inline}.integrations-page .page-head-actions{gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.integrations-page .page-head-actions .btn{min-height:32px;font-size:var(--text-md);line-height:var(--lh-tight);white-space:nowrap;justify-content:center;padding:6px 9px}.integrations-page .page-head-actions .btn:not(.btn-primary){width:36px;min-width:36px;font-size:var(--text-zero);flex:0 0 36px;padding:0}.integrations-page .page-head-actions .btn-primary{flex:auto}.integrations-page .page-head-actions .btn svg{width:13px;height:13px}.drp-heading-full{display:none}.drp-heading-short{display:inline}.drp-page .page-head-actions{gap:var(--space-sm);flex-flow:wrap;width:100%}.drp-page .page-head-actions .pill{font-size:var(--text-xs);flex:none;padding:4px 8px}.drp-tabs button{font-size:var(--text-md);padding:9px 10px}.drp-tab-count{min-width:16px;height:16px;font-size:var(--text-2xs);padding:0 5px}.drp-workspace{padding-top:10px}.drp-command-pills{justify-content:flex-start}.integration-add-grid{grid-template-columns:1fr}.integration-add-actions .btn{flex:1 1 0;justify-content:center}.app,.app.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.rail-shell{width:0;z-index:var(--z-fixed);overflow:visible}.rail-shell .rail{top:0;left:calc(-1 * var(--sidebar-w));width:var(--sidebar-w);height:100svh;z-index:var(--z-fixed);padding-top:8px;transition:left .2s,box-shadow .2s;position:fixed;bottom:0}.rail-shell.is-collapsed:hover .rail,.rail-shell.is-collapsed:focus-within .rail{left:calc(-1 * var(--sidebar-w));box-shadow:none}.rail-shell.is-expanded .rail{left:0;box-shadow:8px 0 32px #1c191580}.rail-shell.is-expanded .rail-backdrop{z-index:var(--z-sticky);background:#1c191559;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=620px){.topbar{gap:var(--space-sm);flex-wrap:nowrap;min-height:48px}.brand{gap:var(--space-sm);flex:none;min-width:0}.brand .icon-btn{width:26px;height:26px}.brand-name,.search,.tenant .mono,.tenant-dot{display:none}.tenant{flex:auto;min-width:0;padding:5px 8px}.topbar-actions{gap:var(--space-2xs);flex:none}.topbar-actions>.icon-btn:nth-child(2),.topbar-actions>.icon-btn:nth-child(3),.topbar-actions>.icon-btn:nth-child(4){display:none}}.data-error{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;max-width:720px;margin:24px;padding:20px;display:grid}.data-error-icon{border-radius:var(--r-lg);background:var(--bg-sunken);width:32px;height:32px;color:var(--crit-fg);place-items:center;display:grid}.data-error-copy{min-width:0}.data-error-title{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.data-error-message{color:var(--text-muted);font-size:var(--text-md);word-break:break-word;margin-top:2px}@media (width<=900px){.data-error{grid-template-columns:32px minmax(0,1fr)}.data-error .btn{grid-column:1/-1;justify-content:center}}.ag-groups-intro{max-width:700px;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0 0 14px}.agents-workspace .tabs-line{margin-top:-4px}.ag-opening-stack{gap:var(--space-md)}.ag-primary-stage{padding:16px}.ag-primary-stage .ag-toolbar{margin:0}.ag-primary-stage .ag-table{border:1px solid color-mix(in oklch, var(--line) 66%, transparent);border-radius:var(--r-2xl);background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 96%, transparent), color-mix(in oklch, var(--bg-tint) 84%, transparent)), var(--panel-bg);overflow:hidden}.ag-primary-stage .ag-row{background:0 0}.ag-primary-stage .ag-row.header{background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%)}.ag-primary-stage .ag-alert-strip{border-radius:var(--r-lg);margin-inline:10px}.ag-group-name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ag-group-os,.ag-group-policy,.ag-group-note{font-size:var(--text-sm)}.ag-group-os{color:var(--text-muted)}.ag-group-policy-name{font-weight:var(--weight-medium)}.ag-group-policy-id{color:var(--text-subtle);font-size:var(--text-xs);margin-left:4px}.ag-group-count{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ag-group-note{color:var(--text-subtle);font-size:var(--text-sm)}.ag-deploy-kicker{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ag-deploy-side-copy{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:3px}.ag-deploy-os-pill{padding:4px 9px}.ag-deploy-select{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;font:inherit;font-size:var(--text-md);padding:8px 10px}.ag-deploy-select-mono{font-family:var(--mono)}.ag-deploy-token-btn{width:100%;font-size:var(--text-sm);justify-content:center;margin-top:8px}.ag-cmd-body{flex:1}.ag-deploy-meta-grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid}.ag-deploy-meta-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-sunken);padding:12px}.ag-deploy-meta-label{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider);text-transform:uppercase}.ag-deploy-meta-copy{font-size:var(--text-md);line-height:var(--lh-normal);margin-top:4px}.ag-deploy-meta-copy-mono{font-family:var(--mono)}.ag-deploy-tip{gap:var(--space-sm);border:1px solid color-mix(in oklch, var(--accent) 40%, var(--border));border-radius:var(--r-lg);background:var(--accent-tint);font-size:var(--text-md);line-height:var(--lh-normal);align-items:flex-start;margin-top:18px;padding:12px;display:flex}.ag-deploy-tip-icon{color:var(--accent-ink);flex-shrink:0;margin-top:1px}.ag-policies-shell{gap:var(--space-md);grid-template-columns:280px minmax(0,1fr);display:grid}.ag-policies-rail{gap:var(--space-xs);flex-direction:column;display:flex}.ag-policy-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;cursor:pointer;padding:10px 12px}.ag-policy-card.is-active{border-color:var(--accent);background:var(--accent-tint)}.ag-policy-card-head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ag-policy-card-name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ag-policy-card-meta,.ag-policy-detail-id{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);margin-top:3px}.ag-policy-new-btn{font-size:var(--text-sm);justify-content:center;margin-top:6px}.ag-policy-form{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;margin-top:8px;padding:12px 14px;display:flex}.ag-policy-form-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ag-policy-form-input{margin-top:4px;display:block}.ag-policy-form-textarea{resize:vertical}.ag-policy-form-actions{gap:var(--space-sm);display:flex}.ag-policy-form-actions-end{justify-content:flex-end}.ag-policy-form-error{font-size:var(--text-sm);color:var(--crit-fg)}.ag-policy-detail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;padding:16px 18px}.ag-policy-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.ag-policy-detail-title-row{align-items:center;gap:var(--space-sm);display:flex}.ag-policy-detail-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ag-policy-detail-id{font-size:var(--text-sm);margin-top:0}.ag-policy-detail-copy{max-width:600px;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin-top:6px}.ag-policy-detail-stat{text-align:right}.ag-policy-detail-stat-value{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.ag-policy-detail-stat-label{color:var(--text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider);text-transform:uppercase}.ag-policy-detail-actions{gap:var(--space-sm);margin-top:14px;display:flex}.ag-policy-detail-spacer{flex:1}.ag-token-head{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:12px;display:flex}.ag-token-intro{max-width:700px;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin:0}.ag-token-form{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:1fr 1fr auto auto;align-items:end;margin-bottom:14px;padding:14px 16px;display:grid}.ag-token-form-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ag-token-form-input{margin-top:4px;display:block}.ag-token-form-error{font-size:var(--text-sm);color:var(--crit-fg);grid-column:1/-1}.ag-token-id,.ag-token-used{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ag-token-name{font-weight:var(--weight-medium)}.ag-token-created-by{color:var(--text-subtle);font-size:var(--text-xs);margin-top:1px}.ag-token-group,.ag-token-expires,.ag-token-created{color:var(--text-muted);font-size:var(--text-sm)}.ag-token-expires.is-revoked{color:var(--crit-fg)}.ag-token-status{font-size:var(--text-xs)}.ag-token-status-revoked{color:var(--crit-fg);background:var(--crit-tint)}.ag-token-revoke-btn{width:22px;height:22px;color:var(--crit-fg)}.ag-drawer-pill-row{gap:var(--space-sm);flex-wrap:wrap;margin-top:10px;display:flex}.ag-drawer-head-row{gap:var(--space-sm);align-items:flex-start;display:flex}.ag-drawer-status-dot{margin-top:7px}.ag-drawer-head-main{flex:1;min-width:0}.ag-drawer-group-pill{font-size:var(--text-sm)}.ag-drawer-version-pill{border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--text-muted);font-size:var(--text-xs);padding:2px 7px}.ag-drawer-alert{gap:var(--space-sm);border-radius:var(--radius);background:var(--crit-tint);color:var(--crit-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;margin-top:10px;padding:8px 10px;display:flex}.ag-drawer-actions{gap:var(--space-sm);border-top:1px solid var(--border);padding:12px 20px;display:flex}.ag-drawer-actions-spacer{flex:1}.ag-drawer-revoke-text,.ag-drawer-danger-btn{color:var(--crit-fg)}.ag-drawer-revoke-text{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ag-stat-val[data-tone=crit]{color:var(--crit-fg)}.ag-stat-val[data-tone=low]{color:var(--low-fg)}.ag-detail-version-drift{color:oklch(50% .17 60);font-weight:var(--weight-medium)}.ag-detail-policy-id{color:var(--text-subtle)}.ag-posture-list{gap:var(--space-sm);flex-direction:column;display:flex}.ag-posture-row{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:20px 1fr auto;align-items:center;padding:10px 12px;display:grid}.ag-posture-row.is-pass{background:color-mix(in oklch, var(--accent) 3%, var(--surface))}.ag-posture-row.is-fail{background:color-mix(in oklch, var(--crit) 4%, var(--surface))}.ag-posture-row.is-unknown{background:var(--surface-muted)}.ag-posture-icon{border-radius:var(--r-circle);color:#fff;place-items:center;width:20px;height:20px;display:grid}.ag-posture-icon.is-pass{background:var(--accent)}.ag-posture-icon.is-fail{background:var(--crit)}.ag-posture-icon.is-unknown{background:var(--text-muted)}.ag-posture-label{font-size:var(--text-md);font-weight:var(--weight-medium)}.ag-posture-detail{color:var(--text-muted);font-size:var(--text-sm);margin-top:1px}.ag-posture-pill{font-size:var(--text-xs)}.ag-posture-pill.is-pass{background:var(--accent-tint);color:var(--accent-ink)}.ag-posture-pill.is-fail{background:var(--crit-tint);color:var(--crit-fg)}.ag-posture-pill.is-unknown{background:var(--surface-muted);color:var(--text-muted)}.ag-drawer-policy-copy{color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);margin-bottom:14px}.ag-drawer-policy-grid{margin-bottom:14px}.ag-drawer-close-btn{flex-shrink:0}.ag-drawer-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=900px){.ag-policies-shell{grid-template-columns:1fr}.ag-policy-detail-head,.ag-policy-detail-actions,.ag-policy-form-actions,.ag-token-head{flex-direction:column;align-items:stretch}.ag-token-form{grid-template-columns:1fr}.ag-drawer-actions{flex-wrap:wrap}.ag-deploy-meta-grid{grid-template-columns:1fr}.ag-drawer-close-btn{width:40px;height:40px}}.story-settings-field-shell{width:min(480px,100%)}.story-settings-field-input{width:100%}.story-icon-grid{gap:var(--space-md);max-width:720px;font-size:var(--text-sm);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.story-icon-card{align-items:center;gap:var(--space-sm);border:1px solid var(--rule);border-radius:var(--r-md);background:color-mix(in oklch, var(--paper) 92%, var(--surface));flex-direction:column;padding:8px;display:flex}.story-icon-label{color:var(--text-muted)}.story-error-boundary-healthy{padding:24px}.story-error-boundary-copy{color:var(--text-muted)}.story-toast-stage{gap:var(--space-sm);padding:32px;display:flex}.story-toast-note{color:var(--text-muted);padding:32px}@media (width<=720px){.tickets-summary-grid,.tickets-filter-grid{grid-template-columns:1fr}}.data-posture-panel{margin-bottom:16px}.data-posture-grid{gap:var(--box-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-posture-card{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--box-pad-y) var(--box-pad-x);background:var(--surface);gap:var(--box-gap);display:grid}.data-posture-card[data-tone=ok]{border-color:color-mix(in oklch, var(--low) 40%, var(--border));background:color-mix(in oklch, var(--low) 5%, var(--surface))}.data-posture-card[data-tone=warn]{border-color:color-mix(in oklch, var(--med) 40%, var(--border));background:color-mix(in oklch, var(--med) 6%, var(--surface))}.data-posture-card[data-tone=crit]{border-color:color-mix(in oklch, var(--crit) 40%, var(--border));background:color-mix(in oklch, var(--crit) 5%, var(--surface))}.data-posture-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-muted)}.data-posture-label{font-size:var(--text-2xl);font-weight:var(--weight-display);color:var(--text)}.data-posture-summary{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--text)}.data-posture-detail{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-muted)}.data-posture-action{font-size:var(--text-md);align-self:flex-start;margin-top:12px}@media (width<=900px){.data-posture-grid{grid-template-columns:1fr}}.easm-asset-table-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.easm-asset-table{border-collapse:collapse;width:100%;font-size:var(--text-lg)}.easm-asset-table th,.easm-asset-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.easm-asset-table th{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);color:var(--text-muted);background:color-mix(in oklch, var(--surface) 80%, var(--bg))}.easm-asset-table tbody tr:hover{background:color-mix(in oklch, var(--surface) 85%, var(--bg))}.easm-asset-table tbody tr:last-child td{border-bottom:none}.easm-host-cell{font-family:var(--font-mono);color:var(--text)}.easm-time-cell{color:var(--text-muted);white-space:nowrap}.easm-api-path{font-family:var(--font-mono);font-size:var(--text-md);background:color-mix(in oklch, var(--surface) 80%, var(--bg));border-radius:var(--r-md);color:var(--text);padding:2px 6px}.easm-status-pill{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid var(--border);background:var(--surface);padding:2px 8px;display:inline-block}.easm-status-pill.status-2xx{border-color:color-mix(in oklch, var(--low) 50%, var(--border));background:color-mix(in oklch, var(--low) 12%, var(--surface));color:var(--low-fg)}.easm-status-pill.status-3xx{border-color:color-mix(in oklch, var(--med) 50%, var(--border));background:color-mix(in oklch, var(--med) 10%, var(--surface));color:var(--med-fg)}.easm-status-pill.status-4xx{border-color:color-mix(in oklch, var(--high) 50%, var(--border));background:color-mix(in oklch, var(--high) 10%, var(--surface));color:var(--high-fg)}.easm-status-pill.status-5xx{border-color:color-mix(in oklch, var(--crit) 50%, var(--border));background:color-mix(in oklch, var(--crit) 10%, var(--surface));color:var(--crit-fg)}.easm-sev-pill{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);padding:2px 8px;display:inline-block}.easm-sev-pill.sev-critical{background:color-mix(in oklch, var(--crit) 18%, var(--surface));color:var(--crit-fg)}.easm-sev-pill.sev-high{background:color-mix(in oklch, var(--high) 16%, var(--surface));color:var(--high-fg)}.easm-sev-pill.sev-medium{background:color-mix(in oklch, var(--med) 14%, var(--surface));color:var(--med-fg)}.easm-sev-pill.sev-low{background:color-mix(in oklch, var(--low) 12%, var(--surface));color:var(--low-fg)}.easm-sev-pill.sev-info{background:color-mix(in oklch, var(--text-muted) 10%, var(--surface));color:var(--text-muted)}.easm-filter-checkbox{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text);-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex}.easm-filter-spacer{flex:1}.easm-empty,.easm-loading{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface);padding:32px 16px}.easm-kev-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);border-radius:var(--r-sm);background:color-mix(in oklch, var(--crit) 22%, var(--surface));color:var(--crit-fg);border:1px solid color-mix(in oklch, var(--crit) 50%, transparent);margin-left:6px;padding:1px 5px;display:inline-block}.easm-kev-badge{align-items:center;gap:var(--space-xs);font-weight:var(--weight-semibold);color:var(--crit-fg);display:inline-flex}.easm-epss-pill{align-items:baseline;gap:var(--space-xs);font-size:var(--text-md);display:inline-flex}.easm-epss-cve{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.easm-patch-pill{align-items:baseline;gap:var(--space-sm);font-size:var(--text-md);display:inline-flex}.easm-patch-available{color:var(--accent-ink)}.easm-patch-workaround{color:var(--high-fg)}.easm-patch-no-fix{color:var(--crit-fg);font-weight:var(--weight-semibold)}.easm-patch-unknown{color:var(--text-muted)}.easm-patch-link{font-size:var(--text-sm);color:var(--accent-ink);text-decoration:underline}.easm-patch-link:hover{color:var(--accent-ink)}.easm-filter-checkbox.is-active{border:1px solid color-mix(in oklch, var(--crit) 50%, var(--border));background:color-mix(in oklch, var(--crit) 8%, var(--surface));border-radius:var(--r-lg);color:var(--crit-fg);font-weight:var(--weight-semibold);padding:2px 8px}.easm-spec-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin-bottom:16px;padding:16px}.easm-spec-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:12px;display:flex}.easm-spec-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0 0 4px}.easm-spec-subtitle{font-size:var(--text-md);color:var(--text-muted)}.easm-spec-form{gap:var(--space-sm);border:1px dashed var(--border);border-radius:var(--r-lg);background:color-mix(in oklch, var(--surface) 80%, var(--bg));margin-bottom:12px;padding:12px;display:grid}.easm-spec-input{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-lg);background:var(--surface);color:var(--text);padding:8px 10px}.easm-spec-textarea{border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-md);font-family:var(--font-mono);background:var(--surface);color:var(--text);resize:vertical;min-height:120px;padding:8px 10px}.easm-spec-form-actions{justify-content:flex-end;display:flex}.easm-spec-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.easm-spec-row{border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklch, var(--surface) 90%, var(--bg));justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.easm-spec-row-name{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.easm-spec-row-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.easm-spec-format{border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 12%, var(--surface));font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--track-wide);padding:1px 6px;display:inline-block}.easm-spec-delete{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--text-md);color:var(--text-muted);cursor:pointer;padding:4px 10px}.easm-spec-delete:hover{color:var(--crit-fg);border-color:color-mix(in oklch, var(--crit) 40%, var(--border))}.easm-shadow-tag{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:color-mix(in oklch, var(--high) 14%, var(--surface));color:var(--high-fg);border:1px solid color-mix(in oklch, var(--high) 40%, transparent);padding:2px 8px;display:inline-block}.easm-misconfig-tag{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-right:4px;padding:2px 8px;display:inline-block}.easm-business-impact{gap:var(--space-sm);flex-direction:column;display:flex}.easm-bi-field{gap:var(--space-xs);flex-direction:column;display:flex}.easm-bi-label{font-size:var(--text-sm);color:var(--text-2);text-transform:uppercase;letter-spacing:var(--track-wide)}.easm-bi-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--text-lg);color:var(--text);padding:6px 10px}.easm-bi-toggle{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text);cursor:pointer;display:inline-flex}.easm-bi-save{background:var(--accent);color:var(--accent-fg);border-radius:var(--r-lg);font-size:var(--text-lg);font-weight:var(--weight-semibold);cursor:pointer;border:none;align-self:flex-start;padding:6px 14px}.easm-bi-save.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.easm-risk-trend{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-bottom:16px;padding:14px 18px 8px}.easm-risk-trend-head{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.easm-risk-trend-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text)}.easm-risk-trend-delta{font-size:var(--text-md);font-weight:var(--weight-semibold);border-radius:var(--r-pill);padding:2px 8px}.easm-risk-trend-delta.easm-risk-trend-up{background:color-mix(in oklch, var(--high) 14%, var(--surface));color:var(--high-fg)}.easm-risk-trend-delta.easm-risk-trend-down{background:color-mix(in oklch, var(--low) 14%, var(--surface));color:var(--low-fg)}.easm-risk-trend-delta.easm-risk-trend-flat{background:var(--surface-2);color:var(--text-2)}.easm-risk-trend-meta{font-size:var(--text-sm);color:var(--text-2);margin-left:auto}.easm-risk-trend-body{font-size:var(--text-md);color:var(--text-2);padding:10px 0}.easm-risk-trend-empty{font-style:italic}.easm-risk-trend-svg{width:100%;height:90px;margin-top:6px;display:block}.easm-risk-trend-path-avg{stroke:var(--accent);stroke-width:2px}.easm-risk-trend-path-max{stroke:color-mix(in oklch, var(--high) 60%, transparent);stroke-width:1.5px;stroke-dasharray:3 3}.easm-risk-trend-tick{font-size:var(--text-2xs);fill:var(--text-2)}.easm-risk-trend-table-wrap{border-top:1px solid var(--border);max-height:220px;margin-top:8px;overflow-y:auto}.easm-trend-synthetic-note{font-size:var(--text-sm);padding:8px 0 4px}.easm-detail-tls-cipher{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-2)}.easm-endpoint-drawer{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(420px,90vw);z-index:var(--z-sticky);padding:16px 18px;position:fixed;top:80px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.easm-detail-headers{gap:var(--space-sm);flex-direction:column;display:flex}.easm-detail-header-row{gap:var(--space-2xs);font-size:var(--text-sm);flex-direction:column;display:flex}.easm-detail-header-name{color:var(--text-2);font-family:var(--font-mono)}.easm-detail-header-value{color:var(--text);font-family:var(--font-mono)}.easm-detail-header-value.is-missing{color:var(--high-fg);font-style:italic}.easm-api-row{cursor:pointer}.easm-routing-preview{background:color-mix(in oklch, var(--accent) 5%, var(--surface));border:1px solid color-mix(in oklch, var(--accent) 20%, transparent);border-radius:var(--r-lg);font-size:var(--text-md);margin-top:12px;padding:10px 12px}.easm-routing-preview-head{color:var(--text);margin-bottom:6px}.easm-routing-preview-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.easm-routing-preview-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.easm-routing-preview-more{color:var(--text-2);margin-top:6px;font-style:italic}.easm-api-row.is-selected{background:color-mix(in oklch, var(--accent) 8%, var(--surface))}.msp-metrics{gap:var(--space-md);grid-template-columns:repeat(5,1fr);margin:12px 0 20px;display:grid}.msp-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px}.msp-metric-label{font-size:var(--text-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:var(--track-wide)}.msp-metric-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--text);margin-top:4px}.msp-metric-value.is-bad{color:var(--high-fg)}.msp-row{cursor:pointer}.msp-tenant-name{font-weight:var(--weight-semibold)}.msp-tenant-code{font-size:var(--text-sm);color:var(--text-2);font-family:var(--font-mono)}.msp-zero{color:var(--text-2);font-size:var(--text-md)}.easm-tls-weak-badge{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:color-mix(in oklch, var(--high) 14%, var(--surface));color:var(--high-fg);border:1px solid color-mix(in oklch, var(--high) 40%, transparent);margin-left:6px;padding:1px 7px;display:inline-block}.easm-misconfig-tag.misconfig-headers{background:color-mix(in oklch, var(--medium) 14%, var(--surface));color:var(--medium);border:1px solid color-mix(in oklch, var(--medium) 40%, transparent)}.easm-misconfig-tag.misconfig-cors{background:color-mix(in oklch, var(--high) 14%, var(--surface));color:var(--high-fg);border:1px solid color-mix(in oklch, var(--high) 40%, transparent)}.easm-documented-tag{align-items:baseline;gap:var(--space-sm);border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:color-mix(in oklch, var(--low) 14%, var(--surface));color:var(--low-fg);border:1px solid color-mix(in oklch, var(--low) 40%, transparent);padding:2px 8px;display:inline-flex}.easm-spec-matched{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text-muted)}.easm-activity-unread-badge{color:var(--high-fg);font-weight:var(--weight-semibold)}.easm-event-feed{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.easm-event-row{gap:var(--space-md);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:flex-start;padding:12px 14px;display:grid}.easm-event-row.is-unread{background:color-mix(in oklch, var(--surface) 92%, var(--bg))}.easm-event-row.is-read{opacity:var(--opacity-muted)}.easm-event-row.sev-critical{background:color-mix(in srgb, var(--crit) 4%, var(--surface))}.easm-event-row.sev-critical.is-unread{background:color-mix(in srgb, var(--crit) 7%, var(--surface))}.easm-event-row.sev-high{background:color-mix(in srgb, var(--high) 4%, var(--surface))}.easm-event-row.sev-high.is-unread{background:color-mix(in srgb, var(--high) 7%, var(--surface))}.easm-event-row.sev-medium{background:color-mix(in srgb, var(--med) 3%, var(--surface))}.easm-event-row.sev-low{background:color-mix(in srgb, var(--low) 3%, var(--surface))}.easm-event-icon{font-size:var(--text-2xl);line-height:var(--lh-none);text-align:center;width:22px;padding-top:1px}.easm-event-body{gap:var(--space-xs);min-width:0;display:grid}.easm-event-header{align-items:center;gap:var(--space-sm);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.easm-event-kind{font-weight:var(--weight-semibold);color:var(--text)}.easm-event-label{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-muted)}.easm-event-payload{font-size:var(--text-md);color:var(--text-muted)}.easm-event-payload code{font-family:var(--font-mono);background:color-mix(in oklch, var(--surface) 80%, var(--bg));border-radius:var(--r-sm);font-size:var(--text-sm);padding:0 4px}.easm-event-meta{gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;justify-items:end;display:grid}.easm-event-mark-read{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;padding:2px 8px}.easm-event-mark-read:hover{color:var(--text);border-color:color-mix(in oklch, var(--text-muted) 60%, var(--border))}.easm-event-view-diff{border:1px solid var(--border);background:var(--surface);font-size:var(--text-sm);border-radius:var(--r-sm);color:var(--accent-ink);cursor:pointer;padding:2px 8px}.easm-event-view-diff:hover{background:var(--accent-tint);border-color:var(--accent)}.easm-tech-diff-summary{align-items:baseline;gap:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.easm-tech-added{color:var(--accent-ink)}.easm-tech-removed,.easm-tech-removed-text{color:var(--crit-fg)}.easm-tech-diff-preview{color:var(--text-muted)}.easm-tech-diff-body{gap:var(--space-md);display:grid}.easm-tech-diff-meta{font-size:var(--text-md);color:var(--text-muted)}.easm-tech-diff-section h4{font-size:var(--text-md);font-family:var(--narrow);text-transform:uppercase;letter-spacing:var(--track-wider);color:var(--text-muted);margin:0 0 8px}.easm-tech-diff-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:4px}.easm-tech-diff-list{font-family:var(--mono);font-size:var(--text-md);gap:var(--space-2xs);margin:0 0 8px;padding:0;list-style:none;display:grid}.easm-tech-diff-list li{border-radius:var(--r-sm);background:var(--bg-sunken);padding:2px 8px}.easm-tech-diff-list li.easm-tech-added{background:color-mix(in srgb, var(--accent-tint) 60%, var(--bg-tint))}.easm-tech-diff-list li.easm-tech-removed{background:color-mix(in srgb, var(--crit-tint) 60%, var(--bg-tint))}.easm-tech-diff-stacks{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.easm-event-feedback{gap:var(--space-2xs);margin-right:6px;display:inline-flex}.easm-event-feedback-btn{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);border-radius:var(--r-md);font-size:var(--text-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.easm-event-feedback-btn:hover{color:var(--text);border-color:color-mix(in oklch, var(--text-muted) 60%, var(--border))}.easm-event-feedback-btn.is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.msp-tool-panel{gap:var(--space-sm);flex-direction:column;display:flex}.msp-tool-row{gap:var(--space-sm);align-items:center;display:flex}.msp-tool-row .easm-spec-input{flex:1;min-width:0}.msp-tool-list{gap:var(--space-sm);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msp-tool-list li{align-items:center;gap:var(--space-sm);font-size:var(--text-md);border-bottom:1px solid var(--border);padding:4px 0;display:flex}.msp-tool-rationale{color:var(--text-muted);font-size:var(--text-sm)}.dashboard-welcome-card{border-left:3px solid var(--accent);background:var(--accent-tint);margin-bottom:16px;padding:18px 22px}.getting-started-banner{margin-bottom:var(--workspace-gap);border-left:3px solid var(--accent);background:var(--accent-tint);padding:20px 22px 14px}.gs-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.gs-heading{margin:var(--space-xs) 0 var(--space-xs);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.gs-sub{font-size:var(--text-md);color:var(--color-text-muted,var(--text-muted));margin:0}.gs-dismiss{opacity:.6;flex-shrink:0}.gs-dismiss:hover{opacity:1}.sector-nudge-banner{padding:var(--space-md) var(--space-lg);margin-bottom:var(--workspace-gap);border-left:3px solid var(--accent);background:var(--accent-tint);gap:var(--space-md);flex-direction:column;display:flex}.sector-nudge-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.sector-nudge-heading{margin:0 0 var(--space-2xs);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.sector-nudge-sub{font-size:var(--text-sm);color:var(--text-muted);margin:0}.sector-nudge-dismiss{opacity:.6;flex-shrink:0}.sector-nudge-dismiss:hover{opacity:1}.gs-steps{margin:0 0 var(--space-sm);gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.gs-step{align-items:center;gap:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 14px;display:flex}.gs-step-num{background:var(--accent);color:#fff;width:26px;height:26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-step-body{flex:1;min-width:0}.gs-step-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text)}.gs-step-desc{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.gs-footer-hint{margin:var(--space-xs) 0 0;font-size:var(--text-xs,10px);color:var(--text-subtle);text-align:right}@media (width<=680px){.gs-step{flex-wrap:wrap}.gs-step .btn{margin-left:calc(26px + var(--space-md))}}.easm-run-now-button{align-items:center;gap:var(--space-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--r-lg);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;padding:6px 12px;transition:border-color .12s,background-color .12s;display:inline-flex}.easm-run-now-button:hover{border-color:color-mix(in oklch, var(--accent) 50%, var(--border));background:color-mix(in oklch, var(--accent-tint) 50%, var(--surface))}.easm-run-now-button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.easm-ghost-add-link{align-items:center;gap:var(--space-xs);border:1px dashed var(--border);color:var(--accent-ink);border-radius:var(--r-lg);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:4px 10px;text-decoration:none;display:inline-flex}.easm-ghost-add-link:hover{border-color:var(--accent);background:var(--accent-tint)}.easm-routing-row{gap:var(--space-sm);grid-template-columns:1fr 2fr 90px;display:grid}.easm-routing-priority{text-align:center}.easm-routing-rule.is-disabled{opacity:var(--opacity-muted)}.easm-routing-rule.is-disabled .easm-spec-row-name{text-decoration:line-through}.easm-routing-priority-tag{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 12%, var(--surface));color:var(--text-muted);margin-left:8px;padding:1px 6px;display:inline-block}.easm-routing-actions{gap:var(--space-sm);display:flex}.easm-compliance-fw-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-muted);margin-right:4px}.easm-compliance-status{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);padding:2px 10px;display:inline-block}.easm-compliance-status.status-fail{background:color-mix(in oklch, var(--crit) 16%, var(--surface));color:var(--crit-fg)}.easm-compliance-status.status-pass{background:color-mix(in oklch, var(--low) 14%, var(--surface));color:var(--low-fg)}.easm-compliance-status.status-unknown{background:color-mix(in oklch, var(--text-muted) 12%, var(--surface));color:var(--text-muted)}.easm-compliance-fail-count{font-weight:var(--weight-semibold);color:var(--crit-fg)}.easm-compliance-kinds{gap:var(--space-xs);flex-wrap:wrap;margin-top:4px;display:flex}.easm-compliance-kind-pill{font-size:var(--text-xs);border-radius:var(--r-sm);background:color-mix(in oklch, var(--text-muted) 10%, var(--surface));color:var(--text-muted);font-family:var(--font-mono);padding:1px 6px;display:inline-block}.easm-compliance-weight{border-radius:var(--r-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:1px 6px;display:inline-block}.easm-compliance-weight.weight-3{background:color-mix(in oklch, var(--high) 12%, var(--surface));color:var(--high-fg)}.easm-compliance-weight.weight-2{background:color-mix(in oklch, var(--med) 10%, var(--surface));color:var(--med-fg)}.easm-compliance-weight.weight-1{background:color-mix(in oklch, var(--low) 10%, var(--surface));color:var(--low-fg)}.easm-empty-onboarding{background:var(--accent-tint);border-left:3px solid var(--accent);padding:28px 32px}.easm-sources-bulk-row{justify-content:space-between;align-items:center;gap:var(--space-md);border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--accent-tint);font-size:var(--text-md);color:var(--text);margin-bottom:12px;padding:12px 16px;display:flex}.easm-sources-bulk-row strong{color:var(--accent-ink)}@keyframes tabCascade{0%{opacity:var(--opacity-0);transform:translateY(6px)}to{opacity:var(--opacity-full);transform:translateY(0)}}.tab-cascade{animation:tabCascade var(--dur-short) var(--ease-enter) both}.tab-cascade>:first-child{animation:tabCascade var(--dur-short) var(--ease-enter) 0s both}.tab-cascade>:nth-child(2),.tab-cascade>:nth-child(3),.tab-cascade>:nth-child(4){animation:tabCascade var(--dur-short) var(--ease-enter) var(--dur-micro) both}.tab-cascade>:nth-child(5),.tab-cascade>:nth-child(6){animation:tabCascade var(--dur-short) var(--ease-enter) var(--dur-short) both}@media (prefers-reduced-motion:reduce){.tab-cascade,.tab-cascade>*{animation:none}}.lang-toggle{gap:4px;display:flex}.pill-active{background:var(--bg-sunken);color:var(--text);font-weight:600}.daily-priorities-card{margin-bottom:12px}.daily-priorities-loading{padding:16px 18px}.daily-priorities-thinking{color:var(--text-muted);font-size:var(--text-lg);animation:1.4s ease-in-out infinite pulse}.daily-priorities-summary{font-size:var(--text-lg);color:var(--text);margin:0;padding:0 18px 8px;line-height:1.5}.daily-priorities-list{flex-direction:column;gap:2px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.daily-priorities-item{border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;transition:background 80ms;display:flex}.daily-priorities-item:hover{background:var(--bg-sunken)}.daily-priorities-item:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.daily-priorities-label{flex-direction:column;flex:1;gap:2px;display:flex}.daily-priorities-primary{font-size:var(--text-lg);color:var(--text)}.daily-priorities-arrow{color:var(--text-subtle);font-size:var(--text-xl);margin-top:1px;line-height:1}.exposure-explain-btn{color:oklch(78% .14 290);cursor:pointer;vertical-align:middle;white-space:nowrap;background:oklch(58% .18 290/.08);border:1px solid oklch(58% .18 290/.5);border-radius:4px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.exposure-explain-btn:hover{background:oklch(58% .18 290/.18);border-color:oklch(65% .18 290/.8)}.exposure-explain-btn:focus-visible{outline-offset:2px;outline:2px solid oklch(58% .18 290/.6)}.exposure-explain-btn.is-active{background:oklch(58% .18 290/.22);border-color:oklch(65% .18 290)}.exposure-explain-row td{border-bottom:1px solid var(--border);background:oklch(13% .01 260);padding:10px 16px 10px 48px}.exposure-explain-inner{flex-direction:column;gap:6px;max-width:720px;display:flex}.exposure-explain-loading{color:var(--text-subtle);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.exposure-explain-thinking{animation:1.4s ease-in-out infinite pulse-opacity}.exposure-explain-text-en{font-size:var(--text-sm);color:var(--text);line-height:1.55}.exposure-explain-text-th{color:var(--text-subtle);border-left:2px solid oklch(58% .18 290/.4);margin-top:2px;padding-left:8px;font-size:.78rem;line-height:1.6}.exposure-explain-error{color:var(--high-fg);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.ticket-brief-panel{border:1px solid color-mix(in oklch, var(--accent) 30%, var(--line));border-radius:var(--radius-md);background:color-mix(in oklch, var(--accent) 5%, var(--surface));padding:var(--space-sm) var(--space-md);margin-top:var(--space-xs);grid-column:1/-1}.ticket-brief-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.ticket-brief-heading{font-size:var(--text-sm);color:var(--accent-ink);letter-spacing:.02em;font-weight:600}.ticket-brief-urgency{border-radius:var(--r-pill);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.ticket-brief-urgency.urgency-immediate{background:color-mix(in oklch, var(--severity-critical) 15%, transparent);color:var(--crit-fg)}.ticket-brief-urgency.urgency-days{background:color-mix(in oklch, var(--severity-high) 15%, transparent);color:var(--high-fg)}.ticket-brief-urgency.urgency-weeks{background:color-mix(in oklch, var(--severity-medium) 15%, transparent);color:var(--med-fg)}.ticket-brief-body{gap:var(--space-sm);display:grid}.ticket-brief-field{gap:4px;display:grid}.ticket-brief-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ticket-brief-value{font-size:var(--text-sm);color:var(--text);line-height:1.55}.ticket-brief-versions{flex-wrap:wrap;gap:4px;display:flex}.ticket-brief-version-chip{font-size:var(--text-xs);font-family:var(--font-mono);background:color-mix(in oklch, var(--line) 40%, transparent);border-radius:var(--radius-sm);color:var(--text-muted);padding:1px 6px}.ticket-brief-loading,.ticket-brief-error{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-xs) 0;align-items:center;gap:8px;display:flex}.ticket-brief-error{color:var(--high-fg)}.playbook-generate-btn{margin-top:var(--space-xs)}.playbook-loading,.playbook-error{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-xs) 0;align-items:center;gap:8px;display:flex}.playbook-error{color:var(--high-fg)}.playbook-panel{gap:var(--space-sm);padding-top:var(--space-xs);flex-direction:column;display:flex}.playbook-toolbar{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.playbook-lang-toggle{margin-right:var(--space-xs);gap:2px;display:flex}.playbook-summary{font-size:var(--text-sm);color:var(--text);padding:var(--space-sm);background:color-mix(in oklch, var(--accent) 5%, var(--surface));border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;line-height:1.6}.playbook-steps{gap:var(--space-sm);counter-reset:playbook-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.playbook-step{counter-increment:playbook-step;padding:var(--space-sm);border:1px solid color-mix(in oklch, var(--line) 60%, transparent);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:6px;display:flex}.playbook-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.playbook-step-title{font-size:var(--text-sm);color:var(--text);flex:1 1 0;font-weight:600}.playbook-step-title:before{content:counter(playbook-step) ". ";color:var(--accent-ink)}.playbook-step-meta{flex-shrink:0;align-items:center;gap:4px;display:flex}.playbook-effort{font-size:var(--text-xs);color:var(--text-muted);background:color-mix(in oklch, var(--line) 30%, transparent);border-radius:var(--r-pill);padding:1px 6px}.playbook-reboot-badge{font-size:var(--text-xs);color:var(--med-fg);background:color-mix(in oklch, var(--severity-medium) 12%, transparent);border-radius:var(--r-pill);padding:1px 6px;font-weight:600}.playbook-step-detail{font-size:var(--text-sm);color:var(--text-muted);white-space:pre-wrap;margin:0;line-height:1.55}.playbook-sources{border-top:1px solid color-mix(in oklch, var(--line) 50%, transparent);padding-top:var(--space-sm);font-size:var(--text-xs)}.playbook-sources-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.playbook-sources ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.playbook-source-link{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;text-decoration:none}.playbook-source-link:hover{text-decoration:underline}.risk-narrative-card{margin-bottom:12px}.risk-narrative-body{flex-direction:column;gap:10px;display:flex}.risk-narrative-headline{font-size:var(--text-sm,.875rem);color:var(--text);margin:0;font-weight:600}.risk-narrative-body-text{font-size:var(--text-sm,.875rem);color:var(--text-muted);margin:0;line-height:1.55}.risk-narrative-action{background:var(--color-surface-raised,oklch(17% .01 265));border-radius:var(--radius-sm,6px);border-left:3px solid var(--color-accent,oklch(60% .18 265));align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.risk-narrative-action-label{font-size:var(--text-xs,.75rem);color:var(--color-accent,oklch(60% .18 265));white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding-top:1px;font-weight:600}.risk-narrative-action-text{font-size:var(--text-sm,.875rem);color:var(--text);line-height:1.45}.exposure-cluster-bar{align-items:center;gap:var(--space-sm,8px);padding:6px var(--space-md,16px);border-bottom:1px solid var(--border,oklch(25% .01 265));background:var(--surface-alt,oklch(15% .01 265));display:flex;overflow:hidden}.cluster-bar-label{color:var(--text-muted,oklch(60% 0 0));white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.cluster-chips-scroll{scrollbar-width:none;-ms-overflow-style:none;gap:6px;display:flex;overflow-x:auto}.cluster-chips-scroll::-webkit-scrollbar{display:none}.cluster-chip{white-space:nowrap;align-items:center;gap:4px;max-width:220px;display:inline-flex}.cluster-chip-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.cluster-chip-kev{color:var(--sev-crit,oklch(65% .22 25));flex-shrink:0;align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.cluster-chip-assets{color:var(--text-muted,oklch(60% 0 0));flex-shrink:0;font-size:10px}.cluster-clear-chip{opacity:.75;border-style:dashed}.cluster-clear-chip:hover{opacity:1}.asset-risk-generate-wrap{padding:var(--space-sm,8px) 0}.asset-risk-generate-btn{font-size:var(--text-sm,.875rem);border-style:dashed;justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.asset-risk-panel{border-left:3px solid var(--border,oklch(25% .01 265));padding:var(--space-sm,8px) var(--space-md,16px);background:var(--surface-alt,oklch(15% .01 265));border-radius:0 var(--radius-sm,6px) var(--radius-sm,6px) 0;flex-direction:column;gap:6px;display:flex}.asset-risk-loading,.asset-risk-error{color:var(--text-muted,oklch(60% 0 0));font-size:var(--text-sm,.875rem);align-items:center;gap:8px;display:flex}.asset-risk-error{justify-content:space-between}.asset-risk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-risk-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,oklch(60% 0 0));flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.asset-risk-score{font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.25rem;font-weight:800}.asset-risk-score[data-level=critical]{color:var(--sev-crit,oklch(65% .22 25))}.asset-risk-score[data-level=high]{color:var(--sev-high,oklch(70% .18 40))}.asset-risk-score[data-level=medium]{color:var(--sev-med,oklch(78% .14 70))}.asset-risk-score[data-level=low]{color:var(--sev-low,oklch(65% .08 180))}.asset-risk-score-level{color:var(--text-muted,oklch(60% 0 0));font-size:.6em;font-weight:600}.asset-risk-regen{padding:2px 6px;font-size:14px;line-height:1}.asset-risk-headline{font-size:var(--text-sm,.875rem);font-weight:600;line-height:1.35}.asset-risk-narrative{font-size:var(--text-sm,.875rem);color:var(--text-muted,oklch(60% 0 0));line-height:1.5}.asset-risk-bullets{padding:0 0 0 var(--space-md,16px);font-size:var(--text-xs,.75rem);color:var(--text-muted,oklch(60% 0 0));margin:0;line-height:1.6}.asset-risk-action{font-size:var(--text-xs,.75rem);background:var(--surface-raised,oklch(17% .01 265));border-radius:var(--radius-sm,6px);border-left:3px solid var(--color-accent,oklch(60% .18 265));align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.45;display:flex}.asset-risk-action-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent,oklch(60% .18 265));white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:10px;font-weight:700}.ticket-ai-sort-btn{font-size:var(--text-xs,.75rem);letter-spacing:.01em;border:1px solid var(--border-subtle,oklch(30% .01 265));gap:4px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ticket-ai-sort-btn.is-active{color:oklch(85% .12 265);background:oklch(28% .08 265/.35);border-color:oklch(60% .18 265)}.ticket-urgency-chip{border-radius:var(--radius-full,9999px);letter-spacing:.04em;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.ticket-urgency-critical{color:oklch(75% .2 25);background:oklch(25% .1 25/.35);border:1px solid oklch(45% .2 25/.5)}.ticket-urgency-high{color:oklch(78% .18 45);background:oklch(26% .09 45/.35);border:1px solid oklch(50% .18 45/.5)}.ticket-urgency-medium{color:oklch(82% .15 75);background:oklch(27% .07 75/.35);border:1px solid oklch(55% .15 75/.5)}.ticket-urgency-low{color:oklch(65% .05 265);background:oklch(22% .03 265/.3);border:1px solid oklch(40% .05 265/.4)}.identity-risk-critical{--identity-risk-accent:oklch(65% .22 25)}.identity-risk-high{--identity-risk-accent:oklch(70% .18 40)}.identity-risk-medium{--identity-risk-accent:oklch(78% .14 70)}.identity-risk-low{--identity-risk-accent:oklch(65% .08 180)}.identity-risk-none{--identity-risk-accent:oklch(40% .02 265)}.identity-ai-btn{font-size:var(--text-xs,.75rem);border-radius:var(--radius-sm,6px);color:oklch(78% .15 265);cursor:pointer;white-space:nowrap;background:oklch(22% .06 265/.3);border:1px solid oklch(45% .12 265/.6);align-items:center;gap:3px;padding:2px 8px;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.identity-ai-btn:hover:not(:disabled){color:oklch(88% .18 265);background:oklch(28% .1 265/.4);border-color:oklch(60% .18 265)}.identity-ai-btn:disabled{opacity:.5;cursor:not-allowed}.identity-ai-panel-row{background:0 0}.identity-ai-panel-cell{padding:0 0 8px!important}.identity-ai-panel{background:var(--surface-raised,oklch(17% .01 265));border:1px solid var(--border-subtle,oklch(28% .01 265));border-left:3px solid var(--identity-risk-accent,oklch(60% .18 265));border-radius:var(--radius-sm,6px);font-size:var(--text-sm,.875rem);flex-direction:column;gap:8px;margin:4px 8px 4px 16px;padding:10px 14px;display:flex}.identity-ai-loading,.identity-ai-error{color:var(--text-muted,oklch(60% 0 0));font-size:var(--text-sm,.875rem);flex-direction:row;align-items:center;gap:8px}.identity-ai-spinner{animation:1.2s infinite pulse}.identity-ai-panel-head{align-items:center;gap:8px;display:flex}.identity-ai-kicker{text-transform:uppercase;letter-spacing:.06em;color:oklch(78% .15 265);flex:1;font-size:10px;font-weight:700}.identity-ai-badge{border-radius:var(--radius-full,9999px);letter-spacing:.05em;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}.identity-risk-badge-critical{color:oklch(75% .2 25);background:oklch(25% .1 25/.35);border:1px solid oklch(45% .2 25/.5)}.identity-risk-badge-high{color:oklch(78% .18 45);background:oklch(26% .09 45/.35);border:1px solid oklch(50% .18 45/.5)}.identity-risk-badge-medium{color:oklch(82% .15 75);background:oklch(27% .07 75/.35);border:1px solid oklch(55% .15 75/.5)}.identity-risk-badge-low{color:oklch(65% .1 180);background:oklch(22% .04 180/.3);border:1px solid oklch(40% .08 180/.4)}.identity-risk-badge-none{color:oklch(55% .02 265);background:oklch(22% .01 265/.2);border:1px solid oklch(35% .01 265/.4)}.identity-ai-summary .board-report-card{margin-bottom:12px}.identity-ai-summary .board-report-body{flex-direction:column;gap:12px;display:flex}.identity-ai-summary .board-report-headline{font-size:var(--text-sm,.875rem);color:var(--text);margin:0;font-weight:600;line-height:1.4}.identity-ai-summary .board-report-summary{font-size:var(--text-sm,.875rem);color:var(--text-muted);margin:0;line-height:1.55}.identity-ai-summary .board-report-section{flex-direction:column;gap:6px;display:flex}.identity-ai-summary .board-report-section-label{font-size:var(--text-xs,.75rem);color:var(--color-accent,oklch(60% .18 265));text-transform:uppercase;letter-spacing:.04em;font-weight:600}.identity-ai-summary .board-report-risks,.identity-ai-summary .board-report-actions{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.identity-ai-summary .identity-ai-summary-en{color:var(--text-primary,oklch(92% 0 0));margin:0;line-height:1.5}.identity-ai-summary .identity-ai-summary-th{color:var(--text-muted,oklch(60% 0 0));font-size:var(--text-xs,.75rem);margin:0;line-height:1.6}.identity-ai-summary .identity-ai-risks{padding:0 0 0 var(--space-md,16px);font-size:var(--text-xs,.75rem);color:var(--text-muted,oklch(60% 0 0));margin:0;line-height:1.6}.identity-ai-summary .identity-ai-action{background:var(--surface-base,oklch(14% .01 265));border-radius:var(--radius-sm,6px);font-size:var(--text-xs,.75rem);border-left:3px solid oklch(60% .18 265);align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.identity-ai-summary .identity-ai-action-label{text-transform:uppercase;letter-spacing:.05em;color:oklch(60% .18 265);white-space:nowrap;flex-shrink:0;padding-top:2px;font-size:10px;font-weight:700}.identity-ai-summary .identity-ai-action-en{color:var(--text-primary,oklch(92% 0 0));white-space:pre-line;margin:0;line-height:1.45}.identity-ai-summary .identity-ai-action-th{color:var(--text-muted,oklch(60% 0 0));font-size:var(--text-xs,.75rem);white-space:pre-line;margin:4px 0 0;line-height:1.5}.board-report-risks li,.board-report-actions li{font-size:var(--text-sm,.875rem);color:var(--text);line-height:1.45}.board-report-risks li{color:oklch(82% .06 25)}.board-report-lang-toggle{align-items:center;gap:4px;display:flex}.sla-prediction-panel{border-top:3px solid oklch(72% .18 60)}.sla-prediction-chips{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.sla-prediction-fix-first{border-radius:var(--radius-full,9999px);letter-spacing:.03em;color:oklch(88% .18 72);background:oklch(28% .12 72/.45);border:1px solid oklch(55% .18 72/.55);align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.sla-prediction-fix-first:before{content:"⭐";font-size:10px}.sla-prediction-top-row{background:oklch(22% .06 72/.18)}.sla-hours-critical{color:var(--color-critical,oklch(60% .22 25))}.sla-hours-warning{color:oklch(72% .18 50)}.col-ai-note{word-break:break-word;max-width:320px}.bas-ai-section{border-radius:var(--r-xl);border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-card);margin-top:20px;padding:16px 18px}.bas-posture-badge{border-radius:var(--r-pill);font-size:var(--text-sm);font-family:var(--narrow,"Archivo Narrow", sans-serif);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--track-wide);white-space:nowrap;flex-shrink:0;align-items:center;padding:3px 10px;display:inline-flex}.bas-posture-strong{color:oklch(35% .14 145);background:oklch(93% .08 145);border:1px solid oklch(78% .14 145)}.bas-posture-adequate{color:oklch(35% .14 230);background:oklch(93% .08 230);border:1px solid oklch(72% .14 230)}.bas-posture-weak{color:oklch(45% .16 55);background:oklch(93% .09 55);border:1px solid oklch(78% .14 55)}.bas-posture-critical{color:oklch(45% .2 25);background:oklch(93% .09 25);border:1px solid oklch(72% .2 25)}.bas-gap-item{border-radius:var(--r-lg);background:var(--surface-muted,var(--bg-sunken));border:1px solid var(--panel-border);padding:10px 12px}.bas-gap-critical{border-color:color-mix(in srgb, var(--crit) 36%, var(--panel-border))}.bas-gap-high{border-color:color-mix(in srgb, var(--high) 36%, var(--panel-border))}.bas-gap-medium{border-color:color-mix(in srgb, var(--med) 36%, var(--panel-border))}.bas-gap-low{border-color:color-mix(in srgb, var(--low) 36%, var(--panel-border))}.bas-hardening-arrow{color:var(--accent,oklch(45% .18 230));font-weight:var(--weight-bold);margin-right:2px}.threat-brief-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);box-shadow:var(--shadow-card);margin-bottom:24px;overflow:hidden}.threat-brief-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--panel-border);background:var(--header-bg);cursor:pointer;flex-wrap:wrap;padding:16px 20px 12px;display:flex}.threat-brief-card-title-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.threat-brief-card-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.threat-brief-header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.threat-brief-stat{align-items:center;gap:var(--space-xs);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--text-md);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:2px 8px;display:inline-flex}.threat-brief-stat strong{color:var(--text);font-weight:var(--weight-semibold)}.threat-level-badge{border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:2px 8px;display:inline-block}.threat-level-critical{background:var(--crit-tint);color:var(--crit-fg)}.threat-level-high{background:var(--high-tint);color:var(--high-fg)}.threat-level-medium{background:var(--med-tint);color:var(--med-fg)}.threat-level-low{background:var(--low-tint);color:var(--low-fg)}.threat-brief-body{padding:0 20px 20px}.threat-brief-headline-en{font-weight:var(--weight-semibold);font-size:var(--text-xl);color:var(--text);margin-bottom:4px;line-height:1.4}.threat-brief-headline-th{font-size:var(--text-md);color:var(--text-muted);margin-bottom:16px;line-height:1.5}.threat-brief-section-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px}.threat-brief-threats-list{gap:var(--space-sm);flex-direction:column;margin-bottom:16px;display:flex}.threat-item{background:var(--surface-muted);border:1px solid var(--panel-border);border-radius:var(--r-lg);padding:12px 14px}.threat-item-head{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:6px;display:flex}.threat-item-title{font-weight:var(--weight-semibold);font-size:var(--text-lg);color:var(--text)}.threat-urgency-immediate{border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--crit-tint);color:var(--crit-fg);white-space:nowrap;padding:1px 7px;display:inline-block}.threat-urgency-this-week{border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--high-tint);color:var(--high-fg);white-space:nowrap;padding:1px 7px;display:inline-block}.threat-urgency-monitor{border-radius:var(--r-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap;padding:1px 7px;display:inline-block}.threat-item-desc-en{font-size:var(--text-md);color:var(--text);margin-bottom:3px;line-height:1.5}.threat-item-desc-th{font-size:var(--text-md);color:var(--text-muted);margin-bottom:8px;line-height:1.5}.threat-item-cves{flex-wrap:wrap;gap:4px;display:flex}.threat-cve-tag{font-family:var(--font-mono,monospace);font-size:var(--text-xs);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);white-space:nowrap;padding:1px 6px}.threat-brief-analyst-note{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.threat-brief-analyst-note-en{font-style:italic;font-size:var(--text-md);color:var(--text);margin-bottom:3px;line-height:1.5}.threat-brief-analyst-note-th{font-size:var(--text-md);color:var(--text-muted);line-height:1.5}.threat-brief-skeleton{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-xl);margin-bottom:24px;padding:16px 20px}.ai-chat-fab{z-index:var(--z-modal);border-radius:var(--r-circle);background:var(--accent);cursor:pointer;color:#fff;width:52px;height:52px;box-shadow:var(--shadow-panel);border:none;justify-content:center;align-items:center;line-height:1;transition:right .2s cubic-bezier(.2,.8,.2,1),background .15s,box-shadow .15s,transform .1s;display:flex;position:fixed;bottom:24px;right:24px}.ai-chat-fab:hover{background:var(--accent-strong);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.ai-chat-fab:active{transform:translateY(0)}body:has(.slide-drawer) .ai-chat-fab{right:504px}@media (width<=760px){body:has(.slide-drawer) .ai-chat-fab{display:none}}.ai-chat-backdrop{z-index:calc(var(--z-modal) - 2);background:oklch(15% .01 250/.15);position:fixed;inset:0}.ai-chat-panel{z-index:calc(var(--z-modal) - 1);background:var(--surface);border-left:1px solid var(--border);width:380px;box-shadow:var(--shadow-panel);outline:none;flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ai-chat-panel.open{transform:translate(0)}.ai-chat-panel-header{border-bottom:1px solid var(--border);background:var(--surface-elevated,var(--surface));flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-chat-panel-title{font-size:var(--text-xl);font-weight:var(--weight-semibold,600);color:var(--text);align-items:center;gap:8px;display:flex}.ai-chat-panel-icon{font-size:18px;line-height:1}.ai-chat-header-right{align-items:center;gap:8px;display:flex}.ai-chat-lang-toggle{border:1px solid var(--border);border-radius:4px;display:flex;overflow:hidden}.ai-chat-lang-btn{font-size:var(--text-xs);font-weight:var(--weight-semibold,600);letter-spacing:.04em;cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:3px 8px;transition:background .1s,color .1s}.ai-chat-lang-btn.active{background:var(--accent);color:#fff}.ai-chat-lang-btn:not(.active):hover{background:var(--accent-tint);color:var(--accent-ink)}.ai-chat-close-btn{cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:background .1s,color .1s;display:flex}.ai-chat-close-btn:hover{background:var(--bg-sunken,#ede9e0);color:var(--text)}.ai-chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-chat-empty-state{text-align:center;color:var(--text-muted);max-width:280px;margin:auto;padding:32px 16px}.ai-chat-empty-icon{opacity:.7;margin-bottom:12px;font-size:36px}.ai-chat-empty-state p{font-size:var(--text-lg);margin:0;line-height:1.5}.ai-chat-msg{flex-direction:column;gap:6px;max-width:88%;display:flex}.ai-chat-msg-user{align-self:flex-end;align-items:flex-end}.ai-chat-msg-ai{align-self:flex-start;align-items:flex-start}.ai-chat-msg-content{font-size:var(--text-lg);border-radius:8px;padding:9px 13px;line-height:1.5}.ai-chat-msg-user .ai-chat-msg-content{background:var(--accent);color:#fff;border-bottom-right-radius:2px}.ai-chat-msg-ai .ai-chat-msg-content{background:var(--surface-muted,#faf8f2);color:var(--text);border-left:3px solid var(--accent);border-bottom-left-radius:2px}.ai-chat-msg-loading .ai-chat-msg-content{align-items:center;gap:5px;padding:12px 14px;display:flex}.ai-chat-typing-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ai-chat-typing;display:inline-block}.ai-chat-typing-dot:first-child{animation-delay:0s}.ai-chat-typing-dot:nth-child(2){animation-delay:.2s}.ai-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ai-chat-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-chat-action-chip{border:1px solid var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold,600);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;transition:background .1s,color .1s;display:inline-flex}.ai-chat-action-chip:hover{background:var(--accent);color:#fff}.ai-chat-input-area{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.ai-chat-quick-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-chat-quick-chip{border:1px solid var(--border);background:var(--surface-muted,#faf8f2);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold,600);cursor:pointer;border-radius:12px;padding:4px 10px;transition:background .1s,color .1s,border-color .1s}.ai-chat-quick-chip:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.ai-chat-quick-chip:disabled{opacity:.5;cursor:not-allowed}.ai-chat-send-row{align-items:flex-end;gap:8px;display:flex}.ai-chat-textarea{resize:none;border:1px solid var(--border);border-radius:var(--r-md);font:inherit;font-size:var(--text-lg);color:var(--text);background:var(--bg-tint,#fdfaf4);outline:none;flex:1;min-height:38px;max-height:120px;padding:8px 10px;line-height:1.5;transition:border-color .1s,box-shadow .1s;overflow-y:auto}.ai-chat-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px oklch(from var(--accent) l c h / .12)}.ai-chat-textarea::placeholder{color:var(--text-subtle,#b8b0a4)}.ai-chat-textarea:disabled{opacity:.6}.ai-chat-send-btn{border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:var(--text-lg);font-weight:var(--weight-semibold,600);cursor:pointer;border:none;flex-shrink:0;align-self:flex-end;height:38px;padding:8px 14px;transition:background .1s}.ai-chat-send-btn:hover:not(:disabled){background:var(--accent-strong)}.ai-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-chat-input-hint{font-size:var(--text-xs);color:var(--text-subtle,#b8b0a4);text-align:right}.ai-chat-typing-cursor{margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.agenda-card{gap:var(--space-sm);padding:0 var(--box-pad-x) var(--box-pad-y);flex-direction:column;display:flex}.agenda-card>.card-head{margin:0 calc(-1 * var(--box-pad-x))}.agenda-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agenda-item{align-items:center;gap:var(--space-sm);padding:6px var(--space-sm);border-radius:var(--r-md);transition:background .12s;display:flex}.agenda-item:hover{background:color-mix(in srgb, var(--surface-muted) 60%, transparent 40%)}.agenda-rank{color:var(--text-subtle);text-align:center;font-variant-numeric:tabular-nums;min-width:14px;font-size:.7rem}.agenda-item-body{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.agenda-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:.82rem;font-weight:500;overflow:hidden}.agenda-cve-id{color:var(--text-muted);font-size:.75rem}.agenda-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-score{margin-left:auto}.agenda-snooze{opacity:0;color:var(--text-muted);flex-shrink:0;padding:2px 5px;font-size:1rem;line-height:1;transition:opacity .12s}.agenda-item:hover .agenda-snooze{opacity:1}.agenda-snooze:disabled{cursor:default}.sla-chart-row{grid-template-columns:var(--chart-height-gauge) 1fr;gap:var(--space-lg);margin-bottom:var(--space-lg);align-items:start;display:grid}@media (width<=640px){.sla-chart-row{grid-template-columns:1fr}}.findings-timeline-panel{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--border)}.findings-timeline-panel .chart-wrapper{width:100%}.findings-timeline-callout{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);margin-top:8px;padding:10px 12px}.findings-timeline-callout-head{align-items:center;gap:var(--space-sm);margin-bottom:4px;display:flex}.findings-timeline-callout-close{width:22px;height:22px;margin-left:auto}.findings-timeline-callout-empty{padding:4px 0}.findings-timeline-callout-list{flex-direction:column;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.findings-timeline-callout-list li{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.findings-timeline-callout-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-treemap-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.asset-treemap-title{color:var(--text-muted);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.asset-treemap-panel .chart-wrapper{background:0 0;border:none;padding:0}.asset-category-bars{gap:var(--space-sm);flex-direction:column;max-height:13.75rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.asset-category-row{align-items:center;gap:var(--space-sm);display:flex}.asset-category-name{white-space:nowrap;text-overflow:ellipsis;flex:0 0 9rem;min-width:0;overflow:hidden}.asset-category-track{background:var(--accent-tint);border-radius:var(--chart-radius);flex:auto;height:.625rem;overflow:hidden}.asset-category-fill{height:100%;min-width:var(--space-xs);background:var(--accent);border-radius:var(--chart-radius);display:block}.asset-category-count{text-align:right;min-width:2ch;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.bas-coverage-row{gap:var(--space-lg);grid-template-columns:min-content 1fr;align-items:start;display:grid}.bas-coverage-row>:only-child{grid-column:1/-1}@media (width<=640px){.bas-coverage-row{grid-template-columns:1fr}}.dw-timeline-panel{margin-bottom:var(--space-lg)}.dw-timeline-panel .card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.dw-timeline-legend{gap:var(--space-lg);flex-shrink:0;align-items:center;display:flex}.dw-timeline-legend-item{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:flex}.dw-timeline-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dw-timeline-callout{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);margin-top:8px;padding:10px 12px}.dw-timeline-callout-head{align-items:center;gap:var(--space-sm);margin-bottom:4px;display:flex}.dw-timeline-callout-close{width:22px;height:22px;margin-left:auto}.dw-timeline-callout-empty{padding:4px 0}.dw-timeline-callout-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dw-timeline-callout-list li{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-sm);display:flex}.easm-trend-panel{margin-bottom:var(--space-lg)}.easm-trend-panel .card-head{margin-bottom:var(--space-md)}.chart-export-btn{top:var(--space-xs);right:var(--space-xs);opacity:0;background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;z-index:2;padding:2px 6px;line-height:1.4;transition:opacity .15s;position:absolute}.chart-wrapper:hover .chart-export-btn{opacity:1}.chart-export-btn:disabled{cursor:wait}.chart-wrapper{position:relative}.geo-map-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.geo-map-title{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:var(--space-sm)}.drp-status-panel,.easm-severity-panel,.ot-device-panel,.caasm-coverage-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.health-gauge-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-lg);display:flex}.health-gauge-panel h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0 0 4px}.health-gauge-panel p{color:var(--text-muted);margin:0;font-size:12px}.sbom-type-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg)}.integrations-health-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:0}.agent-fleet-panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-lg);display:flex}.agent-fleet-panel h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0 0 4px}.agent-fleet-panel p{color:var(--text-muted);margin:0;font-size:12px}.remediation-modal-overlay{z-index:calc(var(--z-sticky) + 1);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.remediation-modal-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-panel);grid-template-rows:auto 1fr auto;width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 64px);display:grid;box-shadow:0 16px 48px #0000001f}.remediation-modal-head{padding:var(--space-md);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.remediation-modal-title{font-size:var(--text-2xl);font-weight:var(--weight-display);margin:0}.remediation-modal-close{color:var(--text);font-size:var(--text-3xl);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.remediation-modal-close:disabled{opacity:.5;cursor:not-allowed}.remediation-modal-body{padding:var(--space-md);gap:var(--space-md);display:grid;overflow-y:auto}.remediation-action{gap:var(--space-sm);display:grid}.remediation-action-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.remediation-action-desc{font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.remediation-modal-confirm{font-size:var(--text-md);color:var(--text-muted);line-height:var(--lh-normal);padding-top:var(--space-sm);margin:0}.remediation-modal-actions{gap:var(--space-md);padding:var(--space-md);border-top:1px solid var(--rule);display:flex}.remediation-modal-action{border:1px solid var(--rule);background:var(--surface);color:var(--text);border-radius:var(--r-sm);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;flex:1;padding:10px 16px;transition:all .2s}.remediation-modal-action:hover:not(:disabled){background:var(--hover-bg);border-color:var(--text)}.remediation-modal-action:disabled{opacity:.5;cursor:not-allowed}.remediation-modal-action-cancel{background:var(--surface);color:var(--text)}.remediation-modal-action-execute{background:var(--crit);color:#fff;border-color:var(--crit)}.remediation-modal-action-execute:hover:not(:disabled){background:var(--crit-hover);border-color:var(--crit-hover)}.triage-drawer-action-remediate{background:var(--med);color:#fff;border-color:var(--med);width:100%}.triage-drawer-action-remediate:hover:not(:disabled){background:var(--med-hover);border-color:var(--med-hover)}.triage-drawer-action-remediate:disabled{opacity:.5;cursor:not-allowed}.setup-hub-page{gap:var(--space-lg);flex-direction:column;display:flex}.setup-hub-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;display:grid}.setup-hub-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-hub-links li+li{border-top:1px solid var(--line)}.setup-hub-link{width:100%;padding:var(--space-sm) 0;text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.setup-hub-link:hover .setup-hub-link-label,.setup-hub-link:focus-visible .setup-hub-link-label{color:var(--accent);text-decoration:underline}.setup-hub-link-label{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.setup-hub-link-detail{font-size:var(--text-lg);color:var(--muted)}.compliance-group-rail{margin-bottom:var(--space-md)}.product-command,.product-prioritize{width:min(100%,1560px);color:var(--text);font-family:var(--sans);margin-inline:auto}.product-command *,.product-prioritize *{box-sizing:border-box}.product-command button,.product-prioritize button{font:inherit}.product-eyebrow{align-items:center;gap:var(--space-xs);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);line-height:var(--lh-none);text-transform:uppercase;display:inline-flex}.product-freshness{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.product-panel{border:1px solid var(--panel-border);border-radius:var(--r-md,6px);background:var(--panel-bg);min-width:0;box-shadow:var(--shadow-xs)}.product-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--header-rule);display:flex}.product-panel-head.compact{align-items:center}.product-panel-head h2{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--display);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);line-height:var(--lh-tight)}.product-panel-head p{max-width:68ch;margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.command-workspace-page>.consolidated-page-head{width:min(100%,1560px);padding-top:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--header-rule);margin-inline:auto}.command-workspace-page>.consolidated-page-head .page-subtitle{max-width:72ch;margin-top:var(--space-xs)}.product-command{gap:var(--space-lg);padding-bottom:var(--space-3xl);display:grid}.product-command-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--row-md);padding-top:var(--space-xs);display:flex}.product-command-toolbar>div:first-child{align-items:center;gap:var(--space-md);display:flex}.product-command-toolbar .product-eyebrow{color:var(--accent-ink)}.product-persona-switch{padding:var(--space-2xs);border:1px solid var(--border);border-radius:var(--r-sm,4px);background:var(--bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid}.product-persona-switch button{min-height:var(--row-sm);padding-inline:var(--space-md);border-radius:calc(var(--r-sm,4px) - 1px);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:background var(--dur-short) var(--ease-move), color var(--dur-short) var(--ease-move), box-shadow var(--dur-short) var(--ease-move);background:0 0;border:0}.product-persona-switch button:hover{color:var(--text)}.product-persona-switch button.is-active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.product-command-workspace{border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-elevated);min-height:680px;box-shadow:var(--shadow-card);grid-template-rows:minmax(500px,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);display:grid;overflow:hidden}.product-workspace-queue,.product-workspace-inspector{background:var(--surface-muted);flex-direction:column;min-width:0;display:flex}.product-workspace-queue{border-right:1px solid var(--border-strong)}.product-workspace-inspector{border-left:1px solid var(--border-strong)}.product-workspace-canvas{grid-area:1/1}.product-workspace-inspector{grid-area:1/2}.product-workspace-queue{border-top:1px solid var(--border-strong);border-right:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(176px,.28fr) minmax(0,1fr) auto;align-items:stretch;display:grid}.product-workspace-queue .product-workspace-head{padding:var(--space-md) var(--space-lg);border-bottom:0;border-right:1px solid var(--header-rule)}.product-workspace-queue .product-workspace-head h2{font-size:var(--text-2xl)}.product-workspace-queue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.product-workspace-queue .product-workspace-risk{min-height:88px;padding:var(--space-md);border-bottom:0;border-left:1px solid var(--header-rule);grid-template-columns:20px minmax(0,1fr) auto}.product-workspace-queue .product-workspace-risk.is-selected{border-left:3px solid var(--crit)}.product-workspace-queue .product-workspace-risk b{font-size:var(--text-xs)}.product-workspace-queue .product-workspace-queue-foot{width:auto;min-width:180px;padding-inline:var(--space-lg);border-top:0;border-left:1px solid var(--header-rule);margin:0}.product-workspace-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--header-rule);display:flex}.product-workspace-head :is(h1,h2),.product-workspace-head h2{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--display);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.product-workspace-head :is(h1,h2){font-size:var(--text-4xl)}.product-workspace-head h2{font-size:var(--text-2xl)}.product-workspace-queue-list{display:grid}.product-workspace-risk{gap:var(--space-sm);width:100%;min-height:92px;padding:var(--space-md) var(--space-lg);border:0;border-bottom:1px solid var(--header-rule);color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-short) var(--ease-move), border-color var(--dur-short) var(--ease-move);background:0 0;border-left:3px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.product-workspace-risk:hover{background:color-mix(in srgb, var(--surface) 66%, transparent)}.product-workspace-risk.is-selected{border-left-color:var(--crit);background:var(--surface)}.product-workspace-risk-rank,.product-workspace-risk>strong{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.product-workspace-risk>strong{color:var(--low-fg);align-self:center}.product-workspace-risk b{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-snug);display:block}.product-workspace-risk small{margin-top:var(--space-xs);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-workspace-queue-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--row-lg);padding:var(--space-md) var(--space-lg);border:0;border-top:1px solid var(--border-strong);color:var(--accent-ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;background:0 0;margin-top:auto;display:flex}.product-workspace-canvas{background:color-mix(in srgb, var(--surface) 96%, var(--accent-tint) 4%);flex-direction:column;min-width:0;display:flex;position:relative}.dark .product-command-workspace{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-strong));box-shadow:0 22px 56px #0003}.dark .product-workspace-canvas{background:var(--surface)}.product-workspace-score{aspect-ratio:1;border:1px solid var(--high);background:var(--high-tint);width:58px;color:var(--high-fg);font-family:var(--display);font-size:var(--text-2xl);font-weight:var(--weight-display-strong);border-radius:50%;place-items:center;display:grid}.product-workspace-summary{margin:var(--space-md) var(--space-lg) 0;color:var(--text-muted);font-size:var(--text-md)}.product-score-goal{align-self:flex-start;align-items:center;gap:var(--space-2xs);margin:var(--space-xs) var(--space-lg) 0;font-size:var(--text-sm);color:var(--text-muted);display:flex}.product-score-goal-cta{margin:var(--space-xs) var(--space-lg) 0;color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.product-score-goal-cta:hover{text-decoration:underline}.product-score-goal-btn{color:var(--accent-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:0}.product-score-goal-btn.subtle{color:var(--text-muted);font-weight:var(--weight-regular)}.product-score-goal-btn:hover{text-decoration:underline}.product-score-goal-btn:disabled{cursor:not-allowed;opacity:.6}.product-score-goal-edit input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:52px;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:2px 6px}.product-workspace-kpis{margin:var(--space-md) var(--space-lg) 0;border-block:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.product-workspace-kpis span{color:var(--text-muted);font-size:var(--text-xs);margin-right:12px;padding:7px 12px 7px 0}.product-workspace-kpis b{color:var(--text);font-family:var(--mono);font-size:var(--text-sm)}.product-risk-trajectory{gap:var(--space-sm);margin:0 var(--space-lg) var(--space-lg);padding:var(--space-md) 0;border-block:1px solid var(--header-rule);display:grid}.product-risk-trajectory figcaption{gap:2px;display:grid}.product-risk-trajectory figcaption strong{color:var(--text);font-size:var(--text-sm)}.product-risk-trajectory svg{width:100%;overflow:visible}.product-trajectory-grid{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:2 4}.product-trajectory-line{fill:none;stroke:var(--accent);stroke-width:2px}.product-risk-trajectory circle{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.product-risk-trajectory circle.is-outcome{fill:var(--low);stroke:var(--low)}.product-risk-trajectory>div{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;display:flex}.product-risk-trajectory>div strong{color:var(--low-fg);font-size:var(--text-lg)}.product-risk-trajectory svg{cursor:pointer}.product-trajectory-breakdown{padding:var(--space-sm) 0 0;border-top:1px solid var(--header-rule);gap:4px;margin:0;list-style:none;display:grid}.product-trajectory-breakdown li{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;display:flex}.product-workspace-canvas-foot{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--header-rule);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-sm);display:flex}.product-workspace-inspector{padding-bottom:var(--space-lg)}.product-workspace-inspector .product-workspace-head{min-height:104px}.product-workspace-impact{margin:var(--space-lg);color:var(--text);font-size:var(--text-lg);line-height:var(--lh-normal)}.product-selected-path{gap:var(--space-xs) var(--space-sm);width:calc(100% - var(--space-lg) * 2);margin:0 var(--space-lg) var(--space-lg);padding:var(--space-sm) 0;border-block:1px solid var(--header-rule);color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.product-selected-path span{color:var(--text-subtle);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;grid-column:1/-1}.product-selected-path strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-selected-path svg{color:var(--accent-ink);align-self:center}.product-workspace-facts{border-top:1px solid var(--header-rule);margin:0;display:grid}.product-workspace-facts div{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--header-rule);display:grid}.product-workspace-facts dt{color:var(--text-subtle);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase}.product-workspace-facts dd{color:var(--text);font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.product-workspace-facts dd.is-reduction{color:var(--low-fg);font-family:var(--mono);font-size:var(--text-lg);font-weight:var(--weight-bold)}.product-workspace-actions{gap:var(--space-sm);margin:auto var(--space-lg) 0;padding-top:var(--space-lg);display:grid}.product-workspace-actions .btn{justify-content:center}@media (width<=1180px){.product-command-workspace{grid-template-columns:minmax(0,1fr) minmax(272px,.44fr)}.product-workspace-queue{grid-template-columns:160px minmax(0,1fr)}.product-workspace-queue .product-workspace-queue-foot{display:none}.product-workspace-queue-list{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}}@media (width<=760px){.product-command-workspace{flex-direction:column;min-height:0;display:flex}.product-workspace-canvas{order:1;min-height:540px}.product-workspace-inspector{border-top:1px solid var(--border-strong);border-left:0;order:2}.product-workspace-queue{border-right:0;order:3;display:block}.product-workspace-queue .product-workspace-head{border-right:0;border-bottom:1px solid var(--header-rule)}.product-workspace-queue-list{grid-template-columns:1fr;display:grid;overflow:visible}.product-workspace-queue .product-workspace-risk{border-left:0;border-bottom:1px solid var(--header-rule);min-height:72px}.product-workspace-impact{margin:var(--space-lg)}.product-workspace-facts{border-left:0;grid-template-columns:1fr}.product-workspace-facts div{border-left:0}.product-workspace-actions{margin:var(--space-lg)}}.risk-story-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.risk-story-group-pill{border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;flex:none;margin-left:auto;padding:1px 8px}.risk-story-title-row .risk-story-group-pill+.product-reduction-pill{margin-left:0}.product-reduction-pill{min-height:var(--row-xs);padding-inline:var(--space-sm);border:1px solid color-mix(in srgb, var(--low) 30%, var(--border));border-radius:var(--r-pill);background:var(--low-tint);color:var(--low-fg);font-family:var(--mono);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.product-command-secondary-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.product-path-panel,.product-assets-panel{min-height:360px}.product-path-summary{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:stretch;display:grid}.product-path-summary>div:first-child{flex-direction:column;justify-content:center;display:flex}.product-path-summary strong{color:var(--text);font-size:var(--text-xl);line-height:var(--lh-snug)}.product-path-summary span{margin-top:var(--space-sm);color:var(--text-muted);font-size:var(--text-sm)}.product-choke-point{padding:var(--space-md);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-left:3px solid var(--accent);background:var(--accent-tint)}.product-choke-point span,.product-choke-point strong{display:block}.product-choke-point span{color:var(--accent-ink);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0}.product-choke-point strong{margin-top:var(--space-sm);color:var(--accent-ink);font-size:var(--text-md)}.product-path-chain{padding:var(--space-lg);border-top:1px solid var(--header-rule);border-bottom:1px solid var(--header-rule);scrollbar-width:thin;align-items:stretch;gap:0;margin:0;list-style:none;display:flex;overflow-x:auto}.product-path-chain li{align-items:center;min-width:0;display:flex}.product-path-chain li>span{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-muted);font-family:var(--mono);font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;display:grid}.product-path-chain li>b{min-height:var(--row-md);max-width:180px;padding:0 var(--space-sm);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--lh-snug);align-items:center;display:inline-flex}.product-path-chain li>svg{margin-inline:var(--space-xs);color:var(--text-subtle);flex:none}.product-path-chain li[data-choke=true]>span{border-color:var(--accent);background:var(--accent);color:var(--surface)}.product-path-chain li[data-choke=true]>b{color:var(--accent-ink)}.product-path-outcome{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--low-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.product-critical-asset-list{display:grid}.product-critical-asset{gap:var(--space-md);min-height:68px;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--header-rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.product-critical-asset:last-child{border-bottom:0}.product-asset-index{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-sm)}.product-critical-asset strong,.product-critical-asset span{display:block}.product-critical-asset strong{color:var(--text);font-size:var(--text-md)}.product-critical-asset div span{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs)}.product-asset-risk{text-align:right;min-width:36px;color:var(--crit-fg);font-family:var(--mono);font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.product-program-panel{overflow:hidden}.product-program-grid{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(160px,.6fr));display:grid}.product-program-score,.product-program-metric{min-height:148px;padding:var(--space-lg);border-right:1px solid var(--header-rule)}.product-program-grid>:last-child{border-right:0}.product-program-score>span,.product-program-metric>span{color:var(--text);font-family:var(--display);font-size:var(--text-5xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.product-program-score p,.product-program-metric p{max-width:34ch;margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.product-program-metric[data-alert=true]>span{color:var(--crit-fg)}.product-progress-track{height:6px;margin-top:var(--space-lg);background:var(--bg-sunken);overflow:hidden}.product-progress-track span{background:var(--accent);height:100%;display:block}.product-confidence-strip{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.product-confidence-strip>div{align-items:center;gap:var(--space-sm);color:var(--text);display:inline-flex}.product-confidence-strip>span:last-child{font-family:var(--mono);font-size:var(--text-xs);text-align:right}.prioritize-workspace-page>.consolidated-page-head{width:min(100%,1560px);padding:0 0 var(--space-md);margin-inline:auto}.prioritize-workspace-page .consolidated-page-head-actions{scrollbar-width:thin;flex:0 720px;min-width:0;max-width:min(60vw,720px);overflow-x:auto}@media (width<=820px){.prioritize-workspace-page .consolidated-page-head-actions{flex-basis:auto}}.prioritize-workspace-page .consolidated-page-head-actions .seg,.prioritize-workspace-page .consolidated-page-head-actions [role=tablist]{white-space:nowrap;flex-wrap:nowrap}.product-prioritize{gap:var(--space-lg);padding-bottom:var(--space-3xl);display:grid}.prioritize-hero{border:1px solid var(--border-strong);border-radius:var(--r-md,6px);background:var(--surface-elevated);box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(218px,.34fr) minmax(0,1fr);display:grid}.prioritize-stage-copy{border-right:1px solid var(--border-strong);grid-area:1/1;padding:clamp(22px,2.4vw,34px)}.prioritize-hero h2{max-width:13ch;margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--display);font-size:clamp(22px,1.6vw,26px);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.06}.prioritize-stage-copy>p{max-width:30ch;margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.prioritize-hero-actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.prioritize-outcome-card{border-top:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text);flex-direction:column;grid-area:2/1;justify-content:center;padding:clamp(22px,2.4vw,34px);display:flex}.prioritize-outcome-card>span{font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);text-transform:uppercase;opacity:var(--opacity-muted)}.prioritize-outcome-card>strong{margin-top:var(--space-md);font-family:var(--display);color:var(--accent-ink);font-size:var(--text-5xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:var(--lh-none)}.prioritize-outcome-card>p{max-width:28ch;margin:var(--space-md) 0 0;font-size:var(--text-md);line-height:var(--lh-normal);color:var(--text-muted);opacity:1}.prioritize-outcome-meta{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--header-rule);font-family:var(--mono);font-size:var(--text-xs);opacity:.82;display:grid}.prioritize-metrics{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 74%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prioritize-metrics button{column-gap:var(--space-md);min-height:68px;padding:var(--space-sm) var(--space-lg);border:0;border-right:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-short) var(--ease-move);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prioritize-metrics button:last-child{border-right:0}.prioritize-metrics button:hover,.prioritize-metrics button.is-active{background:var(--surface-muted)}.prioritize-metrics button.is-active{box-shadow:inset 0 -3px 0 var(--accent)}.prioritize-metrics span{font-family:var(--display);font-size:var(--text-3xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);grid-row:1/span 2;line-height:1}.prioritize-metrics b{font-size:var(--text-sm);font-weight:var(--weight-bold);align-self:end}.prioritize-metrics small{color:var(--text-muted);font-size:var(--text-xs);align-self:start}.prioritize-hero .priority-matrix{background:0 0;border:0;border-radius:0;grid-area:1/2/-1}.priority-matrix{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface);display:grid;overflow:hidden}.priority-matrix>header{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.priority-matrix h2{margin:var(--space-xs) 0 0;color:var(--text);font-size:var(--text-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug)}.priority-matrix header p{max-width:40ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);text-align:right;margin:0}.priority-matrix svg{width:100%;max-height:310px;display:block;overflow:visible}.priority-matrix-base{fill:color-mix(in srgb, var(--surface-muted) 70%, transparent);stroke:var(--border)}.priority-matrix-grid{stroke:var(--border);stroke-dasharray:2 5;opacity:.8}.priority-matrix-axis,.priority-matrix-zone{fill:var(--text-subtle);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.priority-matrix-zone{fill:var(--crit)}.priority-matrix-point{cursor:pointer;outline:none}.priority-matrix-point circle{fill:var(--med);stroke:var(--surface);stroke-width:3px;transition:r var(--dur-short) var(--ease-move), stroke-width var(--dur-short) var(--ease-move)}.priority-matrix-point.sev-crit circle{fill:var(--crit)}.priority-matrix-point.sev-high circle{fill:var(--high)}.priority-matrix-point.sev-low circle{fill:var(--low)}.priority-matrix-point:hover circle,.priority-matrix-point:focus circle,.priority-matrix-point.is-selected circle{stroke:var(--signal);stroke-width:4px}.priority-matrix-point text{fill:var(--content-inverse);font-family:var(--mono);font-size:8px;font-weight:var(--weight-bold);pointer-events:none}.priority-matrix-legend{gap:var(--space-sm) var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--header-rule);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.priority-matrix-legend span{align-items:center;gap:var(--space-xs);display:inline-flex}.priority-matrix-legend i{border-radius:var(--r-circle);background:var(--med);width:8px;height:8px}.priority-matrix-legend i.sev-crit{background:var(--crit)}.priority-matrix-legend i.sev-high{background:var(--high)}.priority-matrix-legend i.sev-med{background:var(--med)}.prioritize-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);align-items:start;display:grid}.prioritize-queue{min-width:0;overflow:hidden}.risk-story-list{display:grid}.risk-story{border-bottom:1px solid var(--header-rule);background:var(--surface)}.risk-story:last-child{border-bottom:0}.risk-story[data-expanded=true]{background:var(--surface-muted)}.risk-story-summary{gap:var(--space-md);width:100%;min-height:126px;padding:var(--space-md) var(--space-lg);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(140px,.28fr) 24px;align-items:center;display:grid}.risk-story-summary:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.risk-story-rank{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-xl);font-weight:var(--weight-bold)}.risk-story-content{min-width:0;display:block}.risk-story-title-row strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug)}.risk-story-impact{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);display:block}.risk-story-meta{gap:var(--space-xs) var(--space-md);margin-top:var(--space-sm);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;flex-wrap:wrap;align-items:center;display:flex}.risk-story-meta>span:not(.sev)+span:before{content:"•";margin-right:var(--space-md);color:var(--text-subtle)}.risk-story-meta [data-validation=confirmed]{color:var(--crit-fg);font-weight:var(--weight-bold)}.risk-story-meta [data-validation=likely]{color:var(--high-fg);font-weight:var(--weight-bold)}.risk-story-owner{min-width:0;padding-left:var(--space-md);border-left:1px solid var(--header-rule);display:block}.risk-story-owner small,.risk-story-owner b,.risk-story-owner em{display:block}.risk-story-owner small{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase}.risk-story-owner b{margin-top:var(--space-xs);color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-story-owner em{margin-top:var(--space-xs);color:var(--accent-ink);font-family:var(--mono);font-size:var(--text-2xs);text-transform:uppercase;font-style:normal}.risk-story-detail{gap:var(--space-xl);padding:var(--space-lg);border-top:1px solid var(--header-rule);background:var(--surface-elevated);grid-template-columns:minmax(0,1fr) auto;display:grid}.risk-story-explanation h3{color:var(--text);font-size:var(--text-xl);font-weight:var(--weight-display);margin:0}.risk-evidence-grid{margin-top:var(--space-md);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.risk-evidence-grid>div{min-height:78px;padding:var(--space-md);background:var(--surface)}.risk-evidence-grid span,.risk-evidence-grid b{display:block}.risk-evidence-grid span{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase}.risk-evidence-grid b{margin-top:var(--space-sm);color:var(--text);font-size:var(--text-sm);line-height:var(--lh-snug)}.risk-story-explanation>p{margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.risk-story-actions{gap:var(--space-sm);flex-direction:column;min-width:180px;display:flex}.prioritize-aside{gap:var(--space-lg);top:calc(var(--topbar-h) + var(--space-md));display:grid;position:sticky}.leverage-list{display:grid}.leverage-row{gap:var(--space-md);min-height:72px;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--header-rule);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;display:grid}.leverage-row:last-child{border-bottom:0}.leverage-row>span{color:var(--text-subtle);font-family:var(--mono)}.leverage-row strong,.leverage-row small{display:block}.leverage-row strong{color:var(--text);font-size:var(--text-md)}.leverage-row small{margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-xs)}.leverage-row>b{color:var(--accent-ink);font-family:var(--mono);font-size:var(--text-xl)}.decision-model-panel,.prioritize-health-panel{padding:var(--space-lg)}.decision-model-panel h2{margin:var(--space-sm) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-display)}.decision-model-panel>p{margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.decision-model-list{margin-top:var(--space-lg);border-top:1px solid var(--header-rule);display:grid}.decision-model-list>div{gap:var(--space-sm);min-height:var(--row-md);border-bottom:1px solid var(--header-rule);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.decision-model-list span{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-xs)}.decision-model-list b{color:var(--text);font-size:var(--text-sm)}.prioritize-health-panel{gap:var(--space-md);display:grid}.prioritize-health-panel>div{align-items:baseline;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--header-rule);grid-template-columns:64px minmax(0,1fr);display:grid}.prioritize-health-panel>div:last-child{border-bottom:0;padding-bottom:0}.prioritize-health-panel strong{color:var(--text);font-family:var(--display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.prioritize-health-panel span{color:var(--text-muted);font-size:var(--text-sm)}.prioritize-workspace-page .paths-page,.prioritize-workspace-page .exposures-page,.prioritize-workspace-page .easm-findings-page,.prioritize-workspace-page .sla-page,.prioritize-workspace-page .patch-priority-page,.prioritize-workspace-page .patch-priority-embedded{width:min(100%,1560px);margin-inline:auto}.prioritize-workspace-page .embedded-actions-strip,.prioritize-workspace-page .paths-embedded-actions{top:var(--topbar-h);z-index:6;margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--r-sm,4px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.prioritize-workspace-page .paths-opening,.prioritize-workspace-page .tickets-opening{border-radius:var(--r-md,6px);background:var(--surface-elevated)}.prioritize-workspace-page .paths-leverage,.prioritize-workspace-page .tickets-velocity-section,.prioritize-workspace-page .tickets-primary-stage,.prioritize-workspace-page .paths-primary-stage{border-radius:var(--r-md,6px);box-shadow:var(--shadow-xs)}.prioritize-workspace-page .paths-primary-stage,.prioritize-workspace-page .tickets-primary-stage{border-color:var(--border-strong)}.prioritize-workspace-page .paths-viz-wrap{background:linear-gradient(var(--header-rule) 1px, transparent 1px), linear-gradient(90deg, var(--header-rule) 1px, transparent 1px), var(--surface-muted);background-size:28px 28px;min-height:420px}.prioritize-workspace-page .tickets-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prioritize-workspace-page .tickets-summary-card{min-height:96px}.discover-workspace-page>.consolidated-page-head,.scope-workspace-page>.consolidated-page-head,.validate-workspace-page>.consolidated-page-head,.integrate-workspace-page>.consolidated-page-head{width:min(100%,1560px);margin-inline:auto}.scope-workspace-page>.consolidated-page-head,.discover-workspace-page>.consolidated-page-head,.integrate-workspace-page>.consolidated-page-head{min-height:0;padding:0 var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--header-rule));box-shadow:none;background:0 0;border-radius:0}.scope-workspace-page>.consolidated-page-head .consolidated-page-head-actions,.discover-workspace-page>.consolidated-page-head .consolidated-page-head-actions,.integrate-workspace-page>.consolidated-page-head .consolidated-page-head-actions{width:min(100%,620px)}@media (width<=620px){.scope-workspace-page>.consolidated-page-head .breadcrumb,.discover-workspace-page>.consolidated-page-head .breadcrumb{display:none}.scope-workspace-page>.consolidated-page-head h1,.discover-workspace-page>.consolidated-page-head h1{font-size:var(--text-2xl)}.scope-workspace-page,.discover-workspace-page{gap:var(--space-sm);padding-top:var(--space-sm)}}.product-empty-state{justify-content:center;align-items:center;gap:var(--space-md);min-height:160px;padding:var(--space-xl);color:var(--text-muted);text-align:left;display:flex}.product-empty-state strong,.product-empty-state p{display:block}.product-empty-state strong{color:var(--text);font-size:var(--text-lg)}.product-empty-state p{margin:var(--space-xs) 0 0;font-size:var(--text-md)}.product-command :is(button,a):focus-visible,.product-prioritize :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}@media (width<=1240px){.product-command-secondary-grid,.prioritize-layout{grid-template-columns:1fr}.prioritize-aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.product-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-program-grid>*{border-bottom:1px solid var(--header-rule)}.product-program-grid>:nth-child(2n){border-right:0}.product-program-grid>:nth-last-child(-n+2){border-bottom:0}}@media (width<=980px){.prioritize-hero{grid-template-columns:1fr}.prioritize-stage-copy,.prioritize-outcome-card,.prioritize-hero .priority-matrix{border-right:0;grid-area:auto/1}.prioritize-hero .priority-matrix{border-top:1px solid var(--border-strong)}.prioritize-outcome-card{border-top:1px solid var(--border-strong);border-left:0;min-height:0}.prioritize-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prioritize-metrics button:nth-child(2){border-right:0}.prioritize-metrics button:nth-child(-n+2){border-bottom:1px solid var(--border)}.prioritize-aside{grid-template-columns:1fr 1fr}.prioritize-health-panel{grid-column:1/-1}.risk-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-confidence-strip{gap:var(--space-sm);grid-template-columns:1fr}.product-confidence-strip>span:last-child{text-align:left}}@media (width<=760px){.product-command,.product-prioritize{gap:var(--space-md)}.product-command-toolbar{flex-direction:column;align-items:flex-start}.product-command-toolbar>div:first-child{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.product-persona-switch{width:100%}.prioritize-hero>div:first-child{padding:var(--space-lg)}.prioritize-hero h2{font-size:var(--text-4xl)}.prioritize-hero>div:first-child>p{font-size:var(--text-md)}.product-panel-head{padding:var(--space-md);flex-direction:column;align-items:stretch}.product-panel-head .btn{align-self:flex-start}.risk-story-title-row{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.risk-story-meta>span:not(.sev)+span:before{display:none}.product-path-summary{padding:var(--space-md);grid-template-columns:1fr}.product-path-chain{padding:var(--space-md)}.product-program-grid,.prioritize-metrics,.prioritize-aside{grid-template-columns:1fr}.product-program-score,.product-program-metric,.product-program-grid>:nth-child(2n),.product-program-grid>:last-child{border-right:0;border-bottom:1px solid var(--header-rule)}.product-program-grid>:last-child{border-bottom:0}.prioritize-metrics button,.prioritize-metrics button:nth-child(2),.prioritize-metrics button:last-child{border-right:0;border-bottom:1px solid var(--border)}.prioritize-metrics button:last-child{border-bottom:0}.risk-story-summary{min-height:0;padding:var(--space-md);grid-template-columns:30px minmax(0,1fr) 20px}.risk-story-owner{padding:var(--space-sm) 0 0;border-top:1px solid var(--header-rule);border-left:0;grid-column:2}.risk-story-detail{padding:var(--space-md);grid-template-columns:1fr}.risk-evidence-grid{grid-template-columns:1fr}.risk-story-actions{min-width:0}.prioritize-health-panel{grid-column:auto}.prioritize-workspace-page .consolidated-page-head-actions,.command-workspace-page .consolidated-page-head-actions{width:100%;max-width:100%}.prioritize-workspace-page .tickets-summary-grid{grid-template-columns:1fr 1fr}.prioritize-stage-copy{gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.prioritize-stage-copy .product-eyebrow,.prioritize-stage-copy h2{grid-column:1}.prioritize-stage-copy h2{margin-top:0;font-size:clamp(1.375rem,5vw,1.625rem);line-height:1.02}.prioritize-stage-copy>p,.prioritize-hero-actions>.btn:not(.btn-primary){display:none}.prioritize-hero-actions{grid-area:1/2/span 2;align-self:center;margin:0}.prioritize-hero-actions .btn-primary{min-width:0;padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);white-space:nowrap}.prioritize-hero .priority-matrix{padding:var(--space-lg)}.priority-matrix>header{align-items:flex-start}.priority-matrix h2{font-size:var(--text-xl)}.priority-matrix header p{display:none}.priority-matrix svg{min-width:0}.priority-matrix-legend{gap:var(--space-xs) var(--space-md)}.prioritize-outcome-card{column-gap:var(--space-md);min-height:0;padding:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.prioritize-outcome-card>span{grid-column:1/-1}.prioritize-outcome-card>strong{margin-top:var(--space-xs);font-size:var(--text-4xl)}.prioritize-outcome-card>p{font-size:var(--text-sm);line-height:var(--lh-snug);margin:0}.prioritize-outcome-meta{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.product-command *,.product-prioritize *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scope-evidence-stage{border-block:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--signal) 11%, transparent), transparent 25%), linear-gradient(115deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%), var(--surface-elevated);overflow:hidden}.scope-evidence-stage>header{justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);align-items:start;display:flex}.scope-evidence-stage h2{margin:var(--space-xs) 0;font-size:clamp(1.375rem,1vw,1.625rem)}.scope-evidence-stage header p{max-width:56ch;color:var(--text-muted);margin:0}.scope-evidence-state{gap:var(--space-xs);text-align:right;min-width:220px;display:grid}.scope-evidence-state span{color:var(--low-fg);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);text-transform:uppercase}.scope-evidence-state span[data-tone=crit]{color:var(--crit-fg)}.scope-evidence-state span[data-tone=warn]{color:var(--high-fg)}.scope-evidence-state small{color:var(--text-muted);line-height:var(--lh-normal)}.scope-evidence-body{grid-template-columns:270px minmax(300px,1fr) minmax(250px,.8fr);min-height:310px;display:grid}.scope-coverage-orbit{border-right:1px solid color-mix(in srgb, var(--border) 84%, transparent);place-content:center;justify-items:center;display:grid;position:relative}.scope-evidence-control{cursor:pointer}.scope-evidence-control:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.scope-evidence-control:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.scope-coverage-orbit svg{width:190px;height:190px;transform:rotate(-90deg)}.scope-coverage-orbit .scope-orbit-base{fill:none;stroke:color-mix(in srgb, var(--border-strong) 64%, transparent);stroke-width:12px}.scope-coverage-orbit .scope-orbit-value{fill:none;stroke:var(--signal);stroke-linecap:round;stroke-width:12px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--signal) 52%, transparent));transition:stroke-dasharray .44s ease-out}.scope-coverage-orbit svg circle:not(.scope-orbit-base,.scope-orbit-value){fill:var(--signal);transform-origin:90px 90px;transform:rotate(90deg)}.scope-coverage-orbit strong{color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;margin-top:-18px;font-size:34px;position:absolute}.scope-coverage-orbit span{color:var(--text-muted);font-family:var(--narrow);font-size:8px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest);margin-top:34px;position:absolute}.scope-source-lanes{padding:var(--space-md) var(--space-xl);align-content:center;gap:0;display:grid}.scope-source-lane{align-items:center;gap:var(--space-sm);border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);min-height:48px;transition:background var(--dur-short) var(--ease-move), padding var(--dur-short) var(--ease-move);grid-template-columns:28px minmax(84px,.6fr) 1fr minmax(120px,1fr) auto;display:grid}.scope-source-lane:hover{padding-inline:var(--space-xs)}.scope-source-lane:last-child{border-bottom:0}.scope-source-index{color:var(--text-subtle);font-family:var(--mono);font-size:10px}.scope-source-lane b{color:var(--text);font-size:var(--text-sm)}.scope-source-lane i{background:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 48%, transparent), var(--signal));height:2px;box-shadow:0 0 7px color-mix(in srgb, var(--signal) 42%, transparent)}.scope-source-lane.is-attention i{background:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 38%, transparent), var(--high))}.scope-source-lane small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-snug)}.scope-source-lane em{color:var(--text-subtle);font-family:var(--narrow);font-size:9px;font-style:normal;font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.scope-source-lane.is-ready em{color:var(--low-fg)}.scope-evidence-proof{border-left:1px solid color-mix(in srgb, var(--border) 84%, transparent);grid-template-columns:1fr 1fr;align-content:stretch;margin:0;display:grid}.scope-evidence-proof>div{padding:var(--space-md) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);align-content:center;display:grid}.scope-evidence-proof>div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--border) 64%, transparent)}.scope-evidence-proof>div:nth-last-child(-n+2){border-bottom:0}.scope-evidence-proof dt{color:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.scope-evidence-proof dd{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:28px}.scope-evidence-proof>div:last-child dd{font-family:var(--sans);font-size:var(--text-sm);line-height:var(--lh-snug)}.scope-evidence-proof small{margin-top:var(--space-xs);color:var(--text-subtle);font-size:10px;line-height:var(--lh-snug)}.scope-workspace-page .caasm-inventory-command,.scope-workspace-page .caasm-metrics{display:none}.easm-actions .easm-sync-quick-action{justify-content:center;width:34px;padding-inline:0}.easm-actions .easm-sync-quick-action .easm-action-full,.easm-actions .easm-sync-quick-action .easm-action-short{display:none}@media (width<=980px){.scope-evidence-body{grid-template-columns:210px 1fr}.scope-evidence-proof{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.scope-evidence-proof>div{border-bottom:0!important;border-right:1px solid color-mix(in srgb, var(--border) 64%, transparent)!important}.scope-evidence-proof>div:last-child{border-right:0!important}}@media (width<=700px){.scope-evidence-stage>header{padding:var(--space-lg);display:grid}.scope-evidence-state{text-align:left;min-width:0}.scope-evidence-body{grid-template-columns:1fr}.scope-coverage-orbit{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);min-height:220px}.scope-source-lanes{padding:var(--space-md)}.scope-source-lane{grid-template-columns:20px minmax(72px,.55fr) 1fr auto}.scope-source-lane small{display:none}.scope-evidence-proof{grid-template-columns:1fr 1fr}.scope-evidence-proof>div:nth-child(2n){border-right:0!important}.scope-evidence-proof>div:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent)!important}}.discover-evidence-stage{border-block:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:radial-gradient(circle at 5% 52%, color-mix(in srgb, var(--signal) 13%, transparent), transparent 28%), var(--surface-elevated);overflow:hidden}.discover-evidence-stage>header{justify-content:space-between;align-items:start;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);display:flex}.discover-evidence-stage h2{margin:var(--space-xs) 0;font-size:clamp(1.375rem,1vw,1.625rem)}.discover-evidence-stage header p{max-width:60ch;color:var(--text-muted);margin:0}.discover-evidence-body{grid-template-columns:265px minmax(360px,1fr) minmax(260px,.7fr);min-height:246px;display:grid}.discover-asset-total{align-content:center;justify-items:center;gap:var(--space-xs);border-right:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent);display:grid}.discover-asset-total strong{color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.6rem);line-height:1}.discover-asset-total span,.discover-evidence-proof dt{color:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.discover-asset-total small{color:var(--signal);font-size:var(--text-xs)}.discover-signal-lanes{align-content:center;gap:var(--space-md);padding:var(--space-xl);display:grid}.discover-signal-lanes>div{gap:var(--space-sm);grid-template-columns:145px 1fr 32px;align-items:center;display:grid}.discover-evidence-control{cursor:pointer;border-radius:var(--r-sm)}.discover-evidence-control:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.discover-evidence-control:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.discover-signal-lanes span{color:var(--text);font-size:var(--text-sm)}.discover-signal-lanes i{border-radius:var(--r-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--text-muted) 32%, transparent), var(--signal));min-width:22px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--signal) 42%, transparent);display:block}.discover-signal-lanes b{color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;text-align:right;font-size:20px}.discover-signal-lanes .is-critical i{background:linear-gradient(90deg, color-mix(in srgb, var(--crit) 22%, transparent), var(--crit))}.discover-signal-lanes .is-critical b{color:var(--crit-fg)}.discover-signal-lanes .is-high i,.discover-signal-lanes .is-certificate i{background:linear-gradient(90deg, color-mix(in srgb, var(--high) 22%, transparent), var(--high))}.discover-signal-lanes .is-high b,.discover-signal-lanes .is-certificate b{color:var(--high-fg)}.discover-evidence-proof{border-left:1px solid color-mix(in srgb, var(--border) 84%, transparent);grid-template-rows:1fr 1fr;margin:0;display:grid}.discover-evidence-proof>div{padding:var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);align-content:center;display:grid}.discover-evidence-proof>div:last-child{border-bottom:0}.discover-evidence-proof dd{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:28px}.discover-evidence-proof>div:last-child dd{color:var(--low-fg);font-family:var(--sans);font-size:var(--text-base);font-weight:var(--weight-semibold)}.discover-evidence-proof small{margin-top:var(--space-xs);color:var(--text-subtle);font-size:10px;line-height:var(--lh-snug)}@media (width<=900px){.discover-evidence-body{grid-template-columns:220px 1fr}.discover-evidence-proof{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-left:0;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.discover-evidence-proof>div{border-bottom:0}.discover-evidence-proof>div:first-child{border-right:1px solid color-mix(in srgb, var(--border) 64%, transparent)}}@media (width<=620px){.discover-evidence-stage>header{padding:var(--space-lg);display:grid}.discover-evidence-body{grid-template-columns:1fr}.discover-asset-total{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);min-height:210px}.discover-signal-lanes{padding:var(--space-lg)}.discover-signal-lanes>div{grid-template-columns:120px 1fr 28px}.discover-evidence-proof{grid-template-columns:1fr}.discover-evidence-proof>div:first-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent)}}.validate-workspace-page>.consolidated-page-head{min-height:0;padding:0 var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--header-rule));box-shadow:none;background:0 0;border-radius:0}.validate-workspace-page>.consolidated-page-head .consolidated-page-head-actions{width:min(100%,760px)}.validate-workspace-page .threat-brief-card{box-shadow:none;border-radius:var(--r-lg)}.validate-workspace-page .threat-brief-headline-en{margin-bottom:var(--space-md);font-size:var(--text-lg)}.validate-workspace-page .threat-brief-threats-list{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.validate-workspace-page .threat-item{min-height:0;padding:var(--space-md)}.validate-workspace-page .threat-item-title{font-size:var(--text-sm);line-height:var(--lh-snug)}.validate-workspace-page .threat-item-desc-en{margin:var(--space-sm) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--lh-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validate-workspace-page .threat-item-cves{margin-top:var(--space-sm)}.validate-workspace-page .threat-intel-summary-band{border-block:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:none;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.validate-workspace-page .threat-intel-summary-band .kpi{column-gap:var(--space-md);min-height:68px;padding:var(--space-sm) var(--space-lg);border:0;border-right:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.validate-workspace-page .threat-intel-summary-band .kpi:last-child{border-right:0}.validate-workspace-page .threat-intel-summary-band .label{font-size:var(--text-xs);grid-column:2;align-self:end}.validate-workspace-page .threat-intel-summary-band .value{font-size:var(--text-3xl);grid-row:1/span 2;line-height:1}.validate-workspace-page .threat-intel-summary-band .delta{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:start;overflow:hidden}.validate-workspace-page .threat-intel-summary-band .threat-intel-kpi-copy{line-height:var(--lh-snug);font-size:var(--text-sm)!important}@media (width<=900px){.validate-workspace-page .threat-brief-threats-list{grid-template-columns:1fr}}@media (width<=700px){.validate-workspace-page>.consolidated-page-head .breadcrumb{display:none}.validate-workspace-page .threat-intel-summary-band{grid-template-columns:1fr 1fr}.validate-workspace-page .threat-intel-summary-band .kpi:nth-child(2n){border-right:0}.validate-workspace-page .threat-intel-summary-band .kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=620px){.validate-workspace-page .threat-brief-card-head{align-items:flex-start}.validate-workspace-page .threat-brief-card-title-row{gap:var(--space-xs)}.validate-workspace-page .threat-brief-headline-en{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.validate-workspace-page .threat-item{padding:var(--space-sm) var(--space-md)}.validate-workspace-page .threat-item-desc-en{-webkit-line-clamp:1;margin-block:6px}.validate-workspace-page .threat-item-cves{margin-top:6px}.validate-workspace-page .threat-brief-analyst-note{display:none}}.compliance-page>.page-head{min-height:0;padding:0 var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--header-rule));box-shadow:none;background:0 0;border-radius:0}.compliance-page>.page-head h1{display:none}.compliance-consolidated-page>.consolidated-page-head{min-height:0;padding:0 var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--header-rule));box-shadow:none;background:0 0;border-radius:0}.compliance-consolidated-page>.consolidated-page-head .consolidated-page-head-actions{width:auto}.compliance-evidence-stage{border-block:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 44%);grid-template-columns:230px minmax(340px,1fr) minmax(250px,.72fr);display:grid;overflow:hidden}.compliance-score-orbit{border-right:1px solid color-mix(in srgb, var(--border) 84%, transparent);place-content:center;justify-items:center;min-height:260px;display:grid;position:relative}.compliance-score-orbit svg{width:178px;height:178px;transform:rotate(-90deg)}.compliance-orbit-base,.compliance-orbit-value{fill:none;stroke-width:12px}.compliance-orbit-base{stroke:color-mix(in srgb, var(--border-strong) 64%, transparent)}.compliance-orbit-value{stroke:var(--high);stroke-linecap:round;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--high) 50%, transparent))}.compliance-score-orbit strong{color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;margin-top:-18px;font-size:38px;position:absolute}.compliance-score-orbit span{color:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest);margin-top:36px;position:absolute}.compliance-evidence-summary{padding:var(--space-xl)}.compliance-evidence-summary h2{margin:var(--space-xs) 0;font-size:clamp(1.375rem,1vw,1.625rem)}.compliance-evidence-summary p{max-width:58ch;margin:0 0 var(--space-lg);color:var(--text-muted)}.compliance-framework-lanes{gap:var(--space-sm);display:grid}.compliance-framework-lanes>div{gap:var(--space-sm);border-radius:var(--r-sm);cursor:pointer;grid-template-columns:120px 1fr 36px;align-items:center;margin:-4px -6px;padding:4px 6px;transition:filter .15s;display:grid}.compliance-framework-lanes>div:hover{filter:brightness(.95)}.compliance-framework-lanes>div.is-selected{outline:2px solid var(--accent)}.compliance-framework-lanes span{color:var(--text);font-size:var(--text-sm)}.compliance-framework-lanes i{border-radius:var(--r-pill);background:color-mix(in srgb, var(--border-strong) 56%, transparent);height:5px;display:block;overflow:hidden}.compliance-framework-lanes b{border-radius:inherit;background:var(--high);height:100%;display:block}.compliance-framework-lanes [data-state=ready] b{background:var(--low)}.compliance-framework-lanes em{color:var(--text-muted);font-family:var(--mono);text-align:right;font-size:10px;font-style:normal}.compliance-evidence-proof{border-left:1px solid color-mix(in srgb, var(--border) 84%, transparent);grid-template-rows:repeat(3,1fr);margin:0;display:grid}.compliance-evidence-proof>div{padding:var(--space-md) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);align-content:center;display:grid}.compliance-evidence-proof .compliance-evidence-control{cursor:pointer}.compliance-evidence-proof .compliance-evidence-control:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.compliance-evidence-proof .compliance-evidence-control:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.compliance-evidence-proof>div:last-child{border-bottom:0}.compliance-evidence-proof dt{color:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.compliance-evidence-proof dd{margin:var(--space-xs) 0 0;color:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:26px}.compliance-evidence-proof dd.is-alert{color:var(--crit-fg)}.compliance-evidence-proof small{margin-top:var(--space-xs);color:var(--text-subtle);font-size:10px}.compliance-opening-stack>.card{border-block:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 74%, transparent);box-shadow:none;border-inline:0;border-radius:0;overflow:hidden}.compliance-opening-stack>.card>.card-head{display:none}.compliance-opening-stack>.card>.card-body.compliance-framework-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.compliance-opening-stack>.card .compliance-framework-card{min-height:68px;padding:var(--space-sm) var(--space-lg);border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.compliance-opening-stack>.card .compliance-framework-card:last-child{border-right:0}.compliance-opening-stack>.card .compliance-framework-head{display:contents}.compliance-opening-stack>.card .compliance-framework-head strong{font-size:var(--text-sm)}.compliance-opening-stack>.card .compliance-framework-head .pill{justify-self:end}.compliance-opening-stack>.card .compliance-framework-summary{display:none}.compliance-opening-stack>.card .compliance-framework-coverage{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:2px;overflow:hidden}@media (width<=900px){.compliance-evidence-stage{grid-template-columns:200px 1fr}.compliance-evidence-proof{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-left:0;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.compliance-evidence-proof>div{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--border) 64%, transparent)}.compliance-evidence-proof>div:last-child{border-right:0}}@media (width<=700px){.compliance-opening-stack>.card>.card-body.compliance-framework-grid{grid-template-columns:1fr 1fr}.compliance-opening-stack>.card .compliance-framework-card:nth-child(2n){border-right:0}.compliance-opening-stack>.card .compliance-framework-card:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=620px){.compliance-evidence-stage{grid-template-columns:1fr}.compliance-score-orbit{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);min-height:220px}.compliance-evidence-summary{padding:var(--space-lg)}.compliance-evidence-proof{grid-template-columns:1fr}.compliance-evidence-proof>div{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent)}}.command-workspace-page>.consolidated-page-head{min-height:54px;padding:0 var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid color-mix(in srgb, var(--accent) 20%, var(--header-rule));box-shadow:none;background:0 0;border-radius:0}.command-workspace-page>.consolidated-page-head h1{letter-spacing:var(--track-snug);margin:0}.command-workspace-page{gap:var(--space-sm);padding-top:var(--space-sm)}.command-workspace-page>.consolidated-page-head .consolidated-page-head-actions{width:min(100%,460px)}.command-workspace-page>.consolidated-page-head .seg,.command-workspace-page>.consolidated-page-head [role=tablist]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--bg-sunken) 74%, transparent);min-height:36px;padding:3px}.command-workspace-page>.consolidated-page-head [role=tab],.command-workspace-page>.consolidated-page-head .seg button{min-height:28px;font-size:var(--text-xs)}.product-command{gap:var(--space-sm)}.product-command-toolbar{min-height:30px;padding:0}.product-command-toolbar .product-freshness{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-xs)}.product-command-workspace{min-height:calc(100svh - var(--topbar-h) - 142px);border-radius:var(--r-lg);box-shadow:none;grid-template-rows:minmax(520px,1fr) auto;grid-template-columns:1fr;display:grid;position:relative}.product-command-workspace>.product-persona-switch{z-index:3;bottom:var(--space-md);left:var(--space-lg);position:absolute}.product-workspace-canvas{background:var(--surface-elevated);grid-area:1/1;padding-right:238px}.product-workspace-canvas>.product-workspace-head{min-height:62px;padding:var(--space-md) var(--space-lg)}.product-workspace-canvas>.product-workspace-head h2{font-size:var(--text-2xl);font-weight:var(--weight-display)}.product-workspace-canvas>.product-workspace-score{width:48px;font-size:var(--text-xl)}.product-workspace-summary,.product-workspace-kpis{display:none}.product-exposure-flow{min-width:0;padding:6px var(--space-lg) var(--space-md);align-content:center;margin:0;display:grid;overflow:hidden}.product-exposure-flow figcaption{justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--header-rule);color:var(--text-muted);font-size:var(--text-sm);align-items:baseline;display:flex}.product-flow-state{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.product-flow-state i{background:var(--text-subtle);border-radius:50%;width:7px;height:7px}.product-flow-state.is-live{color:var(--low-fg)}.product-flow-state.is-live i{background:var(--low);box-shadow:0 0 8px color-mix(in srgb, var(--low) 72%, transparent)}.product-flow-state.is-syncing{color:var(--signal)}.product-flow-state.is-syncing i{background:var(--signal);animation:1.15s ease-in-out infinite product-flow-state-pulse}.product-flow-as-of{color:var(--text-subtle);font-size:var(--text-xs);white-space:nowrap}.product-flow-mobile-hint,.product-flow-mobile-snapshot{display:none}@keyframes product-flow-state-pulse{50%{opacity:.35;transform:scale(.72)}}.product-exposure-flow svg{width:min(100%,940px);min-height:396px;max-height:460px;overflow:visible}.product-flow-backdrop{fill:#0000}.product-flow-stage{fill:color-mix(in srgb, var(--accent) 62%, var(--text-subtle));font-family:var(--narrow);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.product-flow-sources circle:first-child{fill:var(--surface-elevated);stroke:color-mix(in srgb, var(--accent) 58%, var(--border));stroke-width:1.5px}.product-flow-sources circle:nth-child(2){fill:var(--signal);filter:drop-shadow(0 0 5px var(--signal))}.product-flow-sources text{fill:var(--text-muted);font-family:var(--sans);font-size:13px}.product-flow-sources .product-flow-source-value{fill:var(--text);font-family:var(--mono);text-anchor:end;font-size:11px}.product-flow-sources .product-flow-empty-source{fill:var(--text-subtle);font-family:var(--narrow);letter-spacing:var(--track-wide);font-size:12px}.product-flow-sources path{fill:none;stroke:color-mix(in srgb, var(--text-muted) 46%, transparent);stroke-width:1.6px;opacity:.8}.product-flow-source-count{letter-spacing:var(--track-wide);font-family:var(--mono)!important;font-size:10px!important}.product-flow-core{color:var(--accent-ink)}.product-flow-core-halo{fill:color-mix(in srgb, var(--accent) 7%, transparent);stroke:color-mix(in srgb, var(--accent) 16%, transparent);stroke-width:1px;stroke-dasharray:2 9;animation:24s linear infinite product-flow-dash}.product-flow-core-orbit{fill:none;stroke:color-mix(in srgb, var(--signal) 48%, transparent);stroke-width:1.5px;stroke-dasharray:2 6;animation:14s linear infinite reverse product-flow-dash}.product-flow-core-well{fill:color-mix(in srgb, var(--surface-elevated) 82%, var(--accent-tint));stroke:color-mix(in srgb, var(--signal) 58%, var(--border));stroke-width:1.5px}.product-flow-core>circle:not(.product-flow-core-halo,.product-flow-core-orbit,.product-flow-core-well){fill:color-mix(in srgb, var(--accent) 62%, #fff);opacity:.78}.product-flow-core>circle.is-elevated{fill:var(--high);opacity:.92}.product-flow-core>circle.is-critical{fill:var(--crit);opacity:1;filter:drop-shadow(0 0 5px var(--crit))}.product-flow-core-value{fill:var(--text);font-family:var(--metric-display);font-size:33px;font-weight:var(--weight-medium)}.product-flow-core-label{fill:var(--text-muted);font-family:var(--narrow);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.product-flow-outcomes>g{cursor:pointer;outline:none}.product-flow-route{fill:none;stroke:color-mix(in srgb, var(--text-muted) 64%, var(--border));stroke-width:2px;stroke-dasharray:3 7;animation:4s linear infinite product-flow-route}.product-flow-route-aura{stroke:#0000;stroke-width:16px;filter:blur(8px)}.product-flow-outcomes>g.is-active .product-flow-route{color:var(--signal);stroke:var(--signal);stroke-width:4px;stroke-dasharray:none;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 62%, transparent))}.product-flow-outcomes>g.is-active .product-flow-route-aura{stroke:color-mix(in srgb, var(--signal) 34%, transparent)}.product-flow-outcome-node{fill:var(--surface-elevated);stroke:color-mix(in srgb, var(--text-muted) 66%, var(--border));stroke-width:2px}.product-flow-outcomes>g.is-active .product-flow-outcome-node{stroke:var(--signal);filter:drop-shadow(0 0 9px color-mix(in srgb, var(--signal) 60%, transparent))}.product-flow-outcome-mark{fill:var(--text-muted)}.product-flow-outcomes>g.is-active .product-flow-outcome-mark{fill:var(--signal)}.product-flow-outcomes>g.is-attention .product-flow-outcome-node{stroke:var(--crit)}.product-flow-outcomes>g.is-attention .product-flow-outcome-mark,.product-flow-outcomes>g.is-attention .product-flow-outcome-value{fill:var(--crit)}.product-flow-outcomes>g.is-progress .product-flow-outcome-node{stroke:var(--high)}.product-flow-outcomes>g.is-progress .product-flow-outcome-mark,.product-flow-outcomes>g.is-progress .product-flow-outcome-value{fill:var(--high)}.product-flow-outcomes>g.is-resolved .product-flow-outcome-node{stroke:var(--low)}.product-flow-outcomes>g.is-resolved .product-flow-outcome-mark,.product-flow-outcomes>g.is-resolved .product-flow-outcome-value{fill:var(--low)}.product-flow-outcomes>g.is-accepted{opacity:.68}.product-flow-outcome-value{fill:var(--text);font-family:var(--metric-display);font-size:20px;font-weight:var(--weight-medium)}.product-flow-outcome-label{fill:var(--text-muted);font-family:var(--narrow);letter-spacing:var(--track-snug);font-size:11px}.product-flow-pulse{fill:#edfbff;stroke:var(--signal);stroke-width:2px;filter:drop-shadow(0 0 6px var(--signal))}.product-flow-risk-number{fill:var(--text);font-family:var(--metric-display);font-size:20px}.product-flow-risk-label{fill:var(--text-subtle);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.product-exposure-flow-legend{gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--header-rule);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;display:flex}.product-exposure-flow-legend span{align-items:center;gap:var(--space-xs);display:inline-flex}.product-exposure-flow-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.product-exposure-flow-legend .is-source{background:var(--text-muted)}.product-exposure-flow-legend .is-core{background:var(--accent);box-shadow:0 0 7px var(--accent)}.product-exposure-flow-legend .is-path{background:var(--signal);border-radius:0;width:14px;height:2px}@keyframes product-flow-orbit{to{transform:rotate(360deg)}}@keyframes product-flow-route{to{stroke-dashoffset:-52px}}@keyframes product-flow-dash{to{stroke-dashoffset:-220px}}.product-command-workspace{grid-template-rows:minmax(560px,1fr) auto}.product-workspace-canvas{padding-right:0}.product-workspace-canvas>.product-workspace-head,.product-workspace-canvas>.product-workspace-summary,.product-workspace-canvas>.product-workspace-kpis{display:none}.product-exposure-flow svg{width:100%;max-width:none;min-height:440px;max-height:none}.product-exposure-flow{min-height:586px;padding:var(--space-md) clamp(var(--space-md), 2.6vw, var(--space-2xl)) 0}.product-exposure-flow figcaption{padding-inline:var(--space-xs);border-bottom-color:color-mix(in srgb, var(--border) 74%, transparent)}.product-exposure-flow svg{min-height:520px}.product-flow-grid line{stroke:color-mix(in srgb, var(--accent) 12%, transparent);stroke-dasharray:1 13}.product-flow-stage{fill:color-mix(in srgb, var(--text-muted) 82%, var(--accent));font-size:9px}.product-flow-sources text:first-child{fill:var(--text);font-size:12px;font-weight:var(--weight-medium)}.product-flow-sources .product-flow-source-value{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.product-flow-sources circle:first-child{fill:var(--bg-sunken);stroke:color-mix(in srgb, var(--signal) 76%, var(--border))}.product-flow-source-aura,.product-flow-source-stream{fill:none;stroke-linecap:round}.product-flow-source-control,.product-flow-core-control,.product-flow-outcome,.product-flow-proof-control{cursor:pointer}.product-flow-source-control:hover .product-flow-source-stream,.product-flow-source-control:focus .product-flow-source-stream{stroke:var(--signal);opacity:1}.product-flow-core-control:hover .product-flow-core-well,.product-flow-core-control:focus .product-flow-core-well{stroke-width:2.5px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--signal) 54%, transparent))}.product-flow-outcome:hover rect,.product-flow-outcome:focus rect{stroke-width:2px;filter:brightness(1.12)}.product-flow-proof-control:hover text,.product-flow-proof-control:focus text{fill:var(--signal)}.product-flow-source-control:focus-visible,.product-flow-core-control:focus-visible,.product-flow-outcome:focus-visible,.product-flow-proof-control:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.product-flow-source-aura{stroke:color-mix(in srgb, var(--accent) 24%, transparent);opacity:.45;filter:blur(6px)}.product-flow-source-stream{stroke:url(#product-flow-stream);opacity:.86;stroke-dasharray:10 7;animation:3.6s linear infinite product-flow-route}.product-flow-source-count{fill:var(--text-subtle);font-size:9px!important}.product-flow-core-halo{fill:color-mix(in srgb, var(--accent) 3%, transparent);stroke:color-mix(in srgb, var(--accent) 31%, transparent);stroke-dasharray:1 6}.product-flow-core-orbit{stroke:color-mix(in srgb, var(--signal) 56%, transparent);stroke-dasharray:2 4}.product-flow-core-well{fill:color-mix(in srgb, var(--bg-sunken) 75%, var(--accent-tint));stroke:color-mix(in srgb, var(--signal) 70%, var(--border))}.product-flow-metrics .product-flow-metric-value{fill:var(--text);font-family:var(--metric-display);font-size:32px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.product-flow-metrics .product-flow-metric-label,.product-flow-hub text:last-child,.product-flow-proof-strip text:not(:nth-of-type(2n)){fill:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-widest)}.product-flow-route{fill:none;stroke-linecap:round}.product-flow-route-active-aura{stroke:color-mix(in srgb, var(--crit) 22%, transparent);stroke-width:21px;filter:blur(7px)}.product-flow-route-active{stroke:url(#product-flow-active);stroke-width:8px}.product-flow-route-closed{stroke:url(#product-flow-closed);stroke-width:5px}.product-flow-hub>circle:first-child{fill:var(--bg-sunken);stroke-width:2px}.product-flow-hub>circle:nth-child(2){fill:color-mix(in srgb, var(--surface-elevated) 78%, transparent)}.product-flow-hub>path{fill:currentColor}.product-flow-hub.is-active{color:var(--crit-fg)}.product-flow-hub.is-active>circle:first-child{stroke:var(--crit);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--crit) 66%, transparent))}.product-flow-hub.is-closed{color:var(--low-fg)}.product-flow-hub.is-closed>circle:first-child{stroke:var(--low);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--low) 52%, transparent))}.product-flow-hub text:first-of-type{fill:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:21px}.product-flow-outcome-branch{fill:none;stroke:color-mix(in srgb, var(--text-muted) 76%, var(--border));stroke-width:2px}.product-flow-outcome rect{fill:color-mix(in srgb, var(--surface-elevated) 91%, var(--bg));stroke:color-mix(in srgb, var(--border-strong) 74%, transparent)}.product-flow-outcome.is-attention rect{fill:color-mix(in srgb, var(--crit) 11%, var(--surface-elevated));stroke:color-mix(in srgb, var(--crit) 82%, var(--border))}.product-flow-outcome.is-progress rect{fill:color-mix(in srgb, var(--high) 8%, var(--surface-elevated))}.product-flow-outcome.is-resolved rect,.product-flow-outcome.is-accepted rect{fill:color-mix(in srgb, var(--low) 7%, var(--surface-elevated));stroke:color-mix(in srgb, var(--low) 60%, var(--border))}.product-flow-outcome .product-flow-outcome-value{font-size:20px}.product-flow-proof-strip line{stroke:color-mix(in srgb, var(--border) 88%, transparent)}.product-flow-proof-strip text:nth-of-type(2n){fill:var(--text);font-family:var(--metric-display);font-variant-numeric:tabular-nums;font-size:28px}.product-flow-proof-strip{display:none}:root:not(.dark) .product-command-workspace,:root:not(.dark) .product-workspace-canvas{background:#f6f9fc}:root:not(.dark) .product-exposure-flow{background:radial-gradient(circle at 52% 42%,#45bdf114,#0000 28%),linear-gradient(#fff 0%,#f7fbfd 100%)}:root:not(.dark) .product-flow-grid line{stroke:#45729826}:root:not(.dark) .product-flow-stage{fill:#58738f}:root:not(.dark) .product-flow-sources text:first-child{fill:#18334f}:root:not(.dark) .product-flow-sources .product-flow-source-value{fill:#5d7690}:root:not(.dark) .product-flow-sources circle:first-child{fill:#fff;stroke:#274967}:root:not(.dark) .product-flow-source-aura{display:none}:root:not(.dark) .product-flow-source-stream{stroke:#8297ad;stroke-width:5px;stroke-dasharray:none;opacity:.82;filter:none;animation:none}:root:not(.dark) .product-flow-sources circle:nth-child(2){fill:#1f3d59;filter:none}:root:not(.dark) .product-flow-core-halo{fill:#5bc2f00a;stroke:#4396ce38}:root:not(.dark) .product-flow-core-orbit{stroke:#62bee9}:root:not(.dark) .product-flow-core-well{fill:#edf6fb;stroke:#43b7ec;stroke-width:2px}:root:not(.dark) .product-flow-core>circle:not(.product-flow-core-halo,.product-flow-core-orbit,.product-flow-core-well){fill:#79b8dc}:root:not(.dark) .product-flow-metrics .product-flow-metric-value,:root:not(.dark) .product-flow-hub text:first-of-type,:root:not(.dark) .product-flow-outcome-value{fill:#102c48}:root:not(.dark) .product-flow-metrics .product-flow-metric-label,:root:not(.dark) .product-flow-hub text:last-child,:root:not(.dark) .product-flow-outcome-label{fill:#5a7692}:root:not(.dark) .product-flow-route-active-aura{filter:none;opacity:.34}:root:not(.dark) .product-flow-route-active{stroke-width:6px}:root:not(.dark) .product-flow-route-closed{stroke-width:4px}:root:not(.dark) .product-flow-hub>circle:first-child{fill:#fff}:root:not(.dark) .product-flow-hub>circle:nth-child(2){fill:#edf6fb}:root:not(.dark) .product-flow-outcome-branch{stroke:#6b839a}:root:not(.dark) .product-flow-outcome rect{fill:#fff;stroke:#a9bbca}:root:not(.dark) .product-flow-outcome.is-attention rect{fill:#fff5f2;stroke:#d35b3f}:root:not(.dark) .product-flow-outcome.is-progress rect{fill:#fffaf1;stroke:#d69c31}:root:not(.dark) .product-flow-outcome.is-resolved rect,:root:not(.dark) .product-flow-outcome.is-accepted rect{fill:#f1faf5;stroke:#4e9671}:root:not(.dark) .product-flow-grid line{stroke-dasharray:1 11}:root:not(.dark) .product-flow-metrics .product-flow-metric-value{font-size:25px}:root:not(.dark) .product-flow-metrics .product-flow-metric-label,:root:not(.dark) .product-flow-outcome-label{font-weight:var(--weight-bold);letter-spacing:.08em}:root:not(.dark) .product-flow-outcome rect{filter:drop-shadow(0 7px 12px #1a3d5b12)}@media (width<=760px){.product-exposure-flow{min-height:0;padding-inline:var(--space-sm);overflow-x:auto}.product-exposure-flow svg{width:920px;min-height:452px}.product-flow-caption-detail{display:none}.product-flow-state{font-size:10px}.product-flow-mobile-hint{left:var(--space-sm);z-index:2;align-items:center;gap:var(--space-xs);width:max-content;margin:var(--space-sm) 0 calc(var(--space-xs) * -1);border:1px solid color-mix(in srgb, var(--signal) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-sunken) 88%, transparent);color:var(--signal);font-family:var(--narrow);font-size:10px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;padding:5px 8px;display:inline-flex;position:sticky}.product-flow-mobile-hint b{font-size:13px;line-height:.7}}@media (width<=620px){.product-command-workspace,.product-workspace-canvas{min-height:0}.product-workspace-canvas-foot{padding:0 var(--space-md) var(--space-md);justify-content:flex-end;display:flex;position:static}.product-exposure-flow{min-height:0;padding:var(--space-sm) var(--space-md) var(--space-md);overflow:visible}.product-exposure-flow>svg,.product-flow-mobile-hint{display:none}.product-flow-mobile-snapshot{gap:var(--space-xs);padding:var(--space-lg) 0 var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.product-flow-mobile-snapshot:before,.product-flow-mobile-snapshot:after{content:"";height:2px;position:absolute;top:63px}.product-flow-mobile-snapshot:before{background:linear-gradient(90deg, var(--accent), var(--signal));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 40%, transparent);left:calc(16.6667% + 11px);right:calc(50% + 11px)}.product-flow-mobile-snapshot:after{background:linear-gradient(90deg, var(--signal), var(--crit));box-shadow:0 0 12px color-mix(in srgb, var(--crit) 40%, transparent);left:calc(50% + 11px);right:calc(16.6667% + 11px)}.product-flow-mobile-snapshot button{z-index:1;min-width:0;min-height:128px;padding:var(--space-md) var(--space-xs);color:var(--text);text-align:center;background:0 0;border:0;position:relative}.product-flow-mobile-snapshot button:before{content:"";width:16px;height:16px;margin:15px auto var(--space-sm);border:3px solid var(--accent);background:var(--bg-sunken);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;display:block}.product-flow-mobile-core:before{border-color:var(--signal)!important;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 72%, transparent)!important}.product-flow-mobile-cases:before{border-color:var(--crit)!important;box-shadow:0 0 12px color-mix(in srgb, var(--crit) 55%, transparent)!important}.product-flow-mobile-snapshot :is(span,strong,b,small){display:block}.product-flow-mobile-source>span,.product-flow-mobile-cases>span,.product-flow-mobile-core strong{font-family:var(--metric-display);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.product-flow-mobile-core strong{color:var(--signal)}.product-flow-mobile-source b,.product-flow-mobile-cases b{margin-top:var(--space-xs);font-size:var(--text-xs)}.product-flow-mobile-core>span{margin-top:var(--space-xs);color:var(--text-muted);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.product-flow-mobile-snapshot small{color:var(--text-subtle);font-family:var(--mono);margin-top:4px;font-size:9px}.product-flow-mobile-proof{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);grid-column:1/-1;min-height:44px!important;padding:var(--space-sm) var(--space-md)!important;border-top:1px solid var(--header-rule)!important;text-align:left!important;display:flex!important}.product-flow-mobile-proof:before{display:none!important}.product-flow-mobile-proof span{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs)}.product-flow-mobile-proof b{color:var(--signal);font-size:var(--text-xs);white-space:nowrap}.product-flow-mobile-snapshot button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.product-flow-source-stream,.product-flow-core-halo,.product-flow-core-orbit,.product-flow-state.is-syncing i{animation:none}}.product-workspace-canvas-foot{right:var(--space-lg);bottom:var(--space-md);z-index:1;background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border:0;position:absolute}@media (width<=620px){.product-workspace-canvas-foot{background:0 0;justify-content:flex-end;position:static}}.product-workspace-inspector{visibility:hidden;opacity:0;pointer-events:none;width:min(340px,100% - 32px);bottom:var(--space-md);background:color-mix(in srgb, var(--surface-elevated) 97%, var(--bg));transition:opacity .18s,transform .18s,visibility .18s;transform:translate(18px);box-shadow:-20px 20px 48px #00000047}.product-command-workspace.has-inspector-open .product-workspace-inspector{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.product-inspector-close{width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.product-inspector-close:hover{background:var(--bg-sunken);color:var(--text)}.product-workspace-canvas-foot{padding:var(--space-sm) var(--space-lg)}.product-workspace-inspector{z-index:2;top:var(--space-md);right:var(--space-md);border:1px solid var(--border-strong);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);width:220px;box-shadow:var(--shadow-sm);position:absolute;bottom:104px;overflow:auto}.dark .product-workspace-inspector{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent)}.product-workspace-inspector .product-workspace-head{min-height:0;padding:var(--space-md);display:block;height:92px!important}.product-workspace-inspector .product-workspace-head h2{font-size:var(--text-2xl);font-weight:var(--weight-display);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-workspace-impact{display:none}.product-selected-path{width:auto;margin:0 var(--space-md) var(--space-md)}.product-workspace-inspector .product-selected-path>span{display:none}.product-risk-trajectory{margin:0 var(--space-md) var(--space-md);padding-block:var(--space-sm)}.product-workspace-facts div:first-child,.product-workspace-facts div:nth-child(3){display:none}.product-workspace-facts div{padding:var(--space-sm) var(--space-md)}.product-workspace-actions{margin:var(--space-md);padding-top:0}.product-workspace-actions .btn:last-child{display:none}.product-workspace-queue{z-index:3;background:color-mix(in srgb, var(--surface-muted) 94%, transparent);grid-area:2/1;grid-template-columns:148px minmax(0,1fr) 142px}.product-workspace-queue .product-workspace-head{padding:var(--space-sm) var(--space-md)}.product-workspace-queue .product-workspace-head h2,.product-workspace-queue .product-workspace-head .btn{display:none}.product-workspace-queue .product-workspace-risk{min-height:76px;padding:var(--space-sm) var(--space-md)}.product-workspace-queue .product-workspace-risk small{display:none}.product-workspace-queue .product-workspace-queue-foot{min-width:0;padding-inline:var(--space-md);font-size:var(--text-xs)}@media (width<=760px){.command-workspace-page>.consolidated-page-head h1{font-size:var(--text-2xl)}.product-command-workspace{min-height:0;display:flex}.product-workspace-canvas{padding-right:0}.product-workspace-inspector{width:auto;margin:var(--space-md);order:2;position:static}.product-workspace-queue{order:3;grid-template-columns:1fr}.product-workspace-queue .product-workspace-head,.product-workspace-queue .product-workspace-queue-foot{display:none}.product-workspace-queue .product-workspace-risk{min-height:64px}}.integrate-workspace-page .integrations-workspace{gap:var(--space-md)}.integrate-workspace-page .integrations-opening-stack{gap:var(--space-sm)}.integrate-workspace-page .answer-lede{padding:var(--space-md) var(--space-lg);border-radius:var(--r-md,6px);box-shadow:var(--shadow-xs)}.integrate-workspace-page .answer-lede-verdict{max-width:54ch;font-size:var(--text-xl)}.integrate-workspace-page .integration-coverage-panel{border-color:color-mix(in srgb, var(--accent) 22%, var(--panel-border));border-radius:var(--r-md,6px);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.integrate-workspace-page .integration-coverage-panel:before{content:"";inset:58px var(--space-lg) auto;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;pointer-events:none;height:1px;position:absolute}.integrate-workspace-page .integration-coverage-head{padding-block:var(--space-md);background:radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 32%), var(--panel-bg-muted)}.integrate-workspace-page .integration-coverage-head h3{color:var(--text-primary);font-family:var(--narrow);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--track-wider)}.integrate-workspace-page .integration-coverage-body{gap:0;padding:0!important}.integrate-workspace-page .integration-coverage-grid{padding:var(--space-md) var(--space-lg) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;position:relative}.integrate-workspace-page .integration-coverage-card{min-height:152px;box-shadow:none;background:0 0;border:0;border-radius:0}.integrate-workspace-page .integration-coverage-card:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}.integrate-workspace-page .integration-coverage-card:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}.integrate-workspace-page .integration-coverage-card-body{gap:var(--space-sm);position:relative;padding:var(--space-md)!important}.integrate-workspace-page .integration-coverage-card-body:before{content:"";border:2px solid var(--accent);background:var(--panel-bg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%}.integrate-workspace-page .integration-card-head{align-items:flex-start;gap:var(--space-sm)}.integrate-workspace-page .integration-card-head strong{font-size:var(--text-md);line-height:var(--lh-snug)}.integrate-workspace-page .integration-card-head .pill{font-size:var(--text-2xs);margin-left:auto;padding:2px 6px}.integrate-workspace-page .integration-coverage-card .integration-card-next{min-height:36px;color:var(--text-muted);font-size:var(--text-xs);background:0 0;border-radius:0;padding:0}.integrate-workspace-page .integration-coverage-card .integration-add-actions{margin-top:auto}.integrate-workspace-page .integration-add-actions .btn{min-height:28px;color:var(--accent-ink);box-shadow:none;font-size:var(--text-xs);background:0 0;border:0;border-radius:0;padding:4px 0}.integrate-workspace-page .integration-add-actions .btn:hover{color:var(--accent-ink);background:0 0;text-decoration:underline}.integrate-workspace-page .health-page{gap:var(--space-md)}.integrate-workspace-page .health-command{min-height:0;padding:var(--space-md) var(--space-lg);border-radius:var(--r-md,6px);box-shadow:var(--shadow-xs)}.integrate-workspace-page .health-command h2{font-size:var(--text-xl)}.integrate-workspace-page .health-opening-stack{gap:var(--space-md)}.integrate-workspace-page .health-overview{padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--panel-border));border-radius:var(--r-md,6px);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 34%), var(--panel-bg);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.integrate-workspace-page .health-overview:before{content:"RELEASE SIGNAL";top:8px;left:var(--space-lg);color:var(--text-subtle);font-family:var(--narrow);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);position:absolute}.integrate-workspace-page .health-probe{min-height:146px;padding:var(--space-lg) var(--space-md) var(--space-sm);box-shadow:none;background:0 0;border:0;border-radius:0}.integrate-workspace-page .health-probe+.health-probe{border-left:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}.integrate-workspace-page .health-probe:before{content:"";top:var(--space-lg);left:calc(-1 * var(--space-sm));border:2px solid var(--low);background:var(--panel-bg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--low) 10%, transparent);border-radius:50%;position:absolute}.integrate-workspace-page .health-probe:first-child:before{display:none}.integrate-workspace-page .health-probe--pending:before{border-color:var(--med)}.integrate-workspace-page .health-probe--bad:before{border-color:var(--crit)}.integrate-workspace-page .health-probe-top{align-items:flex-start;gap:var(--space-sm)}.integrate-workspace-page .health-probe-title{color:var(--text-primary);font-size:var(--text-xs)}.integrate-workspace-page .health-probe-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2.7vw,36px);overflow:hidden}.integrate-workspace-page .health-probe p{font-size:var(--text-xs)}.integrate-workspace-page .health-probe-meta{font-size:var(--text-2xs)}@media (width<=920px){.integrate-workspace-page .health-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.integrate-workspace-page .health-probe+.health-probe{border-left:0}.integrate-workspace-page .health-probe:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}.integrate-workspace-page .health-probe:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}}@media (width<=560px){.integrate-workspace-page .health-overview{padding-inline:var(--space-md);grid-template-columns:1fr}.integrate-workspace-page .health-probe,.integrate-workspace-page .health-probe:nth-child(2n){border-left:0;min-height:0}.integrate-workspace-page .health-probe:nth-child(n+2){border-top:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}}@media (width<=920px){.integrate-workspace-page .integration-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrate-workspace-page .integration-coverage-card:not(:nth-child(4n+1)){border-left:0}.integrate-workspace-page .integration-coverage-card:not(:nth-child(odd)){border-left:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}.integrate-workspace-page .integration-coverage-card:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}}@media (width<=560px){.integrate-workspace-page .integration-coverage-grid{padding-inline:var(--space-md);grid-template-columns:1fr}.integrate-workspace-page .integration-coverage-card,.integrate-workspace-page .integration-coverage-card:not(:nth-child(odd)){border-left:0;min-height:0}.integrate-workspace-page .integration-coverage-card:nth-child(n+2){border-top:1px solid color-mix(in srgb, var(--panel-border) 78%, transparent)}}.product-command .product-exposure-flow svg{min-height:560px}.product-command .product-flow-source-stream{opacity:.68;stroke-linecap:round;stroke-dasharray:none;filter:none}.product-command .product-flow-source-aura{opacity:.3;filter:blur(7px)}.product-command .product-flow-source-packet{fill:var(--signal);stroke:color-mix(in srgb, var(--surface-elevated) 78%, transparent);stroke-width:1.5px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--signal) 84%, transparent))}.product-command .product-flow-sources text:first-child{fill:var(--text);font-size:14px;font-weight:var(--weight-semibold)}.product-command .product-flow-sources .product-flow-source-value{fill:var(--accent);font-size:12px;font-weight:var(--weight-bold)}.product-command .product-flow-core-halo{stroke-width:1.5px;stroke-dasharray:1 5}.product-command .product-flow-core-well{fill:color-mix(in srgb, #041521 84%, var(--accent-tint));stroke-width:2.25px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--signal) 20%, transparent))}.product-command .product-flow-metrics .product-flow-metric-value{font-size:38px;font-weight:var(--weight-display-strong)}.product-command .product-flow-metrics .product-flow-metric-label{font-size:10px}.product-command .product-flow-route-active{stroke-width:11px;filter:drop-shadow(0 0 11px color-mix(in srgb, var(--crit) 48%, transparent))}.product-command .product-flow-route-closed{stroke-width:7px}.product-command .product-flow-hub>circle:first-child{stroke-width:3px}.product-command .product-flow-outcome-branch{stroke:currentColor;stroke-width:2.5px;opacity:.58}.product-command .product-flow-outcome{color:var(--text-muted)}.product-command .product-flow-outcome.is-attention{color:var(--crit-fg)}.product-command .product-flow-outcome.is-progress{color:var(--high-fg)}.product-command .product-flow-outcome.is-resolved,.product-command .product-flow-outcome.is-accepted{color:var(--low-fg)}.product-command .product-flow-outcome-terminal{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.92}.product-command .product-flow-outcome .product-flow-outcome-value{fill:currentColor;font-size:26px;font-weight:var(--weight-display-strong)}.product-command .product-flow-outcome .product-flow-outcome-label{fill:var(--text-muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide)}@media print{.product-command-toolbar,.product-panel-head .btn,.risk-story-actions,.product-persona-switch{display:none!important}.product-command,.product-prioritize{color:#111}.product-panel,.prioritize-hero{break-inside:avoid;box-shadow:none}}.product-scope{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;width:min(100%,1560px);margin-inline:auto;display:flex}.scope-hero{gap:var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-tint);grid-template-columns:minmax(280px,1fr) auto;align-items:center;padding:clamp(20px,3vw,32px);display:grid}.scope-hero h2{max-width:22ch;margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--display);font-size:clamp(24px,2.6vw,36px);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.1}.scope-hero p{max-width:46ch;margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.scope-hero-facts{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.scope-hero-facts b{color:var(--text);font-size:var(--text-md);margin-right:4px}.scope-hero-coverage{width:108px;height:108px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:filter .15s;display:grid;position:relative}.scope-hero-coverage:hover{filter:brightness(.95)}.scope-hero-coverage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scope-hero-coverage svg{width:100%;height:100%;transform:rotate(-90deg)}.scope-coverage-track,.scope-coverage-fill{fill:none;stroke-width:10px}.scope-coverage-track{stroke:var(--border)}.scope-coverage-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s}.scope-hero-coverage>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.scope-hero-coverage b{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.scope-hero-coverage span{font-size:var(--text-xs);color:var(--text-muted)}.scope-onboarding{align-items:flex-start}.scope-onboarding .btn{margin-top:var(--space-sm)}.scope-overview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;display:grid}.scope-crown-jewels .product-panel-head p{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.scope-crown-jewel-list,.scope-ownership-list{gap:var(--space-xs);flex-direction:column;display:flex}.scope-crown-jewel-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.scope-crown-jewel-row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-crown-jewel-row strong{color:var(--text);font-size:var(--text-sm)}.scope-tier-badge{border-radius:var(--r-sm);width:fit-content;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--bg-sunken);padding:2px 8px;display:inline-block}.scope-tier-badge[data-declared=true]{color:var(--accent-ink);background:var(--accent-tint)}.scope-crown-jewel-row>span{color:var(--text-muted);font-size:var(--text-sm)}.scope-ownership-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);display:flex}.scope-ownership-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-ownership-row strong{color:var(--text);font-size:var(--text-sm)}.scope-ownership-row small{color:var(--text-muted);font-size:var(--text-xs)}.scope-ownership-row span{color:var(--high-fg);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.scope-signal-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.scope-signal-chip{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tint);display:flex}.scope-signal-chip span{color:var(--text-muted);font-size:var(--text-xs)}.scope-signal-chip b{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold)}@media (width<=860px){.scope-hero,.scope-overview-grid{grid-template-columns:1fr}}.product-discover{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;width:min(100%,1560px);margin-inline:auto;display:flex}.discover-hero{gap:var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-tint);grid-template-columns:minmax(280px,1fr) auto;align-items:center;padding:clamp(20px,3vw,32px);display:grid}.discover-hero h2{max-width:24ch;margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--display);font-size:clamp(24px,2.6vw,36px);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.1}.discover-hero p{max-width:46ch;margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.discover-hero-facts{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.discover-hero-facts b{color:var(--text);font-size:var(--text-md);margin-right:4px}.discover-hero-freshness{width:108px;height:108px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:filter .15s;display:grid;position:relative}.discover-hero-freshness:hover{filter:brightness(.95)}.discover-hero-freshness:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.discover-hero-freshness svg{width:100%;height:100%;transform:rotate(-90deg)}.discover-freshness-track,.discover-freshness-fill{fill:none;stroke-width:10px}.discover-freshness-track{stroke:var(--border)}.discover-freshness-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s}.discover-hero-freshness>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.discover-hero-freshness b{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.discover-hero-freshness span{font-size:var(--text-xs);color:var(--text-muted)}.discover-onboarding{align-items:flex-start}.discover-onboarding .btn{margin-top:var(--space-sm)}.discover-overview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);align-items:start;display:grid}.discover-inventory .product-panel-head p{color:var(--text-muted);font-size:var(--text-xs);margin:2px 0 0}.discover-source-list,.discover-priority-list{gap:var(--space-xs);flex-direction:column;display:flex}.discover-source-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);display:flex}.discover-source-row>div:first-child{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.discover-source-row strong{color:var(--text);font-size:var(--text-sm);text-transform:capitalize}.discover-source-row>span{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.discover-status-badge{border-radius:var(--r-sm);width:fit-content;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--bg-sunken);text-transform:capitalize;padding:2px 8px;display:inline-block}.discover-status-badge[data-status=ok]{color:var(--accent-ink);background:var(--accent-tint)}.discover-priority-row{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);display:flex}.discover-priority-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.discover-priority-row strong{color:var(--text);font-size:var(--text-sm)}.discover-priority-row small{color:var(--text-muted);font-size:var(--text-xs);text-transform:capitalize}.discover-severity-badge{border-radius:var(--r-sm);width:fit-content;font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;padding:2px 8px;display:inline-block}.discover-severity-badge[data-severity=critical]{color:var(--crit-fg);background:var(--crit-tint)}.discover-severity-badge[data-severity=high]{color:var(--high-fg);background:var(--high-tint)}.discover-severity-badge[data-severity=medium]{color:var(--medium);background:var(--med-tint)}.discover-severity-badge[data-severity=low],.discover-severity-badge[data-severity=info]{color:var(--text-muted);background:var(--bg-sunken)}.discover-priority-cta{width:100%;margin-top:var(--space-sm)}.discover-signal-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.discover-signal-chip{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-tint);display:flex}.discover-signal-chip span{color:var(--text-muted);font-size:var(--text-xs)}.discover-signal-chip b{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-bold)}@media (width<=860px){.discover-hero,.discover-overview-grid{grid-template-columns:1fr}}.product-validate{gap:var(--space-lg);padding:var(--space-lg);flex-direction:column;width:min(100%,1560px);margin-inline:auto;display:flex}.validate-hero{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-tint);padding:clamp(20px,3vw,32px)}.validate-hero h2{max-width:26ch;margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--display);font-size:clamp(24px,2.6vw,36px);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.1}.validate-hero p{max-width:60ch;margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.validate-hero-facts{gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.validate-hero-facts b{color:var(--text);font-size:var(--text-md);margin-right:4px}.validate-evidence-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.validate-evidence-card{gap:var(--space-sm);flex-direction:column;display:flex}.validate-evidence-card h2{align-items:center;gap:var(--space-xs);display:flex}.validate-evidence-stats{gap:var(--space-xs);flex-direction:column;display:flex}.validate-evidence-stat{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border);display:flex}.validate-evidence-stat:last-child{border-bottom:none}.validate-evidence-stat b{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold)}.validate-evidence-stat span{color:var(--text-muted);font-size:var(--text-xs);text-align:right}.validate-evidence-empty{padding:var(--space-sm) 0;color:var(--text-muted);font-size:var(--text-sm);margin:0}.validate-evidence-footnote{color:var(--text-muted);font-size:var(--text-xs);margin:0}.validate-evidence-cta{width:100%;margin-top:auto}@media (width<=860px){.validate-evidence-grid{grid-template-columns:1fr}}.product-remediation{gap:var(--space-lg);width:min(100%,1560px);padding-bottom:var(--space-3xl);margin-inline:auto;display:grid}.remediation-hero{border:1px solid var(--border-strong);border-radius:var(--r-md,6px);background:var(--surface-elevated);box-shadow:none;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.remediation-hero>div:first-child{border-right:1px solid var(--border-strong);padding:clamp(24px,3vw,40px)}.remediation-hero h2{max-width:14ch;margin:var(--space-sm) 0 0;color:var(--text);font-family:var(--display);font-size:clamp(28px,3.2vw,44px);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight);text-wrap:balance;line-height:1.06}.remediation-hero>div:first-child>p{max-width:38ch;margin:var(--space-md) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal)}.remediation-hero-facts{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--header-rule);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;display:flex}.remediation-hero-facts b{color:var(--text);font-family:var(--mono);font-size:var(--text-lg)}.remediation-flow-figure{align-content:center;gap:var(--space-sm);min-width:0;margin:0;padding:clamp(22px,3vw,38px);display:grid}.remediation-flow-figure figcaption{gap:var(--space-xs);display:grid}.remediation-flow-figure figcaption strong{color:var(--text);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remediation-flow-figure svg{width:100%;max-height:190px;overflow:visible}.remediation-flow-line{fill:none;stroke:var(--border-strong);stroke-width:2px}.remediation-flow-progress{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;transition:d var(--dur-medium) var(--ease-move)}.remediation-flow-entry{fill:var(--crit-tint);stroke:var(--crit);stroke-width:2px}.remediation-flow-figure svg text{fill:var(--crit);font-family:var(--mono);font-size:13px;font-weight:var(--weight-bold);text-anchor:middle}.remediation-flow-choke{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.remediation-flow-mark{fill:none;stroke:var(--accent);stroke-width:2px}.remediation-flow-target{fill:var(--low-tint);stroke:var(--low);stroke-width:2px}.remediation-flow-shield{fill:var(--low)}.remediation-flow-label,.remediation-flow-status{fill:var(--text-subtle);font-family:var(--narrow);font-size:9px;font-weight:var(--weight-bold);letter-spacing:var(--track-wide)}.remediation-flow-status{fill:var(--accent)}.remediation-flow-node[role=button]{cursor:pointer}.remediation-flow-callout{padding:var(--space-sm) 0 0;border-top:1px solid var(--header-rule);gap:4px;max-height:160px;margin:0;list-style:none;display:grid;overflow-y:auto}.remediation-flow-callout li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);display:flex}.remediation-flow-callout li.muted{justify-content:flex-start}.remediation-flow-figure>div{gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--header-rule);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);display:flex}.remediation-hero-metrics{border-left:1px solid var(--border-strong);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.remediation-hero-metrics>div{min-height:128px;padding:var(--space-lg);border-right:1px solid var(--header-rule);border-bottom:1px solid var(--header-rule);flex-direction:column;justify-content:center;display:flex}.remediation-hero-metrics>div:nth-child(2n){border-right:0}.remediation-hero-metrics>div:nth-last-child(-n+2){border-bottom:0}.remediation-hero-metrics strong{color:var(--text);font-family:var(--display);font-size:var(--text-4xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.remediation-hero-metrics span{max-width:22ch;margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-snug)}.remediation-stage-model{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.remediation-stage-model>div{gap:var(--space-sm);min-height:68px;padding:var(--space-md);border-right:1px solid var(--border);color:var(--text-muted);grid-template-columns:30px minmax(0,1fr);align-items:center;display:grid;position:relative}.remediation-stage-model>div:last-child{border-right:0}.remediation-stage-model>div:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.remediation-stage-model>div[data-active=true]{background:var(--accent-tint);color:var(--accent-ink)}.remediation-stage-model>div[data-active=true]:after{background:var(--accent)}.remediation-stage-model span{color:var(--text-subtle);font-family:var(--mono);font-size:var(--text-xs)}.remediation-stage-model b{font-size:var(--text-sm);font-weight:var(--weight-bold)}.remediation-overview-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;display:grid}.remediation-campaigns{overflow:hidden}.remediation-average{color:var(--accent-ink);font-family:var(--display);font-size:var(--text-3xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums}.remediation-average small{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase}.remediation-campaign-list{display:grid}.remediation-campaign{gap:var(--space-sm);width:100%;min-height:126px;padding:var(--space-md) var(--space-lg);border:0;border-bottom:1px solid var(--header-rule);background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-short) var(--ease-move);display:grid}.remediation-campaign:last-child{border-bottom:0}.remediation-campaign:hover,.remediation-campaign.is-active{background:var(--surface-muted)}.remediation-campaign.is-active{box-shadow:inset 4px 0 0 var(--accent)}.remediation-campaign-title{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.remediation-campaign-title strong{color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--lh-snug)}.remediation-campaign-title span{min-height:var(--row-xs);padding:5px var(--space-sm);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);text-transform:uppercase;flex:none}.remediation-campaign-title span[data-state=in-progress],.remediation-campaign-title span[data-state=assigned]{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-tint);color:var(--accent-ink)}.remediation-campaign-title span[data-state=fixed],.remediation-campaign-title span[data-state=retesting]{border-color:color-mix(in srgb, var(--high) 32%, var(--border));background:var(--high-tint);color:var(--high-fg)}.remediation-campaign-title span[data-state=verified]{border-color:color-mix(in srgb, var(--low) 32%, var(--border));background:var(--low-tint);color:var(--low-fg)}.remediation-campaign>p{color:var(--text-muted);font-size:var(--text-md);margin:0}.remediation-campaign-stats{gap:var(--space-xs) var(--space-md);color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.remediation-campaign-stats span+span:before{content:"•";margin-right:var(--space-md);color:var(--text-subtle)}.remediation-campaign-stats [data-alert=true]{color:var(--crit-fg);font-weight:var(--weight-bold)}.remediation-campaign-progress{background:var(--bg-sunken);height:4px;overflow:hidden}.remediation-campaign-progress span{background:var(--accent);height:100%;display:block}.remediation-campaign-detail{top:calc(var(--topbar-h) + var(--space-md));position:sticky;overflow:hidden}.remediation-campaign-detail>header{padding:var(--space-lg);border-bottom:1px solid var(--header-rule)}.remediation-campaign-detail h2{margin:var(--space-sm) 0 0;color:var(--text);font-size:var(--text-2xl);letter-spacing:var(--track-snug)}.remediation-campaign-detail header p{margin:var(--space-sm) 0 0;color:var(--text-muted);font-size:var(--text-md)}.remediation-outcome-score{background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 9%, transparent), transparent 62%), var(--surface-muted);place-items:center;min-height:176px;display:grid}.remediation-outcome-score span{color:var(--accent-ink);font-family:var(--display);font-size:var(--text-6xl);font-weight:var(--weight-display-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.remediation-outcome-score small{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-widest);text-transform:uppercase}.remediation-detail-metrics{border-top:1px solid var(--header-rule);border-bottom:1px solid var(--header-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.remediation-detail-metrics>div{min-height:82px;padding:var(--space-md);border-right:1px solid var(--header-rule);border-bottom:1px solid var(--header-rule)}.remediation-detail-metrics>div:nth-child(2n){border-right:0}.remediation-detail-metrics>div:nth-last-child(-n+2){border-bottom:0}.remediation-detail-metrics span,.remediation-detail-metrics b{display:block}.remediation-detail-metrics span{color:var(--text-muted);font-size:var(--text-xs)}.remediation-detail-metrics b{margin-top:var(--space-xs);color:var(--text);font-family:var(--mono);font-size:var(--text-xl)}.remediation-accountability{padding:var(--space-md) var(--space-lg);display:grid}.remediation-accountability>div{justify-content:space-between;gap:var(--space-md);min-height:var(--row-md);padding-block:var(--space-sm);border-bottom:1px dotted var(--border);display:flex}.remediation-accountability>div:last-child{border-bottom:0}.remediation-accountability span{color:var(--text-muted);font-size:var(--text-sm)}.remediation-accountability b{max-width:62%;color:var(--text);font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remediation-verification-note{gap:var(--space-sm);margin:0 var(--space-lg) var(--space-lg);padding:var(--space-md);border-left:3px solid var(--low);background:var(--low-tint);color:var(--low-fg);display:flex}.remediation-verification-note p{font-size:var(--text-sm);line-height:var(--lh-normal);margin:0}.remediation-operator-divider{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding:var(--space-xl) 0 var(--space-md);border-bottom:1px solid var(--border-strong);display:flex}.remediation-operator-divider h2{margin:var(--space-sm) 0 0;color:var(--text);font-size:var(--text-3xl);letter-spacing:var(--track-snug)}.remediation-operator-divider>p{max-width:62ch;color:var(--text-muted);font-size:var(--text-md);line-height:var(--lh-normal);text-align:right;margin:0}.product-remediation .tickets-opening{display:none}.product-remediation .tickets-page{width:100%}.product-remediation .embedded-actions-strip{top:var(--topbar-h);z-index:7;position:sticky}.product-remediation :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}@media (width<=1180px){.remediation-hero,.remediation-overview-grid{grid-template-columns:1fr}.remediation-hero-metrics{border-top:1px solid var(--border-strong);border-left:0}.remediation-campaign-detail{position:static}}@media (width<=900px){.remediation-stage-model{grid-template-columns:repeat(3,minmax(0,1fr))}.remediation-stage-model>div:nth-child(3n){border-right:0}.remediation-stage-model>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.remediation-operator-divider{flex-direction:column;align-items:flex-start}.remediation-operator-divider>p{text-align:left}}@media (width<=640px){.remediation-hero>div:first-child{padding:var(--space-lg)}.remediation-hero h2{font-size:var(--text-4xl)}.remediation-hero>div:first-child>p{font-size:var(--text-md)}.remediation-hero-metrics,.remediation-stage-model{grid-template-columns:1fr 1fr}.remediation-hero-metrics>div:nth-child(2n),.remediation-stage-model>div:nth-child(2n){border-right:0}.remediation-stage-model>div:nth-child(3n){border-right:1px solid var(--border)}.remediation-stage-model>div:nth-child(-n+4){border-bottom:1px solid var(--border)}.remediation-campaign{padding:var(--space-md)}.remediation-campaign-title,.remediation-operator-divider{flex-direction:column;align-items:flex-start}.remediation-campaign-stats{display:grid}.remediation-campaign-stats span+span:before{display:none}}@media (prefers-reduced-motion:reduce){.product-remediation *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.compliance-consolidated-page{padding-bottom:var(--space-3xl)}.compliance-consolidated-page>.consolidated-page-head{width:min(100%,1560px);margin-inline:auto;position:relative}.compliance-consolidated-page>.consolidated-page-head .page-head-actions{scrollbar-width:thin;flex:0 1100px;min-width:0;overflow-x:auto;max-width:min(62vw,1100px)!important}@media (width<=820px){.compliance-consolidated-page>.consolidated-page-head .page-head-actions{flex-basis:auto;max-width:100%!important}}.compliance-consolidated-page>.consolidated-page-head [role=tablist]{white-space:nowrap;justify-content:flex-start;flex-wrap:nowrap!important}.compliance-consolidated-page .compliance-page,.compliance-consolidated-page .compliance-workspace,.compliance-consolidated-page>:not(.consolidated-page-head){width:min(100%,1560px);margin-inline:auto}.compliance-consolidated-page .answer-lede{border:1px solid var(--border-strong);border-left:5px solid var(--accent);border-radius:var(--r-md,6px);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 38%), var(--surface-elevated);box-shadow:var(--shadow-sm)}.compliance-consolidated-page .compliance-opening-stack{gap:var(--space-lg);display:grid}.compliance-consolidated-page .compliance-metric-strip-with-gauge{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:0 0;overflow:hidden}.compliance-consolidated-page .compliance-metric-strip-with-gauge>*{box-shadow:none;border-radius:0}.compliance-consolidated-page .compliance-score-gauge{border-right:1px solid var(--border);min-width:220px}.compliance-consolidated-page .compliance-framework-grid{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid}.compliance-consolidated-page .compliance-framework-card{min-height:142px;padding:var(--space-lg);background:var(--surface);border:0;border-radius:0}.compliance-consolidated-page .compliance-operator-grid{gap:var(--space-lg)}.compliance-consolidated-page .compliance-operator-grid>.card,.compliance-consolidated-page .compliance-heatmap-panel,.compliance-consolidated-page .compliance-data-card{border-color:var(--border);border-radius:var(--r-md,6px);box-shadow:var(--shadow-xs)}.compliance-consolidated-page .compliance-action-row{min-height:64px}.compliance-consolidated-page .compliance-brief-grid{background:var(--border);gap:1px;padding:0}.compliance-consolidated-page .compliance-brief-card{min-height:112px;padding:var(--space-lg);background:var(--surface);border:0;border-radius:0}.compliance-consolidated-page .compliance-export-row{border-bottom-color:var(--header-rule);min-height:76px}.compliance-consolidated-page .compliance-heatmap-panel{padding:var(--space-lg);background:var(--surface-elevated)}.compliance-consolidated-page .risk-heatmap-3x3 button:focus-visible,.compliance-consolidated-page :is(button,a,select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.compliance-consolidated-page .compliance-detail-stage{gap:var(--space-lg);display:grid}.compliance-consolidated-page .compliance-data-card .card-head{min-height:72px;padding:var(--space-md) var(--space-lg);background:var(--header-bg)}.compliance-consolidated-page .compliance-table thead{top:var(--topbar-h);z-index:2;position:sticky}.compliance-consolidated-page .compliance-table tbody tr:hover{background:var(--surface-muted)}.compliance-consolidated-page :is(.control-mapping-page,.compliance-breach-page,.cii-page,.compliance-calendar,.regulator-templates-page,.easm-compliance-report){width:min(100%,1560px);margin-inline:auto}@media (width<=1180px){.compliance-consolidated-page .compliance-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.compliance-consolidated-page .compliance-framework-grid{grid-template-columns:1fr}.compliance-consolidated-page .compliance-metric-strip-with-gauge{grid-template-columns:1fr 1fr}.compliance-consolidated-page .compliance-score-gauge{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.compliance-consolidated-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-tour-layer{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.product-tour-scrim{background:var(--scrim-bg);position:absolute;inset:0}[data-tour-active=true]{z-index:calc(var(--z-tour) + 1);outline:3px solid var(--accent);outline-offset:5px;border-radius:var(--r-sm);position:relative}.product-tour-panel{background:var(--surface-raised);border:1px solid var(--border-strong);width:min(390px,100vw - 32px);box-shadow:var(--shadow-lg);color:var(--text-strong);pointer-events:auto;padding:22px;position:fixed;bottom:24px;right:24px}.product-tour-panel h2{font-size:var(--text-3xl);margin:16px 0 8px}.product-tour-panel p{color:var(--text-muted);line-height:var(--lh-normal);margin:0}.product-tour-progress,.product-tour-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-tour-progress{color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs)}.product-tour-progress button{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0}.product-tour-actions{justify-content:flex-end;margin-top:20px}@media (width<=760px){.product-tour-panel{border-inline:0;width:100%;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){[data-tour-active=true]{scroll-behavior:auto}}:root.dark .card{background:var(--surface-elevated);border-color:var(--border-strong)}:root.dark .card-head{background:var(--surface-muted);border-bottom-color:var(--border-strong)}:root.dark .workspace-command{background:var(--surface-elevated)}:root.dark .sev-crit,:root.dark .sev-high,:root.dark .sev-med,:root.dark .sev-low{border:1px solid;border-color:color-mix(in oklch, currentColor 35%, transparent)}:root.dark .tab .sev-crit,:root.dark .tab .sev-high,:root.dark .tab .sev-med,:root.dark .tab .sev-low,:root.dark [role=tab] .sev-crit,:root.dark [role=tab] .sev-high,:root.dark [role=tab] .sev-med,:root.dark [role=tab] .sev-low{background:color-mix(in oklch, currentColor 18%, var(--surface))}:root.dark .threat-sparkline path[stroke],:root.dark svg path[stroke^=var\(--accent],:root.dark svg path[stroke^=oklch]{stroke-width:2px}:root.dark .threat-sparkline path[fill]:not([fill=none]),:root.dark svg path[fill^=var\(--accent],:root.dark svg path[fill^=oklch]{filter:brightness(1.4)saturate(1.1)}
