@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-DoshcOXv.woff2)format("woff2"),url(/static/geist-mono-cyrillic-400-normal-CeA7eGSt.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-B5fXMCGq.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-CyOwoevh.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-C1xxG8eb.woff2)format("woff2"),url(/static/geist-mono-latin-ext-400-normal-a1APXIwD.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-DKaoCDn5.woff2)format("woff2"),url(/static/geist-mono-latin-400-normal-BXAprPdR.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-BkE2O7RC.woff2)format("woff2"),url(/static/geist-mono-cyrillic-500-normal-BgLpzsdg.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-BYvOiszX.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-Do_laDd2.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-CDyCFkgU.woff2)format("woff2"),url(/static/geist-mono-latin-ext-500-normal-CzSM7th5.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-C3sF8Y1B.woff2)format("woff2"),url(/static/geist-mono-latin-500-normal-YfPbDI_o.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-U5brWheX.woff2)format("woff2"),url(/static/geist-mono-cyrillic-600-normal-QHfVBDB7.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-hNuStSC5.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-wWJYj5oM.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-DBcUF1m6.woff2)format("woff2"),url(/static/geist-mono-latin-ext-600-normal-bu4iM2UY.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-BHzjB6_C.woff2)format("woff2"),url(/static/geist-mono-latin-600-normal-C5fp8g0r.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-4t7P5rT3.woff2)format("woff2"),url(/static/geist-mono-cyrillic-700-normal-DpJKySxv.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-nLp0AmIG.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-DKtT8o3X.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-BG1muzu_.woff2)format("woff2"),url(/static/geist-mono-latin-ext-700-normal-BmQm3zK6.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-DMoeyBRY.woff2)format("woff2"),url(/static/geist-mono-latin-700-normal-CzSaXH83.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:#f4f1eb;--bg-tint:#fdfaf4;--bg-sunken:#ede9e0;--surface:#fff;--surface-muted:#faf8f2;--surface-elevated:#fffdf8;--border:#d4cfbf;--border-strong:#b8b0a4;--text:#1a1814;--text-muted:#8a8275;--text-subtle:#b8b0a4;--accent:#2b4c7e;--accent-strong:#1d3461;--accent-tint:#eef3fa;--accent-ink:#1d3461;--crit:#c8451d;--crit-tint:#fae8e3;--high:#d97706;--high-tint:#fef3c7;--med:#a16207;--med-tint:#fef9c3;--low:#166534;--low-tint:#dcfce7;--info:#2b4c7e;--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);--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:#1c1915;--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:220px;--rail-w:56px;--topbar-h:52px;--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;--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);--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);--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-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:var(--crit);--warn-bg:var(--warn-tint);--warn-fg:var(--warn);--bg-soft:var(--bg-sunken);--line:var(--border);--bg-elevated:var(--surface-elevated);--accent-bg:var(--accent-tint);--accent-fg:white;--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);--severity-high:var(--high);--warning:var(--warn);--focus:var(--accent);--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:#1c1915;--bg-tint:#242018;--bg-sunken:#161310;--surface:#2c2820;--surface-muted:#211d17;--surface-elevated:#2a251d;--border:#3a342c;--border-strong:#4a443a;--text:#f0ece3;--text-muted:#9a9285;--text-subtle:#6a6358;--accent-tint:#1a2535;--crit-tint:#2c1810;--high-tint:#2c1f08;--med-tint:#2a2008;--low-tint:#082c18;--warn-tint:#2a2008;--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:#1c1915;--bg-tint:#242018;--bg-sunken:#161310;--surface:#2c2820;--surface-muted:#211d17;--surface-elevated:#2a251d;--border:#3a342c;--border-strong:#4a443a;--text:#f0ece3;--text-muted:#9a9285;--text-subtle:#6a6358;--accent-tint:#1a2535;--crit-tint:#2c1810;--high-tint:#2c1f08;--med-tint:#2a2008;--low-tint:#082c18;--warn-tint:#2a2008;--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-strong);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);border-top:2px solid var(--crit);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg) 8%);z-index:var(--z-dropdown);grid-column:1/-1;padding:0 16px 0 0;display:flex}.brand{align-items:center;gap:var(--space-sm);border-right:1px solid var(--border);width:210px;height:100%;font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);padding-left:18px;display:flex}.brand-mark{border-radius:var(--r-md);background:var(--accent);color:#fff;width:22px;height:22px;font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid;position:relative}.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-weight:var(--weight-semibold)}.brand-name em{color:var(--accent-strong);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);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);font-size:var(--text-lg);padding:6px 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);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken);max-width:520px;color:var(--text-muted);flex:1;padding:6px 10px;display:flex;position:relative}.search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1}.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)}.badge-dot{border-radius:var(--r-circle);background:var(--crit);border:1.5px solid #fff;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{border-radius:var(--r-circle);color:#fff;width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(135deg,oklch(70% .14 155),oklch(55% .15 220));place-items:center;margin-left:6px;display:grid}.rail{width:var(--sidebar-w);border-right:1px solid color-mix(in srgb, var(--bg-sidebar) 80%, transparent);background:var(--bg-sidebar);gap:var(--space-sm);flex-direction:column;min-width:0;padding:10px 8px 12px;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-shell.is-collapsed .rail{width:var(--rail-w)}.rail-shell.is-expanded .rail{width:var(--sidebar-w);box-shadow:18px 0 42px #1c191529}.rail-item{align-items:center;gap:var(--space-sm);text-align:left;color:#c4bdaf;border-radius:var(--r-lg);width:100%;min-height:44px;padding:0 10px;display:flex;position:relative}.rail-item:hover{background:color-mix(in oklch, var(--surface) 6%, transparent);color:#f0ece3}.rail-item.is-active{background:color-mix(in oklch, var(--surface) 8%, transparent);color:#f0ece3}.rail-item.is-active:before{content:"";background:var(--crit);border-radius:var(--r-sm);width:2px;position:absolute;top:8px;bottom:8px;left:0}.rail-item-icon{flex:0 0 22px;place-items:center;width:22px;display:grid}.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-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}.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)}.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)}.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)}.asset-drawer-severity[data-severity=high]{background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high)}.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)}.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:var(--box-pad-lg-y) var(--box-pad-lg-x);border:1px solid color-mix(in srgb, var(--panel-border) 86%, transparent);border-radius:var(--r-xl);background:var(--header-bg);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:flex-end;gap:var(--space-lg);z-index:var(--z-base);display:flex;position:static}.page-head>*{min-width:0}.page-head-body{gap:var(--box-heading-gap);display:grid}.page-head h1{font-size:var(--text-4xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);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)}.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);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);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);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);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}.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}.chip-ghost{color:var(--text-muted);border-style:dashed}.chip-ghost:hover{color:var(--text);border-style:solid}.saved-views-bar{flex-wrap:wrap;min-height:34px}.saved-view-chip{align-items:center;gap:2px;display:inline-flex}.saved-view-delete{width:16px;height:16px;color:var(--text-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.saved-view-delete:hover{background:var(--danger-tint);color:var(--danger)}.saved-view-form{align-items:center;gap:var(--space-xs);display:inline-flex}.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}.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)}.sev-high{background:var(--high-tint);color:var(--high)}.sev-med{background:var(--med-tint);color:var(--med)}.sev-low{background:var(--low-tint);color:var(--low)}.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)}.pill-open{background:var(--high-tint);color:var(--high)}.pill-stale{background:var(--med-tint);color:var(--med)}.pill-progress{background:var(--low-tint);color:var(--low)}.pill-done{background:var(--accent-tint);color:var(--accent-ink)}.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);font-weight:var(--weight-semibold)}@keyframes ui-polish-pulse{0%,to{opacity:var(--opacity-full)}50%{opacity:.78}}.pill.pill-pulse{animation:1.4s ease-in-out infinite ui-polish-pulse}@media (prefers-reduced-motion:reduce){.pill.pill-pulse{animation:none}}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)}.kpi .delta.down{color:var(--accent-strong)}.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-strong);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-opening{gap:var(--space-md)}.hub-opening-head{gap:var(--space-sm);display:grid}.hub-opening-sub{max-width:68ch}.hub-opening-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.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-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-value{font-variant-numeric:tabular-nums;font-weight:600}.answer-lede-stat--crit .answer-lede-stat-value{color:var(--crit)}.answer-lede-stat--high .answer-lede-stat-value{color:var(--high)}.answer-lede-stat--med .answer-lede-stat-value{color:var(--med)}.answer-lede-action{flex:none}.answer-lede--loading .answer-lede-skel{background:var(--panel-bg-muted);border-radius:6px;width:60%;height:1.25rem}.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;background:var(--panel-bg-muted);color:var(--text-2);border-radius:999px;padding:2px 8px}.smart-default-confidence--high{color:var(--low)}.smart-default-confidence--medium{color:var(--high)}.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{background:var(--panel-bg-muted);border-radius:6px;width:60%;height:1.25rem}.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-2xl);font-weight:var(--weight-display);letter-spacing:var(--track-snug);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{gap:var(--box-stack-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));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-main{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.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)}.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-2xl);font-weight:var(--weight-display-strong);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);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);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-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-posture-strip .threat-command-pills .pill{background:color-mix(in oklch, var(--surface) 88%, var(--accent-tint));border-color:color-mix(in oklch, var(--line) 56%, transparent);box-shadow:var(--shadow-md)}.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-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)}.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-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)}.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)}.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}.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)}.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-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)}.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 .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)}.asset-intel-tier-badge,.asset-intel-muted-badge,.asset-intel-gap-badge,.asset-intel-tier-button,.asset-intel-coverage-status{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)}.asset-intel-tier-badge[data-tier=tier2]{border-color:var(--high);background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high)}.asset-intel-tier-badge[data-tier=tier3]{border-color:var(--med);background:color-mix(in oklch, var(--med) 12%, transparent);color:var(--med)}.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);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)}.asset-intel-detail-metric-value[data-tone=high],.asset-intel-risk-value[data-tone=high]{color:var(--high)}.asset-intel-detail-metric-value[data-tone=med],.asset-intel-risk-value[data-tone=med]{color:var(--med)}.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-coverage-status{font-size:var(--text-xs);letter-spacing:var(--track-wide)}.asset-intel-coverage-status.is-covered{color:var(--low)}.asset-intel-coverage-status.is-not_found{color:var(--crit)}.asset-intel-coverage-status.is-excluded{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);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-command-strip{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)}.asset-intel-command-strip h2{font-size:var(--text-3xl);font-weight:var(--weight-display-strong);letter-spacing:var(--track-tight)}.asset-intel-command-strip p{max-width:62ch;line-height:var(--lh-relaxed)}.asset-intel-command-strip .pill{border-color:color-mix(in oklch, var(--line) 72%, transparent);background:color-mix(in oklch, var(--surface) 74%, transparent)}.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)}.asset-intel-summary-value.is-warn{color:var(--med)}.asset-intel-summary-value.is-critical{color:var(--crit)}.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)}.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)}.asset-intel-status-text.is-stale{color:var(--med)}.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)}.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)}.asset-intel-risk-badge[data-tone=high]{border-color:var(--high);background:color-mix(in oklch, var(--high) 10%, transparent);color:var(--high)}.asset-intel-risk-badge[data-tone=med]{border-color:var(--med);background:color-mix(in oklch, var(--med) 10%, transparent);color:var(--med)}.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)}.asset-intel-owner-value[data-tone=med]{color:var(--med)}.asset-intel-owner-value[data-tone=crit]{color:var(--crit)}.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)}.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);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{border-bottom:1px solid var(--border);padding:10px 14px}.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)}.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)}.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)}.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)}.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:default;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;min-height:100%;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)}.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)}.drp-risk-badge[data-level=high]{border:1px solid color-mix(in srgb, var(--high) 25%, transparent);background:var(--high-tint);color:var(--high)}.drp-risk-badge[data-level=medium]{border:1px solid color-mix(in srgb, var(--med) 25%, transparent);background:var(--med-tint);color:var(--med)}.drp-risk-badge[data-level=low]{border:1px solid color-mix(in srgb, var(--low) 25%, transparent);background:var(--low-tint);color:var(--low)}.drp-status-badge[data-status=active],.drp-status-badge[data-status=new]{background:var(--crit-tint);color:var(--crit)}.drp-status-badge[data-status=rejected]{background:var(--high-tint);color:var(--high)}.drp-status-badge[data-status=submitted]{background:var(--med-tint);color:var(--med)}.drp-status-badge[data-status=in-review],.drp-status-badge[data-status=notified]{background:var(--accent-tint);color:var(--accent)}.drp-status-badge[data-status=confirmed],.drp-status-badge[data-status=remediated]{background:var(--low-tint);color:var(--low)}.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)}.drp-data-type-badge[data-severity=high]{background:var(--high-tint);color:var(--high)}.drp-data-type-badge[data-severity=med]{background:var(--med-tint);color:var(--med)}.drp-data-type-badge[data-severity=low]{background:var(--accent-tint);color:var(--accent)}.drp-credential-workspace{max-width:1100px;padding:28px 32px 34px}.drp-credential-metrics{margin-bottom:0}.drp-credential-metric-value{color:var(--low);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)}.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-display);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-display);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)}.drp-incidents-summary-card[data-tone=review] .drp-incidents-summary-value{color:var(--accent)}.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-display);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);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)}.drp-incident-status[data-status=resolved]{background:var(--bg-sunken);color:var(--text-muted)}.incident-drawer-headline{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.incident-drawer-category,.incident-drawer-status,.incident-drawer-takedown-status{border-radius:var(--r-md);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wider);text-transform:uppercase;align-items:center;padding:2px 7px;display:inline-flex}.incident-drawer-category{flex-shrink:0}.incident-drawer-category[data-category=domain]{background:var(--crit-tint);color:var(--crit)}.incident-drawer-category[data-category=darknet]{color:#6b21a8;background:#f3e8fa}.incident-drawer-category[data-category=telegram]{color:#1d4ed8;background:#e8f0fa}.incident-drawer-category[data-category=mobile_app]{color:#15803d;background:#e8faf0}.incident-drawer-category[data-category=ransom]{color:#991b1b;background:#fef2f2}.incident-drawer-category[data-category=phishing]{color:#92400e;background:#fef9e8}.incident-drawer-category[data-category=default]{background:var(--bg-sunken);color:var(--text-muted)}.incident-drawer-status[data-status=open]{background:var(--high-tint);color:color-mix(in srgb, var(--high) 82%, var(--brand-amber-deep) 18%)}.incident-drawer-status[data-status=in-takedown]{background:var(--accent-tint);color:var(--accent)}.incident-drawer-status[data-status=resolved]{background:var(--bg-sunken);color:var(--text-muted)}.incident-drawer-title-text{color:var(--text);font-family:var(--mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--lh-snug);margin-bottom:16px}.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}.incident-drawer-timeline{gap:var(--space-sm);display:grid}.incident-drawer-timeline-item{align-items:flex-start;gap:var(--space-sm);display:flex}.incident-drawer-timeline-dot{border-radius:var(--r-circle);background:var(--text-muted);flex-shrink:0;width:6px;height:6px;margin-top:5px}.incident-drawer-timeline-label{color:var(--text);font-size:var(--text-md)}.incident-drawer-timeline-detail{color:var(--text-muted);font-size:var(--text-sm);margin-top:1px}.incident-drawer-takedown-status[data-status=failed]{background:var(--crit-tint);color:var(--crit)}.incident-drawer-takedown-status[data-status=submitted],.incident-drawer-takedown-status[data-status=resolved]{background:var(--accent-tint);color:var(--accent)}.incident-drawer-link{color:var(--accent);font-size:var(--text-sm);text-decoration:none}.incident-drawer-link:hover{color:var(--accent-strong);text-decoration:underline}.incident-drawer-inline-error{color:var(--crit);font-size:var(--text-sm)}.incident-drawer-actions{gap:var(--space-sm);display:grid}.incident-drawer-field-label{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-sm);letter-spacing:var(--track-wide);text-transform:uppercase;margin-bottom:4px;display:block}.incident-drawer-select{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-sunken);width:100%;color:var(--text);font-size:var(--text-md);cursor:pointer;padding:6px 10px}.incident-drawer-select:focus{outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent);outline-offset:1px;border-color:var(--accent)}.incident-drawer-footer{gap:var(--space-sm);flex-direction:column;align-items:flex-end;display:flex}.incident-drawer-trigger{border-radius:var(--r-md);background:var(--crit);color:#fff;font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;border:0;padding:7px 14px}.incident-drawer-trigger:disabled{opacity:var(--opacity-muted);cursor:wait}.incident-drawer-footer-error{max-width:320px;color:var(--crit);font-size:var(--text-sm);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-metric[data-tone=crit] .drp-actor-metric-value{color:var(--crit)}.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-display);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)}.drp-actor-status[data-status=monitoring]{background:var(--accent-tint);color:var(--accent)}.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)}.drp-actor-motivation[data-motivation=espionage]{background:var(--accent-tint);color:var(--accent)}.drp-actor-motivation[data-motivation=hacktivism]{background:var(--med-tint);color:var(--med)}.drp-actor-motivation[data-motivation=ransomware]{background:color-mix(in srgb, var(--crit-tint) 80%, var(--high-tint) 20%);color:var(--crit)}.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);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-headline{flex-wrap:wrap}.incident-drawer-row{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.incident-drawer-row-value,.incident-drawer-footer-error{text-align:left}.incident-drawer-footer{align-items:stretch}.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-xl);font-weight:var(--weight-semibold);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}.paths-workspace{align-content:start}.paths-opening{gap:var(--space-md)}.paths-opening-head{gap:var(--space-sm);max-width:760px;display:grid}.paths-opening-head h2{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);line-height:var(--lh-tight);letter-spacing:var(--track-snug);margin:0}.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)}.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-xl)}.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-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)}.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);font-size:var(--text-xs);margin-top:2px}.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);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);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-lg);font-weight:var(--weight-semibold)}.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);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-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)}.identity-kpi[data-tone=warn] .value{color:var(--warn)}.identity-kpi[data-tone=caution] .value{color:var(--caution)}.identity-kpi[data-tone=ok] .value{color:var(--ok)}.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);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-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)}.findings-fp-sweep{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-tint);padding:10px 14px;display:flex}.findings-fp-sweep.is-cleared{background:var(--surface-2)}.findings-fp-sweep>span{flex:1;min-width:0}.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-source-input{width:160px}.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)}.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)}.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}.surface-path-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tint);font-size:var(--text-md);padding:10px}.surface-path-title{align-items:center;gap:var(--space-sm);margin-bottom:4px;display:flex}.surface-path-title svg{color:var(--crit)}.surface-path-meta{font-size:var(--text-sm)}.surface-path-card .btn{font-size:var(--text-sm);margin-top:8px;padding:3px 9px}.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)}.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);font-size:var(--text-sm);font-weight:var(--weight-medium)}.exposures-danger-action{color:var(--crit)}.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-xl);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:wrap;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-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);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)}.tickets-summary-value-warn{color:var(--high)}@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)}.tickets-sla-bar-label-high{color:var(--high)}.tickets-sla-bar-label-med{color:var(--med)}.tickets-sla-bar-label-low{color:var(--low)}.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)}.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);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)}.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)}.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);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)}.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-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-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;min-height:100%;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)}.easm-cert-expiry-high{color:var(--high);font-weight:var(--weight-semibold)}.easm-cert-expiry-medium{color:var(--sev-med)}.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);--easm-sev-bg:color-mix(in oklch, var(--crit) 10%, transparent)}.easm-sev-badge[data-severity=high]{--easm-sev-color:var(--high);--easm-sev-bg:color-mix(in oklch, var(--high) 10%, transparent)}.easm-sev-badge[data-severity=medium]{--easm-sev-color:var(--sev-med);--easm-sev-bg:color-mix(in oklch, var(--sev-med) 10%, transparent)}.easm-sev-badge[data-severity=low]{--easm-sev-color:var(--sev-low);--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(--sev-crit);--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(--sev-high);--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(--sev-med);--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(--sev-low);--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)}.easm-stat-card[data-tone=high] .easm-stat-value{color:var(--high)}.easm-stat-card[data-tone=medium] .easm-stat-value{color:var(--sev-med)}.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);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(--sev-low)}.easm-quota-value.is-warn{color:var(--sev-med)}.easm-quota-value.is-error{color:var(--crit)}.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(--sev-low);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(--sev-low)}.easm-source-validation.is-error{color:var(--crit)}.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:#fff;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)}.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)}.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);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(--sev-low)}.easm-scope-rule-mode.is-exclude{background:color-mix(in srgb, var(--crit) 12%, transparent);color:var(--crit)}.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)}.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);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);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);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(--sev-crit)}.easm-detail-row-value[data-tone=high]{color:var(--sev-high)}.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(--severity-high)}.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)}.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);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);font-weight:var(--weight-display)}.easm-table-value[data-tone=high]{color:var(--high);font-weight:var(--weight-display)}.easm-table-value[data-tone=good]{color:var(--sev-low);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);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-display);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}.dashboard-workspace .card,.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}.dashboard-command-pills,.dashboard-filter-actions,.dashboard-pill-row,.dashboard-sev-head,.dashboard-sev-label{align-items:center;display:flex}.threat-command-pills,.platform-command-pills,.assets-command-pills,.asset-intel-command-pills,.settings-command-pills{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.dashboard-command-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.dashboard-metrics{gap:var(--box-stack-gap)}.dashboard-metrics .kpi{min-height:118px;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)}.dashboard-metrics .kpi:not(.is-primary){gap:var(--box-gap) var(--box-stack-gap);grid-template-columns:1fr auto;grid-template-areas:"label label""value spark""delta delta";display:grid}.dashboard-metrics .kpi:not(.is-primary) .label{grid-area:label}.dashboard-metrics .kpi:not(.is-primary) .value{grid-area:value;align-self:center}.dashboard-metrics .kpi:not(.is-primary) .delta{grid-area:delta}.dashboard-metrics .kpi .label{font-size:var(--text-xs);letter-spacing:var(--track-wider)}.dashboard-metrics .kpi .delta{max-width:24ch;line-height:var(--lh-normal)}.dashboard-metrics .kpi .spark{grid-area:spark;align-self:center;position:static;top:auto;right:auto}.dashboard-metrics .kpi.is-primary{background:var(--panel-bg)}.dashboard-risk-gauge{align-items:center;gap:var(--space-md);display:flex}.dashboard-risk-dial{width:90px;height:90px;position:relative}.dashboard-risk-svg{transform:rotate(-90deg)}.dashboard-risk-score{font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);font-optical-sizing:auto;font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.dashboard-risk-status{color:var(--crit);font-size:var(--text-lg);font-weight:var(--weight-medium);margin-top:2px}.dashboard-risk-subline{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.dashboard-severity-donut{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.dashboard-critical-value{color:var(--crit)}.dashboard-value-unit{color:var(--text-muted);font-size:var(--text-xl);font-weight:var(--weight-normal);margin-left:2px}.dashboard-graph-body{padding:0}.dashboard-workspace .workspace-grid-main>.card{border-radius:var(--r-xl);border-color:color-mix(in oklch, var(--line) 74%, transparent);box-shadow:var(--shadow-soft)}.dashboard-workspace .workspace-grid-main>.card .card-head,.dashboard-workspace .workspace-grid-main>.card .card-body{padding:var(--box-pad-y) var(--box-pad-x)}.dashboard-workspace .workspace-grid-main>.card .card-head h3{letter-spacing:var(--track-snug)}.dashboard-severity-body{gap:var(--space-md);display:grid}.dashboard-signal-grid{gap:var(--space-sm);font-size:var(--text-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-pill-row{gap:var(--space-xs);flex-wrap:wrap;margin-top:6px}.dashboard-filter-actions{gap:var(--space-sm)}.dashboard-filter-actions .chip{font-size:var(--text-xs)}.dashboard-filter-clear{color:var(--text-muted)}.dashboard-check-column{width:28px}.dashboard-action-column{width:100px}.dashboard-exposure-row{cursor:pointer}.dashboard-exposure-row:focus-visible{outline:0}.dashboard-exposure-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)}.dashboard-exposure-row:focus-visible td:first-child{box-shadow:inset 1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.dashboard-exposure-row:focus-visible td:last-child{box-shadow:inset -1px 0 var(--accent), inset 0 1px var(--accent), inset 0 -1px var(--accent)}.dashboard-exposure-main{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.dashboard-exposure-main>div{min-width:0}.dashboard-exposure-title{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:var(--weight-medium);overflow:hidden}.dashboard-exposure-meta{font-size:var(--text-sm)}.dashboard-exposure-signals{gap:var(--space-xs);flex-wrap:wrap;display:flex}.dashboard-exposure-asset{font-size:var(--text-sm)}.dashboard-exposure-owner,.dashboard-exposure-age{font-size:var(--text-md)}.dashboard-remediate-btn{font-size:var(--text-sm);padding:3px 9px}.dashboard-sev-head{font-size:var(--text-md);justify-content:space-between;margin-bottom:4px}.dashboard-sev-label{gap:var(--space-sm)}.dashboard-sev-note{font-size:var(--text-sm)}.dashboard-sev-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-sev-fill{border-radius:var(--radius-sm);background:var(--bg-sunken);border:0;width:100%;height:8px;display:block;overflow:hidden}.dashboard-sev-fill-inner{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width .24s}.dashboard-sev-fill-inner[data-tone=crit]{background:var(--crit)}.dashboard-sev-fill-inner[data-tone=high]{background:var(--high)}.dashboard-sev-fill-inner[data-tone=med]{background:var(--med)}.dashboard-sev-fill-inner[data-tone=low]{background:var(--low)}.dashboard-trend-stack{gap:var(--space-md);display:grid}.dashboard-trend-spark{margin-top:6px}.dashboard-stat-grid{gap:var(--space-md);font-size:var(--text-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.dashboard-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;margin-top:2px}.dashboard-stat-value.tone-accent{color:var(--accent-strong)}.dashboard-stat-value.tone-critical{color:var(--crit)}.dashboard-stat-value.tone-muted{color:var(--text-muted)}.dashboard-menu{position:relative}.dashboard-menu-popover{z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.dashboard-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}.dashboard-menu-item:hover{background:var(--surface-muted)}.dashboard-coverage-stack{gap:var(--space-sm);display:grid}.dashboard-coverage-head{justify-content:space-between;gap:var(--space-md);font-size:var(--text-md);margin-bottom:4px;display:flex}.dashboard-coverage-count{font-size:var(--text-sm)}.dashboard-coverage-sublabel{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--track-tight);text-transform:uppercase;margin-left:4px}.dashboard-coverage-pct{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dashboard-coverage-pct.warn{color:oklch(55% .17 60)}.dashboard-coverage-bar{border-radius:var(--radius-sm);background:var(--bg-sunken);border:0;width:100%;height:8px;display:block;overflow:hidden}.dashboard-coverage-bar-inner{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width .24s}.dashboard-coverage-bar.warn .dashboard-coverage-bar-inner{background:oklch(65% .18 60)}.dashboard-coverage-note{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--lh-normal);margin-top:4px;padding-top:4px}.dashboard-coverage-note .linklike{font-weight:var(--weight-medium)}.dashboard-mini-path{height:280px}.dashboard-mini-path:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-mini-path--clickable{cursor:pointer;transition:opacity .12s}.dashboard-mini-path--clickable:hover{opacity:.88}.dashboard-mini-path--clickable:hover .dashboard-graph-hint{top:var(--space-sm);right:var(--space-sm);font-size:var(--text-xs,10px);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);pointer-events:none;padding:2px 6px;display:block;position:absolute}.dashboard-graph-hint{display:none}.dashboard-graph-node{cursor:default}.dashboard-graph-node.is-clickable{cursor:pointer}.asm-metrics .kpi .value,.dashboard-metrics .kpi .value,.darkweb-metrics .kpi .value{font-size:var(--text-4xl)}.darkweb-workspace{align-content:start}.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)}.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)}.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)}.darkweb-quality-metric-value[data-tone=crit]{color:var(--crit)}.darkweb-quality-metric-value[data-tone=high]{color:var(--high)}.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)}.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)}.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)}.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)}.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)}.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)}.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)}.dw-takedown-workspace{gap:var(--space-md);display:grid}.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)}.dw-takedown-metric-value[data-tone=med]{color:var(--med)}.dw-takedown-metric-value[data-tone=high]{color:var(--high)}.dw-takedown-metric-value[data-tone=accent]{color:var(--accent)}.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);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)}.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)}.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)}.darkweb-source-metric-value[data-tone=crit]{color:var(--crit)}.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);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);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)}.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);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)}.darkweb-protected-match-count[data-tone=high]{color:var(--high)}.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)}.darkweb-protected-vip-risk[data-risk=med]{border-color:color-mix(in srgb, var(--med) 44%, var(--border));color:var(--med)}.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-count{color:var(--text-muted);font-family:var(--metric-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);vertical-align:middle}.darkweb-search-results-count[data-tone=crit]{color:var(--crit)}.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-search-results-list{gap:var(--space-sm);display:grid}.darkweb-search-result{padding:12px 16px}.darkweb-search-result-head{gap:var(--space-sm);align-items:center;margin-bottom:6px;display:flex}.darkweb-search-source-badge{border-radius:var(--r-sm);font-family:var(--narrow);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--track-wide);padding:2px 7px}.darkweb-search-source-badge[data-type=ransomware]{background:var(--crit-tint);color:var(--crit)}.darkweb-search-source-badge[data-type=market]{background:var(--high-tint);color:var(--high)}.darkweb-search-source-badge[data-type=forum]{background:var(--accent-blue-light);color:var(--accent-blue)}.darkweb-search-source-badge[data-type=paste]{background:var(--rule);color:var(--text-muted)}.darkweb-search-source-badge[data-type=telegram]{color:var(--brand-telegram);background:#e6f3f1}.darkweb-search-source-name{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.darkweb-search-timestamp{color:var(--text-muted);font-family:var(--narrow);font-size:var(--text-xs);letter-spacing:var(--track-wide);margin-left:auto}.darkweb-search-excerpt{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--mono);font-size:var(--text-md);line-height:var(--lh-relaxed);margin-bottom:8px;padding:10px 12px}.darkweb-search-highlight{font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--crit);text-decoration-color:var(--crit)}.darkweb-search-result-foot{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.darkweb-search-keyword-pill{border-radius:var(--r-sm);background:var(--accent-blue-light);color:var(--accent-blue);font-family:var(--mono);font-size:var(--text-xs);padding:1px 6px}.darkweb-search-actions{gap:var(--space-sm);flex-wrap:wrap;margin-left:auto;display:flex}.darkweb-search-action-btn{font-size:var(--text-sm);padding:3px 10px}.darkweb-search-action-btn.is-escalate{background:var(--crit);color:#fff;border:0}.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)}.darkweb-threat-badge[data-level=high]{background:var(--high-tint);color:var(--high)}.darkweb-threat-badge[data-level=medium]{background:var(--med-tint);color:var(--med)}.darkweb-threat-badge[data-level=low]{background:var(--rule);color:var(--text-muted)}.darkweb-threat-rail-alert-count{color:var(--crit);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)}.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);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);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);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);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)}.dw-alert-tldr[data-tone=high]{color:var(--high)}.dw-alert-tldr[data-tone=med]{color:var(--med)}.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);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)}.dw-alert-credibility[data-tier=medium]{color:var(--high)}.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);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)}.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)}.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)}.badge-ok{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.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)}.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)}.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)}.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)}.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-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)!important}.dw-sub-summary-high{color:var(--high)!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)}.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)}.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);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);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);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);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);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);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)}.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-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)}.caasm-head-stat-value.is-ok{color:var(--accent)}.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{gap:var(--space-md);border-bottom:1px solid var(--border);font-size:var(--text-lg);grid-template-columns:110px 120px minmax(0,1fr) 120px;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)}.caasm-criticality[data-tier=tier2]{border-color:var(--high);background:color-mix(in oklch, var(--high) 12%, transparent);color:var(--high)}.caasm-criticality[data-tier=tier3]{border-color:var(--med);background:color-mix(in oklch, var(--med) 12%, transparent);color:var(--med)}.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.08rem,.98rem + .68vw,1.42rem);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)}.caasm-matrix-tier[data-tier=T2]{color:var(--high)}.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);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)}.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);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)}.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)}.caasm-runs-stat[data-tone=ok] .value{color:var(--low)}.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)}.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)}.caasm-runs-error{color:var(--crit)}.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)}.caasm-detail-metric[data-tone=warn] .caasm-detail-metric-value{color:var(--high)}.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);border-color:color-mix(in oklch, var(--low) 25%, transparent)}.caasm-badge-gap{background:var(--crit-tint);color:var(--crit);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)}.caasm-pill-crit{background:var(--crit-tint);color:var(--crit)}.caasm-pill-info{background:var(--accent-tint);color:var(--accent)}.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;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}.findings-workspace-page>.consolidated-page-head{flex-direction:column;align-items:stretch}.findings-workspace-page .consolidated-page-head-actions{justify-content:flex-start;width:100%}.findings-workspace-page .consolidated-page-head .seg{width:100%}.compliance-consolidated-page>.consolidated-page-head{flex-direction:column;align-items:stretch}.compliance-consolidated-page .consolidated-page-head .page-head-actions{width:100%;justify-content:flex-start!important}.compliance-consolidated-page .consolidated-page-head .seg{scrollbar-width:none;width:100%;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}.workspace-section-fallback{gap:var(--workspace-gap);padding:var(--workspace-pad);display:grid}.workspace-section-fallback-hero{min-height:122px}.workspace-section-fallback-hero p{max-width:56ch}.workspace-section-fallback-pills{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-section-fallback-grid{gap:var(--workspace-gap);display:grid}.workspace-section-fallback .skeleton-wrap{border-color:var(--panel-border);border-radius:var(--r-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface) 4%) 0%, var(--panel-bg) 100%);box-shadow:var(--shadow-card)}.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-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(--severity-high);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-strong)}.toast-error .toast-icon{color:var(--crit)}.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);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);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}.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-opening-head{gap:var(--space-sm);display:grid}.not-found-opening-pills{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.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);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)}.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)}.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-form-row{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;margin-top:12px;display:flex}.tenant-rbac-form-field{font-size:var(--text-sm);font-weight:var(--weight-medium)}.tenant-rbac-form-input,.tenant-rbac-form-select{margin-top:4px;display:block}.tenant-rbac-form-input{min-width:200px}.tenant-rbac-form-select.is-source{min-width:160px}.tenant-rbac-form-error{width:100%;color:var(--crit);font-size:var(--text-sm)}.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)}.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}.tenant-users-status-chips{align-items:center;gap:6px;display:flex}.tenant-users-dormant-badge{font-size:var(--text-xs);color:var(--text-muted);background:color-mix(in srgb, var(--med) 10%, transparent);border:1px solid color-mix(in srgb, var(--med) 25%, transparent);border-radius:var(--r-sm);white-space:nowrap;padding:1px 6px}.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);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);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);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:6px;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-2xl);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-wrap:wrap;padding-top:2px;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-opening{margin-bottom:0}.cii-opening-pills{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.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-input{border:1px solid color-mix(in srgb, var(--border) 84%, var(--surface) 16%);border-radius:var(--r-xl);background:color-mix(in srgb, var(--surface) 97%, var(--surface) 3%);width:100%;min-width:0;color:var(--text);font:inherit;padding:11px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.cii-input:focus{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);background:color-mix(in srgb, var(--surface) 99%, var(--surface) 1%);outline:none}.cii-textarea{resize:vertical;min-height:96px}.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);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-chip{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:center;padding:5px 9px;display:inline-flex}.cii-chip.is-ok{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent-strong)}.cii-chip.is-urgent{background:color-mix(in srgb, var(--warn) 14%, var(--surface));color:color-mix(in srgb, var(--warn) 74%, var(--ink))}.cii-chip.is-overdue{background:color-mix(in srgb, var(--crit) 12%, var(--surface));color:var(--crit)}.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-strong);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);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-api-modal{width:min(100vw - 32px,100%)}.platform-api-modal-secret{max-width:520px}.platform-api-modal-create{max-width:480px}.platform-api-modal-log{max-width:600px}.platform-api-modal-body,.platform-api-form,.platform-api-log-body{padding:14px 16px}.platform-api-form{gap:var(--space-md);flex-direction:column;display:flex}.platform-api-secret-copy,.platform-api-toolbar-copy{color:var(--text-muted);line-height:var(--lh-normal)}.platform-api-secret-copy{font-size:var(--text-md);margin-bottom:10px}.platform-api-secret-value{border-radius:var(--r-lg);background:var(--bg-sunken);font-size:var(--text-md);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px}.platform-api-modal-actions{gap:var(--space-sm);justify-content:flex-end;margin-top:12px;display:flex}.platform-api-label{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:4px;display:block}.platform-api-label-spaced{margin-bottom:6px}.platform-api-cap-list,.platform-api-scope-list{gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-api-scope-list{gap:var(--space-xs)}.platform-api-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-api-toolbar{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.platform-api-toolbar-copy{min-width:220px;font-size:var(--text-md);line-height:var(--lh-relaxed);flex:1}.apikey-row{gap:var(--space-md);border-top:1px solid color-mix(in srgb, var(--border) 74%, var(--surface) 26%);grid-template-columns:minmax(0,1.45fr) minmax(110px,.7fr) minmax(110px,.8fr) minmax(0,1.4fr) auto;padding:14px 16px;display:grid}.platform-api-row{align-items:center}.platform-api-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;border-top:0}.apikey-name{font-weight:var(--weight-semibold)}.apikey-meta{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.apikey-prefix{border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-pill);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%));font-family:var(--mono);font-size:var(--text-sm);padding:4px 9px;display:inline-flex}.apikey-scope{border:1px solid color-mix(in srgb, var(--border) 86%, var(--surface) 14%);border-radius:var(--r-pill);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%));color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);align-items:center;padding:3px 8px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.apikey-scope.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent-strong)}.apikey-scope:not(span){cursor:pointer}.platform-api-empty-state{color:var(--text-subtle);font-size:var(--text-md);line-height:var(--lh-relaxed);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:28px 24px}.platform-api-last-used{font-size:var(--text-sm);color:var(--text-muted)}.platform-api-last-used.is-never{color:var(--text-subtle)}.platform-api-row-actions{gap:var(--space-2xs);display:flex}.platform-api-revoke-btn{width:24px;height:24px}.platform-api-log-state{color:var(--text-muted);font-size:var(--text-md);text-align:center;padding:24px}.platform-api-log-table{font-size:var(--text-md)}.platform-api-log-mono{font-size:var(--text-sm)}.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{align-items:center}.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}@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)}.dw-tab-count.sev-high{background:var(--high-tint);color:var(--high)}.dw-tab-count.sev-med{background:var(--med-tint);color:var(--med)}.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)}.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)}.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)}.health-page{gap:var(--workspace-gap);display:grid}.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);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)}.health-status--pending{background:var(--med-tint);color:var(--med)}.health-status--bad{background:var(--crit-tint);color:var(--crit)}.integrations-heading-short{display:none}.integrations-workspace{gap:var(--space-lg)}.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-lg);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}@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);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{border-bottom:1px solid color-mix(in oklch, var(--line) 56%, transparent);font-size:var(--text-md);background:0 0;grid-template-columns:minmax(180px,1.4fr) .8fr .8fr minmax(120px,.8fr);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-main,.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-search-result-head{flex-wrap:wrap}.darkweb-search-timestamp{margin-left:0}.darkweb-search-actions{width:100%;margin-left:0}.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-form-input,.tenant-rbac-form-select.is-source,.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}.purdue-level-row{grid-template-columns:44px minmax(0,1fr)}.purdue-level-row>div:nth-child(3),.purdue-level-row>div:nth-child(4){grid-column:2}.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}.dashboard-metrics,.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}.dashboard-metrics .kpi{border-bottom:1px solid var(--border);min-height:108px;padding:12px}.dashboard-metrics .kpi.is-primary{grid-column:1/-1;min-height:112px}.dashboard-metrics .kpi:nth-child(odd):not(.is-primary){border-right:0}.dashboard-metrics .kpi:nth-child(2n):not(.is-primary){border-right:1px solid var(--border)}.dashboard-metrics .kpi:last-child{border-bottom:1px solid var(--border)}.dashboard-metrics .kpi .label{font-size:var(--text-xs)}.dashboard-metrics .kpi .value{font-size:var(--text-3xl)}.dashboard-metrics .kpi .delta{line-height:var(--lh-snug);align-items:flex-start}.dashboard-metrics .kpi .spark{transform-origin:100% 0;top:8px;right:8px;transform:scale(.82)}.dashboard-workspace .workspace-grid-main>.card{border-radius:var(--r-2xl)}.dashboard-workspace .workspace-grid-main>.card .card-head,.dashboard-workspace .workspace-grid-main>.card .card-body{padding-left:16px;padding-right:16px}.dashboard-workspace .card-head{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.dashboard-workspace .card-head>div:last-child,.dashboard-workspace .card-head>.btn{margin-left:0}.dashboard-workspace .card{min-width:0}.dashboard-workspace .graph-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboard-workspace .graph-wrap svg{width:100%;max-width:100%}.dashboard-workspace .dashboard-mini-path{scrollbar-width:thin;-webkit-overflow-scrolling:touch;height:220px;box-shadow:inset -28px 0 22px -28px color-mix(in srgb, var(--text) 40%, transparent);overflow:auto hidden}.dashboard-workspace .dashboard-mini-path svg{width:720px;max-width:none;height:220px}.dashboard-workspace .dashboard-graph-hint{z-index:var(--z-base);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 92%, transparent);height:22px;color:var(--text-muted);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-wide);pointer-events:none;text-transform:uppercase;align-items:center;margin:8px 8px -30px 0;padding:0 8px;display:inline-flex;position:sticky;top:8px;left:calc(100% - 118px)}.dashboard-workspace .workspace-table table.tbl{min-width:0;display:block;overflow:visible}.dashboard-workspace .workspace-table .tbl thead{display:none}.dashboard-workspace .workspace-table .tbl tbody{display:grid}.dashboard-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) auto;padding:12px;display:grid}.dashboard-workspace .workspace-table .tbl tbody tr:first-child{border-top:0}.dashboard-workspace .workspace-table .tbl .dashboard-exposure-row:focus-visible{background:color-mix(in srgb, var(--accent-tint) 54%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.dashboard-workspace .workspace-table .tbl th,.dashboard-workspace .workspace-table .tbl td{border-bottom:0;min-width:0;padding:0;display:block}.dashboard-workspace .workspace-table .tbl .dashboard-exposure-row:focus-visible td{box-shadow:none;background:0 0}.dashboard-workspace .workspace-table .tbl th:nth-child(3),.dashboard-workspace .workspace-table .tbl th:nth-child(5),.dashboard-workspace .workspace-table .tbl th:nth-child(6),.dashboard-workspace .workspace-table .tbl th:nth-child(7),.dashboard-workspace .workspace-table .tbl th:nth-child(8),.dashboard-workspace .workspace-table .tbl th:nth-child(9),.dashboard-workspace .workspace-table .tbl td:nth-child(3),.dashboard-workspace .workspace-table .tbl td:nth-child(5),.dashboard-workspace .workspace-table .tbl td:nth-child(6),.dashboard-workspace .workspace-table .tbl td:nth-child(7),.dashboard-workspace .workspace-table .tbl td:nth-child(8),.dashboard-workspace .workspace-table .tbl td:nth-child(9){display:none}.dashboard-workspace .workspace-table .tbl th:nth-child(4),.dashboard-workspace .workspace-table .tbl td:nth-child(4){text-align:right}.dashboard-workspace .workspace-table .tbl td:first-child{padding-top:2px}.dashboard-workspace .workspace-table .tbl td:nth-child(2){min-width:0}.dashboard-workspace .workspace-table .tbl td:nth-child(4){justify-self:end}.dashboard-workspace .workspace-table .tbl th:nth-child(10),.dashboard-workspace .workspace-table .tbl td:nth-child(10){display:none}.dashboard-exposure-title{white-space:normal;-webkit-line-clamp:2;max-width:none;line-height:var(--lh-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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%}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.dashboard-page .page-head-actions{gap:var(--space-sm);flex-wrap:nowrap;width:100%;display:flex}.dashboard-page .page-head-actions .seg{flex:none}.dashboard-page .page-head-actions .seg button{min-width:40px;font-size:var(--text-md);padding:5px 8px}.dashboard-page .page-head-actions .btn{min-height:32px;font-size:var(--text-md);white-space:nowrap;padding:6px 9px}.dashboard-page .page-head-actions .btn:not(.btn-primary){width:36px;min-width:36px;font-size:var(--text-zero);padding:0}.dashboard-page .page-head-actions .btn:not(.btn-primary) svg{width:13px;height:13px}.dashboard-page .page-head-actions .btn-primary{flex:auto;justify-content:center;min-width:112px}.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-lg)}.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:before{content:"";z-index:var(--z-sticky);background:#1c191559;position:fixed;inset:0}}.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);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-strong);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)}.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);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)}.ag-token-status{font-size:var(--text-xs)}.ag-token-status-revoked{color:var(--crit);background:var(--crit-tint)}.ag-token-revoke-btn{width:22px;height:22px;color:var(--crit)}.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);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)}.ag-drawer-revoke-text{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ag-stat-val[data-tone=crit]{color:var(--crit)}.ag-stat-val[data-tone=low]{color:var(--low)}.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-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-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)}.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}.tickets-views{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.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)}.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)}.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)}.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)}.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)}.easm-sev-pill.sev-high{background:color-mix(in oklch, var(--high) 16%, var(--surface));color:var(--high)}.easm-sev-pill.sev-medium{background:color-mix(in oklch, var(--med) 14%, var(--surface));color:var(--med)}.easm-sev-pill.sev-low{background:color-mix(in oklch, var(--low) 12%, var(--surface));color:var(--low)}.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);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);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)}.easm-patch-no-fix{color:var(--crit);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)}.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);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);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);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)}.easm-risk-trend-delta.easm-risk-trend-down{background:color-mix(in oklch, var(--low) 14%, var(--surface));color:var(--low)}.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-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);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-rollup-card{background:color-mix(in oklch, var(--high) 10%, var(--surface));border:1px solid color-mix(in oklch, var(--high) 35%, transparent);border-radius:var(--r-lg);color:inherit;cursor:pointer;transition:background var(--dur-short);margin-bottom:16px;padding:14px 18px;text-decoration:none;display:block}.msp-rollup-card:hover{background:color-mix(in oklch, var(--high) 16%, var(--surface))}.msp-rollup-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.msp-rollup-cta{font-size:var(--text-sm);color:var(--text-2);font-weight:var(--weight-medium)}.msp-rollup-line{font-size:var(--text-xl);color:var(--text);line-height:var(--lh-snug)}.msp-rollup-line strong{color:var(--high);font-size:var(--text-2xl)}.msp-rollup-worst{font-size:var(--text-md);color:var(--text-2);margin-top:6px}.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)}.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);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);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);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);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)}.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-strong)}.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}.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);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)}.easm-compliance-status.status-pass{background:color-mix(in oklch, var(--low) 14%, var(--surface));color:var(--low)}.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)}.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)}.easm-compliance-weight.weight-2{background:color-mix(in oklch, var(--med) 10%, var(--surface));color:var(--med)}.easm-compliance-weight.weight-1{background:color-mix(in oklch, var(--low) 10%, var(--surface));color:var(--low)}.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-strong)}@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-secondary{font-size:var(--text-sm);color:var(--text-subtle)}.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(--severity-high);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);letter-spacing:.02em;font-weight:600}.ticket-brief-urgency{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;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(--severity-critical)}.ticket-brief-urgency.urgency-days{background:color-mix(in oklch, var(--severity-high) 15%, transparent);color:var(--severity-high)}.ticket-brief-urgency.urgency-weeks{background:color-mix(in oklch, var(--severity-medium) 15%, transparent);color:var(--severity-medium)}.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(--severity-high)}.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(--severity-high)}.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)}.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:99px;padding:1px 6px}.playbook-reboot-badge{font-size:var(--text-xs);color:var(--severity-medium);background:color-mix(in oklch, var(--severity-medium) 12%, transparent);border-radius:99px;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);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}.board-report-risk-badge{border-radius:var(--radius-sm,6px);font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.board-report-risk-badge--critical{color:oklch(78% .2 25);background:oklch(22% .08 25/.4);border:1px solid oklch(45% .2 25/.5)}.board-report-risk-badge--high{color:oklch(78% .18 45);background:oklch(26% .09 45/.35);border:1px solid oklch(50% .18 45/.5)}.board-report-risk-badge--medium{color:oklch(82% .15 75);background:oklch(27% .07 75/.35);border:1px solid oklch(55% .15 75/.5)}.board-report-risk-badge--low{color:oklch(65% .05 265);background:oklch(22% .03 265/.3);border:1px solid oklch(40% .05 265/.4)}.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)}.threat-level-high{background:var(--high-tint);color:var(--high)}.threat-level-medium{background:var(--med-tint);color:var(--med)}.threat-level-low{background:var(--low-tint);color:var(--low)}.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);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);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);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: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)}.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);font:inherit;font-size:var(--text-lg);color:var(--text);background:var(--bg-tint,#fdfaf4);border-radius:6px;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{background:var(--accent);color:#fff;font-size:var(--text-lg);font-weight:var(--weight-semibold,600);cursor:pointer;border:none;border-radius:6px;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}}.exec-brief-card{gap:var(--space-sm);padding:0 var(--box-pad-x) var(--box-pad-y);flex-direction:column;display:flex}.exec-brief-card>.card-head{margin:0 calc(-1 * var(--box-pad-x))}.exec-brief-prose{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.65}.exec-brief-expand{color:var(--accent);cursor:pointer;text-underline-offset:2px;margin-left:2px;padding:0;font-size:.8rem;text-decoration:underline}.exec-brief-signals{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.exec-brief-signal{font-variant-numeric:tabular-nums;color:var(--clr-muted);border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-muted) 60%, transparent 40%);padding:2px 6px;font-size:.72rem}.exec-brief-signal--crit{color:var(--severity-critical);background:color-mix(in srgb, var(--severity-critical) 10%, transparent 90%)}.exec-brief-signal--high{color:var(--severity-high);background:color-mix(in srgb, var(--severity-high) 10%, transparent 90%)}.exec-brief-footer{margin-top:var(--space-xs);justify-content:flex-end;display:flex}.exec-brief-full-link{color:var(--accent);cursor:pointer;text-underline-offset:2px;padding:0;font-size:.78rem;text-decoration:underline}.exec-brief-skeleton{gap:var(--space-xs);padding:var(--space-xs) 0;flex-direction:column;display:flex}.exec-brief-skel-line{border-radius:var(--r-sm);background:color-mix(in srgb, var(--surface-muted) 80%, transparent 20%);height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.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%}.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}.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{margin:0 0 4px;font-size:13px;font-weight:600}.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{margin:0 0 4px;font-size:13px;font-weight:600}.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}: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)}
