@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2) format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2) format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.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}.journey-navigator{position:relative}.journey-trigger{min-width:108px;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;color:var(--text-strong);border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);cursor:pointer}.journey-trigger:hover{border-color:var(--success-border);background:var(--surface-selected)}.journey-trigger>span{display:flex;flex-direction:column;align-items:start;text-align:start}.journey-trigger small{color:var(--text-tertiary);font-size:var(--text-micro);line-height:1}.journey-trigger strong{margin-top:3px;color:var(--text-bright);font-size:11px;font-weight:600}.journey-scrim{position:fixed;inset:0;z-index:170;border:0;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.journey-panel{position:fixed;z-index:171;inset-block-start:var(--topbar);inset-inline-end:18px;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);overflow:auto;overscroll-behavior:contain;color:var(--text-strong);border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-md)}.journey-panel>header{padding:20px 20px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);background:var(--surface-tint)}.journey-panel>header>div>span{display:flex;align-items:center;gap:6px;color:var(--success-text);font-size:var(--text-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.journey-panel>header>div{min-width:0}.journey-panel>header>.button{width:var(--control-md);height:var(--control-md);flex:0 0 var(--control-md)}.journey-panel h2{margin:7px 0 5px;color:var(--text-bright);font-size:21px;line-height:1.2}.journey-panel header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.journey-picker{padding:12px 14px;display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line-soft)}.journey-picker button{flex:0 0 auto;padding:8px 10px;color:var(--text-secondary);border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-soft);cursor:pointer;font-size:var(--text-micro)}.journey-picker button.is-active{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.journey-audience{margin:14px 16px 4px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-soft)}.journey-audience span{color:var(--text-tertiary);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em}.journey-audience strong{min-width:0;color:var(--text-primary);font-size:var(--text-caption);overflow-wrap:anywhere}.journey-steps{margin:0;padding:8px 16px 16px;list-style:none}.journey-steps li{position:relative}.journey-steps li:not(:last-child):after{content:"";position:absolute;top:36px;bottom:-7px;inset-inline-start:15px;width:1px;background:var(--line)}.journey-steps button{position:relative;z-index:1;width:100%;min-height:62px;padding:8px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:9px;text-align:start;color:var(--text-primary);border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.journey-steps button:hover{border-color:var(--line);background:var(--surface-tint)}.journey-steps .is-active button{border-color:var(--success-border);background:var(--success-soft)}.journey-step-index{width:30px;height:30px;display:grid;place-items:center;color:var(--text-secondary);border:1px solid var(--line);border-radius:50%;background:var(--surface-inset);font-size:var(--text-micro)}.is-active .journey-step-index{color:var(--on-accent);border-color:var(--success-text);background:var(--success-text)}.is-visited .journey-step-index{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.journey-steps button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.journey-steps strong{color:var(--text-bright);font-size:var(--text-caption);overflow-wrap:anywhere}.journey-steps small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.4;overflow-wrap:anywhere}.journey-panel>footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line-soft);background:var(--surface-soft)}.journey-panel footer p{max-width:300px;margin:0;color:var(--text-tertiary);font-size:var(--text-caption);line-height:1.45}.journey-panel footer p strong{color:var(--text-primary)}.journey-panel :where(h2,p,strong,small,button,span){unicode-bidi:plaintext}[dir=rtl] .journey-panel .lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] .journey-panel>header>div>span,[dir=rtl] .journey-audience span{letter-spacing:0}@media(max-width:720px){.journey-trigger{min-width:38px;width:38px;padding:0;justify-content:center}.journey-trigger>span{display:none}.journey-panel{inset-block-start:max(8px,env(safe-area-inset-top));inset-block-end:auto;inset-inline:auto;right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));width:auto;height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));max-height:none}.journey-panel>footer{align-items:stretch;flex-direction:column}.journey-panel footer .button{width:100%}}@media(max-width:420px){.journey-panel>header{padding:16px 14px 13px}.journey-picker{padding-inline:10px}.journey-audience{grid-template-columns:minmax(0,1fr) auto;margin-inline:12px}.journey-audience>span{grid-column:1 / -1}.journey-steps{padding-inline:12px}.journey-steps button{grid-template-columns:32px minmax(0,1fr) 16px}.journey-steps button>.badge{grid-column:2;justify-self:start}.journey-steps button>.lucide-chevron-right{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.journey-scrim,.journey-panel,.journey-panel *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.journey-trigger,.journey-panel,.journey-picker button,.journey-steps button{border-color:CanvasText}}.pv-onboarding{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;overflow:hidden;color:var(--text-bright);background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--success-text) 15%,transparent),transparent 34%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--warning-text) 12%,transparent),transparent 32%),var(--overlay);-webkit-backdrop-filter:blur(12px) saturate(.8);backdrop-filter:blur(12px) saturate(.8);isolation:isolate}.pv-onboarding__ambient{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:999px;filter:blur(100px);opacity:.2;pointer-events:none}.pv-onboarding__ambient--one{top:-18rem;inset-inline-start:-10rem;background:var(--success-text)}.pv-onboarding__ambient--two{inset-inline-end:-16rem;bottom:-18rem;background:var(--warning-text)}.pv-onboarding__dialog{position:relative;width:min(1180px,100%);height:min(780px,calc(100dvh - 48px));min-height:min(620px,calc(100dvh - 48px));display:grid;grid-template-columns:326px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface-raised);box-shadow:var(--shadow-md);animation:pv-onboarding-enter .32s cubic-bezier(.22,1,.36,1) both}.pv-onboarding__close{position:absolute;z-index:4;inset-block-start:18px;inset-inline-end:18px;width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--text-secondary);border:1px solid var(--line);border-radius:10px;background:var(--surface-tint);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.pv-onboarding__close:hover{color:var(--text-bright);border-color:var(--line-strong);background:var(--surface-selected);transform:translateY(-1px)}.pv-onboarding__close:focus-visible,.pv-onboarding__button:focus-visible,.pv-onboarding__choice:focus-within,.pv-onboarding__acknowledgement:focus-within{outline:3px solid var(--focus);outline-offset:2px}.pv-onboarding__rail{position:relative;display:flex;min-width:0;flex-direction:column;padding:30px 28px 25px;overflow:hidden;border-inline-end:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--success-text) 13%,transparent),transparent 45%),var(--surface-inset)}.pv-onboarding__rail:after{position:absolute;inset-inline-end:-52px;bottom:82px;width:130px;height:130px;border:1px solid var(--warning-border);border-radius:50%;box-shadow:0 0 0 22px color-mix(in srgb,var(--warning-text) 3%,transparent),0 0 0 44px color-mix(in srgb,var(--warning-text) 2%,transparent);content:"";pointer-events:none}.pv-onboarding__brand{display:flex;align-items:center;gap:11px}.pv-onboarding__brand-mark{position:relative;width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--success-text);border:1px solid var(--success-border);border-radius:11px;background:var(--success-soft)}.pv-onboarding__brand-mark:after{position:absolute;inset-inline-end:-8px;bottom:-9px;width:24px;height:24px;border-radius:50%;background:var(--warning-text);content:""}.pv-onboarding__brand-mark svg{position:relative;z-index:1}.pv-onboarding__brand>span:last-child{display:flex;flex-direction:column;line-height:1.15}.pv-onboarding__brand strong{color:var(--text-bright);font-size:15px;font-weight:650;letter-spacing:.015em}.pv-onboarding__brand small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-micro);font-weight:600;letter-spacing:.095em;text-transform:uppercase}.pv-onboarding__rail-copy{margin-top:48px}.pv-onboarding__eyebrow,.pv-onboarding__kicker,.pv-onboarding__boundary-label,.pv-onboarding__persona{color:var(--success-text);font-size:var(--text-micro);font-weight:700;letter-spacing:.105em;text-transform:uppercase}.pv-onboarding__rail-copy h1{max-width:250px;margin:13px 0 12px;color:var(--text-bright);font-size:clamp(26px,2.3vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.035em}.pv-onboarding__rail-copy p{max-width:255px;margin:0;color:var(--text-tertiary);font-size:12.5px;line-height:1.62}.pv-onboarding__steps{position:relative;display:grid;gap:0;margin:36px 0 24px;padding:0;list-style:none}.pv-onboarding__step{position:relative;display:grid;grid-template-columns:27px 1fr;align-items:center;gap:11px;min-height:42px;color:var(--text-tertiary);font-size:11.5px;font-weight:550;transition:color .18s ease}.pv-onboarding__step:not(:last-child):after{position:absolute;z-index:0;top:28px;inset-inline-start:13px;width:1px;height:19px;background:var(--line-soft);content:""}.pv-onboarding__step-marker{position:relative;z-index:1;width:27px;height:27px;display:grid;place-items:center;color:var(--text-tertiary);border:1px solid var(--line);border-radius:50%;background:var(--surface-inset);font-size:var(--text-micro);font-variant-numeric:tabular-nums;transition:.18s ease}.pv-onboarding__step.is-current{color:var(--text-bright)}.pv-onboarding__step.is-current .pv-onboarding__step-marker{color:var(--on-accent);border-color:var(--success-border);background:var(--success-text);box-shadow:0 0 0 5px var(--focus-halo)}.pv-onboarding__step.is-complete{color:var(--text-secondary)}.pv-onboarding__step.is-complete .pv-onboarding__step-marker{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.pv-onboarding__privacy{position:relative;z-index:1;display:grid;grid-template-columns:18px 1fr;gap:9px;margin-top:auto;padding:12px;color:var(--text-tertiary);border:1px solid var(--line-soft);border-radius:11px;background:var(--surface-soft)}.pv-onboarding__privacy>svg{margin-top:2px;color:var(--warning-text)}.pv-onboarding__privacy p{margin:0;font-size:var(--text-micro);line-height:1.52}.pv-onboarding__privacy strong{display:block;margin-bottom:2px;color:var(--text-secondary);font-size:var(--text-micro);font-weight:650}.pv-onboarding__main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--success-text) 7%,transparent),transparent 38%),var(--surface)}.pv-onboarding__mobile-progress{display:none}.pv-onboarding__content{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.pv-onboarding__content::-webkit-scrollbar{width:8px}.pv-onboarding__content::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scroll-thumb);background-clip:padding-box}.pv-onboarding__panel{width:100%;max-width:806px;min-height:100%;margin:0 auto;padding:58px 54px 42px;animation:pv-onboarding-panel .22s ease both}.pv-onboarding__panel-header{max-width:660px;margin-bottom:27px}.pv-onboarding__panel-header h2{margin:10px 0;color:var(--text-bright);font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.13;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.pv-onboarding__panel-header h2:focus{outline:none}.pv-onboarding__panel-header p{max-width:625px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.62}.pv-onboarding__fieldset{min-width:0;margin:0;padding:0;border:0}.pv-onboarding__role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pv-onboarding__scope-list{display:grid;gap:10px;max-width:685px}.pv-onboarding__readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pv-onboarding__choice{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;color:var(--text-primary);border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);cursor:pointer;transition:border-color .17s ease,background .17s ease,transform .17s ease,box-shadow .17s ease}.pv-onboarding__choice:hover{border-color:var(--line-strong);background:var(--surface-tint);transform:translateY(-1px)}.pv-onboarding__choice.is-selected{border-color:var(--success-border);background:var(--success-soft);box-shadow:var(--shadow-sm)}.pv-onboarding__choice>input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.pv-onboarding__choice--role{min-height:76px;padding:11px 12px}.pv-onboarding__choice--scope{min-height:66px;padding:11px 14px}.pv-onboarding__choice--readiness{min-height:92px;padding:14px;align-items:start}.pv-onboarding__choice-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--text-secondary);border:1px solid var(--line-soft);border-radius:10px;background:var(--surface-tint);transition:color .17s ease,border-color .17s ease,background .17s ease}.pv-onboarding__choice.is-selected .pv-onboarding__choice-icon{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.pv-onboarding__choice-copy{display:flex;min-width:0;flex-direction:column}.pv-onboarding__choice-copy strong{color:var(--text-primary);font-size:12px;font-weight:620;line-height:1.3;overflow-wrap:anywhere}.pv-onboarding__choice-copy small{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.35;overflow-wrap:anywhere}.pv-onboarding__choice--scope .pv-onboarding__choice-copy strong,.pv-onboarding__choice--readiness .pv-onboarding__choice-copy strong{font-size:12.5px}.pv-onboarding__persona{margin-bottom:3px;color:var(--warning-text);font-size:var(--text-micro)}.pv-onboarding__choice-check{width:19px;height:19px;display:grid;place-items:center;color:transparent;border:1px solid var(--line);border-radius:50%;transition:.17s ease}.pv-onboarding__choice.is-selected .pv-onboarding__choice-check{color:var(--on-accent);border-color:var(--success-border);background:var(--success-text)}.pv-onboarding__boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pv-onboarding__boundary-card{position:relative;min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;padding:20px;overflow:hidden;border:1px solid var(--line-soft);border-radius:15px;background:var(--surface-soft)}.pv-onboarding__boundary-card:after{position:absolute;top:-35px;inset-inline-end:-35px;width:100px;height:100px;border-radius:50%;content:"";opacity:.13}.pv-onboarding__boundary-card--assist:after{background:var(--success-text)}.pv-onboarding__boundary-card--human:after{background:var(--warning-text)}.pv-onboarding__boundary-card>div{min-width:0}.pv-onboarding__boundary-icon{grid-row:1 / span 2;width:39px;height:39px;display:grid;place-items:center;color:var(--success-text);border:1px solid var(--success-border);border-radius:11px;background:var(--success-soft)}.pv-onboarding__boundary-card--human .pv-onboarding__boundary-icon{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-soft)}.pv-onboarding__boundary-label{display:block;margin:1px 0 5px;font-size:var(--text-micro)}.pv-onboarding__boundary-card--human .pv-onboarding__boundary-label{color:var(--warning-text)}.pv-onboarding__boundary-card h3{margin:0;color:var(--text-strong);font-size:13px;font-weight:620;line-height:1.35}.pv-onboarding__boundary-card ul{grid-column:1 / -1;display:grid;gap:10px;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);list-style:none}.pv-onboarding__boundary-card li{display:grid;grid-template-columns:17px 1fr;align-items:start;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.4}.pv-onboarding__boundary-card li svg{margin-top:0;color:var(--success-text)}.pv-onboarding__boundary-card--human li svg{color:var(--warning-text)}.pv-onboarding__acknowledgement{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:11px;margin-top:15px;padding:15px 17px;color:var(--text-primary);border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft);cursor:pointer}.pv-onboarding__acknowledgement>input{position:absolute;width:1px;height:1px;opacity:0}.pv-onboarding__checkbox{width:21px;height:21px;display:grid;place-items:center;color:transparent;border:1px solid var(--line);border-radius:6px;background:var(--surface-inset);transition:.17s ease}.pv-onboarding__acknowledgement input:checked+.pv-onboarding__checkbox{color:var(--on-accent);border-color:var(--success-border);background:var(--success-text)}.pv-onboarding__acknowledgement strong{display:block;margin-bottom:3px;color:var(--text-strong);font-size:11.5px;font-weight:620}.pv-onboarding__acknowledgement small{display:block;color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.45}.pv-onboarding__readiness-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;margin-top:15px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface-tint)}.pv-onboarding__readiness-score{min-width:74px;padding-inline-end:17px;text-align:center;border-inline-end:1px solid var(--line-soft)}.pv-onboarding__readiness-score span{display:block;color:var(--success-text);font-size:27px;font-weight:500;line-height:1}.pv-onboarding__readiness-score small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.25}.pv-onboarding__readiness-summary strong{color:var(--text-primary);font-size:12px;font-weight:620}.pv-onboarding__readiness-summary p{margin:4px 0 0;color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.45}.pv-onboarding__panel--journey{display:flex;flex-direction:column;justify-content:center}.pv-onboarding__journey-card{position:relative;padding:24px;overflow:hidden;border:1px solid var(--success-border);border-radius:17px;background:var(--surface-selected);box-shadow:var(--shadow-md)}.pv-onboarding__journey-card:after{position:absolute;top:-82px;inset-inline-end:-58px;width:190px;height:190px;border:1px solid var(--warning-border);border-radius:50%;box-shadow:0 0 0 25px color-mix(in srgb,var(--warning-text) 3%,transparent),0 0 0 50px color-mix(in srgb,var(--warning-text) 2%,transparent);content:"";pointer-events:none}.pv-onboarding__journey-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.pv-onboarding__screen-id{padding:5px 8px;color:var(--success-text);border:1px solid var(--success-border);border-radius:7px;background:var(--success-soft);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;direction:ltr}.pv-onboarding__recommended{display:inline-flex;align-items:center;gap:5px;color:var(--warning-text);font-size:var(--text-micro);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pv-onboarding__journey-heading{position:relative;z-index:1;display:grid;grid-template-columns:50px 1fr;align-items:start;gap:15px;margin-top:22px}.pv-onboarding__journey-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--success-text);border:1px solid var(--success-border);border-radius:14px;background:var(--success-soft)}.pv-onboarding__journey-heading h3{margin:1px 0 6px;color:var(--text-bright);font-size:20px;font-weight:560;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.pv-onboarding__journey-heading p{max-width:590px;margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.55}.pv-onboarding__first-win{position:relative;z-index:1;display:grid;gap:5px;margin-top:23px;padding:15px 17px;border-inline-start:2px solid var(--warning-border);background:var(--warning-soft)}.pv-onboarding__first-win span{color:var(--warning-text);font-size:var(--text-micro);font-weight:700;letter-spacing:.11em;text-transform:uppercase}.pv-onboarding__first-win strong{color:var(--text-strong);font-size:12.5px;font-weight:570;line-height:1.4}.pv-onboarding__journey-assurances{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:19px;padding-top:17px;border-top:1px solid var(--line-soft)}.pv-onboarding__journey-assurances span{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--text-micro)}.pv-onboarding__journey-assurances svg{color:var(--success-text)}.pv-onboarding__saved-note{display:grid;grid-template-columns:18px 1fr;gap:9px;margin-top:14px;padding:0 5px;color:var(--text-tertiary)}.pv-onboarding__saved-note svg{margin-top:2px;color:var(--warning-text)}.pv-onboarding__saved-note p{margin:0;font-size:var(--text-micro);line-height:1.55}.pv-onboarding__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;padding:14px 54px;border-top:1px solid var(--line-soft);background:var(--surface-raised);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-onboarding__footer-actions{display:flex;align-items:center;gap:9px}.pv-onboarding :where(h1,h2,h3,p,li,label,button,strong,small),.pv-onboarding__eyebrow,.pv-onboarding__kicker,.pv-onboarding__boundary-label,.pv-onboarding__persona,.pv-onboarding__step>span:last-child,.pv-onboarding__recommended{unicode-bidi:plaintext}[dir=rtl] .pv-onboarding__eyebrow,[dir=rtl] .pv-onboarding__kicker,[dir=rtl] .pv-onboarding__boundary-label,[dir=rtl] .pv-onboarding__persona,[dir=rtl] .pv-onboarding__brand small,[dir=rtl] .pv-onboarding__recommended,[dir=rtl] .pv-onboarding__first-win span,[dir=rtl] .pv-onboarding__mobile-progress{letter-spacing:0}[dir=rtl] .pv-onboarding__button .lucide-arrow-left,[dir=rtl] .pv-onboarding__button .lucide-arrow-right,[dir=rtl] .pv-onboarding__button .lucide-arrow-up-right{transform:scaleX(-1)}[dir=rtl] .pv-onboarding__panel{animation-name:pv-onboarding-panel-rtl}.pv-onboarding__button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:10px;cursor:pointer;font-size:11.5px;font-weight:620;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.pv-onboarding__button:hover:not(:disabled){transform:translateY(-1px)}.pv-onboarding__button:disabled{cursor:not-allowed;opacity:.38}.pv-onboarding__button--primary{min-width:105px;color:var(--on-accent);border:1px solid var(--success-border);background:var(--success-text);box-shadow:var(--shadow-sm)}.pv-onboarding__button--primary:hover:not(:disabled){border-color:var(--success-border);background:var(--success-text);filter:brightness(1.06)}.pv-onboarding__button--secondary{color:var(--text-secondary);border:1px solid var(--line);background:var(--surface-soft)}.pv-onboarding__button--secondary:hover{color:var(--text-bright);border-color:var(--line-strong);background:var(--surface-tint)}.pv-onboarding__button--quiet{min-height:var(--control-sm);padding:0 4px;color:var(--text-tertiary);border:0;background:transparent}.pv-onboarding__button--quiet:hover{color:var(--text-secondary)}.pv-onboarding__sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes pv-onboarding-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pv-onboarding-panel{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes pv-onboarding-panel-rtl{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media(max-height:690px)and (min-width:861px){.pv-onboarding__dialog{height:calc(100dvh - 28px);min-height:0}.pv-onboarding{padding:14px}.pv-onboarding__rail{padding-block:23px 19px}.pv-onboarding__rail-copy{margin-top:30px}.pv-onboarding__steps{margin-block:23px 16px}.pv-onboarding__step{min-height:37px}.pv-onboarding__panel{padding-top:40px;padding-bottom:32px}.pv-onboarding__panel-header{margin-bottom:21px}}@media(max-height:560px)and (min-width:861px){.pv-onboarding__rail-copy{margin-top:20px}.pv-onboarding__rail-copy p,.pv-onboarding__privacy{display:none}.pv-onboarding__steps{margin-block:18px 0}.pv-onboarding__step{min-height:34px}.pv-onboarding__step:not(:last-child):after{height:12px}}@media(max-width:860px){.pv-onboarding{display:block;padding:0;background:var(--page-bg)}.pv-onboarding__dialog{width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0}.pv-onboarding__close{position:fixed;inset-block-start:max(13px,env(safe-area-inset-top));inset-inline-end:max(15px,env(safe-area-inset-right))}[dir=rtl] .pv-onboarding__close{inset-inline-end:max(15px,env(safe-area-inset-left))}.pv-onboarding__rail{min-height:65px;display:block;padding-block:max(13px,env(safe-area-inset-top)) 13px;padding-inline:18px 60px;border-inline-end:0;border-bottom:1px solid var(--line-soft)}.pv-onboarding__rail-copy,.pv-onboarding__steps,.pv-onboarding__privacy,.pv-onboarding__rail:after{display:none}.pv-onboarding__main{grid-template-rows:auto minmax(0,1fr) auto}.pv-onboarding__mobile-progress{display:grid;grid-template-columns:auto minmax(90px,180px);align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 0;color:var(--text-tertiary);font-size:var(--text-micro);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.pv-onboarding__mobile-progress>div{height:3px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.pv-onboarding__mobile-progress i{display:block;height:100%;border-radius:inherit;background:var(--success-text);transition:width .2s ease}.pv-onboarding__panel{max-width:720px;padding:32px 24px 34px}.pv-onboarding__footer{min-height:72px;padding:12px 20px max(12px,env(safe-area-inset-bottom))}}@media(max-width:600px){.pv-onboarding__brand strong{font-size:14px}.pv-onboarding__brand small{display:none}.pv-onboarding__panel{padding:27px 17px 30px}.pv-onboarding__panel-header{margin-bottom:22px}.pv-onboarding__panel-header h2{font-size:clamp(25px,8.5vw,32px)}.pv-onboarding__panel-header p{font-size:12px}.pv-onboarding__role-grid,.pv-onboarding__readiness-grid,.pv-onboarding__boundary-grid{grid-template-columns:1fr}.pv-onboarding__choice--role{min-height:72px}.pv-onboarding__choice--readiness{min-height:82px}.pv-onboarding__boundary-card{padding:17px}.pv-onboarding__readiness-summary{align-items:start}.pv-onboarding__journey-card{padding:19px}.pv-onboarding__journey-heading{grid-template-columns:42px 1fr;gap:12px}.pv-onboarding__journey-icon{width:42px;height:42px}.pv-onboarding__journey-heading h3{font-size:17px}.pv-onboarding__journey-assurances{display:grid}.pv-onboarding__footer{gap:9px;padding-inline:17px}.pv-onboarding__footer-actions{min-width:0;margin-inline-start:auto}.pv-onboarding__button{min-height:42px;padding-inline:13px}.pv-onboarding__button--quiet{padding-inline:2px;font-size:var(--text-micro)}}@media(max-width:410px){.pv-onboarding__footer{align-items:stretch;flex-direction:column-reverse}.pv-onboarding__footer-actions{width:100%}.pv-onboarding__footer-actions .pv-onboarding__button{flex:1}.pv-onboarding__button--quiet{align-self:center;min-height:var(--control-sm)}}@media(prefers-reduced-motion:reduce){.pv-onboarding__dialog,.pv-onboarding__panel{animation:none}.pv-onboarding *,.pv-onboarding *:before,.pv-onboarding *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.pv-onboarding__dialog,.pv-onboarding__choice,.pv-onboarding__boundary-card,.pv-onboarding__journey-card,.pv-onboarding__acknowledgement{border:1px solid CanvasText}.pv-onboarding__choice.is-selected,.pv-onboarding__choice.is-selected .pv-onboarding__choice-check,.pv-onboarding__acknowledgement input:checked+.pv-onboarding__checkbox{forced-color-adjust:none}}.gai-root,.gai-insight,.gai-proposal{--gai-ink: var(--text-bright);--gai-muted: var(--text-secondary);--gai-muted-2: var(--text-tertiary);--gai-panel: var(--surface-inset);--gai-panel-raised: var(--surface-raised);--gai-panel-soft: var(--surface-soft);--gai-line: var(--line-soft);--gai-line-strong: var(--line-strong);--gai-green: var(--success-text);--gai-green-soft: var(--success-soft);--gai-gold: var(--warning-text);--gai-gold-soft: var(--warning-soft);--gai-warning: var(--warning-text);--gai-danger: var(--danger-text);color:var(--gai-ink)}.gai-root *,.gai-root *:before,.gai-root *:after{box-sizing:border-box}.gai-root button,.gai-root textarea,.gai-insight button,.gai-proposal button{font:inherit}.gai-root button{color:inherit}.gai-root :where(h2,h3,p,strong,small,label,button,summary,dt,dd,span),.gai-insight :where(h3,p,strong,span,li,button),.gai-proposal :where(h3,p,strong,small,span,li,button){unicode-bidi:plaintext}.gai-root button:focus-visible,.gai-root textarea:focus-visible,.gai-root summary:focus-visible,.gai-insight button:focus-visible,.gai-proposal button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.gai-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gai-launcher{position:fixed;z-index:88;inset-block-end:24px;inset-inline-end:24px;min-width:238px;min-height:64px;padding-block:9px;padding-inline:9px 11px;display:flex;align-items:center;gap:11px;color:var(--gai-ink);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--success-text) 17%,transparent),transparent 42%),var(--surface-raised);border:1px solid var(--success-border);border-radius:18px;box-shadow:var(--shadow-md);cursor:pointer;text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .15s ease}.gai-launcher:hover{transform:translateY(-2px);border-color:var(--success-border);box-shadow:var(--shadow-md)}.gai-root.is-panel-open .gai-launcher{opacity:0;pointer-events:none;transform:translateY(8px)}.gai-launcher__orb,.gai-panel__orb{position:relative;flex:0 0 auto;display:grid;place-items:center;color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border)}.gai-launcher__orb{width:45px;height:45px;border-radius:14px}.gai-launcher__orb svg{width:20px;height:20px}.gai-launcher__orb i{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;width:9px;height:9px;background:var(--gai-green);border:2px solid var(--surface-raised);border-radius:50%;box-shadow:0 0 0 3px var(--focus-halo)}.gai-launcher__copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.gai-launcher__copy strong{color:var(--text-bright);font-size:12.5px;font-weight:650;letter-spacing:.005em}.gai-launcher__copy small{max-width:128px;overflow:hidden;color:var(--gai-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap}.gai-launcher kbd{padding:4px 6px;color:var(--gai-muted-2);background:var(--surface-tint);border:1px solid var(--gai-line);border-radius:6px;font-family:inherit;font-size:var(--text-micro);white-space:nowrap}.gai-layer{position:fixed;z-index:180;inset:0}.gai-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:var(--overlay);border:0;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gai-fade-in .18s ease both}.gai-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(492px,100vw);min-width:0;display:flex;flex-direction:column;overflow:hidden;color:var(--gai-ink);background:radial-gradient(circle at 80% -8%,color-mix(in srgb,var(--success-text) 12%,transparent),transparent 31%),var(--gai-panel);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-md);animation:gai-panel-in .24s cubic-bezier(.22,1,.36,1) both}[dir=rtl] .gai-panel{animation-name:gai-panel-in-rtl}.gai-panel__header{position:relative;padding:19px 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--gai-line)}.gai-panel__identity{min-width:0;display:flex;align-items:center;gap:12px}.gai-panel__orb{width:39px;height:39px;border-radius:12px}.gai-panel__orb svg{width:18px;height:18px}.gai-panel__identity>span:last-child{min-width:0}.gai-panel__identity small{display:block;margin-bottom:3px;color:var(--gai-green);font-size:var(--text-micro);font-weight:650;letter-spacing:.09em;text-transform:uppercase}.gai-panel__identity h2{max-width:350px;margin:0;overflow:hidden;color:var(--text-bright);font-size:16px;font-weight:580;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.gai-icon-button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--gai-muted);background:var(--surface-tint);border:1px solid var(--gai-line);border-radius:10px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.gai-icon-button:hover{color:var(--text-bright);background:var(--surface-selected);border-color:var(--gai-line-strong)}.gai-icon-button svg{width:17px;height:17px}.gai-panel__modebar{min-height:36px;padding:8px 18px;display:flex;align-items:center;gap:14px;overflow-x:auto;color:var(--gai-muted-2);background:var(--surface-inset);border-bottom:1px solid var(--gai-line);scrollbar-width:none}.gai-panel__modebar::-webkit-scrollbar{display:none}.gai-panel__modebar span{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-micro);white-space:nowrap}.gai-panel__modebar svg{width:11px;height:11px}.gai-panel__modebar span:nth-child(2){color:var(--success-text)}.gai-panel__scroll{min-height:0;padding:14px 16px 24px;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}.gai-scope{overflow:hidden;background:var(--surface-soft);border:1px solid var(--gai-line);border-radius:12px}.gai-scope summary{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gai-ink);cursor:pointer;list-style:none}.gai-scope summary::-webkit-details-marker{display:none}.gai-scope summary>span{min-width:0;display:flex;align-items:center;gap:10px}.gai-scope summary>span>svg{width:17px;height:17px;flex:0 0 auto;color:var(--gai-green)}.gai-scope summary span span{min-width:0;display:flex;flex-direction:column;gap:2px}.gai-scope summary small{color:var(--gai-muted-2);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase}.gai-scope summary strong{overflow:hidden;color:var(--text-strong);font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.gai-scope summary>svg{width:14px;height:14px;flex:0 0 auto;color:var(--gai-muted-2);transition:transform .16s ease}.gai-scope[open] summary>svg{transform:rotate(90deg)}[dir=rtl] .gai-scope[open] summary>svg{transform:rotate(90deg)}.gai-scope__body{padding:2px 12px 12px;border-top:1px solid var(--gai-line)}.gai-scope__body dl{margin:0}.gai-scope__body dl>div{padding:8px 0;display:grid;grid-template-columns:88px 1fr;gap:10px;border-bottom:1px solid var(--line-soft)}.gai-scope__body dt,.gai-scope__body dd{margin:0;font-size:var(--text-micro)}.gai-scope__body dt{color:var(--gai-muted-2)}.gai-scope__body dd{color:var(--text-primary);text-align:end}.gai-scope__body>p{margin:10px 0 0;color:var(--gai-muted-2);font-size:var(--text-micro);line-height:1.55}.gai-quick{margin-top:18px}.gai-section-heading,.gai-section-heading>span,.gai-section-heading>span>span{display:flex}.gai-section-heading{margin-bottom:9px;align-items:center;justify-content:space-between;gap:12px}.gai-section-heading>span{min-width:0;align-items:center;gap:8px}.gai-section-heading>span>svg{width:15px;height:15px;color:var(--gai-gold)}.gai-section-heading>span>span{flex-direction:column;gap:1px}.gai-section-heading small{color:var(--gai-muted-2);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase}.gai-section-heading strong{color:var(--text-strong);font-size:11px;font-weight:580}.gai-quick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gai-quick__grid>button{min-width:0;min-height:94px;padding:10px;display:flex;flex-direction:column;align-items:start;gap:7px;color:var(--gai-ink);background:var(--surface-tint);border:1px solid var(--gai-line);border-radius:11px;cursor:pointer;text-align:start;transition:transform .15s ease,background .15s ease,border-color .15s ease}.gai-quick__grid>button:hover{transform:translateY(-1px);background:var(--success-soft);border-color:var(--success-border)}.gai-quick__icon{width:27px;height:27px;display:grid;place-items:center;color:var(--success-text);background:var(--gai-green-soft);border:1px solid var(--success-border);border-radius:8px}.gai-quick__icon svg{width:13px;height:13px}.gai-quick__grid>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.gai-quick__grid strong{color:var(--text-bright);font-size:var(--text-micro);font-weight:590}.gai-quick__grid small{color:var(--gai-muted-2);font-size:var(--text-micro);line-height:1.35}.gai-quick__grid>button>svg{display:none;width:13px;height:13px}.gai-welcome{margin-top:18px;padding:22px 14px 14px;overflow:hidden;position:relative;text-align:center;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--success-text) 10%,transparent),transparent 35%),var(--surface-tint);border:1px solid var(--gai-line);border-radius:14px}.gai-welcome__art{position:relative;width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border);border-radius:15px}.gai-welcome__art svg{width:20px;height:20px}.gai-welcome__art i{position:absolute;inset-block-end:-9px;inset-inline-end:-12px;width:28px;height:28px;background:radial-gradient(circle,color-mix(in srgb,var(--warning-text) 32%,transparent),transparent 68%)}.gai-welcome>small{color:var(--gai-green);font-size:var(--text-micro);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gai-welcome h3{margin:5px 0 6px;color:var(--text-bright);font-size:16px;font-weight:560;letter-spacing:-.02em}.gai-welcome>p{max-width:350px;margin:0 auto 16px;color:var(--gai-muted);font-size:var(--text-micro);line-height:1.55}.gai-suggestions{display:grid;gap:6px;text-align:start}.gai-suggestions button{width:100%;min-height:40px;padding:9px 10px;display:grid;grid-template-columns:18px 1fr 14px;align-items:center;gap:8px;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;text-align:start;transition:color .15s ease,background .15s ease,border-color .15s ease}.gai-suggestions button:hover{color:var(--text-bright);background:var(--success-soft);border-color:var(--success-border)}.gai-suggestions button svg{width:13px;height:13px;color:var(--gai-green)}.gai-suggestions button svg:last-child{color:var(--gai-muted-2)}.gai-suggestions button span{font-size:var(--text-micro);line-height:1.4}.gai-answer{margin-top:18px}.gai-proposal{overflow:hidden;color:var(--gai-ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--success-text) 8%,transparent),transparent 30%),var(--surface-tint);border:1px solid var(--gai-line-strong);border-radius:14px;box-shadow:var(--shadow-sm)}.gai-proposal--boundary{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--warning-text) 9%,transparent),transparent 32%),var(--surface-tint);border-color:var(--warning-border)}.gai-proposal__header{min-height:69px;padding:13px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--gai-line)}.gai-proposal__mark{width:36px;height:36px;display:grid;place-items:center;color:var(--success-text);background:var(--gai-green-soft);border:1px solid var(--success-border);border-radius:10px}.gai-proposal--boundary .gai-proposal__mark{color:var(--warning-text);background:var(--gai-gold-soft);border-color:var(--warning-border)}.gai-proposal__mark svg{width:16px;height:16px}.gai-proposal__header>div:nth-child(2){min-width:0}.gai-proposal__header>div:nth-child(2)>span{display:block;margin-bottom:3px;color:var(--gai-green);font-size:var(--text-micro);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.gai-proposal--boundary .gai-proposal__header>div:nth-child(2)>span{color:var(--gai-warning)}.gai-proposal__header h3{margin:0;color:var(--text-bright);font-size:13px;font-weight:590;line-height:1.25}.gai-proposal__local{padding:4px 6px;color:var(--gai-muted-2);background:var(--surface-soft);border:1px solid var(--gai-line);border-radius:999px;font-size:var(--text-micro);white-space:nowrap}.gai-proposal__question{margin:12px 13px 0;padding:9px 10px;color:var(--text-primary);background:var(--surface-inset);border:0;border-inline-start:2px solid var(--success-border);border-start-end-radius:8px;border-end-end-radius:8px;font-size:var(--text-micro);line-height:1.45}.gai-proposal__question span{display:block;margin-bottom:3px;color:var(--gai-muted-2);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase}.gai-proposal__summary{margin:12px 13px 10px;color:var(--text-primary);font-size:var(--text-micro);line-height:1.58}.gai-proposal__points{margin:0 13px 13px;padding:0;display:grid;gap:7px;list-style:none}.gai-proposal__points li{display:grid;grid-template-columns:15px 1fr;align-items:start;gap:7px;color:var(--gai-muted);font-size:var(--text-micro);line-height:1.45}.gai-proposal__points svg{width:13px;height:13px;margin-top:1px;color:var(--gai-green)}.gai-proposal--boundary .gai-proposal__points svg{color:var(--gai-warning)}.gai-proposal__assurance{margin:0 13px 13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gai-proposal__assurance>div{padding:9px;background:var(--surface-inset);border:1px solid var(--gai-line);border-radius:9px}.gai-proposal__assurance span{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-size:var(--text-micro);font-weight:600}.gai-proposal__assurance svg{width:11px;height:11px;color:var(--gai-warning)}.gai-proposal__assurance p{margin:5px 0 0;color:var(--gai-muted-2);font-size:var(--text-micro);line-height:1.4}.gai-citations{margin:0 13px 13px;overflow:hidden;border:1px solid var(--gai-line);border-radius:10px}.gai-citations__heading{min-height:36px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-soft);border-bottom:1px solid var(--gai-line)}.gai-citations__heading>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:var(--text-micro);font-weight:590}.gai-citations__heading svg{width:12px;height:12px;color:var(--gai-green)}.gai-citations__heading small{color:var(--gai-muted-2);font-size:var(--text-micro)}.gai-citations__list{display:grid}.gai-citation{width:100%;min-width:0;padding:9px 10px;display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:start;gap:8px;color:inherit;background:transparent;border:0;text-align:start}button.gai-citation{grid-template-columns:21px minmax(0,1fr) auto 13px;cursor:pointer}.gai-citation+.gai-citation{border-top:1px solid var(--line-soft)}button.gai-citation:hover{background:var(--surface-selected)}.gai-citation__index{width:20px;height:20px;display:grid;place-items:center;color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border);border-radius:6px;font-size:var(--text-micro)}.gai-citation__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.gai-citation__copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--text-micro);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.gai-citation__copy>span{color:var(--gai-muted);font-size:var(--text-micro)}.gai-citation__copy small{color:var(--gai-muted-2);font-size:var(--text-micro);line-height:1.35}.gai-citation__status{padding:3px 5px;color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;font-size:var(--text-micro);white-space:nowrap}.gai-citation__status.is-verified{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.gai-citation>svg{width:12px;height:12px;margin-top:4px;color:var(--gai-muted-2)}.gai-proposal__boundary{padding:10px 12px;display:flex;align-items:flex-start;gap:8px;background:var(--warning-soft);border-top:1px solid var(--warning-border)}.gai-proposal__boundary svg{width:14px;height:14px;flex:0 0 auto;color:var(--gai-gold)}.gai-proposal__boundary p{margin:0;color:var(--gai-muted-2);font-size:var(--text-micro);line-height:1.45}.gai-proposal__boundary strong{display:block;margin-bottom:2px;color:var(--warning-text);font-size:var(--text-micro)}.gai-proposal--compact .gai-proposal__question,.gai-proposal--compact .gai-proposal__assurance p,.gai-proposal--compact .gai-citation__copy small{display:none}.gai-new-question{width:100%;min-height:var(--control-sm);margin-top:8px;padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gai-muted);background:transparent;border:1px dashed var(--gai-line-strong);border-radius:9px;cursor:pointer;font-size:var(--text-micro)}.gai-new-question:hover{color:var(--text-bright);border-color:var(--success-border)}.gai-new-question svg{width:13px;height:13px}.gai-composer{padding:12px 16px 9px;background:var(--surface-raised);border-top:1px solid var(--gai-line-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gai-composer>label{display:block;margin-bottom:6px;color:var(--gai-muted);font-size:var(--text-micro);font-weight:560;letter-spacing:.025em}.gai-composer__field{min-height:58px;padding-block:7px;padding-inline:10px 7px;display:flex;align-items:flex-end;gap:8px;background:var(--surface-tint);border:1px solid var(--gai-line-strong);border-radius:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.gai-composer__field:focus-within{background:var(--surface-selected);border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-halo)}.gai-composer__field textarea{min-width:0;min-height:42px;max-height:120px;padding:3px 0;flex:1;resize:vertical;color:var(--text-bright);caret-color:var(--gai-green);background:transparent;border:0;outline:0;font-size:var(--text-micro);line-height:1.45}.gai-composer__field textarea::placeholder{color:var(--placeholder)}.gai-composer__field>button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:var(--on-accent);background:var(--success-text);border:0;border-radius:10px;box-shadow:var(--shadow-sm);cursor:pointer;transition:filter .15s ease,transform .15s ease,opacity .15s ease}.gai-composer__field>button:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.gai-composer__field>button:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.gai-composer__field>button svg{width:15px;height:15px}.gai-composer__note{margin-top:6px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--gai-muted-2);font-size:var(--text-micro)}.gai-composer__note>span:first-child{display:inline-flex;align-items:center;gap:4px}.gai-composer__note svg{width:10px;height:10px;color:var(--gai-warning)}.gai-composer__note>span:last-child{direction:ltr;white-space:nowrap}.gai-panel__boundary{min-height:42px;padding:8px 16px 10px;display:flex;align-items:flex-start;gap:7px;color:var(--gai-muted-2);background:var(--surface-inset)}.gai-panel__boundary>svg{width:12px;height:12px;margin-top:1px;flex:0 0 auto;color:var(--gai-green)}.gai-panel__boundary p{margin:0;font-size:var(--text-micro);line-height:1.4}.gai-panel__boundary strong{margin-inline-end:3px;color:var(--text-secondary);font-weight:600}.gai-insight{position:relative;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;overflow:hidden;color:var(--gai-ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--success-text) 13%,transparent),transparent 35%),var(--surface-selected);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.gai-insight--blocked{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--danger-text) 11%,transparent),transparent 35%),var(--danger-soft);border-color:var(--danger-border)}.gai-insight--ready{border-color:var(--success-border)}.gai-insight__icon{width:38px;height:38px;display:grid;place-items:center;color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-border);border-radius:11px}.gai-insight__icon svg{width:17px;height:17px}.gai-insight__content{min-width:0}.gai-insight__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.gai-insight__meta>span:first-child{color:var(--success-text);font-size:var(--text-micro);font-weight:680;letter-spacing:.09em;text-transform:uppercase}.gai-status-pill{padding:4px 7px;display:inline-flex;align-items:center;gap:4px;color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;font-size:var(--text-micro);white-space:nowrap}.gai-insight--ready .gai-status-pill{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.gai-insight--blocked .gai-status-pill{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.gai-status-pill svg{width:8px;height:8px}.gai-insight h3{margin:7px 0 4px;color:var(--text-bright);font-size:13px;font-weight:590;letter-spacing:-.01em}.gai-insight__content>p{margin:0;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.52}.gai-insight ul{margin:9px 0 0;padding:0;display:grid;gap:4px;color:var(--text-secondary);font-size:var(--text-micro);list-style:none}.gai-insight li:before{width:5px;height:5px;margin-inline-end:7px;display:inline-block;content:"";vertical-align:1px;background:var(--success-text);border-radius:50%}.gai-insight__footer{margin-top:11px;padding-top:9px;display:flex;align-items:center;gap:12px;color:var(--text-tertiary);border-top:1px solid var(--line-soft)}.gai-insight__footer>span{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-micro)}.gai-insight__footer svg{width:10px;height:10px}.gai-insight__footer button{margin-inline-start:auto;min-height:var(--control-sm);padding:6px 0;display:inline-flex;align-items:center;gap:5px;color:var(--success-text);background:transparent;border:0;cursor:pointer;font-size:var(--text-micro);font-weight:580}.gai-insight__footer button:hover{color:var(--success-text)}.gai-insight__footer button svg{width:11px;height:11px}[dir=rtl] .gai-panel .lucide-chevron-right,[dir=rtl] .gai-insight__footer .lucide-arrow-right,[dir=rtl] .gai-citation>.lucide-chevron-right{transform:scaleX(-1)}[dir=rtl] .gai-scope[open] summary>.lucide-chevron-right{transform:rotate(90deg)}[dir=rtl] .gai-panel__identity small,[dir=rtl] .gai-scope summary small,[dir=rtl] .gai-section-heading small,[dir=rtl] .gai-welcome>small,[dir=rtl] .gai-proposal__header>div:nth-child(2)>span,[dir=rtl] .gai-proposal__question span,[dir=rtl] .gai-insight__meta>span:first-child{letter-spacing:0}@keyframes gai-fade-in{0%{opacity:0}}@keyframes gai-panel-in{0%{opacity:0;transform:translate(24px)}}@keyframes gai-panel-in-rtl{0%{opacity:0;transform:translate(-24px)}}@media(max-width:720px){.gai-launcher{inset-block-end:calc(14px + env(safe-area-inset-bottom));inset-inline-end:calc(14px + env(safe-area-inset-right));min-width:0;min-height:56px;padding:7px;border-radius:17px}[dir=rtl] .gai-launcher{inset-inline-end:calc(14px + env(safe-area-inset-left))}.gai-launcher__orb{width:40px;height:40px}.gai-launcher__copy,.gai-launcher kbd{display:none}.gai-panel{width:100%;height:100vh;height:100dvh;border:0}.gai-panel__header{padding-top:calc(13px + env(safe-area-inset-top));padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.gai-panel__scroll{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.gai-composer{padding-right:max(12px,env(safe-area-inset-right));padding-bottom:8px;padding-left:max(12px,env(safe-area-inset-left))}.gai-composer__field textarea{font-size:16px}.gai-panel__boundary{padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(9px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left))}}@media(max-width:520px){body.attestation-worker-mode .gai-root{display:none}}@media(max-width:420px){.gai-panel__modebar{gap:10px}.gai-quick__grid{grid-template-columns:1fr}.gai-quick__grid>button{min-height:58px;display:grid;grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;gap:9px}.gai-quick__grid>button>svg{display:block}.gai-proposal__assurance{grid-template-columns:1fr}.gai-proposal__header{grid-template-columns:36px minmax(0,1fr)}.gai-proposal__local{grid-column:2;justify-self:start}.gai-citation{grid-template-columns:21px minmax(0,1fr)}button.gai-citation{grid-template-columns:21px minmax(0,1fr) 13px}.gai-citation__status{grid-column:2;justify-self:start}.gai-citation>.lucide-chevron-right{grid-column:3;grid-row:1 / span 2}.gai-insight{grid-template-columns:1fr}.gai-insight__meta,.gai-insight__footer{align-items:flex-start;flex-wrap:wrap}.gai-insight__footer button{width:100%;margin:2px 0 0}}@media(prefers-reduced-motion:reduce){.gai-root *,.gai-root *:before,.gai-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.gai-launcher,.gai-panel,.gai-insight,.gai-proposal{border:1px solid CanvasText}.gai-backdrop{background:var(--overlay)}}:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--sidebar: 292px;--topbar: 68px;--radius: 14px;--text-micro: 11px;--text-caption: 12px;--text-ui: 13px;--text-body: 14px;--text-title-sm: 16px;--text-title-md: 18px;--leading-tight: 1.35;--leading-body: 1.55;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--control-sm: 36px;--control-md: 40px;--row-compact: 44px}:root,:root[data-theme=dark]{color:#f5f8f7;background:#080d11;color-scheme:dark;--page-bg: #080d11;--page-bg-end: #0a1014;--text-bright: #f7fbf9;--text-strong: #f1f5f3;--text-primary: #dce5e1;--text-secondary: #b8c4bf;--text-tertiary: #97a69f;--ink: var(--text-strong);--muted: var(--text-secondary);--muted-2: var(--text-tertiary);--line: #344249;--line-soft: #273238;--line-strong: #596970;--surface: #11181d;--surface-soft: #151e23;--surface-tint: #18242a;--surface-raised: #1a242a;--surface-inset: #0d1418;--surface-selected: #173329;--brand-950: #dcfff1;--brand-900: #b8f6de;--brand-800: #83e8c0;--brand-700: #4fd7a6;--brand-600: #32c793;--brand-500: #20b47f;--brand-100: #1c4639;--brand-50: #122d26;--success-text: #72e8ba;--success-soft: #122d26;--success-border: #2f6b55;--warning: #f2b84b;--warning-text: #f3c267;--warning-soft: #352711;--warning-border: #80662d;--danger: #ff7373;--danger-text: #ff9292;--danger-soft: #351a1d;--danger-border: #754046;--info: #59c8e8;--info-text: #70d4ef;--info-soft: #122b35;--info-border: #32687d;--purple: #c4a2f0;--purple-text: #cdb0f4;--purple-soft: #281e38;--purple-border: #634a7d;--gold: #e5b75f;--gold-soft: #342811;--on-accent: #06130f;--on-warning: #1d1204;--on-danger: #1a0708;--placeholder: #97a69f;--focus: #5eead4;--focus-halo: rgba(94, 234, 212, .16);--scroll-track: #0b1115;--scroll-thumb: #46575e;--scroll-thumb-hover: #596c74;--overlay: rgba(2, 7, 9, .72);--page-glow: rgba(32, 180, 127, .09);--frame-glow: rgba(89, 200, 232, .035);--topbar-bg: rgba(14, 21, 25, .94);--sidebar-bg: linear-gradient(180deg, #0a1714 0%, #09110f 56%, #080d0c 100%);--sidebar-text: #f5f8f7;--sidebar-muted: #aab7b2;--sidebar-tertiary: #8fa39a;--sidebar-line: rgba(119, 219, 180, .12);--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-selected: linear-gradient( 90deg, rgba(62, 142, 113, .3), rgba(62, 142, 113, .14) );--shadow-sm: 0 1px 2px rgba(0, 0, 0, .32), 0 8px 24px rgba(0, 0, 0, .14);--shadow-md: 0 24px 70px rgba(0, 0, 0, .46), 0 8px 24px rgba(0, 0, 0, .24)}:root[data-theme=light]{color:#24372f;background:#f4f7f6;color-scheme:light;--page-bg: #f4f7f6;--page-bg-end: #eef3f1;--text-bright: #0d2118;--text-strong: #172a22;--text-primary: #2b4037;--text-secondary: #52675e;--text-tertiary: #60746b;--ink: var(--text-strong);--muted: var(--text-secondary);--muted-2: var(--text-tertiary);--line: #c7d5cf;--line-soft: #dfe8e4;--line-strong: #97aaa1;--surface: #ffffff;--surface-soft: #f7faf8;--surface-tint: #edf4f1;--surface-raised: #ffffff;--surface-inset: #f0f5f2;--surface-selected: #deefe8;--brand-950: #063b2c;--brand-900: #07523c;--brand-800: #086849;--brand-700: #087a57;--brand-600: #087f5b;--brand-500: #0b8c64;--brand-100: #d5eee4;--brand-50: #e9f6f1;--success-text: #087653;--success-soft: #e7f5ef;--success-border: #95cdb8;--warning: #a86a00;--warning-text: #815500;--warning-soft: #fff5d9;--warning-border: #dfc477;--danger: #c63845;--danger-text: #a91f2b;--danger-soft: #fff0f1;--danger-border: #e4a4aa;--info: #087d9a;--info-text: #086d87;--info-soft: #e8f6fa;--info-border: #95c6d2;--purple: #7952ad;--purple-text: #674096;--purple-soft: #f3edfa;--purple-border: #c8b4df;--gold: #9a6a13;--gold-soft: #fff3d7;--on-accent: #ffffff;--on-warning: #241600;--on-danger: #ffffff;--placeholder: #60746b;--focus: #087a57;--focus-halo: rgba(8, 122, 87, .18);--scroll-track: #edf2ef;--scroll-thumb: #a3b4ac;--scroll-thumb-hover: #84988e;--overlay: rgba(25, 42, 34, .48);--page-glow: rgba(11, 140, 100, .08);--frame-glow: rgba(8, 125, 154, .045);--topbar-bg: rgba(255, 255, 255, .94);--sidebar-bg: linear-gradient(180deg, #fbfdfc 0%, #f1f6f3 100%);--sidebar-text: #1c3128;--sidebar-muted: #52685e;--sidebar-tertiary: #60746b;--sidebar-line: #d2dfd9;--sidebar-hover: #e7f1ed;--sidebar-selected: linear-gradient(90deg, #d9eee5, #e8f5f0);--shadow-sm: 0 1px 2px rgba(20, 45, 35, .08), 0 10px 28px rgba(20, 45, 35, .07);--shadow-md: 0 24px 70px rgba(20, 45, 35, .14), 0 8px 24px rgba(20, 45, 35, .08)}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text-primary);background:var(--page-bg);font-size:var(--text-body);line-height:var(--leading-body);transition:color .2s ease,background-color .2s ease}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}small{font-size:var(--text-micro)}::selection{background:var(--brand-50);color:var(--brand-950)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[dir=rtl] body{font-family:Noto Sans Arabic,IBM Plex Sans,sans-serif}[dir=rtl] .sidebar,[dir=rtl] .drawer,[dir=rtl] .context-panel{direction:rtl}[dir=rtl] .app-frame{margin-left:0;margin-right:var(--sidebar)}[dir=rtl] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--sidebar-line)}[dir=rtl] .nav-item__badge{margin-left:0;margin-right:auto}[dir=rtl] .drawer{right:auto;left:0;border-left:0;border-right:1px solid var(--line);animation-name:drawer-in-rtl}[dir=rtl] .context-panel{right:auto;left:0;animation-name:drawer-in-rtl}.app-shell{min-height:100vh}.skip-link{position:fixed;z-index:300;inset:8px auto auto 8px;padding:10px 14px;color:var(--text-bright);background:var(--brand-900);border-radius:8px;transform:translateY(-150%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}[dir=rtl] .skip-link{left:auto;right:8px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar);display:flex;flex-direction:column;color:var(--sidebar-text);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line)}.brand-row{height:76px;display:flex;align-items:center;padding:0 17px 0 20px;flex:0 0 auto}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand__mark{width:36px;height:38px;position:relative;display:grid;place-items:center;border-radius:11px;color:var(--sidebar-text);background:var(--sidebar-hover);border:1px solid var(--sidebar-line);overflow:hidden}.brand__mark>span{position:absolute;inset:auto -6px -10px auto;width:29px;height:29px;border-radius:50%;background:#bf984973}.brand__mark svg{position:relative;z-index:1}.brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.brand strong{color:var(--sidebar-text);font-size:19px;font-weight:600;letter-spacing:.02em}.brand small{color:var(--sidebar-tertiary);margin-top:4px;font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase}.sidebar__close{display:none!important;margin-inline-start:auto;color:var(--sidebar-text)!important}.tenant-card{margin:0 13px 13px;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;text-align:start;color:var(--sidebar-text);border:1px solid var(--sidebar-line);border-radius:11px;background:color-mix(in srgb,var(--sidebar-hover) 70%,transparent);cursor:pointer;transition:.18s ease}.tenant-card:hover{background:var(--sidebar-hover);border-color:color-mix(in srgb,var(--sidebar-line) 70%,var(--sidebar-text))}.tenant-card__logo{width:34px;height:34px;display:grid;place-items:center;color:var(--sidebar-text);background:color-mix(in srgb,var(--brand-50) 76%,var(--sidebar-hover));border-radius:9px;font-size:12px;font-weight:700}.tenant-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.tenant-card strong{color:var(--sidebar-text);font-size:var(--text-ui);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tenant-card small{color:var(--sidebar-tertiary);margin-top:3px;font-size:var(--text-micro)}.nav{flex:1;min-height:0;overflow-y:auto;padding:0 9px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.nav-group+.nav-group{margin-top:10px}.nav-group__label{width:100%;padding:8px 10px 6px;display:flex;align-items:center;justify-content:space-between;border:0;color:var(--sidebar-muted);background:transparent;cursor:pointer;font-size:var(--text-micro);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.nav-group__label svg{transition:transform .18s ease}.nav-group__label[aria-expanded=false] svg{transform:rotate(-90deg)}[dir=rtl] .nav-group__label[aria-expanded=false] svg{transform:rotate(90deg)}.nav-group__items{display:grid;gap:2px}.nav-item{min-height:43px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:var(--sidebar-muted);border-radius:8px;font-size:13.5px;transition:background .15s ease,color .15s ease}.nav-item svg{flex:0 0 auto;color:var(--sidebar-tertiary)}.nav-item>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.nav-item:hover svg{color:var(--sidebar-text)}.nav-item.is-active{color:var(--sidebar-text);background:var(--sidebar-selected);box-shadow:inset 2px 0 var(--brand-600)}[dir=rtl] .nav-item.is-active{box-shadow:inset -2px 0 var(--brand-600)}.nav-item.is-active svg{color:var(--success-text)}.nav-item__badge{min-width:20px;height:19px;margin-left:auto;display:grid;place-items:center;color:var(--sidebar-text);background:color-mix(in srgb,var(--brand-100) 64%,transparent);border:1px solid var(--sidebar-line);border-radius:99px;font-size:var(--text-micro)}.sidebar__footer{flex:0 0 auto;padding:10px 13px 13px;border-top:1px solid var(--sidebar-line);background:color-mix(in srgb,var(--sidebar-hover) 48%,transparent)}.sidebar__footer>button{width:100%;padding:8px 6px 12px;display:flex;align-items:center;gap:9px;color:var(--sidebar-tertiary);border:0;background:none;cursor:pointer;font-size:var(--text-caption)}.sidebar__footer>button svg:last-child{margin-inline-start:auto}.user-card{display:grid;grid-template-columns:34px 1fr 8px;align-items:center;gap:9px;min-width:0}.avatar,.topbar-avatar{display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:600}.avatar{width:34px;height:34px;color:var(--sidebar-text);background:color-mix(in srgb,var(--brand-100) 70%,transparent)}.user-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.user-card strong{overflow:hidden;color:var(--sidebar-text);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis}.user-card small{overflow:hidden;margin-top:2px;color:var(--sidebar-tertiary);font-size:var(--text-micro);white-space:nowrap;text-overflow:ellipsis}.presence{width:7px;height:7px;border-radius:50%;background:var(--success-text);box-shadow:0 0 0 2px var(--surface-inset)}.app-frame{min-height:100vh;margin-left:var(--sidebar)}.topbar{position:sticky;inset-block-start:0;z-index:40;height:var(--topbar);padding:0 28px;display:grid;grid-template-columns:1fr minmax(300px,490px) 1fr;align-items:center;gap:18px;background:var(--topbar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__left{min-width:0;display:flex;align-items:center}.breadcrumbs{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-2);font-size:var(--text-ui)}.breadcrumbs span,.breadcrumbs strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumbs strong{color:var(--text-primary);font-weight:500}.global-search{width:100%;height:var(--control-md);padding:0 9px 0 12px;display:flex;align-items:center;gap:9px;text-align:start;color:var(--text-secondary);border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);cursor:pointer;transition:.15s ease;font-size:var(--text-ui)}.global-search:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm)}.global-search span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}kbd{padding:2px 5px;display:inline-flex;align-items:center;gap:2px;color:var(--text-secondary);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:500 var(--text-micro) "IBM Plex Sans",sans-serif}.topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.topbar-button{height:var(--control-sm);padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);border:0;border-radius:8px;background:transparent;cursor:pointer;font-size:var(--text-caption)}.topbar-button:hover{background:var(--brand-50)}.topbar-button--icon{width:var(--control-sm);padding:0;justify-content:center;position:relative}.theme-toggle{min-width:78px;justify-content:center;gap:6px}.theme-toggle__label{font-weight:600}.notification-dot{position:absolute;inset:4px 3px auto auto;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;color:var(--text-bright);background:var(--danger);border:2px solid var(--line);border-radius:20px;font-size:var(--text-micro);font-weight:600}.topbar-avatar{width:var(--control-sm);height:var(--control-sm);margin-inline-start:2px;color:var(--success-text);border:0;background:var(--brand-50);cursor:pointer}.mobile-menu{display:none!important;margin-inline-end:7px}.mobile-scrim{display:none}.main-content{min-height:calc(100vh - var(--topbar));padding:32px 34px 54px}.page-container{width:100%;max-width:1560px;margin:0 auto}.page-header{margin-bottom:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header__copy{min-width:0;max-width:820px}.eyebrow{margin-bottom:9px;color:var(--brand-600);font-size:var(--text-micro);font-weight:600;letter-spacing:.075em;text-transform:uppercase}.page-header h1{margin-bottom:9px;color:var(--text-strong);font-size:clamp(28px,2.2vw,38px);font-weight:500;letter-spacing:-.027em;line-height:1.16}.page-header p{max-width:780px;margin-bottom:0;color:var(--muted);font-size:14.5px;line-height:1.62}.page-header__meta{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.page-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.section-header{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-header h2{margin-bottom:3px;color:var(--text-strong);font-size:var(--text-title-sm);font-weight:600}.section-header p{margin-bottom:0;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.button{min-height:var(--control-md);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:var(--text-ui);font-weight:500;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{color:var(--text-tertiary);opacity:.72;cursor:not-allowed}.button--primary{color:var(--text-bright);background:var(--brand-700);border-color:var(--brand-700);box-shadow:0 1px 2px #14453733}.button--primary:hover:not(:disabled){background:var(--brand-800);border-color:var(--brand-800)}.button--secondary{color:var(--text-strong);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}.button--secondary:hover:not(:disabled){border-color:var(--line);background:var(--brand-50)}.button--ghost{color:var(--text-primary);background:transparent}.button--ghost:hover:not(:disabled){background:var(--surface-tint)}.button--quiet{color:var(--brand-700);background:var(--brand-50);border-color:var(--success-border)}.button--danger{color:var(--text-bright);background:var(--danger);border-color:var(--danger)}.button--sm{min-height:var(--control-sm);padding:0 12px;font-size:var(--text-caption)}.button--lg{min-height:46px;padding:0 18px;font-size:14px}.button--icon{width:var(--control-md);min-height:var(--control-md);padding:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.badge{min-height:22px;width:fit-content;padding:4px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:99px;white-space:nowrap;font-size:var(--text-micro);font-weight:500;line-height:1.2}.badge__dot{width:5px;height:5px;border-radius:50%;background:currentColor}.badge--neutral{color:var(--text-secondary);background:var(--surface-tint);border-color:var(--line)}.badge--success{color:var(--success-text);background:var(--brand-50);border-color:var(--success-border)}.badge--warning{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.badge--danger{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.badge--info{color:var(--info-text);background:var(--info-soft);border-color:var(--info-border)}.badge--purple{color:var(--purple-text);background:var(--purple-soft);border-color:var(--purple-border)}.metric-card{min-height:154px;padding:20px;position:relative;text-align:start;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.metric-card--button{width:100%;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-card--button:hover{transform:translateY(-1px);border-color:var(--line);box-shadow:0 7px 20px #102d2514}.metric-card__top{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card__icon{width:36px;height:36px;display:grid;place-items:center;color:var(--text-primary);background:var(--surface-tint);border-radius:9px}.metric-card__icon--success{color:var(--success-text);background:var(--brand-50)}.metric-card__icon--warning{color:var(--warning-text);background:var(--warning-soft)}.metric-card__icon--danger{color:var(--danger-text);background:var(--danger-soft)}.metric-card__icon--info{color:var(--info-text);background:var(--info-soft)}.metric-card__icon--purple{color:var(--purple-text);background:var(--purple-soft)}.metric-card__value{color:var(--text-strong);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.metric-card__label{margin-top:9px;color:var(--text-primary);font-size:var(--text-ui)}.metric-card__detail{margin-top:5px;color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.45}.metric-card__drill{position:absolute;inset:auto 14px 10px auto;display:inline-flex;align-items:center;gap:3px;color:var(--brand-600);font-size:var(--text-micro)}[dir=rtl] .metric-card__drill{right:auto;left:14px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.progress__label{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:var(--text-caption)}.progress__label strong{color:var(--text-strong);font-weight:600}.progress__track{height:7px;overflow:hidden;border-radius:99px;background:var(--brand-50)}.progress__fill{height:100%;display:block;border-radius:inherit;background:var(--text-tertiary);transition:width .4s ease}.progress__fill--success{background:var(--brand-500)}.progress__fill--warning{background:var(--warning)}.progress__fill--danger{background:var(--danger)}.progress__fill--info{background:var(--info)}.progress__fill--purple{background:var(--purple)}.progress--compact .progress__track{height:4px}.dual-date{display:inline-flex;flex-direction:column;gap:2px;color:var(--text-primary);font-size:var(--text-caption);line-height:1.25}.dual-date span:last-child{color:var(--text-secondary);font-size:var(--text-micro)}.dual-date--compact{display:inline-flex;flex-direction:row;gap:5px}.evidence-link{min-height:32px;padding:4px 2px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-700);border:0;background:none;cursor:pointer;font-size:var(--text-caption);font-weight:500}.plain-link{min-height:var(--control-sm);padding:0 2px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--brand-700);border:0;background:transparent;cursor:pointer;font-size:var(--text-ui);font-weight:500}.plain-link:hover,.evidence-link:hover{color:var(--brand-900);text-decoration:underline;text-underline-offset:3px}.tabs{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__item{min-height:40px;padding:0 12px;position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--text-secondary);border:0;background:transparent;cursor:pointer;font-size:11px}.tabs__item:after{content:"";position:absolute;inset:auto 8px -1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.tabs__item.is-active{color:var(--success-text);font-weight:600}.tabs__item.is-active:after{background:var(--brand-600)}.tabs__item>span{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:var(--text-secondary);background:var(--surface-tint);border-radius:99px;font-size:var(--text-micro)}.empty-state{padding:40px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state__icon{width:48px;height:48px;margin-bottom:14px;display:grid;place-items:center;color:var(--brand-600);background:var(--brand-50);border:1px solid var(--success-border);border-radius:14px}.empty-state h3{margin-bottom:6px;font-size:14px}.empty-state p{max-width:450px;margin-bottom:16px;color:var(--muted);font-size:11.5px;line-height:1.55}.check-item{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:11px}.check-item__mark{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;color:var(--text-bright);background:var(--brand-500);border-radius:50%;font-size:var(--text-micro);font-weight:600}.check-item--warning .check-item__mark{background:var(--warning)}.skeleton{display:inline-block;max-width:100%;border-radius:6px;background:linear-gradient(90deg,var(--surface-tint) 25%,var(--surface-soft) 50%,var(--surface-tint) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.overlay-backdrop{position:fixed;inset:0;z-index:100;border:0;background:#0716116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;inset:0 0 0 auto;z-index:110;width:min(470px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 60px #0a201926;animation:drawer-in .22s ease}.drawer__header{padding:22px 23px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.drawer__eyebrow{margin-bottom:7px;display:flex;align-items:center;gap:5px;color:var(--brand-600);font-size:var(--text-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.drawer__header h2{margin-bottom:5px;color:var(--text-strong);font-size:20px;font-weight:500;letter-spacing:-.02em}.drawer__header p{margin-bottom:0;color:var(--muted);font-size:11px}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:20px 23px}.drawer__footer{padding:15px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:var(--surface-soft)}.evidence-hero{padding:15px;display:flex;align-items:center;gap:12px;border:1px solid var(--success-border);border-radius:11px;background:var(--brand-50)}.evidence-hero__seal{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:var(--brand-700);background:var(--brand-50);border-radius:50%}.evidence-hero>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.evidence-hero strong{margin-top:4px;color:var(--text-strong);font-size:11.5px}.evidence-hero>div>span:last-child{color:var(--text-secondary);font-size:var(--text-micro)}.evidence-list{margin:20px 0;border-top:1px solid var(--line-soft)}.evidence-list>div{padding:13px 0;display:grid;grid-template-columns:112px 1fr;gap:16px;border-bottom:1px solid var(--line-soft)}.evidence-list dt{color:var(--text-secondary);font-size:var(--text-caption)}.evidence-list dd{margin:0;color:var(--text-strong);font-size:11px}.evidence-list dd:not(.hash-value){display:flex;flex-direction:column;gap:3px}.evidence-list dd span{color:var(--text-secondary)}.hash-value{display:flex;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-micro)!important}.hash-value button{margin-inline-start:auto;padding:4px;display:grid;place-items:center;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}.chain-card{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.chain-card__head{display:flex;align-items:center;gap:7px;color:var(--text-strong);font-size:11px}.chain-track{margin:15px 4px 10px;display:flex;align-items:center}.chain-track span{width:12px;height:12px;display:block;border:2px solid var(--line);border-radius:50%;background:var(--surface)}.chain-track span.done{border-color:var(--brand-500);background:var(--brand-500);box-shadow:inset 0 0 0 2px var(--surface)}.chain-track span:not(:last-child):after{content:"";width:calc((100% - 60px)/4);height:2px;position:absolute;margin:3px 0 0 9px;background:var(--brand-50)}.chain-track span:not(:last-child){margin-inline-end:calc((100% - 60px)/4)}.chain-card p{margin-bottom:0;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.5}.callout{padding:13px 14px;border:1px solid var(--line);border-radius:9px}.callout strong{font-size:var(--text-caption)}.callout p{margin:4px 0 0;font-size:var(--text-micro);line-height:1.5}.callout--warning{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.toast-region{position:fixed;z-index:200;inset:auto 18px 18px auto;width:min(370px,calc(100vw - 36px));display:grid;gap:8px}[dir=rtl] .toast-region{right:auto;left:18px}.toast{padding:12px 11px;display:grid;grid-template-columns:28px 1fr 23px;align-items:flex-start;gap:8px;color:var(--text-strong);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);animation:toast-in .22s ease}.toast>span{width:26px;height:26px;display:grid;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:8px}.toast--warning>span{color:var(--warning);background:var(--warning-soft)}.toast--info>span{color:var(--info);background:var(--info-soft)}.toast strong{display:block;font-size:11px}.toast p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.4}.toast>button{padding:4px;display:grid;place-items:center;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}.command-layer,.context-panel-wrap{position:fixed;inset:0;z-index:120}.command-menu{position:relative;z-index:121;width:min(620px,calc(100vw - 30px));max-height:min(650px,calc(100vh - 60px));margin:8vh auto 0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 30px 80px #0719123d}.command-menu__input{height:58px;padding:0 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.command-menu__input svg{color:var(--brand-600)}.command-menu__input input{flex:1;min-width:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:14px}.command-menu__hint{padding:11px 16px 6px;color:var(--text-tertiary);font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.command-menu__results{max-height:440px;padding:3px 7px 9px;overflow-y:auto}.command-menu__results>button{width:100%;padding:9px 10px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;text-align:start;border:0;border-radius:8px;background:transparent;cursor:pointer}.command-menu__results>button:hover{background:var(--brand-50)}.command-menu__icon{width:34px;height:34px;display:grid;place-items:center;color:var(--brand-600);background:var(--brand-50);border-radius:9px}.command-menu__results>button>span:nth-child(2){display:flex;flex-direction:column}.command-menu__results strong{color:var(--text-strong);font-size:11.5px}.command-menu__results small{margin-top:3px;color:var(--text-tertiary);font-size:var(--text-micro);text-transform:capitalize}.command-menu__results>button>svg{color:var(--text-tertiary)}.command-menu__footer{padding:9px 14px;display:flex;justify-content:flex-end;gap:15px;color:var(--text-tertiary);background:var(--surface-soft);border-top:1px solid var(--line);font-size:var(--text-micro)}.command-menu__footer span{display:flex;align-items:center;gap:4px}.context-panel{position:absolute;inset:0 0 0 auto;z-index:121;width:min(410px,100vw);padding:22px 22px 92px;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 60px #081c1529;animation:drawer-in .22s ease}.context-panel__head{margin-bottom:18px;display:flex;justify-content:space-between;gap:14px}.context-panel__head span{color:var(--brand-600);font-size:var(--text-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.context-panel__head h2{margin:5px 0 0;font-size:18px;font-weight:500}.context-banner{margin-bottom:20px;padding:13px;display:flex;align-items:flex-start;gap:9px;color:var(--success-text);background:var(--brand-50);border:1px solid var(--success-border);border-radius:9px}.context-banner svg{flex:0 0 auto;margin-top:1px}.context-banner strong{font-size:var(--text-caption)}.context-banner p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.45}.field{margin-bottom:17px;display:flex;flex-direction:column;gap:7px}.field>span{color:var(--text-primary);font-size:var(--text-caption);font-weight:500}.field input,.field select{width:100%;height:39px;padding:0 11px;color:var(--text-strong);border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface);font-size:11px}.field input:focus,.field select:focus{border-color:var(--focus);box-shadow:0 0 0 3px #398b6c1a}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;inset:11px auto auto 11px;color:var(--text-secondary)}.input-with-icon input{padding-inline-start:35px}[dir=rtl] .input-with-icon svg{left:auto;right:11px}.permission-list{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.permission-list p{margin:0;display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:var(--text-caption)}.permission-list p+p{margin-top:8px}.permission-list p svg{color:var(--brand-600)}.permission-list p:last-child svg{color:var(--danger)}.context-panel__footer{position:fixed;inset:auto 22px 22px auto;display:flex;justify-content:flex-end;gap:8px}.scenario-picker{margin:0 0 17px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-inset)}.scenario-picker legend{padding:0 5px;color:var(--ink);font-size:11px;font-weight:600}.scenario-picker>p{margin:0 0 11px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.scenario-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.scenario-picker button{min-height:34px;padding:7px 9px;color:var(--muted);text-align:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);cursor:pointer;font:inherit;font-size:var(--text-caption)}.scenario-picker button:hover,.scenario-picker button.is-active{color:var(--text-bright);border-color:var(--success-border);background:var(--surface-selected)}.scenario-banner{margin:0 auto 16px;padding:13px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid var(--line-strong);border-radius:12px;background:var(--success-soft)}.scenario-banner>span{color:var(--success-text);font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scenario-banner strong{color:var(--text-bright);font-size:12px}.scenario-banner p{margin:3px 0 0;color:var(--text-secondary);font-size:var(--text-caption)}.scenario-banner--success{border-color:var(--success-border);background:var(--success-soft)}.scenario-state{min-height:calc(100vh - var(--topbar) - 80px);padding:44px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scenario-state__icon{width:58px;height:58px;margin-bottom:14px;display:grid;place-items:center;color:var(--success-text);border:1px solid var(--success-border);border-radius:18px;background:var(--success-soft)}.scenario-state>span:not(.scenario-state__icon){color:var(--success-text);font-size:var(--text-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.scenario-state h1{max-width:650px;margin:9px 0 8px;color:var(--text-bright);font-size:clamp(25px,3vw,38px)}.scenario-state>p{max-width:640px;margin:0 0 22px;color:var(--text-secondary);line-height:1.65}.scenario-state>small{margin-top:14px;color:var(--placeholder);font-size:var(--text-micro)}.scenario-state--warning .scenario-state__icon{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-soft)}.scenario-state--danger .scenario-state__icon{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.popover-wrap{position:relative}.popover{position:absolute;inset:calc(100% + 10px) 0 auto auto;z-index:90;width:350px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-md)}[dir=rtl] .popover{right:auto;left:0}.popover__head{padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.popover__head>div{display:flex;flex-direction:column;gap:2px}.popover__head strong{font-size:12px}.popover__head span{color:var(--muted-2);font-size:var(--text-micro)}.popover__head button{padding:4px;display:grid;place-items:center;color:var(--text-secondary);border:0;background:transparent;cursor:pointer}.notification-item{padding:12px 14px;display:grid;grid-template-columns:31px 1fr;gap:10px;border-bottom:1px solid var(--line-soft)}.notification-item.is-unread{background:var(--brand-50)}.notification-item__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:600}.notification-item__icon.warning{color:var(--warning);background:var(--warning-soft)}.notification-item__icon.danger{color:var(--danger);background:var(--danger-soft)}.notification-item__icon.success{color:var(--brand-600);background:var(--brand-50)}.notification-item strong{display:block;color:var(--text-strong);font-size:var(--text-caption)}.notification-item p{margin:3px 0 2px;color:var(--text-secondary);font-size:var(--text-micro)}.notification-item small{color:var(--text-tertiary);font-size:var(--text-micro)}.popover__footer{width:100%;height:39px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--brand-700);border:0;background:var(--brand-50);cursor:pointer;font-size:var(--text-micro)}.route-loading{min-height:45vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted-2);font-size:12px}.route-loading span{width:28px;height:28px;border:3px solid var(--brand-100);border-top-color:var(--brand-600);border-radius:50%;animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes drawer-in{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes drawer-in-rtl{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:1400px){.topbar{grid-template-columns:minmax(150px,.8fr) minmax(280px,390px) auto}.topbar__actions>.badge{display:none}.theme-toggle{width:var(--control-sm);min-width:var(--control-sm);padding:0}.theme-toggle__label{display:none}}@media(max-width:1220px){.topbar{grid-template-columns:1fr minmax(250px,390px) 1fr;padding:0 18px}.topbar__actions>.badge,.locale-toggle span{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){:root{--sidebar: 272px}.sidebar{transform:translate(-100%);box-shadow:14px 0 50px #08181240;transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.is-open{transform:translate(0)}.sidebar__close{display:inline-flex!important}.app-frame,[dir=rtl] .app-frame{margin:0}.mobile-scrim{position:fixed;inset:0;z-index:49;display:block;border:0;background:#06140f66}.mobile-menu{display:inline-flex!important}.topbar{grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto}.breadcrumbs>span,.breadcrumbs>svg{display:none}.page-header{flex-direction:column;gap:14px}.page-header__actions{width:100%;overflow-x:auto}.page-header__actions .button{flex:0 0 auto}}@media(max-width:720px){.topbar{height:58px;padding:0 10px;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.topbar .global-search{width:34px;height:34px;padding:0;justify-content:center;grid-column:2;grid-row:1}.topbar .global-search span,.topbar .global-search kbd{display:none}.topbar__actions{grid-column:3}.topbar__actions .topbar-avatar{display:none}.main-content{padding:20px 14px 35px}.page-header{flex-direction:column;gap:14px}.page-header__actions{width:100%;overflow-x:auto}.page-header__actions .button{flex:0 0 auto}.page-header h1{font-size:25px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:158px;padding:14px}.metric-card__top{margin-bottom:14px}.metric-card__drill{margin-top:8px;position:static;justify-content:flex-end}.metric-card__value{font-size:23px}.popover{position:fixed;inset:59px 9px auto;width:auto}.drawer__header,.drawer__body{padding-left:17px;padding-right:17px}.drawer__footer{padding:12px 16px}.drawer__footer .button{flex:1}}@media(max-width:460px){.breadcrumbs strong{max-width:190px}.topbar__actions .badge{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.page-header__actions{display:grid;grid-template-columns:1fr 1fr}.page-header__actions .button{width:100%}.dual-date--compact{flex-direction:column;gap:1px}.evidence-list>div{grid-template-columns:96px 1fr}}@media(min-width:721px){.app-shell .button{font-size:var(--text-ui)!important}.app-shell .badge{font-size:var(--text-micro)!important}.app-shell .data-table th,.app-shell .life-table th{font-size:var(--text-caption)!important}.app-shell .data-table td,.app-shell .life-table td{font-size:var(--text-ui)!important}.app-shell p{font-size:max(13px,.8125rem)!important;line-height:var(--leading-body)}.app-shell small{font-size:max(11px,.6875rem)!important;line-height:1.45}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}body{background:radial-gradient(circle at 78% -12%,var(--page-glow),transparent 34rem),linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-end) 100%)}.app-frame{background:radial-gradient(circle at 92% 4%,var(--frame-glow),transparent 30rem),transparent}::selection{color:var(--on-accent);background:var(--brand-700)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus)!important;outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)!important}h1[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}:where(input,select,textarea){color:var(--ink);background-color:var(--surface-inset);border-color:var(--line);caret-color:var(--brand-700);color-scheme:inherit}:where(input,textarea)::placeholder{color:var(--placeholder);opacity:1}:where(input,select,textarea):disabled,:where(button,[role=button]):disabled,[aria-disabled=true]{cursor:not-allowed;filter:saturate(.55);opacity:.72}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--surface-inset) inset!important;caret-color:var(--brand-700)}select option{color:var(--ink);background:var(--surface-raised)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.sidebar{background:var(--sidebar-bg);border-color:var(--sidebar-line);box-shadow:var(--shadow-sm)}.topbar{background:var(--topbar-bg);border-color:var(--line);box-shadow:var(--shadow-sm)}.card,.metric-card,.drawer,.command-menu,.context-panel,.popover,.toast{border-color:var(--line);box-shadow:var(--shadow-sm)}.drawer,.command-menu,.context-panel,.popover{background:var(--surface-raised)}.overlay-backdrop,.mobile-scrim{background:var(--overlay)}.button--primary,.skip-link{color:var(--on-accent);text-shadow:none}.button--danger,.notification-dot{color:var(--on-danger);text-shadow:none}.check-item__mark{color:var(--on-accent)}.check-item--warning .check-item__mark{color:var(--on-warning)}.button--primary:hover:not(:disabled),.button--secondary:hover:not(:disabled),.button--quiet:hover:not(:disabled){border-color:var(--focus);box-shadow:0 7px 22px #0000003d}.metric-card--button:hover,.command-menu__results>button:hover,.notification-item:hover{border-color:var(--line-strong);background-color:var(--surface-tint)}.progress__track{box-shadow:inset 0 0 0 1px var(--line-soft)}@media(prefers-contrast:more){:root{--muted: var(--text-primary);--muted-2: var(--text-secondary);--line: var(--line-strong);--line-soft: var(--line-strong)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline-width:3px!important}}
