@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sf-pro: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-inter: "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-roboto: "Roboto Variable", Roboto, ui-sans-serif, system-ui, sans-serif;--font-open-sans: "Open Sans Variable", "Open Sans", ui-sans-serif, system-ui, sans-serif;--font-poppins: Poppins, ui-sans-serif, system-ui, sans-serif;--font-ui: var(--font-sf-pro);--font-display: var(--font-ui);--type-caption: 10px;--type-subheadline: 11px;--type-callout: 12px;--type-body: 13px;--type-title-3: 15px;--type-title-2: 17px;--type-title-1: 22px;--type-large-title: 26px;--motion-press: 45ms;--motion-fast: .1s;--motion-ui: .12s;--motion-panel: .16s;--motion-emphasis: .24s;--motion-ease: cubic-bezier(.2, .8, .3, 1);font-family:var(--font-ui);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizeLegibility;color-scheme:dark}[data-typography=sf-pro]{--font-ui: var(--font-sf-pro);--font-display: var(--font-sf-pro);font-family:var(--font-ui)}[data-typography=inter]{--font-ui: var(--font-inter);--font-display: var(--font-inter);font-family:var(--font-ui)}[data-typography=roboto]{--font-ui: var(--font-roboto);--font-display: var(--font-roboto);font-family:var(--font-ui)}[data-typography=open-sans]{--font-ui: var(--font-open-sans);--font-display: var(--font-open-sans);font-family:var(--font-ui)}[data-typography=poppins]{--font-ui: var(--font-poppins);--font-display: var(--font-poppins);font-family:var(--font-ui)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#08080f}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--violet-bright);outline-offset:3px}button:not(.graph-node),.button,.primary-nav a,.section-tabs a,.mobile-nav a,.anitu-ai-nav,.path-card,.scenario-card,.asset-source-link{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-ui) ease,background-color var(--motion-ui) ease,color var(--motion-ui) ease,box-shadow var(--motion-ui) ease,opacity var(--motion-ui) ease}button:not(.graph-node):not(:disabled):active,.button:not([aria-disabled=true]):active,.primary-nav a:active,.section-tabs a:active,.mobile-nav a:active,.anitu-ai-nav:active,.path-card:active,.scenario-card:active,.asset-source-link:active{transform:translateY(1px) scale(.985);opacity:.92;transition-duration:var(--motion-press)}.graph-node:active{transform:translate(-50%,-50%) scale(.975);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet-bright) 24%,transparent),0 4px 12px #0003}button:disabled,[aria-disabled=true]{cursor:not-allowed}[data-theme=mission-dark]{--canvas: #07070c;--canvas-glow: rgba(92, 46, 190, .13);--frame: rgba(15, 15, 21, .94);--surface: #111118;--surface-2: #15151d;--surface-3: #1a1a23;--hover: #1d1d27;--border: rgba(255, 255, 255, .085);--border-visible: rgba(255, 255, 255, .145);--highlight: rgba(255, 255, 255, .045);--text: #f4f2f8;--text-2: #aaa7b3;--text-3: #716e7b;--violet: #7c42f5;--violet-bright: #a67aff;--violet-muted: rgba(124, 66, 245, .15);--shadow: 0 34px 110px rgba(0, 0, 0, .48);color-scheme:dark}[data-theme=angelic-light]{--canvas: #f4f1e8;--canvas-glow: rgba(237, 185, 55, .17);--frame: rgba(255, 254, 249, .91);--surface: #fffef9;--surface-2: #f8f5eb;--surface-3: #f0eadc;--hover: #eee8da;--border: rgba(70, 55, 25, .1);--border-visible: rgba(70, 55, 25, .17);--highlight: rgba(255, 255, 255, .8);--text: #252118;--text-2: #756e60;--text-3: #9f9685;--violet: #9b6a15;--violet-bright: #b87c12;--violet-muted: rgba(218, 164, 43, .16);--shadow: 0 34px 110px rgba(98, 74, 25, .14);color-scheme:light}[data-theme=corporate-light]{--canvas: #edf2f7;--canvas-glow: rgba(63, 94, 251, .08);--frame: #f7f9fc;--surface: #ffffff;--surface-2: #f6f8fb;--surface-3: #edf1f7;--hover: #e8eef6;--border: rgba(23, 38, 64, .09);--border-visible: rgba(23, 38, 64, .17);--highlight: rgba(255, 255, 255, .92);--text: #172033;--text-2: #4f5d73;--text-3: #748196;--violet: #5646d7;--violet-bright: #4938c7;--violet-muted: rgba(86, 70, 215, .1);--signal-cyan: #0784aa;--signal-green: #16885b;--signal-amber: #a86100;--signal-red: #cf3045;--shadow: 0 24px 70px rgba(30, 48, 78, .14);color-scheme:light}[data-theme=cement-command]{--canvas: #111416;--canvas-glow: rgba(127, 153, 160, .1);--frame: rgba(25, 29, 31, .96);--surface: #1c2022;--surface-2: #23282a;--surface-3: #2b3134;--hover: #30373a;--border: rgba(216, 226, 229, .1);--border-visible: rgba(216, 226, 229, .18);--highlight: rgba(255, 255, 255, .05);--text: #eef1ef;--text-2: #a9b2b2;--text-3: #768183;--violet: #88a8ad;--violet-bright: #b1d0d4;--violet-muted: rgba(136, 168, 173, .14);--shadow: 0 30px 90px rgba(0, 0, 0, .42);color-scheme:dark}[data-theme=liquid-glass]{--canvas: #e9edf2;--canvas-glow: rgba(255, 255, 255, .72);--frame: rgba(239, 243, 247, .16);--surface: rgba(255, 255, 255, .4);--surface-2: rgba(255, 255, 255, .3);--surface-3: rgba(255, 255, 255, .58);--hover: rgba(255, 255, 255, .9);--border: rgba(30, 38, 49, .1);--border-visible: rgba(30, 38, 49, .19);--highlight: rgba(255, 255, 255, .78);--text: #14171d;--text-2: #454c58;--text-3: #6d7582;--violet: #6d55d9;--violet-bright: #5b42c7;--violet-muted: rgba(109, 85, 217, .12);--shadow: 0 36px 120px rgba(45, 55, 68, .18);--glass-fill: rgba(255, 255, 255, .34);--glass-fill-strong: rgba(255, 255, 255, .58);--glass-border: rgba(255, 255, 255, .76);--card-glass-fill: rgba(255, 255, 255, .4);--card-glass-border: rgba(255, 255, 255, .52);--card-glass-shadow: inset 0 1px rgba(255, 255, 255, .74);--glass-shadow: inset 0 1px rgba(255, 255, 255, .94), inset 0 -1px rgba(30, 38, 49, .06), 0 10px 30px rgba(45, 55, 68, .13);color-scheme:light}[data-theme=obsidian-v2]{--canvas: #08090b;--canvas-glow: rgba(38, 191, 225, .07);--frame: #0a0c0f;--surface: #101216;--surface-2: #14171c;--surface-3: #191d23;--hover: #1c2128;--border: rgba(207, 220, 231, .09);--border-visible: rgba(207, 220, 231, .16);--highlight: rgba(255, 255, 255, .035);--text: #f1f4f6;--text-2: #a7afb9;--text-3: #69727d;--violet: #8257e6;--violet-bright: #a987ff;--violet-muted: rgba(130, 87, 230, .12);--signal-cyan: #36c7e8;--signal-green: #4bd28b;--signal-amber: #efbb43;--signal-red: #f15c62;--shadow: 0 28px 90px rgba(0, 0, 0, .52);color-scheme:dark}[data-theme=obsidian-v2] .site-canvas{background:radial-gradient(circle at 78% 3%,rgba(54,199,232,.045),transparent 26rem),linear-gradient(180deg,#08090b,#0a0c0f 42%,#08090b)}[data-theme=obsidian-v2] .site-canvas:before,[data-theme=obsidian-v2] .atmosphere:before{display:none}[data-theme=obsidian-v2] .atmosphere{opacity:.48;background:radial-gradient(circle at 82% 4%,rgba(54,199,232,.08),transparent 24rem),radial-gradient(circle at 12% 92%,rgba(130,87,230,.065),transparent 30rem)}[data-theme=obsidian-v2] .atmosphere i{opacity:.18;box-shadow:240px 80px #36c7e86b,620px 34px #cfdce733,980px 250px #8257e661,1320px 90px #cfdce729}[data-theme=obsidian-v2] .app-frame{background:#0a0c0ff7}[data-theme=obsidian-v2] .topbar{min-height:74px;padding:10px 20px;position:sticky;z-index:50;top:0;border-color:#cfdce714;background:#080a0df0;box-shadow:0 14px 38px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}[data-theme=obsidian-v2] .brand-mark{border-color:color-mix(in srgb,var(--signal-cyan) 72%,transparent);border-radius:7px;box-shadow:inset 0 0 10px #36c7e81f,0 0 14px #36c7e814;transform:rotate(45deg)}[data-theme=obsidian-v2] .brand-mark:before,[data-theme=obsidian-v2] .brand-mark:after{border-color:var(--signal-cyan)}[data-theme=obsidian-v2] .brand-mark:before{transform:rotate(0)}[data-theme=obsidian-v2] .brand-mark:after{background:var(--signal-cyan)}[data-theme=obsidian-v2] .scenario-selector,[data-theme=obsidian-v2] .search-button,[data-theme=obsidian-v2] .icon-button,[data-theme=obsidian-v2] .menu-button{border-color:var(--border-visible);border-radius:9px;background:#0d1014;box-shadow:inset 0 1px #ffffff06}[data-theme=obsidian-v2] .scenario-selector{min-height:42px}[data-theme=obsidian-v2] .primary-nav{width:clamp(450px,38vw,590px);min-height:48px;padding:3px;border-color:transparent;border-radius:10px;background:transparent;box-shadow:none}[data-theme=obsidian-v2] .primary-nav>a{min-height:40px;border-radius:7px;font-weight:520}[data-theme=obsidian-v2] .primary-nav>a:hover{background:#ffffff06}[data-theme=obsidian-v2] .primary-nav>a.active{border-color:#36c7e82e;color:#dff9ff;background:#36c7e80e;box-shadow:inset 0 -2px var(--signal-cyan),0 8px 24px #00000029}[data-theme=obsidian-v2] .anitu-ai-nav{height:42px;padding:0 13px 0 8px;border-color:#a987ff57;border-radius:9px;color:#d8cbff;background:linear-gradient(180deg,rgba(169,135,255,.055),transparent),#0e1015;box-shadow:inset 0 1px #ffffff09,0 0 24px #8257e60f}[data-theme=obsidian-v2] .anitu-ai-nav:hover,[data-theme=obsidian-v2] .anitu-ai-nav.active{border-color:#a987ff9e;color:#f0ebff;background:#8257e61f}[data-theme=obsidian-v2] .anitu-ai-sigil{border-color:#a987ff61;background:#8257e614}[data-theme=obsidian-v2] .search-button{min-width:126px}[data-theme=obsidian-v2] .system-strip{min-height:40px;border-color:#cfdce712;background:#0d1014}[data-theme=obsidian-v2] .section-tabs,[data-theme=obsidian-v2] .mobile-nav{border-color:#cfdce712;background:#0b0d11f5}[data-theme=obsidian-v2] .section-tabs a{border-radius:7px}[data-theme=obsidian-v2] .section-tabs a.active{border-color:var(--border-visible);background:#171a20;box-shadow:inset 0 -2px #36c7e8b8}[data-theme=obsidian-v2] .page-content{padding:clamp(24px,3vw,42px)}[data-theme=obsidian-v2] h1{font-size:clamp(30px,3.4vw,42px);font-weight:540}[data-theme=obsidian-v2] .eyebrow{color:var(--signal-cyan)}[data-theme=obsidian-v2] :is(.panel,.metric-card){border-color:#cfdce71c;border-radius:12px;background:linear-gradient(rgba(207,220,231,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(207,220,231,.018) 1px,transparent 1px),linear-gradient(145deg,rgba(255,255,255,.022),transparent 38%),#101216;background-size:16px 16px,16px 16px,auto,auto;box-shadow:inset 0 1px #ffffff06,0 16px 42px #00000021}[data-theme=obsidian-v2] .metric-card{min-height:124px}[data-theme=obsidian-v2] .metric-card>strong{color:var(--text);font-size:32px}[data-theme=obsidian-v2] .metric-critical>strong{color:#ff7278}[data-theme=obsidian-v2] .metric-success>strong{color:#67df9c}[data-theme=obsidian-v2] .metric-violet>strong{color:#b59aff}[data-theme=obsidian-v2] :is(.integration-card,.jewel-card,.iam-step,.path-card,.statement-group,.business-context-facts>div,.table-row,.cluster-list article,.knowledge-resources a,.suggestion-panel,.context-card,.report-types button,.report-preview,.report-hero,.report-columns section,.report-business-grid section,.scenario-card,.diagnostics-grid>div,.theme-options button,.typography-options button,.reasoning-ai-launcher,.atlas-search,.command-palette){border-color:#cfdce71b;border-radius:10px;background:#111419;box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000001c}[data-theme=obsidian-v2] :is(.button,.filter-bar,.asset-type-selector,.show-all-toggle,.graph-expand,.graph-viewport-controls,.playback-controls button){border-radius:8px}[data-theme=obsidian-v2] .button-primary{border-color:#36c7e857;background:linear-gradient(135deg,#1689a4,#14637b);box-shadow:inset 0 1px #ffffff26,0 8px 24px #36c7e814}[data-theme=obsidian-v2] .graph-shell{border-color:#cfdce71f;border-radius:11px;background:#0b0e12}[data-theme=obsidian-v2] .security-graph{background-color:#0b0e12;background-image:linear-gradient(rgba(207,220,231,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(207,220,231,.035) 1px,transparent 1px);background-size:34px 34px}[data-theme=obsidian-v2] .graph-node{border-color:#cfdce72b;border-radius:7px;background:#14181e;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000047}[data-theme=obsidian-v2] .graph-edge{stroke:#4bd28bc7}[data-theme=obsidian-v2] .graph-edge.is-critical{stroke:var(--signal-red)}[data-theme=obsidian-v2] .graph-toolbar,[data-theme=obsidian-v2] .node-inspector{border-color:#cfdce714;background:#0f1217}[data-theme=obsidian-v2] .risk-score:before{background:#111419}[data-theme=obsidian-v2] .confidence i{background:var(--signal-cyan)}[data-theme=obsidian-v2] .confidence strong,[data-theme=obsidian-v2] .text-link:hover{color:var(--signal-cyan)}[data-theme=liquid-glass] .site-canvas{background:linear-gradient(145deg,#f8fafc,#e8edf2 52%,#dde4ea)}[data-theme=liquid-glass] .atmosphere{inset:-14%;overflow:hidden;contain:paint;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.74),transparent 56%);filter:none}[data-theme=liquid-glass] .atmosphere:before{width:clamp(360px,48vw,760px);height:clamp(360px,48vw,760px);left:26%;top:-8%;border:0;border-radius:42% 58% 62% 38%/52% 42% 58% 48%;background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.9),rgba(255,255,255,.18) 52%,transparent 72%);filter:none;transform:rotate(-12deg)}[data-theme=liquid-glass] .atmosphere:after{content:"";position:absolute;width:clamp(420px,54vw,860px);height:clamp(420px,54vw,860px);right:-10%;bottom:-18%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.62),rgba(255,255,255,.08) 52%,transparent 72%);filter:none}[data-theme=liquid-glass] .atmosphere i{width:clamp(300px,42vw,680px);height:clamp(300px,42vw,680px);opacity:.48;border-radius:44% 56% 61% 39%/53% 43% 57% 47%;box-shadow:none;filter:saturate(110%);will-change:transform}[data-theme=liquid-glass] .atmosphere i:nth-child(1){left:-5%;top:-7%;background:radial-gradient(circle at 45% 48%,rgba(112,88,238,.78),rgba(146,126,246,.28) 48%,transparent 72%)}[data-theme=liquid-glass] .atmosphere i:nth-child(2){left:58%;top:22%;background:radial-gradient(circle at 46% 50%,rgba(57,184,205,.64),rgba(100,207,218,.22) 48%,transparent 72%)}[data-theme=liquid-glass] .atmosphere i:nth-child(3){left:17%;top:62%;background:radial-gradient(circle at 48% 48%,rgba(244,151,105,.58),rgba(250,187,143,.2) 48%,transparent 72%)}[data-theme=liquid-glass] .app-frame{background:var(--frame)}[data-theme=liquid-glass] .topbar{position:sticky;z-index:50;top:0;border-color:#1e263117;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent),var(--glass-fill-strong);box-shadow:inset 0 1px #ffffffe6,0 14px 34px #2d374417;-webkit-backdrop-filter:blur(16px) saturate(116%) contrast(102%);backdrop-filter:blur(16px) saturate(116%) contrast(102%)}[data-theme=liquid-glass] .section-tabs,[data-theme=liquid-glass] .mobile-nav{background:var(--glass-fill);box-shadow:inset 0 1px #ffffffbd;-webkit-backdrop-filter:blur(14px) saturate(116%);backdrop-filter:blur(14px) saturate(116%)}[data-theme=liquid-glass] .system-strip{background:#f8fafcb8}[data-theme=liquid-glass] .panel,[data-theme=liquid-glass] .metric-card{border-color:var(--card-glass-border);background:var(--card-glass-fill);box-shadow:var(--card-glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=liquid-glass] .site-canvas:before{display:none}[data-theme=liquid-glass] :is(.integration-card,.jewel-card,.iam-step,.path-card,.statement-group,.business-context-facts>div,.table-row,.cluster-list article,.knowledge-resources a,.suggestion-panel,.context-card,.report-types button,.report-preview,.report-hero,.report-columns section,.report-business-grid section,.scenario-card,.diagnostics-grid>div,.theme-options button,.typography-options button,.reasoning-ai-launcher,.atlas-search){border-color:var(--card-glass-border);background:var(--card-glass-fill);box-shadow:var(--card-glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=liquid-glass] .primary-nav,[data-theme=liquid-glass] .scenario-selector,[data-theme=liquid-glass] .anitu-ai-nav,[data-theme=liquid-glass] .search-button,[data-theme=liquid-glass] .icon-button,[data-theme=liquid-glass] .menu-button,[data-theme=liquid-glass] .filter-bar,[data-theme=liquid-glass] .asset-type-selector,[data-theme=liquid-glass] .show-all-toggle,[data-theme=liquid-glass] .button-secondary,[data-theme=liquid-glass] .command-palette{border-color:var(--glass-border);background:linear-gradient(180deg,rgba(255,255,255,.36),transparent),var(--glass-fill);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px) saturate(114%) contrast(102%);backdrop-filter:blur(12px) saturate(114%) contrast(102%)}[data-theme=liquid-glass] .scenario-selector,[data-theme=liquid-glass] .asset-type-selector{border-radius:18px}[data-theme=liquid-glass] .primary-nav>a.active,[data-theme=liquid-glass] .section-tabs a.active,[data-theme=liquid-glass] .filter-bar button.active{border-color:#ffffffd1;background:#ffffffb8;box-shadow:inset 0 1px #fff,0 5px 16px #2d37441a}[data-theme=liquid-glass] :is(.anitu-ai-nav,.search-button,.icon-button,.menu-button,.show-all-toggle,.button-secondary):hover{border-color:#fffffff0;background:var(--glass-fill-strong);box-shadow:inset 0 1px #fff,0 12px 30px #2d374426}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){[data-theme=liquid-glass]{--frame: #edf1f5;--surface: #f8fafc;--surface-2: #eef2f5;--surface-3: #ffffff;--hover: #ffffff;--glass-fill: #f3f6f8;--glass-fill-strong: #ffffff;--card-glass-fill: #f8fafc}}.site-canvas{min-height:100vh;padding:0;font-size:var(--type-body);color:var(--text);background:var(--canvas);transition:color var(--motion-panel) ease,background var(--motion-panel) ease;position:relative;overflow:hidden}.site-canvas:before{content:"";position:fixed;width:760px;height:760px;border:1px solid var(--border);border-radius:50%;pointer-events:none}.site-canvas:before{left:-380px;top:-410px}.atmosphere{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 77% 9%,var(--canvas-glow),transparent 28rem),radial-gradient(circle at 12% 86%,var(--canvas-glow),transparent 32rem)}.atmosphere:before{content:"";position:absolute;top:8%;left:-8%;width:50%;height:30%;border-top:1px solid var(--border-visible);border-radius:50%;transform:rotate(-16deg)}.atmosphere i{position:absolute;width:2px;height:2px;background:var(--violet-bright);border-radius:50%;opacity:.6;box-shadow:200px 100px var(--text-3),600px 30px var(--text-3),900px 270px var(--violet-bright),1250px 80px var(--text-3)}.atmosphere i:nth-child(1){top:12%;left:6%}.atmosphere i:nth-child(2){top:63%;left:16%}.atmosphere i:nth-child(3){top:82%;left:67%}.app-frame{width:100%;min-height:100vh;margin:0;position:relative;overflow:hidden;border:0;border-radius:0;background:var(--frame);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{min-height:82px;padding:14px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.03em}.brand-wordmark{font-family:var(--font-sf-pro);font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1;text-transform:none;white-space:nowrap}.brand-symbol{width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;position:relative;overflow:hidden;border-radius:4px;isolation:isolate}.brand-symbol img{width:100%;height:100%;display:block;grid-area:1 / 1;object-fit:cover}.brand-symbol-on-dark{mix-blend-mode:screen}.brand-symbol-on-light{display:none!important;mix-blend-mode:multiply}:is([data-theme=angelic-light],[data-theme=corporate-light],[data-theme=liquid-glass]) .brand-symbol-on-dark{display:none}:is([data-theme=angelic-light],[data-theme=corporate-light],[data-theme=liquid-glass]) .brand-symbol-on-light{display:block!important}.brand-mark{width:22px;height:22px;display:inline-block;position:relative;border:1px solid var(--violet-bright);border-radius:50%;box-shadow:inset 0 0 10px var(--violet),0 0 14px var(--violet-muted)}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset:5px;border:1px solid var(--violet-bright);transform:rotate(45deg)}.brand-mark:after{inset:8px;background:var(--violet-bright)}.scenario-selector{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 9px 0 12px;border:1px solid var(--border-visible);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px var(--highlight)}.scenario-selector span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.scenario-display{display:none}.scenario-selector select{max-width:118px;min-height:34px;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-body);font-weight:600}.primary-nav{width:clamp(440px,36vw,560px);min-height:54px;flex:0 1 auto;margin:0 auto;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border-visible);border-radius:999px;background:linear-gradient(180deg,var(--highlight),transparent),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px var(--highlight),0 8px 24px #0000001f}.primary-nav>a,.nav-more>button{min-height:44px;padding:0 16px;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;color:var(--text-2);background:transparent;font-size:var(--type-body);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.primary-nav>a{min-width:0;flex:1}.primary-nav>a.active,.nav-more>button:hover{color:var(--text);background:var(--surface-3)}.primary-nav>a:hover{color:var(--text);background:color-mix(in srgb,var(--surface-3) 68%,transparent)}.primary-nav>a.active{border-color:var(--border-visible);background:linear-gradient(180deg,var(--highlight),transparent),var(--surface-3);box-shadow:inset 0 1px var(--highlight),0 4px 14px #00000029;font-weight:700}.nav-more{position:relative}.nav-more>div{display:none;position:absolute;z-index:12;right:0;top:calc(100% + 10px);width:180px;padding:8px;border:1px solid var(--border-visible);border-radius:15px;background:var(--surface-2);box-shadow:var(--shadow)}.nav-more:hover>div,.nav-more:focus-within>div{display:grid}.nav-more a{padding:10px;border-radius:9px;color:var(--text-2);font-size:var(--type-callout)}.nav-more a:hover,.nav-more a.active{color:var(--text);background:var(--hover)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.anitu-ai-nav{min-width:104px;height:36px;padding:0 11px 0 7px;position:relative;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:inset 0 1px var(--highlight);transition:color var(--motion-ui) ease,border-color var(--motion-ui) ease,background var(--motion-ui) ease}.anitu-ai-nav:after{content:"";position:absolute;left:16px;right:16px;bottom:3px;height:1px;border-radius:999px;transform:scaleX(0);background:var(--violet-bright);transform-origin:center;transition:transform var(--motion-ui) ease}.anitu-ai-nav:hover{border-color:var(--border-visible);color:var(--text);background:var(--hover)}.anitu-ai-nav.active{border-color:color-mix(in srgb,var(--violet-bright) 38%,var(--border));color:var(--text);background:color-mix(in srgb,var(--violet-muted) 54%,var(--surface-2))}.anitu-ai-nav.active:after{transform:scaleX(1)}.anitu-ai-nav>span:nth-child(2){display:block;font-size:var(--type-subheadline);font-weight:600;line-height:1;white-space:nowrap}.anitu-ai-sigil{width:22px;height:22px;flex:0 0 22px;position:relative;display:block;border:1px solid color-mix(in srgb,var(--violet-bright) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--violet-muted) 58%,var(--surface-2))}.anitu-ai-sigil:before,.anitu-ai-sigil:after{position:absolute;left:50%;top:50%;content:""}.anitu-ai-sigil:before{width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid var(--violet-bright)}.anitu-ai-sigil:after{width:3px;height:3px;transform:translate(-50%,-50%);border-radius:50%;background:var(--violet-bright)}.anitu-ai-nav.active .anitu-ai-sigil{border-color:color-mix(in srgb,var(--violet-bright) 46%,var(--border));background:var(--violet-muted)}.icon-button,.menu-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-2);background:var(--surface)}.icon-button:hover,.menu-button:hover{color:var(--text);border-color:var(--border-visible);background:var(--hover)}.search-button{height:36px;min-width:70px;padding:0 8px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:11px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface)}.search-button>span:first-child{font-size:14px}.search-button>span:last-child{font-family:inherit;font-size:var(--type-subheadline);font-weight:400;line-height:1;letter-spacing:normal}kbd{padding:3px 5px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);background:var(--surface-2);font-family:inherit;font-size:var(--type-caption)}.menu-button{display:none}.system-strip{min-height:36px;padding:0 22px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--type-caption)}.system-strip>span:nth-child(2){color:var(--text-2)}.system-state{margin-left:auto;display:flex;align-items:center;gap:6px}.system-state i{width:6px;height:6px;border-radius:50%;background:#67d495;box-shadow:0 0 8px #67d495}.section-tabs{min-height:58px;padding:0 22px;display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 74%,transparent);scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs>span{margin-right:12px;color:var(--text-3);font-size:var(--type-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.section-tabs a{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid transparent;border-radius:999px;color:var(--text-2);font-size:var(--type-callout);font-weight:600}.section-tabs a:hover{color:var(--text);background:var(--surface-2)}.section-tabs a.active{border-color:var(--border-visible);color:var(--text);background:var(--surface-3);box-shadow:inset 0 1px var(--highlight),0 3px 10px #0000001f;font-weight:700}.ai-active main{background:radial-gradient(circle at 38% 20%,var(--violet-muted),transparent 34rem)}.ai-active .system-strip{background:linear-gradient(90deg,var(--violet-muted),transparent 50%)}.mobile-nav{display:none}.page-content{min-height:calc(100vh - 155px);padding:clamp(28px,4vw,58px)}.page-content:not(.onboarding){display:flex;flex-direction:column;align-items:stretch;gap:14px}.page-content:not(.onboarding)>:not(.page-header){margin-top:0;margin-bottom:0}.page-header{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.page-header>div:first-child{max-width:800px}.eyebrow{margin:0 0 10px;color:var(--violet-bright);font-size:var(--type-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:var(--font-ui)}h1{margin-bottom:10px;font-size:clamp(30px,4.2vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.04}.page-header p:not(.eyebrow){max-width:700px;margin-bottom:0;color:var(--text-2);font-size:14px;line-height:1.65}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button{min-height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-visible);border-radius:12px;color:var(--text);background:var(--surface-2);font-size:var(--type-callout);font-weight:600}.button:hover{transform:translateY(-1px);background:var(--hover)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button-primary{border-color:color-mix(in srgb,var(--violet) 70%,var(--border));background:linear-gradient(135deg,var(--violet),color-mix(in srgb,var(--violet) 65%,#221347));box-shadow:inset 0 1px #fff3,0 8px 24px var(--violet-muted);color:#fff}.button-primary:hover{background:var(--violet-bright)}.button-secondary{background:var(--surface-2)}.button-danger{border-color:#ef535e59;color:#ff9da5;background:#ef535e14}.block-button{width:100%;margin-top:16px}.centered-button{width:fit-content;margin:18px auto 0;display:flex}.text-link{margin-top:20px;display:flex;align-items:center;justify-content:space-between;color:var(--text-2);font-size:var(--type-callout)}.text-link:hover{color:var(--violet-bright)}.badge{width:fit-content;padding:4px 7px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.badge-critical{color:#ff9ca5;border-color:#ef535e40;background:#ef535e1a}.badge-high,.badge-warning{color:#f1b36f;border-color:#e78f4042;background:#e78f401a}.badge-medium{color:#f4d674;border-color:#e6c24440;background:#e6c2441a}.badge-low,.badge-success{color:#7bdda3;border-color:#57c48440;background:#57c48417}.badge-info{color:#8fc3ff;border-color:#5297e640;background:#5297e617}.badge-violet{color:var(--violet-bright);border-color:color-mix(in srgb,var(--violet) 35%,transparent);background:var(--violet-muted)}.panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,var(--highlight),transparent 40%),var(--surface);box-shadow:inset 0 1px var(--highlight)}.panel-header{min-height:44px;margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header>div{min-width:0}.panel-header-actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto}.panel-header h2{margin-bottom:4px;font-size:var(--type-title-3);font-weight:500;letter-spacing:-.02em}.panel-header p{margin:0;color:var(--text-3);font-size:var(--type-subheadline)}[data-typography] .page-header{margin-bottom:18px;gap:32px}[data-typography] .eyebrow{letter-spacing:.1em}[data-typography] h1{letter-spacing:-.04em;line-height:1.1}[data-typography] .page-header p:not(.eyebrow){line-height:1.5}[data-typography] .panel{padding:24px}[data-typography] .panel-header{margin-bottom:16px}[data-typography] .panel-header h2{font-size:16px;font-weight:550;letter-spacing:-.025em}[data-typography] .graph-panel,[data-typography] .live-graph-panel{padding:0}.help-tip{position:relative;z-index:8;display:inline-flex;flex:0 0 auto}.help-tip>button{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet-bright) 35%,var(--border));border-radius:50%;color:var(--violet-bright);background:color-mix(in srgb,var(--violet-muted) 70%,var(--surface-2));font-size:var(--type-subheadline);font-weight:700;box-shadow:0 0 10px var(--violet-muted)}.help-tip>button:hover,.help-tip>button:focus-visible,.help-tip.is-open>button{border-color:var(--violet-bright);color:#fff;background:var(--violet);box-shadow:0 0 16px var(--violet-muted)}.help-tip>span[role=tooltip]{width:250px;padding:12px;position:absolute;z-index:30;right:0;top:calc(100% + 8px);visibility:hidden;opacity:0;transform:translateY(-4px);border:1px solid color-mix(in srgb,var(--violet-bright) 32%,var(--border));border-radius:12px;color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 96%,transparent);box-shadow:0 18px 48px #0000006b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:var(--type-caption);font-weight:400;line-height:1.55;pointer-events:none;transition:opacity var(--motion-ui),transform var(--motion-ui),visibility var(--motion-ui)}.help-tip>span[role=tooltip] strong{margin-bottom:5px;display:block;color:var(--text);font-size:var(--type-caption)}.help-tip:hover>span[role=tooltip],.help-tip:focus-within>span[role=tooltip],.help-tip.is-open>span[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.playback-controls{display:flex;align-items:center;gap:7px}.playback-controls button{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--surface-2)}.playback-controls button:disabled{opacity:.35;cursor:not-allowed}.playback-controls span{color:var(--text-3);font-size:var(--type-caption)}.metric-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:132px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,var(--highlight),transparent),var(--surface);box-shadow:inset 0 1px var(--highlight);position:relative}.metric-card>.help-tip{position:absolute;top:14px;right:14px}.metric-card>span:not(.help-tip):not(.metric-glyph){color:var(--text-2);font-size:var(--type-caption)}.metric-glyph,.metric-sparkline{display:none}.metric-card>strong{margin:14px 0 5px;font-size:34px;font-weight:500;letter-spacing:-.05em}.metric-card>small{margin-top:auto;color:var(--text-3);font-size:var(--type-caption)}.metric-critical>strong{color:#ff8b95}.metric-success>strong{color:#74d89d}.metric-violet>strong{color:var(--violet-bright)}.dashboard-grid,.atlas-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.dashboard-grid,.atlas-grid,.two-column,.business-context-grid{align-items:stretch}.dashboard-grid>.panel,.atlas-grid>.panel,.two-column>.panel,.business-context-grid>.panel{height:100%}.span-two{grid-column:span 1}.posture-stack{display:grid;place-items:center;gap:18px}.risk-score{width:142px;height:142px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ef535e 0 var(--score),var(--surface-3) var(--score) 360deg);position:relative}.risk-score:before{content:"";position:absolute;inset:9px;border:1px solid var(--border-visible);border-radius:50%;background:var(--surface);box-shadow:inset 0 0 24px #00000029}.risk-score>div{z-index:1;display:grid;place-items:center}.risk-score strong{font-size:34px;font-weight:500}.risk-score span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.risk-trend{width:100%;height:72px;overflow:visible}.risk-trend line{stroke:var(--border-visible);stroke-dasharray:4 4}.risk-trend polyline{fill:none;stroke:var(--violet-bright);stroke-width:2;vector-effect:non-scaling-stroke}.risk-trend circle{fill:var(--surface);stroke:var(--violet-bright);stroke-width:1.5;vector-effect:non-scaling-stroke}.posture-copy{width:100%;display:grid;gap:5px}.posture-copy span,.posture-copy small{color:var(--text-3);font-size:var(--type-caption)}.posture-copy strong{font-size:var(--type-body)}.priority-action{min-height:120px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px}.priority-index,.cluster-index{color:var(--text-3);font-family:var(--font-display);font-size:24px}.priority-action h3{margin:8px 0 5px;font-size:var(--type-title-2);font-weight:500}.priority-action p{margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.impact-number{display:grid;text-align:right}.impact-number strong{color:#74d89d;font-size:30px;font-weight:500}.impact-number span{color:var(--text-3);font-size:var(--type-caption)}.confidence{min-width:180px;display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.confidence>span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.confidence>div{height:5px;grid-column:1;border-radius:999px;overflow:hidden;background:var(--surface-3)}.confidence i{height:100%;display:block;border-radius:999px;background:var(--violet-bright)}.confidence strong{grid-column:2;grid-row:1 / span 2;color:var(--violet-bright);font-size:18px}.graph-shell{min-width:0;overflow:hidden;contain:layout paint style;isolation:isolate;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--canvas) 80%,var(--surface))}.graph-shell.is-fullscreen{position:fixed;z-index:80;inset:12px;display:flex;flex-direction:column;min-width:0;min-height:0;border-color:color-mix(in srgb,var(--violet-bright) 45%,var(--border));background:var(--canvas);box-shadow:0 30px 120px #000000b8}.graph-shell.is-fullscreen .security-graph{height:auto;min-height:0;flex:1}.graph-toolbar{height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--type-caption)}.graph-live-status{display:inline-flex;align-items:center;gap:5px;color:#71dbae;white-space:nowrap}.graph-live-status i{width:6px;height:6px;border-radius:50%;background:#3dcd97;box-shadow:0 0 8px #3dcd97e6}.graph-legend{margin-left:auto;display:flex;align-items:center;gap:5px}.graph-legend i{width:12px;height:2px;background:#3dcd97}.graph-legend .legend-critical,.graph-legend .legend-crown-data{margin-left:6px}.graph-legend .legend-critical{background:#ef535e}.graph-legend .legend-crown-data{height:5px;background:radial-gradient(circle,#ffd84d 0 2px,transparent 2.5px);background-size:6px 5px}.graph-expand{min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption)}.graph-expand:hover,.graph-expand[aria-pressed=true]{border-color:var(--violet-bright);color:var(--text)}.security-graph{height:360px;position:relative;overflow:hidden;contain:layout paint;outline:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:42px 42px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.security-graph:focus-visible{box-shadow:inset 0 0 0 2px var(--violet-bright)}.security-graph.is-dragging{cursor:grabbing}.graph-stage{position:absolute;inset:30px 64px 46px;transform-origin:0 0;will-change:transform}.graph-links{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.graph-viewport-controls{z-index:8;position:absolute;right:12px;bottom:12px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-visible);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.graph-viewport-controls button,.graph-viewport-controls span{min-width:31px;height:29px;padding:0 8px;display:grid;place-items:center;border:0;border-right:1px solid var(--border);border-radius:0;color:var(--text-2);background:transparent;font-size:var(--type-caption)}.graph-viewport-controls button:last-child{border-right:0}.graph-viewport-controls button:hover{color:var(--text);background:var(--hover)}.graph-viewport-controls span{min-width:46px;color:#71dbae;font-size:var(--type-caption)}.graph-interaction-hint{z-index:7;position:absolute;left:12px;bottom:12px;margin:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-3);background:color-mix(in srgb,var(--surface-2) 88%,transparent);font-size:var(--type-caption);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orbit{position:absolute;border:1px solid var(--border);border-radius:50%}.orbit-one{width:70%;height:80%;left:12%;top:10%;transform:rotate(-9deg)}.orbit-two{width:46%;height:90%;right:3%;top:-18%;transform:rotate(23deg)}.graph-arrow-standard{fill:#57dca9}.graph-arrow-critical{fill:#ff6673}.graph-arrow-crown{fill:#ffd84d;filter:drop-shadow(0 0 3px rgba(255,216,77,.78))}.graph-edge-separator{fill:none;stroke:color-mix(in srgb,var(--canvas) 92%,transparent);stroke-linecap:round;stroke-width:7;vector-effect:non-scaling-stroke}.graph-edge{fill:none;stroke:#3dcd97d1;stroke-linecap:round;stroke-width:1.4;filter:drop-shadow(0 0 3px rgba(61,205,151,.28));vector-effect:non-scaling-stroke;transition:opacity var(--motion-panel),stroke var(--motion-panel),stroke-width var(--motion-panel)}.graph-edge.is-active{stroke:#7bf0c2;stroke-width:3;filter:drop-shadow(0 0 6px rgba(61,205,151,.95))}.graph-edge.is-critical{stroke:#ef535e;stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(239,83,94,.72))}.graph-edge.is-critical.is-active{stroke:#ff6673;stroke-width:3.2;filter:drop-shadow(0 0 7px rgba(239,83,94,1))}.graph-edge.is-crown-data,.graph-edge.is-crown-data.is-critical,.graph-edge.is-crown-data.is-active{stroke:#ffd84d;stroke-width:2.5;stroke-dasharray:3 8;filter:drop-shadow(0 0 5px rgba(255,216,77,.8))}.graph-edge.is-dimmed,.graph-node.is-dimmed,.graph-link.is-dimmed{opacity:.14}.graph-edge.is-removed{opacity:.12;stroke:#ef535e;stroke-dasharray:5 6}.graph-packet{fill:#a2ffdc;filter:drop-shadow(0 0 4px #3dcd97);pointer-events:none}.graph-packet.is-critical{fill:#ffc1c6;filter:drop-shadow(0 0 5px #ff4d5b)}.crown-data-dot{fill:#ffd84d;stroke:#fff3a3;stroke-width:.8;filter:drop-shadow(0 0 3px #ffd84d) drop-shadow(0 0 7px rgba(255,216,77,.85));pointer-events:none}.graph-node{--node-signal: 61, 205, 151;z-index:3;min-width:102px;max-width:142px;min-height:48px;padding:7px 24px 7px 42px;position:absolute;transform:translate(-50%,-50%);display:grid;border:1px solid var(--border-visible);border-radius:11px;color:var(--text);background:var(--surface-2);box-shadow:0 8px 20px #0000002e;text-align:left;transition:opacity var(--motion-panel),border-color var(--motion-panel),box-shadow var(--motion-panel),background var(--motion-panel);cursor:grab;touch-action:none;will-change:left,top}.graph-node.is-node-dragging{z-index:7;border-color:color-mix(in srgb,var(--violet-bright) 78%,white);cursor:grabbing;box-shadow:0 16px 34px #00000057,0 0 18px color-mix(in srgb,var(--violet-bright) 26%,transparent)}.graph-node.is-node-dragging:active{transform:translate(-50%,-50%) scale(1.015)}.graph-node.is-node-dragging>i,.graph-node.is-node-dragging:before,.graph-node.is-node-dragging:after,.graph-node.is-node-dragging .graph-node-crown{animation-play-state:paused}.graph-node>i{width:27px;height:27px;position:absolute;left:8px;top:50%;display:grid;place-items:center;border:1px solid rgba(var(--node-signal),.34);border-radius:7px;color:rgb(var(--node-signal));background:rgba(var(--node-signal),.1);transform:translateY(-50%);box-shadow:inset 0 0 12px rgba(var(--node-signal),.06)}.graph-node>i svg{width:16px;height:16px;stroke-width:1.8}.semantic-glyph{--glyph-signal: 66, 212, 244;width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;overflow:visible;border:1px solid rgba(var(--glyph-signal),.36);border-radius:10px;color:rgb(var(--glyph-signal));background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 52%),rgba(var(--glyph-signal),.1);box-shadow:inset 0 0 14px rgba(var(--glyph-signal),.06),0 0 12px rgba(var(--glyph-signal),.1)}.semantic-glyph svg{width:18px;height:18px;stroke-width:1.8}.semantic-glyph.signal-cyan{--glyph-signal: 66, 212, 244}.semantic-glyph.signal-green{--glyph-signal: 61, 205, 151}.semantic-glyph.signal-violet{--glyph-signal: 166, 122, 255}.semantic-glyph.signal-amber{--glyph-signal: 241, 179, 111}.semantic-glyph.signal-critical{--glyph-signal: 239, 83, 94}.semantic-glyph.signal-neutral{--glyph-signal: 139, 151, 169}.semantic-glyph.node-application,.semantic-glyph.node-pipeline{--glyph-signal: 166, 122, 255}.semantic-glyph.node-repository,.semantic-glyph.node-cluster{--glyph-signal: 66, 212, 244}.semantic-glyph.node-service,.semantic-glyph.node-bucket,.semantic-glyph.node-topic{--glyph-signal: 82, 151, 230}.semantic-glyph.node-database,.semantic-glyph.node-secret{--glyph-signal: 239, 83, 94}.semantic-glyph.node-role,.semantic-glyph.node-identity{--glyph-signal: 241, 179, 111}.semantic-glyph.node-third-party,.semantic-glyph.node-customer{--glyph-signal: 61, 205, 183}.semantic-glyph.node-agent{--glyph-signal: 188, 112, 255}.semantic-glyph.node-mcp{--glyph-signal: 229, 104, 204}.semantic-glyph.node-api{--glyph-signal: 61, 205, 151}.semantic-glyph.node-device{--glyph-signal: 255, 172, 76}.graph-node span{overflow:hidden;font-size:var(--type-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.graph-node small{margin-top:2px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.graph-node.is-active{border-color:color-mix(in srgb,#3dcd97 70%,white);background:color-mix(in srgb,#3dcd97 12%,var(--surface-2));box-shadow:0 0 16px #3dcd9733}.graph-node.is-active>i{border-color:rgba(var(--node-signal),.8);color:#f2fffb;background:rgba(var(--node-signal),.68);box-shadow:inset 0 0 10px #ffffff1f,0 0 9px rgba(var(--node-signal),.72)}.graph-node.is-selected{outline:2px solid var(--violet-bright);outline-offset:3px}.node-database,.node-secret{--node-signal: 239, 83, 94}.node-role,.node-identity{--node-signal: 241, 179, 111}.node-pipeline,.node-application{--node-signal: 166, 122, 255}.node-service,.node-bucket,.node-topic{--node-signal: 82, 151, 230}.node-third-party,.node-customer{--node-signal: 61, 205, 183}.node-repository,.node-cluster{--node-signal: 66, 212, 244}.node-agent{--node-signal: 188, 112, 255}.node-mcp{--node-signal: 229, 104, 204}.node-api{--node-signal: 61, 205, 151}.node-device{--node-signal: 255, 172, 76}.graph-node-crown{width:22px;height:18px;position:absolute;z-index:5;right:-8px;top:-11px;display:grid;place-items:center;overflow:visible!important;border:1px solid rgba(255,216,77,.42);border-radius:8px;color:#ffd84d;background:#16140b;box-shadow:inset 0 0 8px #ffd84d1a,0 0 10px #ffd84d52}.graph-node-crown svg{width:12px;height:12px}.graph-node.is-critical-asset:before,.graph-node.is-critical-asset:after{position:absolute;z-index:0;border:1px solid rgba(255,79,69,.52);border-radius:14px;content:"";pointer-events:none}.graph-node.is-critical-asset:before{inset:-7px}.graph-node.is-critical-asset:after{inset:-14px;border-color:#ff4f4542}.node-inspector{padding:13px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--border);background:var(--surface-2)}.node-inspector h3{margin:6px 0 3px;font-size:var(--type-callout)}.node-inspector p{margin:0;color:var(--text-3);font-size:var(--type-caption)}.node-inspector small{margin-top:5px;display:block;color:#74d89d;font-size:var(--type-caption)}.graph-panel{padding:0;margin-bottom:14px}.graph-panel .graph-shell{border:0;border-radius:22px}.integration-grid,.jewel-grid,.scenario-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integration-card,.jewel-card,.scenario-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:22px;color:var(--text);background:linear-gradient(145deg,var(--highlight),transparent),var(--surface);box-shadow:inset 0 1px var(--highlight);text-align:left}.integration-card{height:100%;display:flex;flex-direction:column}.integration-card>.button{margin-top:auto}.integration-icon{width:38px;height:38px;margin-bottom:16px;display:grid;place-items:center;border:1px solid var(--border-visible);border-radius:12px;color:var(--violet-bright);background:var(--violet-muted);font-family:var(--font-display)}.integration-brand{width:46px;height:46px;padding:7px;display:flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;border-color:color-mix(in srgb,var(--text-3) 25%,var(--border));color:var(--text);background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.integration-brand>span{width:100%;height:100%;flex:0 0 100%;display:grid;place-items:center;line-height:0}.integration-brand svg{width:25px;height:25px;display:block;flex:0 0 auto}.integration-brand.is-multi{width:72px;padding:6px}.integration-brand.is-multi>span{width:auto;min-width:0;flex:1 1 0}.integration-brand.is-multi svg{width:25px;height:25px}.integration-brand .brand-aws{color:#f90}.integration-brand .brand-azure{color:#168ddd}.integration-brand .brand-google-cloud{color:#4285f4}.integration-brand .brand-gitlab{color:#fc6d26}.integration-brand .brand-github{color:var(--text)}.integration-brand .brand-generic{color:var(--violet-bright)}.integration-page-actions{display:flex;align-items:center;gap:8px}.integration-created{margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(87,196,132,.24);border-radius:12px;color:var(--text-2);background:#57c48412;font-size:var(--type-caption)}.manual-integration-panel{margin-bottom:14px;border-color:color-mix(in srgb,var(--violet-bright) 30%,var(--border))}.manual-integration-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manual-integration-form label,.integration-type-choice{display:grid;gap:6px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.integration-type-choice{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border:0}.integration-type-choice legend{margin-bottom:6px}.integration-type-choice button{min-height:68px;padding:13px;position:relative;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:var(--surface-2);text-align:left}.integration-type-choice button.active{border-color:var(--violet-bright);color:var(--text);background:var(--violet-muted);box-shadow:0 0 18px var(--violet-muted)}.integration-type-choice button.active:after{margin-left:auto;color:var(--violet-bright);content:"✓";font-size:var(--type-body);font-weight:700}.integration-type-choice button>svg{width:22px;height:22px;color:var(--violet-bright)}.integration-type-choice button>span{display:grid;gap:3px}.integration-type-choice strong{font-size:var(--type-caption)}.integration-type-choice small{color:var(--text-3);font-size:var(--type-caption);text-transform:none;letter-spacing:normal}.manual-integration-form input,.manual-integration-form select{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:10px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:var(--type-caption);text-transform:none;letter-spacing:normal}.manual-integration-form input:focus,.manual-integration-form select:focus{border-color:var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.manual-integration-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.integration-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.integration-title h2{margin-bottom:4px;font-size:14px;font-weight:500}.integration-title p{color:var(--text-3);font-size:var(--type-caption)}.integration-card dl,.jewel-card dl{margin:16px 0;display:grid;gap:8px}.integration-card dl div,.jewel-card dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}dt{color:var(--text-3);font-size:var(--type-caption)}dd{margin:0;font-family:var(--font-display);font-size:var(--type-caption)}.integration-card .button,.jewel-card .button{width:100%}.diagnostic-row{padding:12px 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-size:var(--type-subheadline)}.diagnostic-row:last-child{border:0}.diagnostic-row>span{color:var(--text-2)}.finding-toolbar{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-bar{width:fit-content;margin:0;padding:4px;display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--border-visible);border-radius:999px;background:var(--surface)}.filter-bar button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--text-3);background:transparent;font-size:var(--type-callout);font-weight:600;text-transform:capitalize}.filter-bar button.active{border-color:var(--border-visible);color:var(--text);background:var(--surface-3);box-shadow:inset 0 1px var(--highlight)}.discovery-controls{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.discovery-view-control{display:inline-flex;align-items:center;gap:11px}.discovery-view-control>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--type-caption);white-space:nowrap}.discovery-view-control>span>i{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.discovery-view-control>span.is-priority{color:#ff8b94}.discovery-view-control>span.is-priority>i{background:#ef535e;box-shadow:0 0 8px #ef535eb8}.asset-type-selector{min-height:44px;padding:0 10px 0 13px;display:inline-flex;align-items:center;gap:11px;border:1px solid var(--border-visible);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px var(--highlight)}.asset-type-selector>span{color:var(--text-3);font-size:var(--type-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asset-type-selector select{min-width:148px;min-height:34px;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-body);font-weight:600;text-transform:capitalize}.show-all-toggle{min-height:40px;padding:0 11px 0 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface);font-size:var(--type-callout);font-weight:600}.show-all-toggle:hover,.show-all-toggle.is-enabled{border-color:color-mix(in srgb,var(--violet-bright) 52%,var(--border));color:var(--text)}.show-all-toggle>span{width:32px;height:18px;padding:2px;display:flex;align-items:center;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--motion-ui) ease}.show-all-toggle>span>i{width:14px;height:14px;display:block;border-radius:50%;background:var(--text-3);box-shadow:0 1px 4px #00000059;transition:transform var(--motion-ui) ease,background var(--motion-ui) ease}.show-all-toggle.is-enabled>span{background:color-mix(in srgb,var(--violet) 38%,var(--surface-3))}.show-all-toggle.is-enabled>span>i{background:var(--violet-bright);transform:translate(14px)}.information-preference{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.information-preference>div{display:grid;gap:4px}.information-preference>div>span{color:var(--text-3);font-size:var(--type-callout)}.risk-counter-filters{width:min(400px,100%);margin-bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.risk-counter-filters button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.risk-counter-filters button>span{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-3);background:var(--surface-2);font-variant-numeric:tabular-nums;font-size:var(--type-caption);line-height:1}.risk-counter-filters button.active>span{border-color:color-mix(in srgb,var(--violet-bright) 38%,var(--border));color:var(--text);background:var(--violet-muted)}.finding-bulk-action{flex:0 0 auto}.asset-list{display:grid}.asset-list article{content-visibility:auto;contain-intrinsic-size:auto 64px;min-height:54px;display:grid;grid-template-columns:34px 1fr auto minmax(90px,auto);align-items:center;gap:12px;border-bottom:1px solid var(--border)}.asset-list article:last-child{border:0}.asset-glyph{width:34px;height:34px;border-radius:9px}.asset-glyph svg{width:16px;height:16px}.asset-list strong,.asset-list span{font-size:var(--type-caption)}.asset-list article>div:nth-child(2){display:grid;gap:3px}.asset-source-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px}.asset-source-link{color:var(--violet-bright);font-size:var(--type-caption);font-weight:600}.asset-source-link:hover{text-decoration:underline}.asset-list article>div:nth-child(2) span,.asset-list article>span{color:var(--text-3)}.asset-list article>div:nth-child(2) small{color:var(--text-3);font-size:var(--type-caption);line-height:1.35}.jewel-grid{grid-template-columns:repeat(3,1fr)}.jewel-card{min-height:560px;display:flex;flex-direction:column}.jewel-crown{width:72px;height:72px;margin:2px auto 20px;position:relative;display:grid;place-items:center;overflow:visible;border:1px solid rgba(166,122,255,.36);border-radius:21px;color:var(--violet-bright);background:linear-gradient(145deg,rgba(255,255,255,.09),transparent 54%),#a67aff1a;box-shadow:inset 0 0 18px #a67aff14,0 0 20px #a67aff29}.jewel-crown:before{position:absolute;inset:6px;border:1px solid rgba(166,122,255,.14);border-radius:15px;content:""}.jewel-crown>svg{width:34px;height:34px;transform:translateY(-5px);filter:drop-shadow(0 0 7px rgba(166,122,255,.55))}.jewel-crown>strong{position:absolute;z-index:2;left:50%;bottom:-10px;min-width:34px;height:22px;padding:0 7px;display:grid;place-items:center;transform:translate(-50%);border:1px solid rgba(166,122,255,.46);border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--surface-2) 94%,#130d20);font-size:var(--type-caption);letter-spacing:.04em;box-shadow:0 5px 12px #00000052}.jewel-crown>i{width:11px;height:11px;position:absolute;z-index:2;left:50%;top:-2px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(255,255,255,.55);background:#ef535e;box-shadow:0 0 12px #ef535eb8}.jewel-crown.crown-high>i{background:#f19a4b;box-shadow:0 0 12px #f19a4bad}.jewel-card h2{margin:9px 0 8px;font-size:18px;font-weight:500}.jewel-card p{margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.jewel-context{margin-top:13px;display:grid;gap:8px}.jewel-context section{padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.jewel-context section:last-child{border-left:2px solid var(--violet)}.jewel-context span,.jewel-paths>span{margin-bottom:6px;display:block;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.jewel-card dl{margin-top:auto}.jewel-paths{padding-top:12px;display:grid;gap:6px;border-top:1px solid var(--border)}.jewel-paths>small{color:var(--text-3);font-size:var(--type-caption);line-height:1.5}.jewel-paths a{padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;color:var(--text-2);background:var(--surface-2)}.jewel-paths a:hover{border-color:var(--violet-bright);color:var(--text)}.jewel-paths a strong{color:var(--violet-bright);font-size:var(--type-caption)}.jewel-paths a span{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.jewel-paths a i{font-style:normal}.jewel-created{margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(87,196,132,.24);border-radius:12px;color:var(--text-2);background:#57c48412;font-size:var(--type-caption)}.manual-jewel-panel{margin-bottom:14px;border-color:color-mix(in srgb,var(--violet-bright) 30%,var(--border))}.manual-jewel-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-jewel-form label{display:grid;gap:6px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.manual-jewel-form input,.manual-jewel-form select,.manual-jewel-form textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:10px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:var(--type-caption);text-transform:none;letter-spacing:normal}.manual-jewel-form input:focus,.manual-jewel-form select:focus,.manual-jewel-form textarea:focus{border-color:var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.manual-jewel-form textarea{resize:vertical}.manual-jewel-form .span-full{grid-column:1 / -1}.manual-jewel-actions{display:flex;justify-content:flex-end;gap:8px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iam-chain-tabs{width:min(460px,100%);margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.iam-chain-tabs button{min-width:0}.iam-chain-panel{margin-bottom:14px}.iam-chain-panel .panel-header{margin-bottom:12px}.iam-chain{min-height:228px;padding:10px 2px 6px;display:flex;align-items:center;justify-content:flex-start;gap:28px;overflow-x:auto;scrollbar-color:var(--border-visible) transparent}.iam-step{min-width:150px;min-height:174px;padding:18px 14px;flex:1 0 150px;position:relative;display:grid;align-content:center;justify-items:center;gap:6px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(145deg,var(--highlight),transparent 54%),var(--surface-2);box-shadow:inset 0 1px var(--highlight);text-align:center}.iam-stage-glyph{width:48px;height:48px;margin-bottom:9px;border-radius:14px}.iam-stage-glyph svg{width:22px;height:22px}.iam-step.iam-stage-target{border-color:#ef535e47;background:linear-gradient(145deg,rgba(239,83,94,.08),transparent 54%),var(--surface-2)}.iam-step.iam-stage-entry{border-color:#42d4f43d}.iam-step.iam-stage-access{border-color:#a67aff38}.iam-step>span,.iam-step>small{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.iam-step>strong{max-width:150px;overflow-wrap:anywhere;font-size:var(--type-subheadline);line-height:1.35}.iam-step>b{position:absolute;z-index:2;top:50%;right:-30px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-visible);border-radius:50%;color:var(--violet-bright);background:var(--surface);font-weight:400;transform:translateY(-50%)}.iam-summary-grid{align-items:stretch}.iam-summary-panel{min-height:100%;display:flex;flex-direction:column}.iam-summary-panel .identity-list,.iam-summary-panel .permission-stack{flex:1}.identity-list{display:grid}.identity-list article{min-height:61px;padding:8px 0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.identity-list article:last-child{border:0}.identity-avatar{width:34px;height:34px;border-radius:9px}.identity-avatar svg{width:16px;height:16px}.identity-list article div{display:grid;gap:3px}.identity-list strong{font-size:var(--type-caption)}.identity-list small,.identity-list article>span:last-child{color:var(--text-3);font-size:var(--type-caption)}.permission-stack{display:grid;grid-template-rows:repeat(3,minmax(68px,1fr))}.permission-stack>div{min-height:68px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.permission-stack>div:last-child{border:0}.permission-stack span{color:var(--text-3);font-size:var(--type-caption)}.permission-stack strong{max-width:62%;overflow-wrap:anywhere;text-align:right;font-size:var(--type-subheadline);line-height:1.45}.path-list{display:grid;gap:10px}.path-card{content-visibility:auto;contain-intrinsic-size:auto 154px;min-height:154px;padding:19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,var(--highlight),transparent),var(--surface);box-shadow:inset 0 1px var(--highlight);position:relative}.path-card:hover{border-color:var(--border-visible);background-color:var(--surface-2);transform:translateY(-1px)}.path-card.is-mitigated{border-color:#57c48440}.critical-priority{border-color:#ef535e9e!important;box-shadow:inset 0 0 0 1px #ef535e1f,0 0 18px #ef535e21!important}.path-rank{color:var(--text-3);font-family:var(--font-display);font-size:var(--type-title-1)}.path-copy>div{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--type-caption)}.path-copy h2{margin:9px 0 6px;font-size:var(--type-title-2);font-weight:500}.path-copy p{max-width:780px;margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.55}.path-stats{display:flex;align-items:center;gap:22px}.path-stats>div{display:grid;text-align:right}.path-stats strong{font-size:21px;font-weight:500}.path-stats span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.path-arrow{font-size:20px!important}.detail-score-row{margin-bottom:14px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.detail-score-row h2{margin:8px 0 6px;font-size:var(--type-title-2);font-weight:500}.detail-score-row p{margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.detail-score-row dl{display:grid;gap:9px}.detail-score-row dl div{min-width:105px;display:flex;justify-content:space-between;gap:15px}.evidence-list{display:grid}.evidence-list article{padding:13px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.evidence-list article:last-child{border:0}.evidence-list article>div{display:grid;gap:7px}.evidence-list strong{font-size:var(--type-subheadline)}.evidence-list p{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.55}.evidence-list article>span{color:var(--violet-bright);font-family:var(--font-display);font-size:var(--type-body)}.reasoning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reasoning-ai-launcher{margin-bottom:14px;min-height:70px;padding:11px 12px;display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--violet-bright) 24%,var(--border));border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--violet-muted) 46%,transparent),transparent 48%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}.reasoning-ai-launcher .anitu-ai-sigil{width:36px;height:36px;border-radius:11px}.reasoning-ai-launcher .anitu-ai-sigil:before{width:10px;height:10px}.reasoning-ai-launcher .anitu-ai-sigil:after{width:4px;height:4px}.reasoning-ai-launcher-copy{min-width:150px;display:grid;gap:3px}.reasoning-ai-launcher-copy strong{font-family:var(--font-display);font-size:var(--type-subheadline);font-weight:600}.reasoning-ai-launcher-copy small{color:var(--text-3);font-size:var(--type-caption);line-height:1.35}.reasoning-ai-launcher input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:12px;outline:none;color:var(--text);background:color-mix(in srgb,var(--surface-2) 88%,transparent);font:inherit}.reasoning-ai-launcher input:focus{border-color:color-mix(in srgb,var(--violet-bright) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet-bright) 12%,transparent)}.reasoning-ai-launcher button{height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--violet-bright) 46%,var(--border));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--violet-muted) 72%,var(--surface-2));font-size:var(--type-subheadline);font-weight:600;white-space:nowrap}.reasoning-ai-launcher button:hover:not(:disabled){border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-muted) 90%,var(--surface-2))}.reasoning-ai-launcher button:disabled{opacity:.46;cursor:not-allowed}.statement-group{padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.statement-group header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.statement-group header>span{width:8px;height:8px;border-radius:50%;background:#74d89d}.statement-group header h3{margin:0;font-size:var(--type-subheadline);font-weight:500}.statement-group header small{margin-left:auto;color:var(--text-3)}.statement-group article{padding:10px 0;display:flex;gap:10px;border-top:1px solid var(--border)}.statement-group article b{color:var(--text-3);font-family:var(--font-display);font-size:var(--type-caption)}.statement-group article p{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.55}.statement-group article>div{display:grid;gap:8px}.statement-group article small{padding:8px 9px;border-left:2px solid var(--border-visible);color:var(--text-3);background:color-mix(in srgb,var(--surface-3) 55%,transparent);font-size:var(--type-caption);line-height:1.5}.statement-group article small strong{color:var(--text-2);font-size:inherit}.statement-inference header>span{background:var(--violet-bright)}.statement-assumption header>span{background:#f1b36f}.statement-uncertainty header>span{background:#f4d674}.conclusion{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.conclusion>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--violet);box-shadow:0 0 16px var(--violet-muted)}.conclusion p{margin:0;color:var(--text-2);font-size:var(--type-callout);line-height:1.6}.business-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-context-grid .panel>p{margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.65}.business-context-facts{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-context-facts>div{padding:10px;display:grid;gap:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.business-context-facts span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.business-context-facts strong{font-size:var(--type-caption)}.table-panel{padding:0;overflow:hidden}.finding-table{display:grid}.table-head,.table-row{content-visibility:auto;contain-intrinsic-size:auto 64px;min-height:64px;padding:0 18px;display:grid;grid-template-columns:100px 2fr 1fr 1fr 110px;align-items:center;gap:12px}.table-head{min-height:42px;color:var(--text-3);background:var(--surface-2);font-size:var(--type-caption);text-transform:uppercase}.table-row{width:100%;border:0;border-top:1px solid var(--border);color:var(--text);background:transparent;text-align:left}.table-row:hover{background:var(--hover)}.table-row>span:nth-child(2){display:grid;gap:4px}.table-row strong{font-size:var(--type-caption)}.table-row small,.table-row>span{color:var(--text-2);font-size:var(--type-caption)}.drawer-backdrop,.command-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#040408b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.drawer{width:min(480px,100%);height:100%;padding:28px;overflow-y:auto;border-left:1px solid var(--border-visible);background:var(--surface);box-shadow:-30px 0 80px #00000059}.drawer.finding-drawer{width:min(760px,100%);padding:28px 32px 40px}.drawer>header{display:flex;align-items:center;justify-content:space-between}.drawer>h2{margin:22px 0 10px;font-size:25px;font-weight:500}.drawer>p{color:var(--text-2);font-size:var(--type-callout);line-height:1.65}.finding-drawer-badges{display:flex;flex-wrap:wrap;gap:7px}.finding-analysis-summary{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.finding-analysis-summary>div{min-height:72px;padding:13px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--border)}.finding-analysis-summary>div:last-child{border-right:0}.finding-analysis-summary span,.finding-detail-heading>span{color:var(--text-3);font-size:var(--type-caption);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.finding-analysis-summary strong{color:var(--text);font-size:var(--type-subheadline);font-weight:600;overflow-wrap:anywhere}.finding-provenance{margin-top:18px;padding:16px;display:grid;gap:14px;border:1px solid color-mix(in srgb,var(--success) 36%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 7%,var(--surface-2))}.finding-provenance-badges{display:flex;flex-wrap:wrap;gap:7px}.finding-provenance dl{margin:0;display:grid;gap:12px}.finding-provenance dl>div{display:grid;gap:4px}.finding-provenance dt{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.finding-provenance dd{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.55;overflow-wrap:anywhere}.finding-provenance .button{width:fit-content}.finding-prerequisites{margin:0;padding-left:18px;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.drawer-fields{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.drawer-fields label{display:grid;gap:6px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.drawer-fields select{height:44px;padding:0 10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2)}.finding-detail-tabs{padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.finding-detail-tabs button{min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:var(--text-3);background:transparent;font-size:var(--type-caption);font-weight:600}.finding-detail-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--violet-muted) 38%,transparent)}.finding-detail-tabs button.active{border-color:color-mix(in srgb,var(--violet-bright) 34%,var(--border));color:var(--text);background:color-mix(in srgb,var(--violet-muted) 72%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.finding-detail-panel{min-height:420px;margin-top:12px;padding:20px;display:grid;align-content:start;gap:16px;border:1px solid var(--border-visible);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--violet-muted) 22%,transparent),transparent 42%),color-mix(in srgb,var(--surface-2) 88%,transparent)}.finding-detail-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.finding-detail-block{padding:15px;display:grid;gap:9px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.finding-detail-block h3,.finding-impact-grid h3{margin:0;color:var(--text);font-size:var(--type-subheadline);font-weight:600}.finding-detail-block p,.finding-environment{margin:0;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.62}.finding-attack-flow{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px;list-style:none}.finding-attack-flow li{min-height:42px;padding:7px 11px 7px 7px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption)}.finding-attack-flow li:not(:last-child):after{content:"→";margin-left:3px;color:var(--violet-bright)}.finding-attack-flow li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--text);background:color-mix(in srgb,var(--violet-muted) 76%,var(--surface));font-family:var(--font-display)}.finding-attack-flow strong{font-weight:550}.finding-code-line{padding:11px 12px;display:block;overflow-x:auto;border:1px solid color-mix(in srgb,var(--violet-bright) 24%,var(--border));border-radius:9px;color:color-mix(in srgb,var(--violet-bright) 88%,#fff);background:#090b11;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-caption);line-height:1.55;white-space:nowrap}.finding-numbered-list,.finding-result-list,.finding-impact-grid ul{margin:0;padding-left:20px;color:var(--text-2);font-size:var(--type-subheadline);line-height:1.62}.finding-numbered-list li+li,.finding-result-list li+li,.finding-impact-grid li+li{margin-top:8px}.finding-safety-note{margin:0;padding:12px 14px;border-left:3px solid var(--warning);border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--warning) 8%,var(--surface));font-size:var(--type-caption);line-height:1.55}.finding-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finding-impact-grid article{padding:15px;display:grid;align-content:start;gap:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 74%,transparent)}.finding-impact-grid article:first-child{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.finding-impact-grid article:last-child{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}.finding-prerequisite-summary{margin-top:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:color-mix(in srgb,var(--surface-2) 86%,transparent);font-size:var(--type-caption)}.finding-prerequisite-summary strong{color:var(--text)}@media(max-width:720px){.drawer.finding-drawer{padding:22px 18px 32px}.finding-analysis-summary,.finding-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-analysis-summary>div:nth-child(2){border-right:0}.finding-analysis-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.finding-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-detail-panel{min-height:0;padding:16px}.finding-prerequisite-summary{align-items:flex-start;flex-direction:column}}.drawer .panel{margin-top:15px}.drawer .panel p{color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.timeline{margin-top:25px;display:grid}.timeline>div{min-height:54px;padding-left:22px;position:relative;display:grid;gap:4px}.timeline i{position:absolute;left:3px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--violet)}.timeline div:first-child:after{content:"";position:absolute;left:6px;top:12px;height:40px;width:1px;background:var(--border-visible)}.timeline span{font-size:var(--type-caption)}.timeline small{color:var(--text-3);font-size:var(--type-caption)}.heatmap{height:230px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.heatmap span{border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.heatmap span:nth-child(2),.heatmap span:nth-child(7),.heatmap span:nth-child(9){background:#f1b36f47}.heatmap span:nth-child(3),.heatmap span:nth-child(6){background:#ef535e70;box-shadow:inset 0 0 22px #ef535e38}.heatmap span:nth-child(4),.heatmap span:nth-child(11){background:var(--violet-muted)}.heatmap-axis{margin-top:10px;display:flex;justify-content:space-between;color:var(--text-3);font-size:var(--type-caption)}.atlas-search{margin-bottom:14px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.atlas-search label,.atlas-search span{color:var(--text-3);font-size:var(--type-caption)}.atlas-search input{height:36px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);font-size:var(--type-caption)}.cluster-list{margin-top:14px;display:grid;gap:10px}.cluster-list article{padding:19px;display:grid;grid-template-columns:auto 1.5fr auto 1fr;align-items:center;gap:19px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.cluster-list article.knowledge-cluster{align-items:start}.cluster-list h2{margin:8px 0 5px;font-size:var(--type-title-3);font-weight:500}.cluster-list p{margin:0;color:var(--text-2);font-size:var(--type-caption)}.cluster-list dl{display:flex;gap:16px}.cluster-list dl div,.cluster-control{display:grid;gap:4px}.cluster-control span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.cluster-control strong{font-size:var(--type-caption)}.knowledge-resources{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-resources a{min-height:108px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-2)}.knowledge-resources a:hover{border-color:color-mix(in srgb,var(--violet-bright) 48%,var(--border));background:var(--hover)}.knowledge-resource-glyph{width:34px;height:34px;border-radius:9px}.knowledge-resource-glyph svg{width:16px;height:16px}.knowledge-resources a>div{min-width:0;display:flex;flex-direction:column;gap:6px}.knowledge-resources a>div>span{color:var(--violet-bright);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.knowledge-resources a>div>strong{font-size:var(--type-caption);line-height:1.45}.knowledge-resources a>div>small{margin-top:auto;color:var(--text-3);font-size:var(--type-caption)}.faunus-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px}.anitu-ai-workspace{max-width:1380px;margin:0 auto}.anitu-ai-workspace .page-header h1{background:linear-gradient(90deg,var(--text),var(--violet-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.chat-panel{padding:0;min-height:620px;display:flex;flex-direction:column;overflow:hidden}.ai-conversation-header{min-height:72px;padding:13px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,var(--violet-muted),transparent 55%)}.ai-conversation-header>div{display:grid;gap:3px}.ai-conversation-header strong{font-size:var(--type-subheadline)}.ai-conversation-header small{color:var(--text-3);font-size:var(--type-caption)}.ai-status-indicator{margin-left:auto;display:inline-flex;align-items:center;gap:9px}.ai-conversation-header .ai-status-indicator .badge{margin-left:0}.argus-progress-wheel{width:27px;height:27px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--violet-bright) 14%,transparent) 0 42%,transparent 68%);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--violet-bright) 38%,transparent));animation:argus-wheel-breathe 1.8s ease-in-out infinite}.argus-progress-wheel>span{width:22px;height:22px;position:relative;display:block;border-radius:50%;background:conic-gradient(from -50deg,transparent 0deg 72deg,color-mix(in srgb,var(--violet-bright) 28%,transparent) 112deg,var(--violet-bright) 225deg,#e3d7ff 287deg,#78e6c1 325deg,transparent 360deg);animation:argus-wheel-turn 1.25s cubic-bezier(.45,.05,.55,.95) infinite}.argus-progress-wheel>span:before{content:"";position:absolute;inset:3px;border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,var(--violet) 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet-bright) 18%,transparent),0 0 8px color-mix(in srgb,var(--violet-bright) 18%,transparent)}.argus-progress-wheel>span:after{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;border-radius:50%;background:#f5f0ff;box-shadow:0 0 5px #fff,0 0 10px color-mix(in srgb,var(--violet-bright) 72%,transparent);transform:translate(-50%)}.ai-orb{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet-bright) 55%,transparent);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#c8adff,var(--violet) 42%,#24123f 72%);box-shadow:inset 0 0 14px #fff3,0 0 20px var(--violet-muted)}.ai-conversation-header.is-working .ai-orb{animation:argus-orb-thinking 1.65s ease-in-out infinite}@keyframes argus-orb-thinking{0%,to{transform:scale(1);box-shadow:inset 0 0 14px #fff3,0 0 16px var(--violet-muted)}50%{transform:scale(1.06);box-shadow:inset 0 0 18px #ffffff47,0 0 30px color-mix(in srgb,var(--violet-bright) 42%,transparent)}}@keyframes argus-wheel-turn{to{transform:rotate(360deg)}}@keyframes argus-wheel-breathe{0%,to{opacity:.88;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--violet-bright) 30%,transparent))}50%{opacity:1;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--violet-bright) 55%,transparent))}}.chat-log{padding:26px;display:grid;gap:18px}.chat-message{max-width:82%;display:grid;gap:8px}.chat-message>span{color:var(--text-3);font-size:var(--type-caption)}.chat-message p{margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:5px 16px 16px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-callout);line-height:1.65;white-space:pre-wrap}.user-message{margin-left:auto;justify-items:end}.user-message p{border-radius:16px 5px 16px 16px;color:var(--text);background:var(--violet-muted)}.faunus-message>span i{margin-right:5px;color:var(--violet-bright)}.citations{display:flex;gap:5px}.citations button{width:24px;height:24px;border:1px solid var(--border);border-radius:7px;color:var(--violet-bright);background:var(--surface-2);font-size:var(--type-caption)}.trace-toggle{width:fit-content;padding:0;border:0;color:var(--text-3);background:transparent;font-size:var(--type-caption)}.tool-trace{display:grid;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.tool-trace div{padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid var(--border);font-family:monospace;font-size:var(--type-caption)}.tool-trace div:last-child{border:0}.tool-trace i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--violet-bright);background:var(--violet-muted);font-style:normal}.argus-result-findings,.argus-artifacts{margin-top:4px;display:grid;gap:7px}.argus-result-findings>span,.argus-artifacts>span{color:var(--text-3);font-size:var(--type-caption);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.argus-result-findings>div{padding:10px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.argus-result-findings strong{font-size:var(--type-caption)}.argus-result-findings small{color:var(--text-3);font-size:var(--type-caption)}.argus-artifacts button{width:100%;padding:10px 11px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface-2);text-align:left}.argus-artifacts button:hover{border-color:color-mix(in srgb,var(--violet-bright) 52%,var(--border));background:var(--hover)}.argus-artifacts button i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--violet-bright);background:var(--violet-muted);font-style:normal}.argus-artifacts button strong,.argus-artifacts button small{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.argus-artifacts button small{color:var(--text-3)}.chat-input{min-height:70px;margin-top:auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--text-3);font-size:var(--type-subheadline)}.chat-input>span{margin-right:10px;color:var(--violet-bright)}.chat-input input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-subheadline)}.chat-input input::placeholder{color:var(--text-3)}.chat-input button{width:34px;height:34px;border:0;border-radius:50%;color:#fff;background:var(--violet)}.chat-input button:disabled{opacity:.3;cursor:not-allowed}.suggestion-panel{display:flex;flex-direction:column;gap:8px}.prompt-heading{margin-bottom:5px;display:grid;gap:4px}.prompt-heading span{color:var(--text);font-family:var(--font-ui);font-size:var(--type-callout);font-weight:700}.prompt-heading small{color:var(--text-3);font-size:var(--type-caption)}.suggestion-panel>span{margin-bottom:3px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em}.suggestion-panel>button{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:14px;color:var(--text-2);background:var(--surface);text-align:left;font-size:var(--type-caption);line-height:1.45}.suggestion-panel>button.active{color:var(--text);border-color:color-mix(in srgb,var(--violet) 45%,var(--border));background:var(--violet-muted)}.suggestion-panel button b{color:var(--violet-bright)}.context-card{margin-top:auto;padding:16px;display:grid;gap:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.context-card span,.context-card small{color:var(--text-3);font-size:var(--type-caption)}.context-card strong{font-size:var(--type-subheadline)}.learning-meter{margin-top:7px;padding-top:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;border-top:1px solid var(--border)}.learning-meter i{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--violet-bright));box-shadow:0 0 8px var(--violet-muted)}.learning-meter span{text-transform:uppercase;letter-spacing:.07em}.report-layout{display:grid;grid-template-columns:230px 1fr;gap:14px}.report-types{display:flex;flex-direction:column;gap:6px}.report-types button{min-height:48px;padding:0 14px;position:relative;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:var(--surface);text-align:left;font-size:var(--type-callout);font-weight:600}.report-type-glyph{width:32px;height:32px;border-radius:9px}.report-type-glyph svg{width:15px;height:15px}.report-types button.active{color:var(--text);border-color:color-mix(in srgb,var(--violet) 40%,var(--border));background:var(--violet-muted);box-shadow:inset 3px 0 var(--violet-bright),inset 0 1px var(--highlight)}.report-types button.active:after{margin-left:auto;color:var(--violet-bright);content:"✓";font-weight:700}.report-preview{min-height:720px;padding:clamp(28px,5vw,64px);position:relative;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:inset 0 1px var(--highlight)}.report-preview>header{margin-bottom:62px;display:flex;align-items:center;justify-content:space-between}.report-preview>h2{margin-bottom:10px;font-size:32px;font-weight:500;letter-spacing:-.04em}.report-preview>p:not(.eyebrow){max-width:680px;color:var(--text-2);font-size:var(--type-callout);line-height:1.7}.watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-22deg);color:var(--text);opacity:.025;font-family:var(--font-display);font-size:clamp(50px,8vw,110px);text-transform:uppercase;white-space:nowrap}.report-hero{margin:36px 0;padding:22px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;border:1px solid var(--border);border-radius:19px;background:var(--surface-2)}.report-hero .risk-score{width:108px;height:108px}.report-hero .risk-score strong{font-size:27px}.report-hero span,.report-columns span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.report-hero strong{display:block;margin:6px 0;font-size:14px}.report-hero p,.report-columns p{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.6}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-columns section{padding:18px;border:1px solid var(--border);border-radius:16px}.report-columns h3{margin:8px 0;font-size:var(--type-body);font-weight:500}.report-business-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-business-grid section{padding:15px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 74%,transparent)}.report-business-grid section:last-child{grid-column:1 / -1}.report-business-grid .report-impact{border-color:#ef535e47;background:#ef535e12}.report-business-grid span{color:var(--violet-bright);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.05em}.report-business-grid p{margin:8px 0 0;color:var(--text-2);font-size:var(--type-caption);line-height:1.6}.report-preview footer{margin-top:55px;padding-top:16px;border-top:1px solid var(--border);color:var(--text-3);font-size:var(--type-caption)}.theme-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.appearance-group+.appearance-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.appearance-group-heading{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.appearance-group-heading span{color:var(--violet-bright);font-size:var(--type-caption);font-weight:720;letter-spacing:.09em;text-transform:uppercase}.appearance-group-heading small{color:var(--text-3);font-size:var(--type-caption)}.signature-appearance-options{display:grid;gap:8px}.signature-appearance-option{width:100%;min-height:92px;padding:12px;display:grid;grid-template-columns:minmax(124px,.72fr) minmax(170px,1fr) auto;align-items:center;gap:14px;position:relative;overflow:hidden;border:1px solid var(--border-visible);border-radius:15px;color:var(--text-2);background:linear-gradient(145deg,var(--highlight),transparent 52%),var(--surface-2);text-align:left}.signature-appearance-option>span:not(.appearance-state){min-width:0;display:grid;gap:5px}.signature-appearance-option strong{color:var(--text);font-size:var(--type-callout);font-weight:650}.signature-appearance-option small{color:var(--text-3);font-size:var(--type-caption);line-height:1.4}.signature-appearance-option:hover{border-color:color-mix(in srgb,var(--violet-bright) 46%,var(--border-visible))}.signature-appearance-option.active{border-color:var(--violet-bright);background:radial-gradient(circle at 8% 0,var(--violet-muted),transparent 46%),var(--surface-2);box-shadow:inset 0 1px var(--highlight),0 0 0 1px color-mix(in srgb,var(--violet) 15%,transparent),0 10px 28px color-mix(in srgb,var(--violet-muted) 58%,transparent)}.appearance-state{min-width:60px;padding:7px 10px;border:1px solid var(--border-visible);border-radius:999px;color:var(--violet-bright);background:color-mix(in srgb,var(--surface-3) 74%,transparent);font-size:var(--type-caption);font-weight:700;text-align:center}.signature-appearance-option.active .appearance-state{border-color:color-mix(in srgb,var(--violet-bright) 46%,var(--border));background:var(--violet-muted)}.experimental-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-options button{min-height:108px;padding:12px;position:relative;display:grid;justify-items:start;gap:8px;border:1px solid var(--border);border-radius:13px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption);text-transform:capitalize}.experimental-theme-options button{min-height:132px;align-content:start;text-align:left}.experimental-theme-options button>span{min-width:0;display:grid;gap:4px}.experimental-theme-options button strong{color:var(--text);font-size:var(--type-caption);font-weight:650}.experimental-theme-options button small{color:var(--text-3);font-size:var(--type-caption);line-height:1.35;text-transform:none}.theme-options button.active{color:var(--text);border-color:var(--violet);background:color-mix(in srgb,var(--violet-muted) 58%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 24%,transparent)}.theme-options button.active:after{width:22px;height:22px;position:absolute;right:8px;top:8px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--violet);content:"✓";font-weight:700}.typography-control{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.typography-control-heading{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.typography-control-heading span{font-size:var(--type-subheadline);font-weight:600}.typography-control-heading small{color:var(--text-3);font-size:var(--type-caption)}.typography-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.typography-options button{min-height:70px;padding:12px;display:grid;align-content:center;justify-items:start;gap:5px;border:1px solid var(--border);border-radius:13px;color:var(--text-2);background:var(--surface-2);text-align:left;position:relative}.typography-options .typography-option:first-child{grid-column:1 / -1}.typography-option.typeface-sf-pro{font-family:var(--font-sf-pro)}.typography-option.typeface-inter{font-family:var(--font-inter)}.typography-option.typeface-roboto{font-family:var(--font-roboto)}.typography-option.typeface-open-sans{font-family:var(--font-open-sans)}.typography-option.typeface-poppins{font-family:var(--font-poppins)}.typography-options button strong{color:var(--text);font-size:var(--type-callout);font-weight:600}.typography-options button span{font-size:var(--type-caption);line-height:1.4}.typography-options button.active{border-color:var(--violet);background:var(--violet-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 28%,transparent)}.typography-options button.active:after{position:absolute;right:11px;top:10px;color:var(--violet-bright);content:"✓";font-size:var(--type-body);font-weight:700}.state-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.state-actions label{cursor:pointer}.state-actions input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.state-message{margin:9px 0 0;color:#74d89d;font-size:var(--type-caption);text-align:center}.theme-swatch{width:100%;height:54px;border:1px solid var(--border);border-radius:8px}.swatch-mission-dark{background:radial-gradient(circle at 70% 20%,#40207d,#0b0b10 55%)}.swatch-angelic-light{background:radial-gradient(circle at 70% 20%,#f0c65d,#fffdf7 55%)}.swatch-corporate-light{position:relative;overflow:hidden;background:linear-gradient(90deg,#f8fafc 0 22%,transparent 22%),linear-gradient(180deg,#fff 0 28%,#eef3f8 28%);box-shadow:inset 0 0 0 1px #1f355514}.swatch-corporate-light:before{content:"";position:absolute;inset:9px 9px 9px 28%;border:1px solid rgba(31,53,85,.12);border-radius:6px;background:linear-gradient(90deg,#5b4bdb 0 30%,transparent 30% 36%,#16885b 36% 62%,transparent 62% 68%,#d39527 68%) 8px calc(100% - 8px) / calc(100% - 16px) 3px no-repeat,#fff;box-shadow:0 5px 12px #1f355517}.swatch-corporate-light:after{content:"";width:5px;height:5px;position:absolute;top:15px;right:16%;border-radius:50%;background:#cf3045;box-shadow:-10px 0 #d39527,-20px 0 #0784aa}.swatch-cement-command{background:radial-gradient(circle at 70% 20%,#60757a,#191d1f 55%)}.liquid-glass-easter-egg{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.liquid-glass-heading{margin-bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.liquid-glass-heading span{color:var(--violet-bright);font-size:var(--type-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.liquid-glass-heading small{color:var(--text-3);font-size:var(--type-caption)}.liquid-glass-option{width:100%;min-height:92px;padding:12px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:14px;position:relative;overflow:hidden;border:1px solid var(--border-visible);border-radius:15px;color:var(--text-2);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.2),transparent 44%),var(--surface-2);text-align:left}.liquid-glass-option:before{content:"";width:36%;height:220%;position:absolute;left:8%;top:-92%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:rotate(22deg)}.liquid-glass-option>span:not(.liquid-glass-state){display:grid;gap:5px}.liquid-glass-option strong{color:var(--text);font-size:var(--type-callout);font-weight:650}.liquid-glass-option small{color:var(--text-3);font-size:var(--type-caption);line-height:1.4}.liquid-glass-option.active{border-color:var(--violet-bright);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.7),transparent 46%),var(--surface-2);box-shadow:inset 0 1px #ffffffd1,0 12px 32px #2d374424}.liquid-glass-state{min-width:58px;padding:7px 10px;border:1px solid var(--border-visible);border-radius:999px;color:var(--violet-bright);background:color-mix(in srgb,var(--surface-3) 72%,transparent);font-size:var(--type-caption);font-weight:700;text-align:center}.swatch-liquid-glass{height:64px;position:relative;overflow:hidden;border-color:#1e26312e;background:radial-gradient(circle at 72% 18%,#ffffff,transparent 28%),radial-gradient(circle at 18% 82%,rgba(120,132,145,.3),transparent 34%),linear-gradient(145deg,#f8fafc,#d7dde3);box-shadow:inset 0 1px #fff,0 8px 28px #2d374429}.swatch-liquid-glass:before{content:"";width:82%;height:190%;position:absolute;left:-12%;top:-48%;border-radius:46%;background:radial-gradient(circle at 25% 40%,rgba(112,88,238,.66),transparent 34%),radial-gradient(circle at 72% 38%,rgba(57,184,205,.5),transparent 36%),radial-gradient(circle at 54% 78%,rgba(244,151,105,.46),transparent 34%);filter:blur(12px);transform:rotate(-10deg)}.swatch-liquid-glass:after{content:"";position:absolute;inset:8px 10%;border:1px solid rgba(30,38,49,.14);border-radius:999px;background:#ffffff57;box-shadow:inset 0 1px #ffffffeb,0 5px 14px #2d374414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.obsidian-option{width:100%;min-height:92px;margin-top:8px;padding:12px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:14px;position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:15px;color:#a5adba;background:linear-gradient(rgba(255,255,255,.025),transparent 42%),#0b0d11;text-align:left}.obsidian-option>span:not(.obsidian-state){display:grid;gap:5px}.obsidian-option strong{color:#f5f7fa;font-size:var(--type-callout);font-weight:650}.obsidian-option small{color:#77808d;font-size:var(--type-caption);line-height:1.4}.obsidian-option:hover{border-color:#36c7e87a;background:linear-gradient(rgba(54,199,232,.045),transparent 50%),#0b0d11}.obsidian-option.active{border-color:#36c7e8;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #36c7e81f,0 12px 32px #00000038}.obsidian-state{min-width:58px;padding:7px 10px;border:1px solid rgba(54,199,232,.35);border-radius:999px;color:#7bddf2;background:#36c7e814;font-size:var(--type-caption);font-weight:700;text-align:center}.swatch-obsidian-v2{height:64px;position:relative;overflow:hidden;border-color:#94a3b82e;background:linear-gradient(rgba(54,199,232,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(54,199,232,.12) 1px,transparent 1px),radial-gradient(circle at 18% 72%,rgba(54,199,232,.18),transparent 26%),radial-gradient(circle at 68% 34%,rgba(130,88,255,.18),transparent 30%),#08090b;background-size:12px 12px,12px 12px,auto,auto,auto;box-shadow:inset 0 1px #ffffff14,0 8px 26px #00000042}.swatch-obsidian-v2:before{content:"";position:absolute;inset:11px 9%;border:1px solid rgba(148,163,184,.17);border-radius:6px;background:linear-gradient(90deg,#36c7e8 0 32%,transparent 32% 39%,#8258ff 39% 67%,transparent 67% 74%,#e6a93c 74% 100%) 12px calc(100% - 10px) / calc(100% - 24px) 3px no-repeat,#0f1217d1}.swatch-obsidian-v2:after{content:"";width:6px;height:6px;position:absolute;right:16%;top:17px;border-radius:50%;background:#f05d68;box-shadow:-12px 0 #e6a93c,-24px 0 #36c7e8}.diagnostics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.diagnostics-grid>div{padding:13px;display:grid;gap:7px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.diagnostics-grid span{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.diagnostics-grid strong{font-size:var(--type-callout)}.presentation-page{min-height:calc(100vh - 155px);padding:clamp(28px,6vw,80px);position:relative;display:flex;flex-direction:column;overflow:hidden}.presentation-orbit{width:700px;height:700px;position:absolute;right:-220px;top:-270px;border:1px solid var(--border);border-radius:50%}.presentation-orbit:before,.presentation-orbit:after{content:"";position:absolute;inset:90px;border:1px solid var(--border);border-radius:50%}.presentation-orbit:after{inset:200px;border-color:var(--violet-muted)}.presentation-page>header{z-index:1;display:flex;align-items:center;gap:18px}.presentation-page>header>span:last-child{margin-left:auto;color:var(--text-3);font-size:var(--type-caption)}.presentation-page>main{z-index:1;max-width:780px;margin:auto 0}.presentation-page h1{max-width:700px;font-size:clamp(50px,8vw,92px)}.presentation-page main>p:not(.eyebrow){max-width:600px;margin-bottom:26px;color:var(--text-2);font-size:var(--type-title-3);line-height:1.7}.presentation-page>footer{z-index:1;display:flex;align-items:center;gap:9px}.step-dots{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:2px}.step-dots button{width:32px;height:32px;padding:0;position:relative;border:0;border-radius:50%;background:transparent}.step-dots button:before{width:7px;height:7px;position:absolute;left:50%;top:50%;border-radius:50%;background:var(--surface-3);content:"";transform:translate(-50%,-50%);transition:width .12s ease,border-radius .12s ease,background .12s ease}.step-dots button.active:before{width:22px;border-radius:999px;background:var(--violet);box-shadow:0 0 10px var(--violet-muted)}.scenario-grid{grid-template-columns:repeat(2,1fr)}.scenario-card{min-height:250px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:12px}.scenario-card:hover,.scenario-card.active{border-color:color-mix(in srgb,var(--violet) 50%,var(--border));background-color:var(--surface-2)}.scenario-glyph{width:40px;height:40px;border-radius:11px}.scenario-glyph svg{width:19px;height:19px}.scenario-card .badge{justify-self:end}.scenario-card h2,.scenario-card p,.scenario-card>div{grid-column:span 2}.scenario-card h2{margin:8px 0 0;font-size:18px}.scenario-card p{color:var(--text-2);font-size:var(--type-subheadline);line-height:1.6}.scenario-card>div{margin-top:auto;display:grid}.scenario-card>div strong{font-size:24px}.scenario-card>div small{color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.onboarding{padding-top:clamp(70px,11vw,150px);position:relative}.onboarding h1{font-size:clamp(55px,9vw,110px)}.onboarding>p:not(.eyebrow){max-width:620px;color:var(--text-2);font-size:var(--type-title-3);line-height:1.75}.onboarding-proof{margin-top:75px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.onboarding-proof span{font-family:var(--font-display);font-size:27px}.onboarding-proof p{margin:0;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.empty-state{min-height:400px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.empty-state>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(166,122,255,.34);border-radius:14px;color:var(--violet-bright);background:var(--violet-muted);box-shadow:0 0 18px #a67aff24}.empty-state>span svg{width:22px;height:22px}.empty-state h3{margin:0;font-size:20px}.empty-state p{color:var(--text-2);font-size:var(--type-subheadline)}.state-gallery{margin-top:14px}.loading-state{min-height:92px;display:grid;gap:8px}.loading-state i{display:block;border-radius:7px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:skeleton 1.5s linear infinite}.loading-state i:nth-child(1){width:44%}.loading-state i:nth-child(2){width:92%}.loading-state i:nth-child(3){width:68%}.error-state{min-height:92px;display:flex;align-items:center;gap:12px}.error-state>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(239,83,94,.3);border-radius:50%;color:#ff9ca5;background:#ef535e17}.error-state strong{font-size:var(--type-subheadline)}.error-state p{margin:5px 0 0;color:var(--text-3);font-size:var(--type-caption)}.command-backdrop{justify-content:center;align-items:flex-start;padding-top:12vh}.command-palette{width:min(600px,calc(100% - 28px));overflow:hidden;border:1px solid var(--border-visible);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.command-palette>label{height:58px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.command-palette input{flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:var(--type-body)}.command-palette>div{padding:9px;display:grid}.command-palette>div>small{padding:7px 9px;color:var(--text-3);font-size:var(--type-caption);text-transform:uppercase}.command-palette>div>button{padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;border:0;border-radius:10px;color:var(--text-2);background:transparent;text-align:left;font-size:var(--type-subheadline)}.command-palette>div>button:hover{color:var(--text);background:var(--hover)}.command-palette>div>button>span:nth-child(2){display:grid;gap:2px}.command-palette>div>button small{color:var(--text-3);font-size:var(--type-caption)}[data-theme=obsidian-v2]{--canvas: #05080b;--frame: #070a0e;--surface: #0d1217;--surface-2: #11171d;--surface-3: #161d24;--hover: #18212a;--border: rgba(156, 176, 192, .13);--border-visible: rgba(156, 176, 192, .24);--text: #f4f7f9;--text-2: #aab2bc;--text-3: #717c88;--signal-cyan: #42d4f4;--signal-green: #4cd26d;--signal-amber: #f6c744;--signal-red: #ff4f45}[data-theme=obsidian-v2] .site-canvas{background:radial-gradient(circle at 18% 15%,rgba(38,117,151,.075),transparent 30rem),radial-gradient(circle at 78% 62%,rgba(50,83,102,.045),transparent 34rem),linear-gradient(180deg,#05080b,#080c10 52%,#05080b)}[data-theme=obsidian-v2] .app-frame{background:#060a0ef9}[data-theme=obsidian-v2] .topbar{min-height:74px;padding:10px 22px;gap:22px;border-color:#8fa4b41f;background:#04070af5;box-shadow:0 1px #ffffff04,0 14px 36px #00000047}[data-theme=obsidian-v2] .brand{gap:12px;font-size:26px;font-weight:540;letter-spacing:-.045em}[data-theme=obsidian-v2] .brand-mark{width:27px;height:31px;border:0;border-radius:0;background:linear-gradient(145deg,#dffbff 4%,#55d9f7 48%,#147792);clip-path:polygon(50% 0,100% 100%,62% 74%,50% 47%,37% 74%,0 100%);box-shadow:0 0 20px #42d4f42e;transform:none}[data-theme=obsidian-v2] .brand-mark:before{inset:7px 9px 5px;border:0;background:#061017;clip-path:polygon(50% 0,100% 100%,50% 66%,0 100%);transform:none}[data-theme=obsidian-v2] .brand-mark:after{inset:auto auto 4px 12px;width:3px;height:15px;border:0;background:#061017;transform:rotate(23deg)}[data-theme=obsidian-v2] .scenario-selector{width:clamp(220px,18vw,320px);min-height:44px;padding:0 42px 0 16px;position:relative;border-color:#8fa4b440;border-radius:8px;background:#090d11}[data-theme=obsidian-v2] .scenario-selector>span:first-child{display:none}[data-theme=obsidian-v2] .scenario-display{display:block;overflow:hidden;color:var(--text);font-size:14px;font-weight:500;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}[data-theme=obsidian-v2] .scenario-selector:after{content:"⌄";position:absolute;right:15px;color:var(--signal-cyan);font-size:17px;pointer-events:none}[data-theme=obsidian-v2] .scenario-selector select{position:absolute;inset:0;width:100%;max-width:none;opacity:0}[data-theme=obsidian-v2] .primary-nav{width:clamp(430px,36vw,560px);min-height:54px;margin-left:auto;margin-right:auto;gap:18px;padding:0}[data-theme=obsidian-v2] .primary-nav>a{min-height:54px;padding:0 10px;position:relative;border:0;border-radius:0;color:#a5acb5;background:transparent;font-size:15px;font-weight:430}[data-theme=obsidian-v2] .primary-nav>a:after{content:"";height:2px;position:absolute;right:12px;bottom:0;left:12px;border-radius:2px 2px 0 0;background:var(--signal-cyan);box-shadow:0 0 12px #42d4f485;opacity:0;transform:scaleX(.45);transition:opacity .12s ease,transform .12s ease}[data-theme=obsidian-v2] .primary-nav>a:hover{color:#dce3e8;background:transparent}[data-theme=obsidian-v2] .primary-nav>a.active{border:0;color:var(--signal-cyan);background:transparent;box-shadow:none;font-weight:500}[data-theme=obsidian-v2] .primary-nav>a.active:after{opacity:1;transform:scaleX(1)}[data-theme=obsidian-v2] .top-actions{gap:7px}[data-theme=obsidian-v2] .anitu-ai-nav{height:42px;padding:0 14px 0 9px;border-color:#b577ff73;border-radius:7px;color:#daa8ff;background:linear-gradient(180deg,#9f4dde12,#0c0a12f2);box-shadow:inset 0 1px #e6c7ff0f,0 0 20px #9a48da0f}[data-theme=obsidian-v2] .anitu-ai-nav>span:nth-child(2){font-size:13px;font-weight:500}[data-theme=obsidian-v2] .anitu-ai-sigil{width:22px;height:22px;flex-basis:22px;border-color:transparent;border-radius:0;background:transparent}[data-theme=obsidian-v2] .anitu-ai-sigil:before{width:12px;height:12px;border-color:#c37aff;border-radius:50%;box-shadow:9px 0 0 -5px #c37aff,-9px 0 0 -5px #c37aff,0 9px 0 -5px #c37aff,0 -9px 0 -5px #c37aff;transform:translate(-50%,-50%)}[data-theme=obsidian-v2] .anitu-ai-sigil:after{width:4px;height:4px;background:#dca7ff;box-shadow:0 0 8px #c37aff}[data-theme=obsidian-v2] .search-button{width:clamp(128px,13vw,190px);min-width:128px;height:42px;padding:0 13px;justify-content:flex-start;border-color:#8fa4b43d;border-radius:7px;color:#929ca7;background:#090d11}[data-theme=obsidian-v2] .search-button>span:first-child{margin-right:6px;color:#bac4cc}[data-theme=obsidian-v2] .icon-button,[data-theme=obsidian-v2] .menu-button{width:42px;height:42px;border-color:#8fa4b43d;border-radius:7px;color:#c2cbd2;background:#090d11}[data-theme=obsidian-v2] .system-strip{min-height:46px;padding:0 24px;gap:20px;border-color:#8fa4b41a;color:#a6afb8;background:linear-gradient(90deg,#101a22bd,#080d12f0),#090d11;font-size:12px}[data-theme=obsidian-v2] .system-strip:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--signal-green);box-shadow:0 0 9px #4cd26d85;content:""}[data-theme=obsidian-v2] .system-strip>.badge{margin-left:-12px;padding:0;border:0;border-radius:0;color:#c2c9cf;background:transparent;font-size:12px;font-weight:430;letter-spacing:0;text-transform:none}[data-theme=obsidian-v2] .system-strip>span:nth-child(2){padding-left:20px;position:relative;color:#d3d8dc}[data-theme=obsidian-v2] .system-strip>span:nth-child(2):before{width:1px;position:absolute;top:-3px;bottom:-3px;left:0;background:#8fa4b447;content:""}[data-theme=obsidian-v2] .system-state{margin-left:0;padding-left:20px;position:relative}[data-theme=obsidian-v2] .system-state:before{width:1px;position:absolute;top:-3px;bottom:-3px;left:0;background:#8fa4b447;content:""}[data-theme=obsidian-v2] .system-state i{width:7px;height:7px;background:var(--signal-green)}[data-theme=obsidian-v2] .section-tabs,[data-theme=obsidian-v2] .mobile-nav{background:#080c10}[data-theme=obsidian-v2] .section-tabs{min-height:50px;padding:0 24px}[data-theme=obsidian-v2] .section-tabs a{min-height:34px;padding:0 14px;border-radius:6px;font-weight:480}[data-theme=obsidian-v2] .page-content{padding:18px 22px 40px;gap:12px}[data-theme=obsidian-v2] .page-header{margin-bottom:10px}[data-theme=obsidian-v2] .page-header>div:first-child{max-width:940px}[data-theme=obsidian-v2] h1{font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.042em}[data-theme=obsidian-v2] .page-header p:not(.eyebrow){color:#929ca7;font-size:13px;line-height:1.55}[data-theme=obsidian-v2] .overview-page .page-header{min-height:74px;margin-bottom:0;align-items:center}[data-theme=obsidian-v2] .overview-page .page-header>div:first-child{display:flex;flex-direction:column}[data-theme=obsidian-v2] .overview-page .page-header .eyebrow{margin-bottom:7px;order:1;color:var(--text);font-size:24px;font-weight:510;letter-spacing:-.035em;line-height:1.05;text-transform:none}[data-theme=obsidian-v2] .overview-page .page-header h1{margin:0;order:2;color:#919aa5;font-size:16px;font-weight:400;letter-spacing:-.012em;line-height:1.35}[data-theme=obsidian-v2] .overview-page .page-header p:not(.eyebrow){width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-theme=obsidian-v2] .metric-grid{margin-bottom:2px;gap:12px}[data-theme=obsidian-v2] .metric-card{--metric-color: var(--signal-cyan);min-height:136px;padding:18px 48px 50px 92px;border-color:#8fa4b440;border-radius:9px;background:radial-gradient(circle,rgba(150,177,194,.07) 0 .7px,transparent .85px) 0 0 / 8px 8px,linear-gradient(135deg,rgba(30,45,55,.28),transparent 46%),#0c1116;box-shadow:inset 0 1px #ffffff06,0 12px 26px #00000029}[data-theme=obsidian-v2] .metric-card.metric-signal-violet{--metric-color: #bb6cf1}[data-theme=obsidian-v2] .metric-card.metric-signal-success{--metric-color: var(--signal-green)}[data-theme=obsidian-v2] .metric-card.metric-signal-critical{--metric-color: var(--signal-red)}[data-theme=obsidian-v2] .metric-glyph{width:56px;height:56px;position:absolute;left:18px;top:20px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--metric-color) 16%,transparent);border-radius:8px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 8%,#0d1217);box-shadow:inset 0 0 18px color-mix(in srgb,var(--metric-color) 4%,transparent)}[data-theme=obsidian-v2] .metric-glyph svg{width:29px;height:29px;stroke-width:1.7}[data-theme=obsidian-v2] .metric-card-label{overflow:hidden;color:#e4e8eb!important;font-size:13px!important;font-weight:480;text-overflow:ellipsis;white-space:nowrap}[data-theme=obsidian-v2] .metric-card>strong{margin:7px 0 5px;color:var(--text);font-size:29px;font-weight:440;letter-spacing:-.04em;white-space:nowrap}[data-theme=obsidian-v2] .metric-card>small{max-width:calc(100% - 150px);position:absolute;left:18px;bottom:18px;overflow:hidden;color:#8d97a1;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}[data-theme=obsidian-v2] .metric-card .help-tip{top:10px;right:10px;opacity:.5}[data-theme=obsidian-v2] .metric-card:hover .help-tip,[data-theme=obsidian-v2] .metric-card:focus-within .help-tip{opacity:1}[data-theme=obsidian-v2] .metric-sparkline{width:112px;height:34px;position:absolute;right:18px;bottom:18px;display:block;overflow:visible;color:var(--metric-color);opacity:.92}[data-theme=obsidian-v2] .metric-sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}[data-theme=obsidian-v2] .metric-sparkline circle{fill:currentColor;filter:drop-shadow(0 0 4px currentColor)}[data-theme=obsidian-v2] .overview-secondary-metrics{margin-top:2px}[data-theme=obsidian-v2] :is(.panel,.metric-card){background-color:#0c1116}[data-theme=obsidian-v2] .panel{padding:18px;border-color:#8fa4b43b;border-radius:9px;background:radial-gradient(circle,rgba(150,177,194,.045) 0 .65px,transparent .8px) 0 0 / 10px 10px,linear-gradient(145deg,rgba(32,47,57,.2),transparent 42%),#0c1116;box-shadow:inset 0 1px #ffffff06,0 14px 32px #00000024}[data-theme=obsidian-v2] .panel-header{min-height:38px;margin-bottom:12px}[data-theme=obsidian-v2] .panel-header h2{color:#eef2f4;font-size:17px;font-weight:480;letter-spacing:-.025em}[data-theme=obsidian-v2] .panel-header p{color:#737e89;font-size:11px}[data-theme=obsidian-v2] .overview-page .dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(330px,1.02fr);grid-template-rows:auto auto 1fr;gap:12px}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(1){grid-column:1;grid-row:1 / span 3}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(2){grid-column:2;grid-row:1}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(3){grid-column:2;grid-row:2}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4){grid-column:2;grid-row:3}[data-theme=obsidian-v2] .overview-page .graph-shell{border-color:#8fa4b42e;border-radius:7px;background:#070d11}[data-theme=obsidian-v2] .overview-page .security-graph{height:520px;background-color:#080d11;background-image:linear-gradient(rgba(92,132,153,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(92,132,153,.055) 1px,transparent 1px),radial-gradient(circle at 70% 70%,rgba(32,93,117,.08),transparent 45%);background-size:42px 42px,42px 42px,auto}[data-theme=obsidian-v2] .graph-toolbar{height:40px;border-color:#8fa4b41f;background:#080d11eb}[data-theme=obsidian-v2] .graph-node{border-color:#8fa4b447;border-radius:6px;background:linear-gradient(145deg,#19232bfa,#10161b);box-shadow:inset 0 1px #ffffff09,0 8px 22px #00000052}[data-theme=obsidian-v2] .posture-stack{grid-template-columns:132px minmax(0,1fr);place-items:center stretch;gap:10px 16px}[data-theme=obsidian-v2] .posture-stack .risk-score{width:116px;height:116px}[data-theme=obsidian-v2] .posture-stack .risk-score:before{inset:7px;background:#0c1116}[data-theme=obsidian-v2] .posture-stack .risk-score strong{color:#ff6258;font-size:34px}[data-theme=obsidian-v2] .posture-stack .risk-trend{height:86px}[data-theme=obsidian-v2] .posture-stack .risk-trend line{stroke:#8fa4b438}[data-theme=obsidian-v2] .posture-stack .risk-trend polyline,[data-theme=obsidian-v2] .posture-stack .risk-trend circle{stroke:var(--signal-red)}[data-theme=obsidian-v2] .posture-stack .risk-trend circle{fill:#0c1116}[data-theme=obsidian-v2] .posture-copy{grid-column:1 / -1;padding-top:10px;grid-template-columns:1fr auto;border-top:1px solid rgba(143,164,180,.12)}[data-theme=obsidian-v2] .posture-copy strong{overflow:hidden;color:#d7dde1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}[data-theme=obsidian-v2] .posture-copy small{grid-column:2;grid-row:1 / span 2;align-self:center}[data-theme=obsidian-v2] .priority-action{min-height:132px;grid-template-columns:56px minmax(0,1fr) auto;gap:14px}[data-theme=obsidian-v2] .priority-index{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,79,69,.35);border-radius:8px;color:var(--signal-red);background:#ff4f4512;font-size:16px}[data-theme=obsidian-v2] .priority-action h3{margin:7px 0 3px;overflow:hidden;color:#f1f4f6;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}[data-theme=obsidian-v2] .priority-action p{display:-webkit-box;overflow:hidden;color:#9ca6af;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-theme=obsidian-v2] .priority-link{min-height:30px;width:fit-content;margin-top:10px;padding:0 11px;border-radius:5px;font-size:11px}[data-theme=obsidian-v2] .impact-number strong{color:var(--signal-green);font-size:24px}[data-theme=obsidian-v2] .impact-number span{max-width:64px;font-size:10px}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .evidence-confidence-layout{min-height:116px;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .confidence{width:116px;min-width:116px;height:116px;position:relative;display:block}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .confidence:before{width:112px;height:112px;position:absolute;inset:2px;border-radius:50%;background:conic-gradient(from 220deg,var(--signal-cyan) 0 var(--confidence-arc),rgba(143,164,180,.16) var(--confidence-arc) 280deg,transparent 280deg);content:"";-webkit-mask:radial-gradient(circle,transparent 61%,#000 63%);mask:radial-gradient(circle,transparent 61%,#000 63%)}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .confidence>span{width:100%;position:absolute;left:0;top:69px;color:#d5dce1;font-size:10px;letter-spacing:.04em;text-align:center;text-transform:none}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .confidence>strong{width:100%;position:absolute;left:0;top:36px;color:#e8faff;font-size:24px;font-weight:520;line-height:1;text-align:center}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(4) .confidence>div{display:none}[data-theme=obsidian-v2] .evidence-confidence-factors{margin:0;padding-left:16px;display:grid;gap:7px;border-left:1px solid rgba(143,164,180,.18)}[data-theme=obsidian-v2] .evidence-confidence-factors>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}[data-theme=obsidian-v2] .evidence-confidence-factors dt,[data-theme=obsidian-v2] .evidence-confidence-factors dd{margin:0;font-size:11px}[data-theme=obsidian-v2] .evidence-confidence-factors dt{overflow:hidden;color:#c7ced4;text-overflow:ellipsis;white-space:nowrap}[data-theme=obsidian-v2] .evidence-confidence-factors dd{color:var(--signal-green);font-weight:620;font-variant-numeric:tabular-nums}[data-theme=obsidian-v2] :is(.integration-card,.jewel-card,.iam-step,.path-card,.statement-group,.business-context-facts>div,.table-row,.cluster-list article,.knowledge-resources a,.suggestion-panel,.context-card,.report-types button,.report-preview,.report-hero,.report-columns section,.report-business-grid section,.scenario-card,.diagnostics-grid>div,.theme-options button,.typography-options button,.reasoning-ai-launcher,.atlas-search,.command-palette){border-color:#8fa4b433;border-radius:8px;background:linear-gradient(145deg,rgba(30,43,52,.16),transparent 46%),#0d1217;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000001f}@media(max-width:1400px){[data-theme=obsidian-v2] .topbar{gap:12px}[data-theme=obsidian-v2] .scenario-selector{width:210px}[data-theme=obsidian-v2] .primary-nav{width:380px;gap:8px}[data-theme=obsidian-v2] .primary-nav>a{padding:0 6px;font-size:14px}[data-theme=obsidian-v2] .anitu-ai-nav{max-width:190px}[data-theme=obsidian-v2] .anitu-ai-nav>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}[data-theme=obsidian-v2] .search-button{width:118px;min-width:118px}}@media(max-width:1240px){.primary-nav{width:clamp(360px,34vw,430px)}.anitu-ai-nav{min-width:100px}.integration-grid,.diagnostics-grid{grid-template-columns:repeat(2,1fr)}[data-theme=obsidian-v2] .metric-card{padding-right:40px}[data-theme=obsidian-v2] .metric-sparkline{width:68px}}@media(max-width:960px){.site-canvas{padding:0}.app-frame{min-height:100vh;border-radius:0}.primary-nav,.search-button,.scenario-selector{display:none}.anitu-ai-nav{min-width:36px;width:36px;padding:0 6px;justify-content:center}.anitu-ai-nav>span:nth-child(2){display:none}.menu-button{display:inline-grid}.mobile-nav{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-nav a{min-height:44px;padding:0 12px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;color:var(--text-2);font-size:var(--type-callout);font-weight:600}.mobile-nav a.active{border-color:var(--border-visible);color:var(--text);background:var(--surface-3);box-shadow:inset 0 1px var(--highlight)}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.atlas-grid,.faunus-layout,.report-layout,.jewel-grid{grid-template-columns:1fr}.jewel-card{min-height:auto}.report-types{display:grid;grid-template-columns:repeat(2,1fr)}.cluster-list article{grid-template-columns:auto 1fr}.cluster-list article dl,.cluster-control,.knowledge-resources{grid-column:2}[data-theme=obsidian-v2] .overview-page .dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}[data-theme=obsidian-v2] .overview-page .dashboard-grid>.panel:nth-child(n){grid-column:1;grid-row:auto}[data-theme=obsidian-v2] .overview-page .security-graph{height:480px}}@media(max-width:700px){.section-tabs{min-height:60px;padding:8px 15px}.section-tabs>span{display:none}.section-tabs a{min-height:44px}.page-content{padding:24px 15px}.discovery-controls{align-items:stretch;flex-direction:column}.discovery-view-control{justify-content:space-between}.asset-type-selector{width:100%;justify-content:space-between}.asset-type-selector select{flex:1}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.finding-toolbar{align-items:stretch;flex-direction:column}.finding-toolbar .filter-bar,.finding-bulk-action,.risk-counter-filters{width:100%}.risk-counter-filters button{flex:1;justify-content:center}.iam-chain-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reasoning-ai-launcher{grid-template-columns:auto 1fr}.reasoning-ai-launcher input,.reasoning-ai-launcher button{grid-column:1 / -1}.reasoning-ai-launcher button{justify-content:center}.metric-grid,.integration-grid,.scenario-grid,.two-column,.reasoning-grid,.report-columns,.report-business-grid,.business-context-grid,.manual-jewel-form,.manual-integration-form,.integration-type-choice,.diagnostics-grid{grid-template-columns:1fr}.manual-jewel-form .span-full,.integration-type-choice,.manual-integration-actions{grid-column:auto}.integration-page-actions{width:100%;justify-content:space-between}.report-business-grid section:last-child{grid-column:auto}.knowledge-resources,.atlas-search,.business-context-facts{grid-template-columns:1fr}.system-strip>span:nth-child(2){display:none}.mobile-nav{grid-template-columns:repeat(2,1fr)}.security-graph{height:430px}.graph-shell.is-fullscreen{inset:6px}.graph-stage{inset:32px 48px 54px}.graph-live-status,.graph-legend{display:none}.graph-interaction-hint{max-width:170px}.graph-node{min-width:82px;max-width:112px;padding-left:39px}.graph-node>i{width:25px;height:25px;left:7px}.asset-list article{grid-template-columns:34px 1fr auto}.asset-list article>span:last-child{display:none}.path-card{grid-template-columns:auto 1fr}.path-stats{grid-column:2;justify-content:flex-start}.path-stats>div{text-align:left}.detail-score-row{grid-template-columns:1fr;justify-items:center;text-align:center}.detail-score-row dl{width:100%}.conclusion{grid-template-columns:auto 1fr}.conclusion .button{grid-column:span 2}.table-head{display:none}.table-row{padding:15px;grid-template-columns:auto 1fr;gap:10px;align-items:start}.table-row>span:first-child{grid-row:1 / span 4}.table-row>span:nth-child(n+3){grid-column:2;display:flex;align-items:center;gap:7px}.table-row>span[data-label]:before{min-width:76px;color:var(--text-3);content:attr(data-label);font-size:var(--type-caption);font-weight:520}.drawer-fields{grid-template-columns:1fr}.report-preview{padding:24px 17px}.report-preview>header{margin-bottom:38px}.report-hero,.theme-options{grid-template-columns:1fr}.signature-appearance-option{grid-template-columns:1fr auto}.signature-appearance-option>.theme-swatch{grid-column:1 / -1}.typography-options{grid-template-columns:1fr}.typography-options .typography-option:first-child{grid-column:auto}.liquid-glass-heading{align-items:flex-start;flex-direction:column;gap:4px}.liquid-glass-option,.obsidian-option{grid-template-columns:1fr auto}.liquid-glass-option>.theme-swatch,.obsidian-option>.theme-swatch{grid-column:1 / -1}.presentation-page{padding:28px 18px}.presentation-page h1{font-size:48px}.presentation-page>footer{flex-wrap:wrap}.step-dots{width:100%;order:-1;justify-content:center;flex-wrap:wrap}.onboarding-proof{grid-template-columns:auto 1fr}[data-theme=obsidian-v2] .overview-page .page-header{min-height:66px}[data-theme=obsidian-v2] .overview-page .page-header .eyebrow{font-size:22px}[data-theme=obsidian-v2] .metric-card{padding-right:40px}[data-theme=obsidian-v2] .metric-sparkline{width:88px}[data-theme=obsidian-v2] .priority-action{grid-template-columns:54px minmax(0,1fr)}[data-theme=obsidian-v2] .impact-number{grid-column:2;text-align:left}}.finding-validation-action{min-height:72px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--violet-bright) 42%,var(--border));border-radius:12px;background:radial-gradient(circle at 94% 10%,var(--violet-muted),transparent 42%),var(--surface-2)}.finding-validation-action>div{display:grid;gap:4px}.finding-validation-action span{color:var(--text-3);font-size:var(--type-caption)}.finding-compliance-indicators{margin-top:12px;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.finding-compliance-indicators>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finding-compliance-indicators>div:first-child>span{display:grid;gap:3px}.finding-compliance-indicators>div:first-child small,.finding-compliance-indicators>p{margin:0;color:var(--text-3);font-size:var(--type-caption);line-height:1.45}.finding-compliance-indicators>div:first-child>a{flex:0 0 auto;color:var(--violet-bright);font-size:var(--type-caption)}.finding-compliance-indicators>div:last-child{display:grid;gap:6px}.finding-compliance-indicators>div:last-child>a{min-height:44px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.finding-compliance-indicators>div:last-child>a:hover{border-color:var(--violet-bright);background:var(--hover)}.finding-compliance-indicators>div:last-child>a>span{display:flex;align-items:center;gap:7px}.finding-compliance-indicators>div:last-child>a>small{color:var(--text-2);font-size:var(--type-caption)}.finding-compliance-badges{margin-top:2px;display:flex;flex-wrap:wrap;gap:4px}.finding-compliance-badges>span{padding:2px 5px;border:1px solid color-mix(in srgb,var(--violet-bright) 32%,var(--border));border-radius:5px;color:var(--text-2);background:color-mix(in srgb,var(--violet-bright) 7%,var(--surface-2));font-size:10px;line-height:1.25;white-space:nowrap}.manual-finding-drawer{width:min(620px,94vw)}.manual-finding-form{display:grid;gap:14px}.manual-finding-form label{display:grid;gap:6px;color:var(--text-2);font-size:var(--type-caption);font-weight:650}.manual-finding-form input,.manual-finding-form select,.manual-finding-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-visible);border-radius:10px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:var(--type-callout);resize:vertical}.manual-finding-form input:focus,.manual-finding-form select:focus,.manual-finding-form textarea:focus{border-color:var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.manual-finding-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.manual-finding-boundary{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--signal-blue) 35%,var(--border));border-radius:10px;color:var(--text-2);background:color-mix(in srgb,var(--signal-blue) 7%,var(--surface));font-size:var(--type-caption);line-height:1.45}.manual-finding-boundary svg{flex:0 0 auto;color:var(--signal-blue)}.v2-attack-tab-panel{min-height:210px;display:grid;gap:11px}.v2-finding-selector{display:grid;gap:8px}.v2-finding-selector>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);transition:border-color .14s ease,background .14s ease,transform .14s ease}.v2-finding-selector>div.is-selected{border-color:color-mix(in srgb,var(--violet-bright) 65%,var(--border-visible));background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface-2));box-shadow:inset 3px 0 0 var(--violet-bright)}.v2-finding-selector>div>.v2-finding-select{min-height:88px;padding:10px 12px;display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:10px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.v2-finding-selector>div>.v2-finding-select>span:nth-of-type(2){min-width:0;display:grid;gap:4px}.v2-finding-selector>div>.v2-finding-select>.badge:last-child{grid-column:3;justify-self:start}.v2-finding-selector small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-finding-radio{width:14px;height:14px;border:1px solid var(--text-3);border-radius:50%}.is-selected .v2-finding-radio{border:4px solid var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.v2-reasoning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-reasoning-grid article{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v2-reasoning-grid h3{margin:0 0 8px;font-size:var(--type-callout)}.v2-reasoning-grid ul{margin:0;padding-left:18px;color:var(--text-2);font-size:var(--type-caption)}.v2-validation-status-list,.v2-history-list{display:grid}.v2-validation-status-list>div{min-height:60px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.v2-validation-status-list>div>svg{color:var(--signal-green)}.v2-validation-status-list>div>span{display:grid;gap:3px}.v2-validation-status-list small,.v2-history-list small{color:var(--text-3);font-size:var(--type-caption)}.v2-history-list>div{min-height:48px;display:grid;grid-template-columns:26px 150px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border)}.v2-history-list>div>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--border-visible);border-radius:50%;color:var(--violet-bright);font-size:10px}.v2-validation-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.v2-validation-counters>button{min-height:66px;padding:10px 13px;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;color:var(--text-2);background:var(--surface);text-align:left;cursor:pointer}.v2-validation-counters>button:hover,.v2-validation-counters>button.active{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface))}.v2-validation-counters strong{min-width:36px;color:var(--text);font-size:var(--type-title-2)}.v2-validation-counters span{font-size:var(--type-callout);font-weight:650}.v2-validation-browser{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:11px}.v2-validation-record-list{display:grid;gap:7px}.v2-validation-record-list>button{min-height:64px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.v2-validation-record-list>button:hover,.v2-validation-record-list>button.active{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface-2))}.v2-validation-record-list>button>span{min-width:0;display:grid;gap:3px}.v2-validation-record-list small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-validation-record-summary{align-self:stretch}.v2-validation-record-summary>p{color:var(--text-2);font-size:var(--type-callout)}.v2-validation-record-facts{margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.v2-validation-record-facts>div{min-height:42px;padding:7px 0;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-validation-record-facts dt{color:var(--text-3)}.v2-validation-record-facts dd{margin:0;color:var(--text);text-align:right}.v2-finding-under-test{min-height:112px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;border:1px solid color-mix(in srgb,var(--violet-bright) 38%,var(--border));border-radius:11px;background:radial-gradient(circle at 88% 4%,var(--violet-muted),transparent 45%),var(--surface-2)}.v2-finding-under-test>div{display:grid;gap:4px}.v2-finding-under-test>div>span{color:var(--violet-bright);font-size:var(--type-caption);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.v2-finding-under-test p{margin:2px 0 0;color:var(--text-2);font-size:var(--type-caption)}.v2-validation-attack-flow{padding:10px 0;display:flex;align-items:stretch;gap:6px;overflow-x:auto}.v2-validation-attack-flow>div{min-width:170px;padding:9px 30px 9px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;position:relative;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:var(--type-caption)}.v2-validation-attack-flow>div>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--violet-bright);border-radius:50%;color:var(--violet-bright)}.v2-validation-attack-flow>div>svg{position:absolute;right:7px;color:var(--violet-bright)}.v2-validation-safety-boundary{margin:12px 0 0;padding:10px;border:1px solid color-mix(in srgb,var(--signal-blue) 35%,var(--border));border-radius:9px;color:var(--text-3);background:color-mix(in srgb,var(--signal-blue) 6%,var(--surface));font-size:var(--type-caption);line-height:1.45}@media(max-width:1100px){.v2-validation-browser,.v2-reasoning-grid{grid-template-columns:1fr}.v2-validation-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.finding-validation-action{align-items:stretch;flex-direction:column}.manual-finding-grid,.v2-validation-counters,.v2-validation-record-facts{grid-template-columns:1fr}.v2-finding-selector>div{grid-template-columns:1fr}.v2-finding-selector>div>.v2-finding-select{grid-template-columns:16px auto minmax(0,1fr)}.v2-finding-selector>div>.v2-finding-select>.badge:last-child{grid-column:3}.v2-validation-record-list>button{grid-template-columns:auto minmax(0,1fr) 16px;align-items:start}.v2-validation-record-list>button>span:not(.badge){grid-column:2;grid-row:1}.v2-validation-record-list>button>.badge:last-of-type{grid-column:2;grid-row:2;justify-self:start}.v2-validation-record-list>button>svg{grid-column:3;grid-row:1 / span 2;align-self:center}}@media(pointer:coarse){button:not(.graph-node),.button,.primary-nav a,.section-tabs a,.mobile-nav a,.anitu-ai-nav{min-height:44px}.icon-button,.menu-button,.help-tip>button{width:44px;height:44px}.step-dots button{width:44px;height:44px}}@media(prefers-reduced-transparency:reduce){[data-theme=liquid-glass]{--glass-fill: #f4f7f9;--glass-fill-strong: #ffffff;--surface: #f8fafc;--surface-2: #f2f5f8;--card-glass-fill: #f8fafc}[data-theme=liquid-glass] :is(.topbar,.section-tabs,.mobile-nav,.primary-nav,.scenario-selector,.anitu-ai-nav,.search-button,.icon-button,.menu-button,.filter-bar,.asset-type-selector,.show-all-toggle,.button-secondary,.command-palette,.panel,.metric-card,.integration-card,.jewel-card,.iam-step,.path-card,.statement-group,.business-context-facts>div,.table-row,.cluster-list article,.knowledge-resources a,.suggestion-panel,.context-card,.report-types button,.report-preview,.report-hero,.report-columns section,.report-business-grid section,.scenario-card,.diagnostics-grid>div,.theme-options button,.typography-options button,.reasoning-ai-launcher,.atlas-search){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){[data-theme=liquid-glass]{--border: rgba(20, 25, 32, .2);--border-visible: rgba(20, 25, 32, .36);--glass-border: rgba(20, 25, 32, .28);--card-glass-border: rgba(20, 25, 32, .25);--text-2: #303640;--text-3: #515a67}}.v2-site-canvas{min-height:100vh;overflow:visible}.v2-app-frame{width:100%;min-height:100vh;display:grid;grid-template-columns:192px minmax(0,1fr);position:relative;z-index:1;color:var(--text);background:var(--frame)}.v2-sidebar{min-height:100vh;padding:18px 11px 12px;display:flex;flex-direction:column;position:sticky;z-index:20;top:0;align-self:start;border-right:1px solid var(--border-visible);background:linear-gradient(180deg,var(--highlight),transparent 28%),color-mix(in srgb,var(--surface) 76%,var(--frame));box-shadow:inset -1px 0 #0000002e}.v2-brand{min-height:42px;gap:7px;padding:0 2px 15px;border-bottom:1px solid var(--border);letter-spacing:-.025em;text-transform:none}.v2-brand .brand-wordmark{min-width:0;font-size:11px;font-weight:690;letter-spacing:.01em}.v2-brand .brand-symbol{width:23px;height:23px}.v2-brand .brand-mark{width:20px;height:20px;border-radius:5px;transform:rotate(45deg)}.v2-brand .brand-mark:before,.v2-brand .brand-mark:after{transform:rotate(0)}.v2-brand .brand-mark+span{margin-left:2px;font-size:14px;font-weight:650}.v2-organization-selector{min-height:67px;padding:14px 10px;display:grid;gap:4px;position:relative;border-bottom:1px solid var(--border)}.v2-organization-selector>span{color:var(--text-3);font-size:var(--type-caption);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.v2-organization-selector strong{padding-right:18px;font-size:var(--type-callout);line-height:1.35}.v2-organization-selector select{position:absolute;inset:0;opacity:0}.v2-sidebar-nav{padding:14px 0;display:grid;gap:4px}.v2-sidebar-nav a,.v2-settings-link{min-height:40px;padding:0 11px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:9px;color:var(--text-2);font-size:var(--type-callout);font-weight:520;transition:color .12s ease,border-color .12s ease,background .12s ease,transform 80ms ease}.v2-sidebar-nav a:hover,.v2-settings-link:hover{color:var(--text);background:var(--hover)}.v2-sidebar-nav a.active,.v2-settings-link.active{border-color:color-mix(in srgb,var(--violet-bright) 35%,var(--border));color:var(--text);background:linear-gradient(90deg,var(--violet-muted),transparent),var(--surface-3);box-shadow:inset 0 1px var(--highlight),0 7px 18px #0000002b}.v2-sidebar-nav svg,.v2-settings-link svg{width:17px;height:17px;flex:0 0 auto}.v2-sidebar-nav a>span{min-width:0;flex:1}.v2-nav-critical-count{min-width:22px;height:22px;padding:0 5px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--signal-red) 72%,white 8%);border-radius:999px;color:#fff;background:color-mix(in srgb,var(--signal-red) 82%,#51070d);box-shadow:inset 0 1px #fff3,0 0 12px #f15c6240;font-size:10px;font-weight:760;line-height:1}.v2-sidebar-spacer{flex:1}.v2-sidebar-collapse{min-height:40px;margin:2px 0 8px;padding:0 11px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;color:var(--text-3);background:transparent;font:inherit;font-size:var(--type-caption);cursor:pointer}.v2-sidebar-collapse:hover{border-color:var(--border);color:var(--text);background:var(--hover)}.v2-sidebar-collapse svg{width:17px;height:17px;flex:0 0 auto}.v2-demo-label{margin:0 8px 10px;padding:12px 1px;display:grid;gap:4px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--type-caption)}.v2-demo-label small{color:var(--text-3)}.v2-workspace{min-width:0;min-height:100vh;display:flex;flex-direction:column}.v2-topbar{min-height:69px;padding:11px 20px;display:flex;align-items:center;gap:18px;position:sticky;z-index:18;top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--frame) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0)}.v2-environment-selector{min-width:236px;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:inset 0 1px var(--highlight)}.v2-environment-selector strong{font-size:var(--type-callout)}.v2-environment-selector span{color:var(--text-3)}.v2-environment-selector select{min-width:118px;border:0;outline:0;color:var(--text-2);background:transparent;font-size:var(--type-callout)}.v2-freshness,.v2-top-isolation,.v2-current-dot{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font-size:var(--type-caption);white-space:nowrap}.v2-freshness i,.v2-top-isolation i,.v2-current-dot:before,.v2-isolation-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--signal-green);box-shadow:0 0 10px color-mix(in srgb,var(--signal-green) 50%,transparent)}.v2-top-isolation{margin-left:2px}.v2-top-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:7px}.v2-global-search{width:clamp(190px,22vw,330px);min-height:38px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;color:var(--text-3);background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:inset 0 1px var(--highlight);text-align:left}.v2-global-search span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.v2-global-search kbd{padding:3px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-3);background:var(--surface-2);font-size:10px}.v2-ai-control{height:38px;min-width:104px;max-width:180px;flex:0 1 180px;overflow:hidden;border-radius:10px}.v2-ai-control>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-profile-button{border-radius:50%}.v2-menu-button{display:none}.v2-phase-header{min-height:70px;padding:8px clamp(18px,2vw,30px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;position:sticky;z-index:17;top:69px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--frame) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateZ(0)}.v2-phase-header a{min-width:0;min-height:52px;padding:7px 10px;display:grid;grid-template-columns:31px minmax(0,1fr) 7px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;color:var(--text-2);background:linear-gradient(180deg,var(--highlight),transparent),var(--surface);box-shadow:inset 0 1px var(--highlight);transition:color .12s ease,border-color .12s ease,background .12s ease,transform 80ms ease}.v2-phase-header a:hover{border-color:var(--border-visible);color:var(--text);background:var(--surface-2);transform:translateY(-1px)}.v2-phase-header a:active{transform:scale(.985)}.v2-phase-header a>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--border-visible);border-radius:50%;color:var(--text-2);font-size:var(--type-caption);font-weight:720}.v2-phase-header a>div{min-width:0;display:grid;gap:2px}.v2-phase-header strong,.v2-phase-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-phase-header strong{color:inherit;font-size:var(--type-callout);font-weight:640}.v2-phase-header small{color:var(--text-3);font-size:10px}.v2-phase-header a>i{width:7px;height:7px;border-radius:50%;background:var(--signal-amber);box-shadow:0 0 10px color-mix(in srgb,var(--signal-amber) 55%,transparent)}.v2-phase-header a.is-complete>span{border-color:color-mix(in srgb,var(--signal-green) 68%,var(--border));color:#eafff2;background:color-mix(in srgb,var(--signal-green) 22%,var(--surface))}.v2-phase-header a.is-active{border-color:color-mix(in srgb,var(--violet-bright) 68%,var(--border));color:var(--text);background:radial-gradient(circle at 18% 50%,color-mix(in srgb,var(--violet) 24%,transparent),transparent 44%),var(--surface-2);box-shadow:inset 0 1px var(--highlight),0 0 20px color-mix(in srgb,var(--violet-muted) 65%,transparent)}.v2-phase-header a.is-active>span{border-color:var(--violet-bright);color:#fff;background:color-mix(in srgb,var(--violet) 34%,var(--surface-2));box-shadow:0 0 0 3px var(--violet-muted),0 0 15px var(--violet)}.v2-phase-header a.is-pending{border-color:color-mix(in srgb,var(--signal-amber) 22%,var(--border))}.v2-main{min-width:0;flex:1}.v2-page.page-content{min-height:calc(100vh - 139px);padding:18px clamp(18px,2vw,30px) 28px;gap:11px;overflow-x:clip}.v2-page>*,.v2-page .panel,.v2-page .panel>*{min-width:0}.v2-page .panel{padding:14px;border-radius:14px}.v2-page .panel-header{min-height:31px;margin-bottom:10px}.v2-page .panel-header h2,.v2-panel-title-row h2{margin:0;font-size:15px;font-weight:610;letter-spacing:-.025em}.v2-page-header{min-height:91px;padding-right:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.v2-page-header>div:first-child{max-width:920px}.v2-page-header .eyebrow{margin-bottom:6px}.v2-page-header h1{margin-bottom:5px;font-size:clamp(27px,3vw,39px)}.v2-page-header p:not(.eyebrow){margin:0;color:var(--text-2);font-size:var(--type-body);line-height:1.45}.v2-header-badges{margin-bottom:7px;display:flex;flex-wrap:wrap;gap:7px}.v2-lifecycle{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;list-style:none}.v2-lifecycle li{min-width:0;min-height:60px;padding:9px 12px;display:flex;align-items:center;gap:10px;position:relative;border:1px solid var(--border);border-radius:11px;background:linear-gradient(180deg,var(--highlight),transparent),var(--surface)}.v2-lifecycle li:not(:last-child):after{content:"···›";position:absolute;z-index:2;right:-18px;color:var(--text-3);font-size:13px;letter-spacing:-.1em}.v2-lifecycle li>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-visible);border-radius:50%;color:var(--text-2);font-weight:650}.v2-lifecycle li>div{min-width:0;display:grid;gap:3px}.v2-lifecycle strong{font-size:var(--type-callout)}.v2-lifecycle small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-lifecycle li.is-complete>span{border-color:color-mix(in srgb,var(--signal-green) 68%,var(--border));color:#eafff2;background:color-mix(in srgb,var(--signal-green) 22%,var(--surface));box-shadow:0 0 13px #4bd28b21}.v2-lifecycle li.is-active{border-color:color-mix(in srgb,var(--violet-bright) 62%,var(--border));background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 36%),var(--surface-2);box-shadow:inset 0 1px var(--highlight),0 0 22px color-mix(in srgb,var(--violet-muted) 68%,transparent)}.v2-lifecycle li.is-active>span{border-color:var(--violet-bright);color:#fff;background:color-mix(in srgb,var(--violet) 34%,var(--surface-2));box-shadow:0 0 0 4px var(--violet-muted),0 0 18px var(--violet)}.v2-panel-title-row{min-height:30px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:14px}.v2-panel-title-row>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v2-panel-tools{justify-content:flex-end}.v2-focus-controls{min-height:30px;display:flex;align-items:center;gap:6px}.v2-focus-controls>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--surface-2)}.v2-focus-controls>button:hover:not(:disabled){border-color:var(--violet-bright);color:var(--text)}.v2-focus-controls>button:disabled{opacity:.35}.v2-focus-controls>span{min-width:40px;color:var(--text-2);font-size:var(--type-caption);text-align:center}.v2-focus-dots{display:flex;align-items:center;gap:5px}.v2-focus-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:var(--text-3);opacity:.48}.v2-focus-dots button.active{width:18px;background:var(--violet-bright);box-shadow:0 0 9px var(--violet);opacity:1}.v2-graph-legend{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--type-caption)}.v2-graph-legend span{width:23px;height:3px;display:inline-block;border-radius:999px}.v2-graph-legend .is-danger{background:var(--signal-red)}.v2-graph-legend .is-candidate{height:2px;background:repeating-linear-gradient(90deg,var(--signal-amber) 0 5px,transparent 5px 8px)}.v2-graph-legend .is-safe{background:var(--signal-green)}.v2-focus-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;animation:v2-focus-enter var(--motion-panel) ease-out}.v2-focus-layout .graph-shell{min-width:0}.v2-focus-layout .security-graph{height:350px}.v2-consequence-card{min-height:350px;position:relative;border:1px solid var(--border-visible);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(241,92,98,.09),transparent 38%),var(--surface-2);perspective:1200px}.v2-consequence-card-inner{width:100%;height:100%;min-height:348px;position:relative;transform-style:preserve-3d;transition:transform var(--motion-emphasis) cubic-bezier(.22,.8,.24,1)}.v2-consequence-card.is-flipped .v2-consequence-card-inner{transform:rotateY(180deg)}.v2-consequence-face{padding:15px;display:flex;flex-direction:column;position:absolute;inset:0;overflow-y:auto;backface-visibility:hidden}.v2-consequence-face>.badge:first-child{max-width:calc(100% - 44px);align-self:flex-start}.v2-consequence-back{transform:rotateY(180deg);background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--signal-amber) 13%,transparent),transparent 42%),var(--surface-2)}.v2-consequence-flip{width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;position:absolute;z-index:4;top:13px;right:13px;border:1px solid color-mix(in srgb,var(--violet-bright) 42%,var(--border));border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px var(--highlight);font-size:var(--type-caption)}.v2-consequence-flip:hover{border-color:var(--violet-bright);color:var(--text)}.v2-consequence-flip svg{transition:transform var(--motion-panel) ease}.v2-consequence-card.is-flipped .v2-consequence-flip svg{transform:rotate(180deg)}.v2-agent-card>.help-tip{position:absolute;z-index:2;top:13px;right:13px}.v2-consequence-card h3{margin:12px 0 7px;font-size:var(--type-title-3)}.v2-consequence-card p,.v2-business-copy{color:var(--text-2);font-size:var(--type-callout);line-height:1.52}.v2-consequence-card dl{margin:auto 0 13px}.v2-consequence-card dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-consequence-card dt{color:var(--text-3)}.v2-executive-impact{margin:12px 0 7px;color:var(--text)!important}.v2-executive-impact strong{color:var(--signal-amber)}.v2-executive-action{margin:8px 0;padding:10px;display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--signal-amber) 42%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--signal-amber) 8%,var(--surface))}.v2-executive-action strong{color:var(--signal-amber);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.v2-executive-action span,.v2-consequence-back>small{color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.v2-consequence-back>small{margin:0 0 10px}.v2-consequence-face>.button{margin-top:auto}@keyframes v2-focus-enter{0%{opacity:.55;transform:translate(10px) scale(.994)}to{opacity:1;transform:translate(0) scale(1)}}.v2-mission-grid{display:grid;grid-template-columns:1.16fr .72fr 1fr;gap:11px}.v2-decision-list,.v2-closure-list{display:grid}.v2-decision-row{min-height:55px;padding:7px 4px;display:grid;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.v2-decision-row:last-child,.v2-closure-list>div:last-child{border-bottom:0}.v2-row-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet-bright) 36%,var(--border));border-radius:8px;color:var(--violet-bright);background:var(--violet-muted)}.v2-decision-row>span:nth-child(2),.v2-closure-list>div span{min-width:0;display:grid;gap:3px}.v2-decision-row strong,.v2-closure-list strong{overflow:hidden;font-size:var(--type-callout);text-overflow:ellipsis;white-space:nowrap}.v2-decision-row small,.v2-closure-list small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-outcomes{margin:0;display:grid;gap:8px}.v2-outcomes>div{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.v2-outcomes dt{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--type-title-2);font-weight:650}.v2-outcomes dt svg{color:var(--signal-green)}.v2-outcomes dd{margin:0;color:var(--text-3);font-size:var(--type-caption);line-height:1.3}.v2-closure-list>div{min-height:45px;padding:5px 0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.v2-closure-list>div>svg{color:var(--signal-green)}.v2-page-footnote{padding:6px 4px;display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:var(--type-caption)}.v2-subtabs{min-height:37px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;border-bottom:1px solid var(--border)}.v2-subtabs button,.v2-inspector-tabs button{min-height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--text-3);background:transparent;font-size:var(--type-caption);white-space:nowrap}.v2-subtabs button:hover,.v2-subtabs button.active,.v2-inspector-tabs button.active{color:var(--text)}.v2-subtabs button.active,.v2-inspector-tabs button.active{border-bottom-color:var(--violet-bright)}.v2-world-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:11px}.v2-world-actions{display:flex;align-items:center;gap:10px}.v2-world-actions>span{color:var(--text-3);font-size:var(--type-caption);white-space:nowrap}.v2-world-graph{min-width:0}.v2-world-graph .security-graph{height:522px}.v2-filter-row{min-height:37px;margin-bottom:8px;display:flex;align-items:center;gap:7px;overflow-x:auto;color:var(--text-3);font-size:var(--type-caption)}.v2-filter-row>span:nth-child(2){margin-right:auto;white-space:nowrap}.v2-filter-row button{min-height:29px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption)}.v2-inspector{align-self:stretch}.v2-inspector-heading{display:flex;align-items:center;gap:11px}.v2-inspector-heading h2{margin:0 0 3px;font-size:var(--type-title-3)}.v2-inspector-heading small{color:var(--text-3)}.v2-inspector-tabs{margin:10px 0;display:flex;border-bottom:1px solid var(--border)}.v2-inspector-list{max-height:330px;display:grid;overflow:auto}.v2-inspector-list>div{padding:9px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;border-bottom:1px solid var(--border)}.v2-inspector-list>div:last-child{border-bottom:0}.v2-inspector-list strong,.v2-inspector-list span{min-width:0;overflow-wrap:anywhere;font-size:var(--type-caption)}.v2-inspector-list span{grid-column:2 / -1;color:var(--text-3);line-height:1.45}.v2-inspector-list small{color:var(--text-3);font-size:var(--type-caption)}.v2-fact-list,.v2-decision-facts{margin:0;display:grid}.v2-fact-list>div,.v2-decision-facts>div{padding:8px 0;display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1fr);gap:13px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-fact-list dt,.v2-decision-facts dt{color:var(--text-3)}.v2-fact-list dd,.v2-decision-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-2);line-height:1.45}.v2-success{color:var(--signal-green)!important}.v2-warning{color:var(--signal-amber)!important}.v2-danger{color:var(--signal-red)!important}.v2-callout{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v2-callout strong{font-size:var(--type-callout)}.v2-callout p{margin:6px 0 0;color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.v2-change-table>div{min-height:40px;display:grid;grid-template-columns:22px minmax(180px,1fr) 1.35fr 76px auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);color:var(--text-2);font-size:var(--type-caption)}.v2-change-table>div:last-child{border-bottom:0}.v2-change-table svg{color:var(--violet-bright)}.v2-change-table time{color:var(--text-3)}.v2-object-table{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:9px}.v2-object-table article{min-height:52px;padding:7px 10px;display:grid;grid-template-columns:34px minmax(180px,1.2fr) auto minmax(130px,.7fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.v2-object-table article:last-child{border-bottom:0}.v2-object-table article>div{min-width:0;display:grid;gap:3px}.v2-object-table strong,.v2-object-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-object-table strong{font-size:var(--type-callout)}.v2-object-table small,.v2-object-table article>span,.v2-object-table a{color:var(--text-3);font-size:var(--type-caption)}.v2-object-table a{color:var(--violet-bright)}.v2-attack-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:11px}.v2-attack-main{min-width:0;display:grid;gap:11px}.v2-attack-main .security-graph{height:355px}.v2-attack-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:11px}.v2-fsr-inspector{align-self:stretch}.v2-decision-facts>div{padding:10px 0;grid-template-columns:minmax(110px,.72fr) minmax(0,1fr)}.v2-evidence-chain{display:grid}.v2-evidence-chain>div{min-height:60px;padding:7px 0;display:grid;grid-template-columns:26px 26px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.v2-evidence-chain>div>span:first-child{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--signal-green);border-radius:50%;color:var(--signal-green);font-size:var(--type-caption)}.v2-evidence-chain>div>svg{color:var(--text-2)}.v2-evidence-chain>div>div{min-width:0;display:grid;gap:3px}.v2-evidence-chain strong{font-size:var(--type-callout)}.v2-evidence-chain small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-path-findings{display:grid;gap:7px}.v2-path-findings>a{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v2-path-findings>a:hover{border-color:var(--border-visible);background:var(--surface-3)}.v2-path-findings>a>div{min-width:0;display:grid;gap:3px}.v2-path-findings strong{font-size:var(--type-callout)}.v2-path-findings small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-path-findings>a>span{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:var(--type-caption);white-space:nowrap}.finding-path-context{min-height:48px;margin-bottom:12px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--violet-bright) 36%,var(--border));border-radius:12px;color:var(--text-2);background:color-mix(in srgb,var(--violet-bright) 7%,var(--surface));font-size:var(--type-subheadline)}.v2-validation-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:11px}.v2-validation-main .security-graph{height:325px}.v2-result-banner{min-height:48px;margin-bottom:8px;padding:8px 11px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--signal-green) 42%,var(--border));border-radius:9px;color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 9%,var(--surface))}.v2-result-banner>span{display:grid;gap:3px}.v2-result-banner small{color:var(--text-2);font-size:var(--type-caption)}.v2-run-timeline{margin-top:9px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v2-run-timeline>div:not(.v2-panel-title-row):not(.v2-replay){min-height:26px;display:grid;grid-template-columns:17px 26px minmax(0,1fr) 88px;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-run-timeline>div>svg{color:var(--signal-green)}.v2-run-timeline>div>span{color:var(--text-3)}.v2-run-timeline>div>small{color:var(--text-3);text-align:right}.v2-replay{padding-top:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.v2-replay>span{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.v2-replay>span i{width:100%;height:100%;display:block;transform-origin:left;background:var(--violet-bright)}.v2-replay>span i.is-replaying{animation:v2Replay 1.8s linear infinite}@keyframes v2Replay{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-safety-inspector{align-self:stretch}.v2-approver{min-height:54px;padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.v2-approver>span:first-child{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--signal-green);border-radius:50%;color:var(--signal-green);font-size:var(--type-caption)}.v2-approver>div{min-width:0;flex:1;display:grid;gap:2px}.v2-approver small{color:var(--text-3);font-size:var(--type-caption)}.v2-result-footer{margin-top:13px;display:flex;align-items:center;gap:8px;color:var(--signal-green);font-size:var(--type-callout)}.v2-validation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v2-compact-stats{margin:0;display:grid}.v2-compact-stats>div,.v2-run-matrix>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-compact-stats dt,.v2-run-matrix span{color:var(--text-3)}.v2-compact-stats dd{margin:0;color:var(--text);font-weight:650}.v2-change-workflow{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--surface)}.v2-change-workflow li{min-height:45px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--border);color:var(--text-3);font-size:var(--type-caption)}.v2-change-workflow li:last-child{border-right:0}.v2-change-workflow li>span{width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-visible);border-radius:50%}.v2-change-workflow li.is-complete{color:var(--text)}.v2-change-workflow li.is-complete>span{border-color:var(--signal-green);color:var(--signal-green)}.v2-change-workflow li.is-active{color:var(--signal-amber);background:color-mix(in srgb,var(--signal-amber) 8%,var(--surface))}.v2-change-workflow li.is-active>span{border-color:var(--signal-amber)}.v2-predicted-strip{min-height:67px;padding:10px 14px;display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));align-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.v2-predicted-strip>span{color:var(--text-2);font-size:var(--type-caption)}.v2-predicted-strip>div{min-height:43px;padding-left:15px;display:grid;align-content:center;gap:2px;border-left:1px solid var(--border)}.v2-predicted-strip strong{font-size:var(--type-title-2)}.v2-predicted-strip small{color:var(--text-3);font-size:var(--type-caption)}.v2-remediation-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:11px}.v2-remediation-main{min-width:0;display:grid;gap:11px}.v2-proposal-table>div{min-height:46px;display:grid;grid-template-columns:27px 1.2fr .72fr 1.2fr 24px;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-proposal-table>div>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--signal-amber);border-radius:50%;color:var(--signal-amber)}.v2-proposal-table small,.v2-proposal-table p{margin:0;color:var(--text-3);font-size:var(--type-caption)}.v2-proposal-table button{border:0;color:var(--violet-bright);background:transparent}.v2-before-after,.v2-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.v2-before-after .panel>p{margin:7px 0 0;text-align:center;font-size:var(--type-caption)}.v2-path-ribbon{min-height:128px;padding:10px 3px;display:flex;align-items:center;justify-content:center;gap:0}.v2-path-step{min-width:0;display:flex;align-items:center;flex:1}.v2-path-node{min-width:0;flex:1;display:grid;justify-items:center;gap:4px;text-align:center}.v2-path-node .semantic-glyph{width:34px;height:34px}.v2-path-node strong,.v2-path-node small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-path-node strong{font-size:var(--type-caption)}.v2-path-node small{color:var(--text-3);font-size:10px}.v2-path-arrow{min-width:23px;display:flex;align-items:center;color:var(--signal-red)}.v2-path-ribbon.is-safe .v2-path-arrow{color:var(--signal-green)}.v2-path-arrow:before{content:"";height:2px;flex:1;background:currentColor}.v2-path-arrow.is-blocked{color:var(--signal-green)}.v2-numbered-list{margin:0;padding-left:24px;color:var(--text-2);font-size:var(--type-caption)}.v2-numbered-list li{padding:6px 0;border-bottom:1px solid var(--border)}.v2-change-authority>h3{margin:15px 0 5px;font-size:var(--type-callout)}.v2-assurance-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:11px}.v2-outcome-state{padding:8px;border:1px solid var(--border);background:var(--surface-2)}.v2-outcome-state:first-of-type{border-radius:9px 9px 0 0}.v2-outcome-state+.v2-outcome-state{border-top:0;border-radius:0 0 9px 9px}.v2-outcome-state>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-2);font-size:var(--type-caption)}.v2-outcome-state .v2-path-ribbon{min-height:123px}.v2-observation-strip{min-height:42px;padding-top:9px;display:flex;align-items:center;gap:8px;color:var(--signal-green);font-size:var(--type-caption)}.v2-observation-strip>span{margin-left:auto;color:var(--text-3)}.v2-receipt{position:relative}.v2-receipt>.v2-current-dot{position:absolute;top:17px;right:52px}.v2-receipt code{margin-top:11px;padding:8px;display:block;overflow:hidden;border:1px solid var(--border);border-radius:7px;color:var(--text-3);background:var(--surface-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-assurance-bottom{display:grid;grid-template-columns:1.05fr .76fr 1fr;gap:11px}.v2-lineage>div{min-height:48px;padding:6px 0;display:grid;grid-template-columns:24px minmax(145px,1.25fr) minmax(105px,.8fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-lineage>div>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--signal-green);border-radius:50%;color:var(--signal-green)}.v2-lineage small{color:var(--text-3);line-height:1.35}.v2-lineage strong{line-height:1.35}.v2-lineage .badge{justify-self:end}.v2-check-list>div{min-height:38px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-check-list svg{color:var(--signal-green)}.v2-control-list>div{min-height:36px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-control-list span{color:var(--text-3)}.v2-export-summary{margin-top:11px;padding:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.v2-export-summary>span{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:10px}.v2-export-summary svg{color:var(--violet-bright)}.v2-export-summary strong{color:var(--text);font-size:var(--type-title-3)}.v2-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v2-agent-card{min-height:300px;padding:18px;display:flex;flex-direction:column;gap:14px;position:relative;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle at 88% 8%,var(--violet-muted),transparent 38%),linear-gradient(145deg,var(--highlight),transparent),var(--surface)}.v2-agent-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:11px}.v2-agent-form label{min-width:0;display:grid;gap:6px;color:var(--text-3);font-size:var(--type-caption);font-weight:650}.v2-agent-form input,.v2-agent-form select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--border-visible);border-radius:9px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:var(--type-callout)}.v2-agent-form input:focus,.v2-agent-form select:focus{border-color:var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.v2-assurance-page .v2-page-header .page-actions{align-self:center;flex-wrap:nowrap}.v2-agent-card h2{margin:10px 0 5px;font-size:var(--type-title-2)}.v2-agent-card p{color:var(--text-2);font-size:var(--type-callout)}.v2-agent-card dl{margin:auto 0 0}.v2-agent-card dl>div{padding:7px 0;display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-agent-card dt{color:var(--text-3)}.v2-agent-card dd{margin:0;text-align:right}.v2-authority-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v2-authority-summary span{min-height:62px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--text-2);background:var(--surface-2);font-size:var(--type-caption)}.v2-authority-summary svg{width:20px;height:20px;flex:0 0 auto;color:var(--violet-bright)}@media(max-width:1220px){.v2-app-frame{grid-template-columns:176px minmax(0,1fr)}.v2-topbar{gap:9px}.v2-freshness,.v2-top-actions>.icon-button:nth-of-type(1),.v2-top-actions>.icon-button:nth-of-type(2){display:none}.v2-global-search{width:180px}.v2-ai-control>span:nth-child(2){max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mission-grid,.v2-validation-summary,.v2-assurance-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-mission-grid>:last-child,.v2-assurance-bottom>:last-child{grid-column:1 / -1}.v2-agent-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-agent-form .button{min-height:44px}}@media(max-width:960px){.v2-app-frame{grid-template-columns:1fr}.v2-sidebar{width:min(300px,86vw);position:fixed;inset:0 auto 0 0;transform:translate(-102%);transition:transform var(--motion-panel) var(--motion-ease);box-shadow:26px 0 70px #0000007a}.v2-sidebar.is-open{transform:translate(0)}.v2-topbar{padding:10px 14px}.v2-menu-button{display:inline-grid}.v2-environment-selector{min-width:0}.v2-environment-selector select,.v2-top-isolation,.v2-global-search span,.v2-global-search kbd,.v2-top-actions>.icon-button:not(.v2-profile-button){display:none}.v2-global-search{width:38px;min-width:38px;padding:0;justify-content:center}.v2-page-header{padding-right:0}.v2-focus-layout,.v2-world-layout,.v2-attack-layout,.v2-validation-layout,.v2-remediation-layout,.v2-assurance-top{grid-template-columns:1fr}.v2-world-graph .security-graph{height:470px}.v2-consequence-card{min-height:260px}.v2-agent-grid{grid-template-columns:1fr}}@media(max-width:700px){.v2-phase-header{padding:7px 12px;display:flex;overflow-x:auto;scroll-snap-type:x proximity}.v2-phase-header a{min-width:138px;scroll-snap-align:start}.v2-page.page-content{padding:15px 12px 24px}.v2-page-header{min-height:0;align-items:flex-start;flex-direction:column}.v2-page-header h1{font-size:28px}.v2-page-header .page-actions,.v2-assurance-page .v2-page-header .page-actions{width:100%;flex-wrap:wrap}.v2-page-header .page-actions>*{flex:1 1 auto}.v2-agent-form{grid-template-columns:1fr}.v2-lineage>div{grid-template-columns:24px minmax(0,1fr) auto}.v2-lineage small{grid-column:2}.v2-lineage .badge{grid-column:3;grid-row:1 / span 2}.v2-lifecycle{grid-template-columns:1fr;gap:5px}.v2-lifecycle li{min-height:49px}.v2-lifecycle li:not(:last-child):after{display:none}.v2-lifecycle li:not(.is-active):not(.is-complete){display:none}.v2-focus-layout .security-graph,.v2-attack-main .security-graph,.v2-validation-main .security-graph{height:430px}.v2-mission-grid,.v2-validation-summary,.v2-assurance-bottom,.v2-attack-bottom,.v2-before-after,.v2-plan-grid,.v2-authority-summary{grid-template-columns:1fr}.v2-mission-grid>:last-child,.v2-assurance-bottom>:last-child{grid-column:auto}.v2-change-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-change-workflow li:nth-child(3){border-right:0}.v2-change-workflow li:nth-child(n+4){border-top:1px solid var(--border)}.v2-predicted-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-predicted-strip>span{grid-column:1 / -1;padding-bottom:8px}.v2-predicted-strip>div{border-left:0;border-top:1px solid var(--border)}.v2-proposal-table>div{padding:9px 0;grid-template-columns:27px minmax(0,1fr) 24px}.v2-proposal-table small,.v2-proposal-table p{grid-column:2}.v2-proposal-table button{grid-column:3;grid-row:1}.v2-change-table>div{padding:8px 0;grid-template-columns:22px minmax(0,1fr) auto}.v2-change-table>div>span,.v2-change-table time{display:none}.v2-path-ribbon{min-width:560px}.v2-outcome-state{overflow-x:auto}.v2-observation-strip{align-items:flex-start;flex-wrap:wrap}.v2-observation-strip>span{width:100%;margin-left:0}.v2-top-actions .v2-ai-control{min-width:38px;width:38px;padding:0;justify-content:center}.v2-ai-control>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v2-sidebar,.v2-replay>span i.is-replaying{animation:none;transition:none}}.v2-app-frame.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.is-sidebar-collapsed .v2-sidebar{padding-inline:8px}.is-sidebar-collapsed .v2-brand{padding-inline:0;justify-content:center}.is-sidebar-collapsed .v2-organization-selector,.is-sidebar-collapsed .v2-sidebar-nav a>span,.is-sidebar-collapsed .v2-nav-critical-count,.is-sidebar-collapsed .v2-demo-label,.is-sidebar-collapsed .v2-settings-link>span,.is-sidebar-collapsed .v2-sidebar-collapse>span{display:none}.is-sidebar-collapsed .v2-brand .brand-wordmark{display:none}.is-sidebar-collapsed .v2-sidebar-nav a,.is-sidebar-collapsed .v2-settings-link,.is-sidebar-collapsed .v2-sidebar-collapse{min-height:44px;padding:0;justify-content:center}.is-sidebar-collapsed .v2-sidebar-nav svg,.is-sidebar-collapsed .v2-settings-link svg,.is-sidebar-collapsed .v2-sidebar-collapse svg{width:19px;height:19px}.is-material-focus .v2-attack-layout{grid-template-columns:minmax(0,1fr) minmax(245px,290px)}.is-material-focus .v2-attack-main .security-graph{height:min(360px,40vh)}.v2-selected-finding-command{margin-bottom:12px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--violet-bright) 42%,var(--border));border-radius:11px;background:radial-gradient(circle at 90% 0,var(--violet-muted),transparent 45%),var(--surface-2)}.v2-selected-finding-command>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.v2-selected-finding-command>div:first-child>span{min-width:0;display:grid;gap:3px}.v2-selected-finding-command small{color:var(--text-3);font-size:var(--type-caption)}.v2-selected-finding-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.v2-finding-inline-actions{min-height:54px;padding:8px 12px 10px 38px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--violet-bright) 4%,var(--surface-2))}.v2-finding-inline-actions .button{min-width:104px}.finding-validation-progress-ring{width:18px;height:18px;border:2px solid rgba(255,255,255,.24);border-top-color:currentColor;border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--violet-bright) 46%,transparent);animation:finding-validation-spin .7s linear infinite}.v2-path-findings>button{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.v2-path-findings>button:hover{border-color:var(--border-visible);background:var(--surface-3)}.v2-path-findings>button>div{min-width:0;display:grid;gap:3px}.v2-path-findings>button>span{display:flex;align-items:center;gap:5px;color:var(--text-3);font-size:var(--type-caption);white-space:nowrap}.v2-remediation-drawer{width:min(680px,100%);padding:28px 32px 40px}.v2-remediation-drawer>header>div,.v2-validation-detail-drawer>header>div{display:grid;gap:4px}.v2-remediation-drawer h2,.v2-validation-detail-drawer h2{margin:0;font-size:var(--type-title-2)}.v2-remediation-choice-grid{margin-top:22px;display:grid;gap:10px}.v2-remediation-choice-grid>button{min-height:94px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--border-visible);border-radius:12px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.v2-remediation-choice-grid>button:hover{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface-2))}.v2-remediation-choice-grid>button>span{display:grid;gap:5px}.v2-remediation-choice-grid small{color:var(--text-3);font-size:var(--type-caption)}.v2-drawer-back{min-height:38px;margin:18px 0 12px;padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--violet-bright);background:transparent;font:inherit;font-size:var(--type-caption);cursor:pointer}.v2-remediation-boundary{padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--violet-bright) 36%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--violet-bright) 7%,var(--surface-2))}.v2-remediation-boundary>svg{width:20px;height:20px;flex:0 0 auto;color:var(--violet-bright)}.v2-remediation-boundary>span{display:grid;gap:4px}.v2-remediation-boundary small{color:var(--text-3);font-size:var(--type-caption);line-height:1.45}.v2-remediation-steps{margin:14px 0 0;padding:0;display:grid;list-style:none}.v2-remediation-steps li{min-height:80px;padding:12px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--border)}.v2-remediation-steps li>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--violet-bright);border-radius:50%;color:var(--violet-bright);font-size:var(--type-caption)}.v2-remediation-steps p{margin:4px 0 0;color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.v2-auto-fix-facts{margin:14px 0;display:grid}.v2-auto-fix-facts>div{padding:9px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);font-size:var(--type-caption)}.v2-auto-fix-facts dt{color:var(--text-3)}.v2-auto-fix-facts dd{margin:0}.v2-proposed-diff{margin:14px 0;padding:14px;overflow:auto;border:1px solid var(--border);border-radius:10px;color:#b9f7cf;background:#080c12;font-size:12px;line-height:1.65}.v2-submission-note{margin:10px 0 0;color:var(--signal-green);font-size:var(--type-caption);text-align:center}.v2-validation-aggregate,.v2-remediation-aggregate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v2-remediation-aggregate article{min-height:78px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.v2-remediation-aggregate article>svg{width:20px;height:20px;color:var(--signal-amber)}.v2-remediation-aggregate article>span{display:grid;gap:2px}.v2-remediation-aggregate strong{font-size:var(--type-title-2)}.v2-remediation-aggregate small{color:var(--text-3);font-size:var(--type-caption)}.v2-remediation-browser{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);gap:11px}.v2-remediation-work-item{width:100%;min-height:78px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.v2-remediation-work-item:hover,.v2-remediation-work-item.active{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface-2))}.v2-remediation-work-item>span:nth-child(2){min-width:0;display:grid;gap:4px}.v2-remediation-work-item small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-remediation-summary>p{color:var(--text-2);font-size:var(--type-callout)}.v2-remediation-summary-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.v2-remediation-plan-drawer{width:min(1180px,calc(100% - 72px));padding:24px 26px 40px}.v2-remediation-plan-drawer>header>div{display:grid;gap:4px}.v2-remediation-plan-drawer>header h2{margin:0;font-size:var(--type-title-2)}.v2-remediation-plan-drawer>.v2-change-workflow,.v2-remediation-plan-drawer>.v2-predicted-strip,.v2-remediation-plan-drawer>.panel,.v2-remediation-plan-drawer>.v2-before-after,.v2-remediation-plan-drawer>.v2-plan-grid,.v2-remediation-plan-drawer>.block-button{margin-top:12px}.v2-remediation-plan-drawer .v2-proposal-table>div{grid-template-columns:27px 1.2fr .72fr 1.2fr}.v2-validation-aggregate article{min-height:78px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.v2-validation-aggregate article>svg{width:20px;height:20px;color:var(--violet-bright)}.v2-validation-aggregate article>span{display:grid;gap:2px}.v2-validation-aggregate strong{font-size:var(--type-title-2)}.v2-validation-aggregate small{color:var(--text-3);font-size:var(--type-caption)}.v2-validation-record-summary>.button{margin-top:14px}.v2-validation-detail-drawer{width:min(1180px,calc(100% - 72px));padding:24px 26px 40px}.v2-validation-detail-drawer>.v2-validation-layout,.v2-validation-detail-drawer>.v2-validation-summary{margin-top:12px}.v2-assurance-top{grid-template-columns:1fr}.v2-assurance-outcome-focus{border-color:color-mix(in srgb,var(--signal-green) 42%,var(--border-visible));box-shadow:inset 0 1px var(--highlight),0 0 36px color-mix(in srgb,var(--signal-green) 7%,transparent)}.v2-closure-hero{min-height:112px;margin-bottom:12px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--signal-green) 48%,var(--border));border-radius:12px;background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--signal-green) 15%,transparent),transparent 44%),var(--surface-2)}.v2-closure-hero>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--signal-green);border-radius:50%;color:var(--signal-green);background:color-mix(in srgb,var(--signal-green) 12%,var(--surface));box-shadow:0 0 24px color-mix(in srgb,var(--signal-green) 24%,transparent)}.v2-closure-hero>span svg{width:26px;height:26px}.v2-closure-hero h2{margin:3px 0 5px;font-size:var(--type-title-1)}.v2-closure-hero p{margin:0;color:var(--text-2);font-size:var(--type-callout)}.v2-closure-hero>div:last-child{min-width:112px;display:grid;justify-items:center;gap:2px;color:var(--signal-green)}.v2-closure-hero>div:last-child strong{font-size:clamp(28px,3vw,42px)}.v2-closure-hero>div:last-child small{color:var(--text-3);font-size:var(--type-caption)}.v2-assurance-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-assurance-comparison .v2-outcome-state,.v2-assurance-comparison .v2-outcome-state+.v2-outcome-state{border:1px solid var(--border);border-radius:10px}.v2-assurance-comparison .v2-outcome-state>p{margin:4px 5px 2px;color:var(--text-3);font-size:var(--type-caption);line-height:1.45;text-align:center}.v2-closed-findings{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-closed-findings>div{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--signal-green) 30%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--signal-green) 5%,var(--surface-2))}.v2-closed-findings>div>svg{color:var(--signal-green)}.v2-closed-findings>div>span{min-width:0;display:grid;gap:3px}.v2-closed-findings strong,.v2-closed-findings small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-closed-findings strong{font-size:var(--type-caption)}.v2-closed-findings small{color:var(--text-3);font-size:10px}[data-theme=corporate-light] .site-canvas{background:radial-gradient(circle at 76% 0,rgba(73,56,199,.055),transparent 31rem),linear-gradient(180deg,#edf2f7 0,#f5f7fa 46%,#eef3f8)}[data-theme=corporate-light] .site-canvas:before{display:none}[data-theme=corporate-light] .atmosphere{opacity:.32;background:radial-gradient(circle at 86% 4%,rgba(7,132,170,.1),transparent 26rem),radial-gradient(circle at 10% 92%,rgba(86,70,215,.075),transparent 32rem)}[data-theme=corporate-light] .atmosphere:before,[data-theme=corporate-light] .atmosphere i{display:none}[data-theme=corporate-light] .v2-app-frame{background:#f7f9fcf7}[data-theme=corporate-light] .v2-sidebar{border-right-color:#1d314f1f;background:#fafcfff5;box-shadow:inset -1px 0 #ffffffb8,8px 0 26px #23375409}[data-theme=corporate-light] .brand-mark{width:27px;height:31px;border:0;border-radius:0;background:linear-gradient(145deg,#2d6074 4%,#0784aa 48%,#173b61);clip-path:polygon(50% 0,100% 100%,62% 74%,50% 47%,37% 74%,0 100%);box-shadow:0 6px 16px #0784aa2e;transform:none}[data-theme=corporate-light] .brand-mark:before{inset:7px 9px 5px;border:0;background:#fafdff;clip-path:polygon(50% 0,100% 100%,50% 66%,0 100%);transform:none}[data-theme=corporate-light] .brand-mark:after{inset:auto auto 4px 12px;width:3px;height:15px;border:0;background:#fafdff;transform:rotate(23deg)}[data-theme=corporate-light] .v2-brand .brand-mark{width:20px;height:22px}[data-theme=corporate-light] .v2-brand .brand-mark:before{inset:5px 7px 4px}[data-theme=corporate-light] .v2-brand .brand-mark:after{left:9px;bottom:3px;height:11px}[data-theme=corporate-light] .v2-sidebar-nav a.active,[data-theme=corporate-light] .v2-settings-link.active{border-color:#4938c730;color:#332795;background:linear-gradient(90deg,#ece9ff,#f7f5ff);box-shadow:inset 3px 0 #5646d7,0 4px 12px #372f8012}[data-theme=corporate-light] .v2-sidebar-nav a.active svg,[data-theme=corporate-light] .v2-settings-link.active svg{color:#4938c7}[data-theme=corporate-light] .v2-topbar{border-bottom-color:#1d314f1a;background:#ffffffeb;box-shadow:0 5px 18px #2337540b}[data-theme=corporate-light] .v2-phase-header{border-bottom-color:#1d314f1a;background:#f7f9fcf0;box-shadow:0 6px 18px #23375409}[data-theme=corporate-light] .v2-environment-selector,[data-theme=corporate-light] .v2-global-search,[data-theme=corporate-light] :is(.icon-button,.menu-button){border-color:#1d314f21;background:#fff;box-shadow:inset 0 1px #fff,0 3px 9px #2337540b}[data-theme=corporate-light] .v2-ai-control{border-color:#5646d73d;color:#4032aa;background:linear-gradient(180deg,#f6f3ff,#eeeaff);box-shadow:inset 0 1px #ffffffe6,0 5px 13px #5646d71a}[data-theme=corporate-light] .anitu-ai-sigil:before{border-color:#6656de;box-shadow:9px 0 0 -5px #6656de,-9px 0 0 -5px #6656de,0 9px 0 -5px #6656de,0 -9px 0 -5px #6656de}[data-theme=corporate-light] .anitu-ai-sigil:after{background:#4938c7;box-shadow:0 0 7px #4938c747}[data-theme=corporate-light] .v2-phase-header a{border-color:#1d314f1c;background:#fff;box-shadow:inset 0 1px #fff,0 4px 12px #2337540b}[data-theme=corporate-light] .v2-phase-header a:hover{border-color:#4938c740;background:#fbfbff}[data-theme=corporate-light] .v2-phase-header a.is-active{border-color:#4938c76b;background:radial-gradient(circle at 16% 50%,rgba(86,70,215,.12),transparent 43%),#f8f7ff;box-shadow:inset 3px 0 #5646d7,0 5px 14px #5646d714}[data-theme=corporate-light] .v2-phase-header a.is-active>span,[data-theme=corporate-light] .v2-lifecycle li.is-active>span{color:#fff;background:#5646d7;box-shadow:0 0 0 3px #5646d71a,0 4px 12px #5646d72e}[data-theme=corporate-light] .v2-phase-header a.is-complete>span,[data-theme=corporate-light] .v2-lifecycle li.is-complete>span{color:#126f4a;background:#e8f7ef}[data-theme=corporate-light] .v2-page :is(.panel,.metric-card),[data-theme=corporate-light] :is(.panel,.metric-card){border-color:#1d314f1c;background:#fff;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #2337540f}[data-theme=corporate-light] .v2-page-header h1{color:#111a2b}[data-theme=corporate-light] .eyebrow{color:#4938c7}[data-theme=corporate-light] :is(.button-primary,.block-button){border-color:#4938c7;color:#fff;background:linear-gradient(180deg,#6554dd,#4938c7);box-shadow:inset 0 1px #ffffff47,0 7px 16px #4938c72e}[data-theme=corporate-light] :is(.button-secondary,.graph-expand){border-color:#1d314f24;color:#344258;background:#fff;box-shadow:0 3px 9px #2337540b}[data-theme=corporate-light] .graph-shell{border-color:#1d314f21;background:#f4f7fb;box-shadow:inset 0 1px #fff,0 7px 20px #2337540e}[data-theme=corporate-light] .graph-toolbar{background:#fbfcfe}[data-theme=corporate-light] .security-graph{background-color:#f8fafc;background-image:linear-gradient(rgba(39,66,99,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(39,66,99,.075) 1px,transparent 1px),radial-gradient(circle at 72% 68%,rgba(7,132,170,.055),transparent 42%);background-size:42px 42px,42px 42px,auto}[data-theme=corporate-light] .graph-edge-separator{stroke:#f8fafcf5}[data-theme=corporate-light] .graph-node{border-color:#1d314f2e;background:#fffffff5;box-shadow:inset 0 1px #fff,0 7px 17px #2337541a}[data-theme=corporate-light] .graph-node-crown{color:#a46500;background:#fff8dc}[data-theme=corporate-light] .node-inspector,[data-theme=corporate-light] .graph-viewport-controls,[data-theme=corporate-light] .graph-interaction-hint{background:#fffffff0}[data-theme=corporate-light] .drawer-backdrop,[data-theme=corporate-light] .command-backdrop{background:#1c293d57}[data-theme=corporate-light] .drawer,[data-theme=corporate-light] .command-palette{background:#fff;box-shadow:-24px 0 70px #1d314f33}[data-theme=corporate-light] .v2-proposed-diff{color:#d5f7e5;background:#142231}[data-theme=corporate-light] .badge-critical{color:#b91f35;border-color:#cf30453d;background:#cf304514}[data-theme=corporate-light] :is(.badge-high,.badge-warning){color:#985207}[data-theme=corporate-light] :is(.badge-low,.badge-success){color:#126f4a}[data-theme=corporate-light] .badge-info{color:#1f63a5}[data-theme=corporate-light] .help-tip>span[role=tooltip]{box-shadow:0 16px 40px #1d314f2e}[data-theme=corporate-light] .finding-validation-progress-ring{border-color:#4938c72e;border-top-color:currentColor}.v2-compliance-boundary{min-height:64px;padding:12px 14px;display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--signal-amber) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--signal-amber) 7%,var(--surface))}.v2-compliance-boundary>svg{width:20px;height:20px;margin-top:1px;flex:0 0 auto;color:var(--signal-amber)}.v2-compliance-boundary>div{display:grid;gap:4px}.v2-compliance-boundary strong{font-size:var(--type-callout)}.v2-compliance-boundary span{color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.v2-compliance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v2-compliance-summary article{min-height:78px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.v2-compliance-summary article>svg{width:20px;height:20px;flex:0 0 auto;color:var(--violet-bright)}.v2-compliance-summary article:nth-child(3)>svg{color:var(--signal-red)}.v2-compliance-summary article:nth-child(4)>svg{color:var(--signal-green)}.v2-compliance-summary article>span{min-width:0;display:grid;gap:2px}.v2-compliance-summary strong{font-size:var(--type-title-2)}.v2-compliance-summary small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-framework-category-bar{min-height:42px;margin-bottom:10px;padding:4px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v2-framework-category-bar>button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:var(--text-3);background:transparent;font:inherit;font-size:var(--type-caption)}.v2-framework-category-bar>button:hover,.v2-framework-category-bar>button.active{color:var(--text);background:var(--hover)}.v2-framework-category-bar>button.active{border-color:color-mix(in srgb,var(--violet-bright) 44%,var(--border));background:color-mix(in srgb,var(--violet-bright) 9%,var(--surface))}.v2-framework-category-bar>button>span{min-width:20px;padding:2px 5px;border-radius:999px;color:var(--text-2);background:var(--surface);font-size:10px;text-align:center}.v2-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v2-framework-card{min-height:205px;padding:12px;display:grid;align-content:start;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.v2-framework-card.active{border-color:color-mix(in srgb,var(--violet-bright) 48%,var(--border));background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--violet-bright) 10%,transparent),transparent 42%),var(--surface-2)}.v2-framework-card>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.v2-framework-card>div:first-child>span:nth-child(2){min-width:0;display:grid;gap:3px}.v2-framework-card>div:first-child strong{font-size:var(--type-callout)}.v2-framework-card>div:first-child small,.v2-framework-applicability{color:var(--text-3);font-size:var(--type-caption);line-height:1.4}.v2-framework-card>p{margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.45}.v2-framework-switch{width:42px;height:26px;padding:2px;display:flex;align-items:center;border:1px solid var(--border-visible);border-radius:999px;background:var(--surface)}.v2-framework-switch>span{width:20px;height:20px;border-radius:50%;background:var(--text-3);transition:transform .12s ease,background .12s ease}.v2-framework-switch[aria-checked=true]{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 28%,var(--surface))}.v2-framework-switch[aria-checked=true]>span{background:#fff;box-shadow:0 0 8px var(--violet);transform:translate(14px)}.v2-framework-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-framework-meta>span{color:var(--text-2);font-size:var(--type-caption)}.v2-framework-meta>a,.v2-control-interpretation>a{display:inline-flex;align-items:center;gap:4px;color:var(--violet-bright);font-size:var(--type-caption)}.v2-framework-applicability{padding-top:9px;border-top:1px solid var(--border)}.v2-compliance-browser{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);gap:11px}.v2-control-toolbar{margin-bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:7px}.v2-control-toolbar label{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.v2-control-toolbar label:focus-within{border-color:var(--violet-bright);box-shadow:0 0 0 3px var(--violet-muted)}.v2-control-toolbar label>svg{flex:0 0 auto;color:var(--text-3)}.v2-control-toolbar input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:var(--type-caption)}.v2-control-toolbar select{min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:var(--surface-2);font:inherit;font-size:var(--type-caption)}.v2-control-browser-list{max-height:584px;display:grid;gap:6px;overflow:auto}.v2-control-browser-list>button{min-height:68px;padding:9px;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2);text-align:left}.v2-control-browser-list>button:hover,.v2-control-browser-list>button.active{border-color:var(--violet-bright);background:color-mix(in srgb,var(--violet-bright) 8%,var(--surface-2))}.v2-control-browser-list>button>span{min-width:0;display:grid;gap:3px}.v2-control-browser-list>button small{overflow:hidden;color:var(--text-3);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-control-browser-list>button>span:first-child strong{font-size:var(--type-caption)}.v2-control-browser-list>button>span:nth-child(2) strong{overflow:hidden;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.v2-control-no-results{min-height:90px;display:grid;place-items:center;color:var(--text-3);font-size:var(--type-caption)}.v2-control-inspector{align-self:start}.v2-control-interpretation{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v2-control-interpretation>p:not(.eyebrow){margin:7px 0 10px;color:var(--text-2);font-size:var(--type-callout);line-height:1.55}.v2-fsr-control-context{margin-top:9px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;border:1px solid color-mix(in srgb,var(--violet-bright) 38%,var(--border));border-radius:10px;background:radial-gradient(circle at 98% 0,var(--violet-muted),transparent 44%),var(--surface-2)}.v2-fsr-control-context>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--violet-bright);border-radius:10px;color:var(--violet-bright);background:var(--violet-muted)}.v2-fsr-control-context>div{min-width:0;display:grid;gap:6px}.v2-fsr-control-context strong{font-size:var(--type-callout);line-height:1.4}.v2-fsr-control-context p:not(.eyebrow){margin:0;color:var(--text-2);font-size:var(--type-caption);line-height:1.5}.v2-fsr-control-context small{color:var(--text-3);font-size:var(--type-caption);line-height:1.45}.v2-control-section{margin-top:12px}.v2-control-section>div:first-child{margin-bottom:7px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v2-control-section h3{margin:0;font-size:var(--type-callout)}.v2-control-section>div:first-child>span{color:var(--text-3);font-size:var(--type-caption);text-align:right}.v2-control-findings{max-height:310px;display:grid;gap:6px;overflow:auto}.v2-control-findings>a{min-height:66px;padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-2)}.v2-control-findings>a:hover{border-color:var(--violet-bright);background:var(--hover)}.v2-control-findings>a>span{min-width:0;display:grid;gap:3px}.v2-control-findings>a small{display:-webkit-box;overflow:hidden;color:var(--text-3);font-size:var(--type-caption);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-control-findings>a>svg{color:var(--text-3)}.v2-control-empty-copy{margin:0;padding:14px;border:1px dashed var(--border-visible);border-radius:9px;color:var(--text-3);font-size:var(--type-caption)}.v2-control-evidence-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v2-control-evidence-grid>div{min-height:84px;padding:10px;display:grid;gap:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v2-control-evidence-grid span,.v2-control-evidence-grid small{color:var(--text-3);font-size:var(--type-caption);line-height:1.35}.v2-control-evidence-grid strong{font-size:var(--type-title-2)}.v2-auditor-note{margin-top:9px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v2-auditor-note>svg{margin-top:1px;color:var(--signal-cyan)}.v2-auditor-note>span{display:grid;gap:4px}.v2-auditor-note small{color:var(--text-3);font-size:var(--type-caption);line-height:1.45}.v2-compliance-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-3);text-align:center}.v2-compliance-empty>svg{width:28px;height:28px;color:var(--violet-bright)}.v2-compliance-empty>strong{color:var(--text)}.v2-compliance-empty>span{max-width:520px;font-size:var(--type-caption);line-height:1.5}@keyframes finding-validation-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.v2-app-frame.is-sidebar-collapsed{grid-template-columns:1fr}.is-sidebar-collapsed .v2-sidebar{width:min(300px,86vw);padding:18px 11px 12px}.is-sidebar-collapsed .v2-organization-selector,.is-sidebar-collapsed .v2-sidebar-nav a>span,.is-sidebar-collapsed .v2-nav-critical-count,.is-sidebar-collapsed .v2-demo-label,.is-sidebar-collapsed .v2-settings-link>span,.is-sidebar-collapsed .v2-sidebar-collapse>span{display:initial}.is-sidebar-collapsed .v2-brand .brand-wordmark{display:initial;width:auto;overflow:visible;font-size:11px;letter-spacing:.01em;text-align:left}.is-sidebar-collapsed .v2-organization-selector,.is-sidebar-collapsed .v2-demo-label{display:grid}.is-sidebar-collapsed .v2-sidebar-nav a,.is-sidebar-collapsed .v2-settings-link,.is-sidebar-collapsed .v2-sidebar-collapse{padding:0 11px;justify-content:flex-start}.is-material-focus .v2-attack-layout{grid-template-columns:1fr}.v2-validation-aggregate,.v2-remediation-aggregate,.v2-closed-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-remediation-browser,.v2-assurance-comparison,.v2-compliance-browser,.v2-framework-grid{grid-template-columns:1fr}.v2-compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.v2-selected-finding-command{align-items:stretch;flex-direction:column}.v2-selected-finding-actions{justify-content:flex-start}.v2-validation-aggregate{grid-template-columns:1fr}.v2-validation-detail-drawer,.v2-remediation-drawer,.v2-remediation-plan-drawer{width:100%;padding:22px 16px 34px}.v2-remediation-aggregate,.v2-closed-findings,.v2-compliance-summary,.v2-control-evidence-grid,.v2-control-toolbar{grid-template-columns:1fr}.v2-control-browser-list>button{grid-template-columns:76px minmax(0,1fr)}.v2-control-browser-list>button>.badge{grid-column:2;justify-self:start}.finding-compliance-indicators>div:last-child>a{grid-template-columns:1fr auto}.finding-compliance-indicators>div:last-child>a>small{grid-column:1 / -1;grid-row:2}.v2-assurance-comparison,.v2-assurance-comparison .v2-outcome-state{width:100%;max-width:100%;min-width:0}.v2-assurance-comparison .v2-outcome-state{overflow-x:auto;overscroll-behavior-inline:contain}.v2-closure-hero{grid-template-columns:auto minmax(0,1fr)}.v2-closure-hero>div:last-child{grid-column:2;justify-items:start}}.v2-game-mode-toggle{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(66,212,244,.3);border-radius:6px;color:var(--text-primary, #f4f7f9);background:linear-gradient(115deg,#42d4f414,#8257e61f),var(--surface-1, #0d1217);font-size:11px;font-weight:680;white-space:nowrap;cursor:pointer}.v2-game-mode-toggle svg{color:var(--signal-cyan, #42d4f4)}.v2-game-mode-toggle i{width:6px;height:6px;border-radius:50%;background:var(--signal-cyan, #42d4f4);box-shadow:0 0 8px #42d4f4a6}[data-theme=angelic-light] .v2-game-mode-toggle,[data-theme=corporate-light] .v2-game-mode-toggle,[data-theme=cement-command] .v2-game-mode-toggle{color:#11171d}.game-mode-loading{min-height:100vh;display:grid;place-items:center;color:#f4f7f9;background:#05080b;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.graph-edge.is-active{animation:edge-pulse 2.3s ease-in-out infinite}.graph-node>i{animation:graph-node-heartbeat 2.7s ease-in-out infinite;animation-delay:var(--pulse-delay, 0s)}.graph-node.is-active>i,.graph-node.is-selected>i{animation-duration:1.45s}.graph-node.is-critical-asset:before{animation:critical-asset-tremor 1.55s ease-out infinite}.graph-node.is-critical-asset:after{animation:critical-asset-tremor 1.55s .52s ease-out infinite}.graph-node-crown{animation:crown-marker-float 2.2s ease-in-out infinite}.graph-live-status i{animation:graph-live-beat 1.8s ease-out infinite}.security-graph{animation:graph-grid-drift 12s linear infinite}.orbit-one{animation:orbit-one-drift 18s ease-in-out infinite alternate}.orbit-two{animation:orbit-two-drift 21s ease-in-out infinite alternate}.atmosphere{animation:drift 18s ease-in-out infinite alternate}.faunus-message{animation:reveal .45s ease-out}.critical-priority{animation:critical-priority-pulse 1.75s ease-in-out infinite}[data-theme=liquid-glass] .atmosphere{animation:none}[data-theme=liquid-glass] .atmosphere i:nth-child(1){animation:liquid-glass-orb-one 14s ease-in-out infinite alternate}[data-theme=liquid-glass] .atmosphere i:nth-child(2){animation:liquid-glass-orb-two 18s ease-in-out infinite alternate}[data-theme=liquid-glass] .atmosphere i:nth-child(3){animation:liquid-glass-orb-three 16s ease-in-out infinite alternate}[data-theme=liquid-glass] .atmosphere:before{animation:liquid-glass-light-field 20s ease-in-out infinite alternate}[data-theme=liquid-glass] .swatch-liquid-glass:before{animation:liquid-glass-preview 6s ease-in-out infinite alternate}}@keyframes liquid-glass-orb-one{0%{transform:translate3d(-12%,-10%,0) rotate(-16deg) scale(.9)}to{transform:translate3d(50%,34%,0) rotate(24deg) scale(1.16)}}@keyframes liquid-glass-orb-two{0%{transform:translate3d(18%,-16%,0) rotate(16deg) scale(1.14)}to{transform:translate3d(-52%,38%,0) rotate(-26deg) scale(.9)}}@keyframes liquid-glass-orb-three{0%{transform:translate3d(-16%,18%,0) rotate(-20deg) scale(.9)}to{transform:translate3d(48%,-44%,0) rotate(28deg) scale(1.16)}}@keyframes liquid-glass-light-field{0%{transform:translate3d(-20%,5%,0) rotate(-18deg) scale(.9)}to{transform:translate3d(36%,22%,0) rotate(22deg) scale(1.14)}}@keyframes liquid-glass-preview{to{transform:translate3d(58%,-12%,0) rotate(20deg) scale(1.14)}}@keyframes edge-pulse{50%{opacity:.5}}@keyframes graph-node-heartbeat{0%,to{filter:brightness(.92);box-shadow:0 0 3px rgba(var(--node-signal),.25);transform:translateY(-50%) scale(.94)}45%{filter:brightness(1.25);box-shadow:0 0 12px rgba(var(--node-signal),.82);transform:translateY(-50%) scale(1.12)}}@keyframes critical-asset-tremor{0%{opacity:.78;transform:scale(.96)}68%,to{opacity:0;transform:scale(1.16)}}@keyframes crown-marker-float{50%{transform:translateY(-2px);filter:brightness(1.18)}}@keyframes graph-live-beat{0%{box-shadow:0 0 #3dcd97ad}70%,to{box-shadow:0 0 0 7px #3dcd9700}}@keyframes graph-grid-drift{to{background-position:42px 42px}}@keyframes orbit-one-drift{0%{transform:rotate(-9deg) scale(.98);opacity:.42}to{transform:rotate(-5deg) scale(1.03);opacity:.82}}@keyframes orbit-two-drift{0%{transform:rotate(23deg) scale(1.02);opacity:.34}to{transform:rotate(17deg) scale(.97);opacity:.75}}@keyframes critical-priority-pulse{50%{border-color:#ff5a68f2;box-shadow:inset 0 0 0 1px #ef535e3d,0 0 28px #ef535e4d}}@keyframes drift{to{transform:translate3d(12px,-8px,0)}}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}}@keyframes skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){button:not(.graph-node):active,.button:active,.primary-nav a:active,.section-tabs a:active,.mobile-nav a:active,.anitu-ai-nav:active,.path-card:active,.scenario-card:active,.asset-source-link:active{transform:none!important}.graph-node:active{transform:translate(-50%,-50%)!important}.graph-packet,.crown-data-dot{display:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
