@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2) format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2) format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.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:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.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;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-ext-500-normal-CuwgPeWW.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-500-normal-Bw4G4pNe.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-500-normal-VG35fhMU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-500-normal-B62tDw8r.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-ext-500-normal-D6bOGD5V.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-500-normal-CbZNESfr.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-500-normal-D_0l3T9g.woff2) format("woff2"),url(/assets/noto-sans-greek-500-normal-BAAA_uK7.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-vietnamese-500-normal-B_DgfjT4.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-500-normal-BBHKifio.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:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.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;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2) format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2) format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2) format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.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:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.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;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2) format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2) format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2) format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2) format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2) format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.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:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2) format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.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:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.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 Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-ext-400-normal-BnQrAETZ.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-400-normal-Bs32KOJx.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 Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-400-normal-Bl6wi1XD.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 Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-500-normal-DO6LFp12.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-latin-ext-500-normal-C0oyxq0s.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-500-normal-7GrnOHW4.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 Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-latin-500-normal-DIQNxmWv.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-500-normal-Ca8IYteK.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 Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-devanagari-600-normal-BeyktMLo.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-600-normal-B5tDaqnD.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-ext-600-normal-eCXJLagf.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-600-normal-BYBXZV8b.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 Devanagari;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-latin-600-normal-Bzmbz5CH.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-600-normal-D_YUQxD_.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 Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2) format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-ext-700-normal-BKjKJI-9.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-ext-700-normal-DXhSwleO.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 Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-latin-700-normal-DcW8oEIt.woff2) format("woff2"),url(/assets/noto-sans-devanagari-latin-700-normal-B5n956PN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary: #214aab;--c-primary-hover: #1a3b8a;--c-primary-deep: #0b2a5b;--c-primary-soft: #eef2fb;--c-primary-soft-2: #dde6f7;--c-primary-soft-3: #dce5fa;--c-primary-line: #d3dae8;--c-primary-line-2: #d6dce8;--c-primary-tint: #b7c6ea;--c-accent: #ec5e00;--c-accent-2: #f26a1b;--c-accent-deep: #c84e00;--c-saffron: #ff671f;--c-success: #128937;--c-success-2: #12a36e;--c-success-deep: #0e8a5c;--c-green-flag: #138808;--c-ink: #0b1a3c;--c-ink-2: #475375;--c-ink-3: #56637f;--c-neutral-900: #171717;--c-neutral-700: #404040;--c-neutral-600: #525252;--c-line: #e5e5e5;--c-line-2: #d9d9d9;--c-surface: #fafafa;--c-surface-2: #f5f5f5;--c-surface-hero: #f7f9fd;--c-white: #fff;--c-danger: #d1373b;--c-danger-soft: #fdeeee;--c-warning: #b26b00;--c-warning-soft: #fff6e5;--c-success-soft: #e8f6ef;--c-focus: #0b2a5b;--focus-ring: 3px solid var(--c-focus);--focus-offset: 3px;--font-sans: "Noto Sans", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Playfair Display", Georgia, serif;--font-deva: "Noto Sans Devanagari", "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--r-xs: 2px;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 12px;--r-pill: 999px;--r-circle: 50%;--sh-ring: 0 0 0 4px #fff, 0 0 0 7px rgba(33, 74, 171, .22);--sh-ring-sm: 0 0 0 3px rgba(33, 74, 171, .15);--sh-brand-lift: 6px 10px 22px rgba(33, 74, 171, .28);--sh-card: 6px 10px 22px rgba(33, 74, 171, .12), 2px 3px 6px rgba(23, 23, 23, .05);--sh-1: 0 1px 2px rgba(17, 23, 37, .12);--sh-2: 0 12px 32px rgba(17, 23, 37, .22);--sh-3: 0 24px 64px rgba(17, 23, 37, .28);--sh-toast: 0 10px 30px rgba(0, 0, 0, .28);--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-body: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 22px;--fs-3xl: 24px;--fs-display: 48px;--container-max: 1200px;--gutter: 80px;--gutter-sm: 20px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 48px;--s-10: 64px;--bp-md: 700px;--text-scale: 1}:root[data-contrast=high]{--c-ink-2: var(--c-ink);--c-ink-3: var(--c-ink);--c-line: var(--c-ink-2);--c-line-2: var(--c-ink-2);--c-primary-line: var(--c-primary-deep);--c-primary-line-2: var(--c-primary-deep);--c-primary: var(--c-primary-deep);--c-accent: var(--c-accent-deep)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--c-ink);background:var(--c-surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hi{font-family:var(--font-deva)}.icon{flex:none}.muted{color:var(--c-ink-3)}.small{font-size:var(--fs-sm)}.pad{padding:var(--s-4)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.bad-text{color:var(--c-danger)}.danger{color:var(--c-danger)!important}.r{text-align:right}.app{font-size:calc(var(--fs-body) * var(--text-scale));min-height:100vh}.splash{min-height:50vh;display:grid;place-items:center;color:var(--c-ink-3)}.skip-link{position:absolute;left:-999px;top:8px;background:var(--c-white);padding:8px 16px;border-radius:var(--r);z-index:100}.skip-link:focus{left:8px}.flag{position:fixed;inset:0 0 auto 0;height:4px;display:flex;z-index:70}.flag i{flex:1}.flag i:nth-child(1){background:var(--c-saffron)}.flag i:nth-child(2){background:var(--c-white)}.flag i:nth-child(3){background:var(--c-green-flag)}:root{--sidebar-w: 280px;--side-gap: 12px;--topbar-h: 64px;--header-h: calc(var(--topbar-h) + 5px)}.sidebar{position:fixed;top:calc(var(--header-h) + var(--side-gap));bottom:var(--side-gap);left:var(--side-gap);width:calc(var(--sidebar-w) - 2 * var(--side-gap));z-index:60;background:var(--c-white);border:1px solid var(--c-line);border-radius:16px;box-shadow:var(--sh-card);display:flex;flex-direction:column;overflow:hidden;transform:translate(calc(-100% - 2 * var(--side-gap)));transition:transform .2s}.sidebar.open{transform:none;box-shadow:var(--sh-2)}.topbar-brand{display:flex;align-items:center;flex:none}.brand{display:inline-flex;align-items:center;gap:14px;border:0;background:none;padding:0;cursor:pointer;white-space:nowrap}.brand-text{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--c-primary-deep)}.brand-text span{color:var(--c-accent)}.brand .brand-mark-top{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));box-shadow:0 4px 10px #214aab4d;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.brand:hover .brand-mark-top{transform:rotate(-6deg) scale(1.06);box-shadow:var(--sh-brand-lift)}.brand .brand-live{position:relative;overflow:visible}.brand-live .icon{position:relative;z-index:1}.brand-live:before,.brand-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--c-primary);pointer-events:none;animation:brand-ripple 2.6s cubic-bezier(.2,.7,.2,1) infinite}.brand-live:after{animation-delay:1.3s}@keyframes brand-ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.brand-eq{display:inline-flex;align-items:center;gap:3px;height:18px;margin-left:2px}.brand-eq i{width:3px;border-radius:2px;background:var(--c-accent);transform-origin:center;animation:brand-eq 1.2s ease-in-out infinite}.brand-eq i:nth-child(1){height:7px}.brand-eq i:nth-child(2){height:16px;animation-delay:.15s}.brand-eq i:nth-child(3){height:10px;animation-delay:.3s}.brand-eq i:nth-child(4){height:13px;animation-delay:.45s}@keyframes brand-eq{50%{transform:scaleY(.35)}}.brand:hover .brand-live:before,.brand:hover .brand-live:after{animation-duration:1.3s}.brand:hover .brand-live:after{animation-delay:.65s}.brand:hover .brand-eq i{animation-duration:.55s}.brand:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--r-md)}.side-label{margin:var(--s-2) 0 var(--s-1);padding:0 var(--s-4);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.side-nav{display:grid;gap:var(--s-1);padding:var(--s-3) var(--s-3) var(--s-4);overflow-y:auto;align-content:start;flex:1}.side-link{display:flex;align-items:center;gap:14px;min-height:46px;padding:0 var(--s-4);border-radius:var(--r-md);color:var(--c-ink-2);text-decoration:none;font-weight:600;font-size:calc(var(--fs-body) * var(--text-scale));transition:background .2s,color .2s,box-shadow .2s}.side-link .icon{color:var(--c-ink-2);transition:color .2s,transform .2s}.side-link:hover{background:var(--c-surface-2);color:var(--c-primary-deep)}.side-link:hover .icon{color:var(--c-primary)}.side-link.active{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));color:var(--c-white);font-weight:700;box-shadow:0 6px 14px -4px #214aab73}.side-link.active .icon,.side-link.active .side-caret{color:var(--c-white)}.scrim{position:fixed;inset:var(--header-h) 0 0 0;background:#0b1a3c59;z-index:58}.app-body{min-height:calc(100vh - var(--header-h));display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:65;background:var(--c-white);border-bottom:1px solid var(--c-line);padding-top:4px;box-shadow:0 8px 18px -16px #0b1a3c59}.topbar-inner{height:var(--topbar-h);padding:0 var(--gutter-sm);display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.topbar-title{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-4);font-weight:700;color:var(--c-primary-deep);font-size:var(--fs-lg);white-space:nowrap}@media (min-width: 900px){.topbar-title{height:28px;padding-left:var(--s-5);border-left:1px solid var(--c-line)}}.topbar-brand{gap:var(--s-5)}.nav-tools{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface-2)}.nav-toggle,.home-icon{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--c-ink-2);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .1s}.nav-toggle:hover,.home-icon:hover{background:var(--c-white);color:var(--c-primary);box-shadow:var(--sh-1)}.nav-toggle:active,.home-icon:active{transform:scale(.92)}.nav-toggle:focus-visible,.home-icon:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.nav-toggle.on{background:var(--c-white);color:var(--c-primary-deep);box-shadow:var(--sh-1)}.home-icon{position:relative}.home-icon.on{background:var(--c-white);color:var(--c-primary);box-shadow:var(--sh-1)}.home-icon.on:after{content:"";position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:var(--r-circle);background:var(--c-accent)}.home-icon .icon{transition:transform .2s}.home-icon:hover:not(.on) .icon{transform:translateY(-1px)}.sidebar{transition:transform .2s ease,visibility 0s}.app-body{transition:margin-left .2s ease}@media (min-width: 900px){.sidebar{transform:none;box-shadow:var(--sh-card)}.scrim{display:none}.app-body{margin-left:var(--sidebar-w)}.topbar-inner{padding-left:0}.topbar-brand{min-width:var(--sidebar-w);padding-left:var(--side-gap)}.dock{left:var(--sidebar-w)!important;transition:left .2s ease}.app.nav-hidden .sidebar{transform:translate(calc(-100% - 2 * var(--side-gap)));visibility:hidden;transition:transform .2s ease,visibility 0s .2s}.app.nav-hidden .app-body{margin-left:0}.app.nav-hidden .dock{left:0!important}}@media (max-width: 899px){.sidebar:not(.open){visibility:hidden;transition:transform .2s ease,visibility 0s .2s}}@media (prefers-reduced-motion: reduce){.sidebar,.app-body,.dock,.nav-toggle .icon{transition:none!important}}.topbar-right{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.size-ctl{display:flex;gap:4px}.size-ctl button{height:40px;min-width:44px;border-radius:var(--r);border:1px solid var(--c-primary-line);background:var(--c-white);color:var(--c-primary);font-weight:700}.size-ctl button:hover{background:var(--c-primary-soft)}.icon-btn{width:40px;height:40px;border-radius:var(--r);border:1px solid transparent;background:transparent;color:var(--c-primary);display:inline-grid;place-items:center}.icon-btn:hover{background:var(--c-primary-soft)}.icon-btn.on{background:var(--c-primary-soft-2);border-color:var(--c-primary)}.who{display:flex;align-items:center;gap:var(--s-2)}.who-text{display:flex;flex-direction:column;line-height:1.2;font-size:var(--fs-sm)}.who-text small{color:var(--c-ink-3);font-size:var(--fs-xs)}.avatar{width:36px;height:36px;border-radius:var(--r-circle);background:var(--c-primary-soft-2);color:var(--c-primary);display:grid;place-items:center;font-weight:700}@media (max-width: 700px){.who-text{display:none}}@media (max-width: 899px){.topbar-title{display:none}.topbar-brand{flex:1}}.main-area{flex:1}.page{max-width:var(--container-max);margin:0 auto;padding:var(--s-7) var(--gutter-sm) var(--s-10)}.page.narrow{max-width:960px;display:grid;gap:var(--s-5)}@media (min-width: 700px){.page{padding-inline:var(--s-7)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.page.narrow .page-head{margin-bottom:0}.h1{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,34px);color:var(--c-primary-deep);line-height:1.2}.h2{font-size:var(--fs-xl);font-weight:700;color:var(--c-primary-deep)}h3{font-size:var(--fs-lg);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r);border:2px solid var(--c-primary);background:var(--c-primary);color:var(--c-white);font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:background .15s,box-shadow .15s;white-space:nowrap}.btn:hover:not(:disabled){background:var(--c-primary-hover);box-shadow:var(--sh-brand-lift)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-secondary{background:var(--c-white);color:var(--c-primary)}.btn-secondary:hover:not(:disabled){background:var(--c-primary-soft);box-shadow:none}.btn-ghost{background:transparent;border-color:transparent;color:var(--c-primary)}.btn-ghost:hover:not(:disabled){background:var(--c-primary-soft);box-shadow:none}.btn-danger{background:var(--c-danger);border-color:var(--c-danger)}.btn-danger:hover:not(:disabled){background:var(--c-danger);filter:brightness(.92);box-shadow:none}.btn-sm{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-base)}.btn-lg{min-height:52px;font-size:var(--fs-lg);width:100%}.row{display:flex;align-items:center}.row.end{justify-content:flex-end}.row.between{justify-content:space-between}.gap{gap:var(--s-3)}.wrap{flex-wrap:wrap}.stack{display:grid;gap:var(--s-4)}.grid2{display:grid;gap:var(--s-4);grid-template-columns:1fr}@media (min-width: 700px){.grid2{grid-template-columns:1fr 1fr}}.card{background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--sh-card)}.card.flush{padding:0;overflow:hidden}.center-card{text-align:center;display:grid;gap:var(--s-4);justify-items:center;padding:var(--s-8) var(--s-6)}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.chip-info{background:var(--c-primary-soft);color:var(--c-primary-deep);border-color:var(--c-primary-line)}.chip-ok{background:var(--c-success-soft);color:var(--c-success)}.chip-warn{background:var(--c-warning-soft);color:var(--c-warning)}.chip-bad{background:var(--c-danger-soft);color:var(--c-danger)}.chip-muted{background:var(--c-surface-2);color:var(--c-ink-2);border-color:var(--c-line)}.alert{padding:var(--s-3) var(--s-4);border-radius:var(--r);font-size:var(--fs-base);border-left:4px solid;text-align:left}.alert-bad{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-ink)}.alert-warn{background:var(--c-warning-soft);border-color:var(--c-warning);color:var(--c-ink)}.alert-info{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-ink)}.field{display:grid;gap:6px;text-align:left}.field>span,.fieldset legend{font-size:var(--fs-base);font-weight:600;color:var(--c-ink)}.field input,.field select,select,.dock-form input,.bot-form input,.search-box input{min-height:44px;padding:0 var(--s-3);border-radius:var(--r);border:1px solid var(--c-primary-line-2);background:var(--c-white);width:100%;font-size:var(--fs-body)}select{width:auto;min-height:40px}.field select{width:100%}.field input:focus,.field select:focus,select:focus{border-color:var(--c-primary);box-shadow:var(--sh-ring-sm);outline:none}.fieldset{border:1px solid var(--c-primary-line);border-radius:var(--r);padding:var(--s-4);display:grid;gap:var(--s-3);margin:0}.check{display:flex;gap:var(--s-2);align-items:center;font-weight:500}.check input{width:20px;height:20px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);position:relative}.switch-row span{display:grid}.switch-row small{color:var(--c-ink-3);font-size:var(--fs-sm)}.switch-row input{position:absolute;opacity:0;width:52px;height:30px;right:0;margin:0;cursor:pointer}.switch-row i{flex:none;width:52px;height:30px;border-radius:var(--r-pill);background:var(--c-line-2);position:relative;transition:background .2s}.switch-row i:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:var(--r-circle);background:var(--c-white);box-shadow:var(--sh-1);transition:left .2s}.switch-row input:checked+i{background:var(--c-success)}.switch-row input:checked+i:after{left:25px}.switch-row input:focus-visible+i{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.table th{background:var(--c-primary-soft);color:var(--c-primary-deep);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left}.table th,.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line);vertical-align:middle}.table th.r,.table td.r{text-align:right}.table th.col-actions,.table td.col-actions{text-align:center}.table tr:last-child td{border-bottom:0}.empty{text-align:center;padding:var(--s-9) var(--s-5);display:grid;gap:var(--s-2);justify-items:center;color:var(--c-ink-2)}.empty-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--c-primary-soft-2);color:var(--c-primary);display:grid;place-items:center}.spinner{width:18px;height:18px;border-radius:var(--r-circle);border:3px solid var(--c-primary-soft-2);border-top-color:var(--c-primary);animation:spin .8s linear infinite;display:inline-block;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1a3c73;display:grid;place-items:center;padding:var(--s-4);z-index:80;overflow:auto}.modal{background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--sh-3);width:min(480px,100%);outline:none;max-height:92vh;overflow:auto}.modal-wide{width:min(640px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.modal-head h2{font-size:var(--fs-xl);color:var(--c-primary-deep)}.modal-body{padding:var(--s-5)}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:grid;gap:8px;z-index:90;width:min(480px,calc(100% - 32px))}.toast{background:var(--c-ink);color:var(--c-white);padding:12px 20px;border-radius:var(--r-md);box-shadow:var(--sh-toast);font-size:var(--fs-base)}.toast-bad{background:var(--c-danger)}.brand-mark{width:52px;height:52px;border-radius:var(--r-lg);background:var(--c-primary);color:var(--c-white);display:grid;place-items:center;box-shadow:var(--sh-brand-lift);flex:none}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.spinner.light{border-color:#ffffff59;border-top-color:var(--c-white)}.login-stage{--sway: 0deg;--spot-x: 50%;--spot-y: 38%;--lamp-h: clamp(104px, 17vh, 168px);--warm: color-mix(in srgb, var(--c-accent-2) 42%, var(--c-white));--on-dark: color-mix(in srgb, var(--c-white) 80%, transparent);--on-dark-2: color-mix(in srgb, var(--c-white) 62%, transparent);--glass-line: color-mix(in srgb, var(--c-white) 24%, transparent);position:relative;isolation:isolate;height:100vh;height:100dvh;overflow:hidden;color:var(--c-white);display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--c-primary) 50%,var(--c-primary-deep)) 0%,var(--c-primary-deep) 58%,color-mix(in srgb,var(--c-primary-deep) 60%,var(--c-ink)) 100%)}@media (max-height: 540px){.login-stage{height:auto;min-height:100dvh;overflow:visible}}.stage-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:color-mix(in srgb,var(--c-white) 11%,transparent);--page: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='104'%3E%3Cg fill='black'%3E%3Cg fill-opacity='.16' stroke='black' stroke-opacity='.75' stroke-width='1'%3E%3Crect x='3' y='3' width='78' height='46' rx='3'/%3E%3Crect x='87' y='3' width='78' height='46' rx='3'/%3E%3Crect x='-39' y='55' width='78' height='46' rx='3'/%3E%3Crect x='45' y='55' width='78' height='46' rx='3'/%3E%3Crect x='129' y='55' width='78' height='46' rx='3'/%3E%3C/g%3E%3Cg fill-opacity='.55'%3E%3Crect x='11' y='13' width='44' height='2' rx='1'/%3E%3Crect x='11' y='21' width='58' height='2' rx='1'/%3E%3Crect x='11' y='29' width='36' height='2' rx='1'/%3E%3Crect x='95' y='13' width='52' height='2' rx='1'/%3E%3Crect x='95' y='21' width='40' height='2' rx='1'/%3E%3Crect x='95' y='29' width='56' height='2' rx='1'/%3E%3Crect x='53' y='65' width='48' height='2' rx='1'/%3E%3Crect x='53' y='73' width='60' height='2' rx='1'/%3E%3Crect x='53' y='81' width='32' height='2' rx='1'/%3E%3Crect x='137' y='65' width='56' height='2' rx='1'/%3E%3Crect x='137' y='73' width='38' height='2' rx='1'/%3E%3Crect x='-31' y='65' width='56' height='2' rx='1'/%3E%3Crect x='-31' y='73' width='38' height='2' rx='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");-webkit-mask:var(--page) 0 0 / 168px 104px repeat;mask:var(--page) 0 0 / 168px 104px repeat}.stage-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(34% 44% at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--warm) 46%,transparent),color-mix(in srgb,var(--warm) 12%,transparent) 55%,transparent 78%);mix-blend-mode:screen;transition:background-position .4s}.login-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(75% 70% at 50% 40%,transparent 55%,color-mix(in srgb,var(--c-ink) 60%,transparent) 100%)}.stage-lamp{position:absolute;z-index:1;top:0;left:50%;width:0;height:var(--lamp-h);pointer-events:none;transform:rotate(var(--sway));transform-origin:top center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.lamp-cord{position:absolute;top:0;left:-1px;width:2px;height:calc(100% - 44px);background:color-mix(in srgb,var(--c-white) 28%,transparent)}.lamp-shade{position:absolute;left:-66px;bottom:7px;width:132px;height:44px;clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--c-primary) 55%,var(--c-primary-deep)),var(--c-primary-deep))}.lamp-shade:before{content:"";position:absolute;left:24%;right:24%;top:0;height:5px;background:color-mix(in srgb,var(--c-white) 25%,transparent)}.lamp-bulb{position:absolute;left:-64px;bottom:0;width:128px;height:8px;border-radius:0 0 50% 50%/0 0 100% 100%;background:var(--warm);box-shadow:0 0 16px 4px color-mix(in srgb,var(--warm) 75%,transparent),0 6px 60px 22px color-mix(in srgb,var(--warm) 32%,transparent);opacity:.12}.lamp-beam{position:absolute;left:-300px;top:100%;width:600px;height:72vh;opacity:0;filter:blur(8px);mix-blend-mode:screen;clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--warm) 36%,transparent),color-mix(in srgb,var(--warm) 8%,transparent) 60%,transparent 92%)}.lamp-waves i{position:absolute;left:-80px;top:calc(100% + 6px);width:160px;height:80px;border:2px solid color-mix(in srgb,var(--warm) 45%,transparent);border-top:0;border-radius:0 0 160px 160px;opacity:0;transform-origin:top center}.is-lit .lamp-bulb,.is-lit .lamp-beam,.is-lit .stage-light{animation:lamp-on 1.3s .15s both}.is-lit .lamp-bulb{opacity:1}.is-lit .lamp-beam{opacity:.95}.is-lit .stage-light{opacity:1}.is-lit .lamp-waves i{animation:lamp-wave 3.6s 1.2s ease-out infinite}.is-lit .lamp-waves i:nth-child(2){animation-delay:2.4s}.is-lit .lamp-waves i:nth-child(3){animation-delay:3.6s}@keyframes lamp-on{0%{opacity:0}8%{opacity:.9}13%{opacity:.1}21%{opacity:1}26%{opacity:.35}40%,to{opacity:1}}@keyframes lamp-wave{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(2.4,2.8)}}.stage-brand{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-6) var(--s-7) 0}.stage-brand p{margin:0}.stage-brand .logo-mark{flex:none;border-radius:var(--r-circle);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-white) 12%,transparent)}.stage-brand-name{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1;color:var(--c-white)}.stage-brand-name span{color:var(--c-accent-2)}.stage-brand-slogan{margin-top:5px!important;display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;color:var(--on-dark)}.stage-brand-slogan:before{content:"";width:18px;height:2px;border-radius:var(--r-pill);background:var(--c-accent-2)}.stage-center{position:relative;z-index:2;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:calc(var(--lamp-h) - 64px) var(--gutter-sm) var(--s-3)}.login-card{position:relative;width:min(380px,100%);display:grid;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-radius:22px;color:var(--c-white);border:1px solid var(--glass-line);background:linear-gradient(180deg,color-mix(in srgb,var(--c-white) 17%,transparent),color-mix(in srgb,var(--c-white) 6%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:0 34px 70px -34px color-mix(in srgb,var(--c-ink) 85%,transparent),inset 0 1px color-mix(in srgb,var(--c-white) 30%,transparent);opacity:0;transform:translateY(28px) scale(.98);transition:opacity .7s .45s,transform 1s .45s cubic-bezier(.2,.7,.2,1)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 40% at 50% 0%,color-mix(in srgb,var(--warm) 26%,transparent),transparent 70%)}.is-lit .login-card{opacity:1;transform:none}.login-card.has-error{animation:shake .35s ease-in-out}.login-card-head{position:relative;display:grid;justify-items:center;text-align:center;gap:var(--s-2)}.login-badge{position:relative;width:72px;height:72px;border-radius:var(--r-circle);display:grid;place-items:center;background:var(--c-white);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-white) 14%,transparent),0 10px 26px -8px color-mix(in srgb,var(--c-ink) 70%,transparent)}.login-badge .logo-mark{position:relative;z-index:1;width:56px;height:56px}.login-badge:before,.login-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-circle);border:2px solid color-mix(in srgb,var(--warm) 60%,transparent);pointer-events:none;animation:badge-ripple 2.8s cubic-bezier(.2,.7,.2,1) infinite}.login-badge:after{animation-delay:1.4s}@keyframes badge-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.logo-mark.is-live .logo-bar{transform-box:fill-box;transform-origin:center;animation:logo-bar 1.3s ease-in-out infinite;animation-delay:calc(var(--i) * .14s)}@keyframes logo-bar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.login-card-head h1{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.1;color:var(--c-white);margin:0}.input-field{position:relative;display:grid;gap:6px}.input-field label{font-size:var(--fs-sm);font-weight:600;color:var(--on-dark);padding-left:4px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.icon{position:absolute;left:16px;color:var(--on-dark-2);pointer-events:none;transition:color .15s}.input-wrap input{width:100%;min-height:46px;padding:0 46px;border-radius:var(--r-pill);font-size:var(--fs-md);color:var(--c-white);border:1px solid color-mix(in srgb,var(--c-white) 30%,transparent);background:color-mix(in srgb,var(--c-white) 8%,transparent);transition:border-color .15s,background .15s,box-shadow .15s}.input-wrap input::placeholder{color:var(--on-dark-2)}.input-wrap input:hover{border-color:color-mix(in srgb,var(--c-white) 48%,transparent)}.input-wrap input:focus{outline:none;border-color:var(--warm);background:color-mix(in srgb,var(--c-white) 14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--warm) 32%,transparent)}.input-wrap:focus-within>.icon{color:var(--warm)}.input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--c-white);box-shadow:0 0 0 40px var(--c-primary-deep) inset;caret-color:var(--c-white)}.input-field.invalid .input-wrap input{border-color:color-mix(in srgb,var(--c-danger) 70%,var(--c-white));background:color-mix(in srgb,var(--c-danger) 18%,transparent)}.input-field.invalid .input-wrap>.icon{color:color-mix(in srgb,var(--c-danger) 45%,var(--c-white))}.input-action{position:absolute;right:5px;width:36px;height:36px;border:0;border-radius:var(--r-circle);background:none;color:var(--on-dark-2);display:grid;place-items:center}.input-action:hover{background:color-mix(in srgb,var(--c-white) 12%,transparent);color:var(--c-white)}.field-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);padding-left:4px}.field-hint.bad{color:color-mix(in srgb,var(--c-danger) 40%,var(--c-white))}.field-hint.warn{color:var(--warm);font-weight:600}.login-error{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--c-white);background:color-mix(in srgb,var(--c-danger) 22%,transparent);border:1px solid color-mix(in srgb,var(--c-danger) 60%,var(--c-white))}.login-error .icon{color:color-mix(in srgb,var(--c-danger) 40%,var(--c-white));margin-top:1px;flex:none}.login-submit{position:relative;overflow:hidden;min-height:48px;margin-top:var(--s-1);border:0;border-radius:var(--r-pill);justify-content:center;gap:var(--s-3);background:var(--c-white);color:var(--c-primary-deep);font-size:var(--fs-body);font-weight:700;box-shadow:0 12px 26px -12px color-mix(in srgb,var(--c-ink) 80%,transparent);transition:transform .15s,box-shadow .2s,background .15s}.login-submit>.icon{position:absolute;right:var(--s-5);color:var(--c-accent);transition:transform .15s}.login-submit:hover:not(:disabled){background:var(--c-white);transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--warm) 30%,transparent),0 16px 30px -12px color-mix(in srgb,var(--warm) 55%,transparent)}.login-submit:hover:not(:disabled)>.icon{transform:translate(3px)}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:focus-visible{outline:3px solid var(--warm);outline-offset:3px}.login-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform:translate(-120%);transition:transform .7s ease;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--warm) 38%,transparent) 50%,transparent 70%)}.login-submit:hover:not(:disabled):after{transform:translate(120%)}.login-submit:disabled{opacity:.75}.login-help{display:flex;gap:var(--s-2);align-items:flex-start;padding-top:var(--s-3);border-top:1px solid color-mix(in srgb,var(--c-white) 16%,transparent);font-size:var(--fs-xs);line-height:1.5;color:var(--on-dark)}.login-help .icon{color:var(--warm);margin-top:1px;flex:none}.login-foot{max-width:520px;margin:0;display:flex;align-items:flex-start;justify-content:center;gap:var(--s-2);text-align:left;text-wrap:balance;font-size:var(--fs-xs);line-height:1.5;color:var(--on-dark-2);opacity:0;transition:opacity .6s 1s}.is-lit .login-foot{opacity:1}.login-foot .icon{color:var(--c-success-2);flex:none;margin-top:1px}.stage-features{position:relative;z-index:2;list-style:none;margin:0;padding:0 var(--s-6) var(--s-2);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.stage-features li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--on-dark);background:color-mix(in srgb,var(--c-white) 6%,transparent);border:1px solid color-mix(in srgb,var(--c-white) 14%,transparent)}.stage-features .icon{color:var(--c-accent-2)}.stage-copy{position:relative;z-index:2;margin:0;padding:0 0 var(--s-4);text-align:center;font-size:var(--fs-2xs);color:var(--on-dark-2)}@media (max-height: 760px){.login-stage{--lamp-h: clamp(92px, 15vh, 120px)}.stage-brand{padding-top:var(--s-4)}.login-card{gap:var(--s-3);padding-top:var(--s-5)}.login-badge{width:62px;height:62px}.login-badge .logo-mark{width:48px;height:48px}.login-card-head h1{font-size:26px}.stage-copy{display:none}}@media (max-height: 640px){.login-foot,.stage-features{display:none}}@media (max-width: 760px){.stage-brand{padding:var(--s-4) var(--gutter-sm) 0}.stage-brand>div{display:none}.stage-features,.stage-copy{display:none}.login-foot{padding:0 var(--s-2)}}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;cursor:pointer;color:var(--c-white);overflow:hidden;background:radial-gradient(70% 60% at 50% 50%,color-mix(in srgb,var(--c-primary-deep) 70%,var(--c-ink)),var(--c-ink));animation:intro-in .35s both}.intro.is-leaving{animation:intro-out .75s .2s both}.intro-bar{position:absolute;left:0;right:0;height:11vh;background:var(--c-ink);transition:transform .7s cubic-bezier(.6,0,.3,1)}.intro-bar.top{top:0}.intro-bar.bottom{bottom:0}.intro.is-leaving .intro-bar.top{transform:translateY(-100%)}.intro.is-leaving .intro-bar.bottom{transform:translateY(100%)}.intro-wave{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;height:120px;opacity:.22}.intro.is-title .intro-wave{opacity:.06}.intro-wave{transition:opacity .6s}.intro-wave i{width:4px;height:100%;border-radius:var(--r-pill);background:var(--c-accent-2);animation:intro-bar 1.1s ease-in-out infinite}.intro-wave i:nth-child(3n){height:60%}.intro-wave i:nth-child(4n){height:35%}.intro-wave i:nth-child(5n){height:80%}.intro-line{position:relative;margin:0;padding:0 var(--s-6);max-width:24em;text-align:center;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.4vw,46px);line-height:1.25;animation:intro-line 1.25s cubic-bezier(.2,.7,.2,1) both}.intro-title{position:relative;display:grid;justify-items:center;gap:var(--s-3);animation:intro-title 2.1s cubic-bezier(.2,.7,.2,1) both}.intro-flare{position:absolute;top:48px;left:50%;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:var(--r-circle);pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--warm, var(--c-accent-2)) 55%,transparent),transparent 62%);animation:intro-flare 1.6s ease-out both}.intro-title .logo-mark{position:relative;border-radius:var(--r-circle);box-shadow:0 0 0 6px color-mix(in srgb,var(--c-white) 12%,transparent)}.intro-name{position:relative;margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(46px,7vw,88px);line-height:1;color:var(--c-white);animation:intro-name 1.6s cubic-bezier(.2,.7,.2,1) both}.intro-name span{color:var(--c-accent-2)}.intro-slogan{position:relative;margin:0;display:flex;align-items:center;gap:var(--s-3);font-size:clamp(12px,1.2vw,15px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb,var(--c-white) 78%,transparent);animation:intro-line-hold 1.6s .5s both}.intro-slogan:before,.intro-slogan:after{content:"";width:34px;height:2px;border-radius:var(--r-pill);background:var(--c-accent-2)}.intro-skip{position:absolute;right:var(--s-6);bottom:calc(11vh + var(--s-4));padding:8px 16px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--c-white) 82%,transparent);background:none;border:1px solid color-mix(in srgb,var(--c-white) 30%,transparent)}.intro-skip:hover{color:var(--c-white);border-color:var(--c-white)}@keyframes intro-in{0%{opacity:0}to{opacity:1}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes intro-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes intro-line{0%{opacity:0;filter:blur(10px);transform:translateY(10px);letter-spacing:.05em}20%{opacity:1;filter:blur(0);transform:none;letter-spacing:0}80%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}@keyframes intro-title{0%{opacity:0;transform:scale(1.08);filter:blur(12px)}30%,to{opacity:1;transform:none;filter:blur(0)}}@keyframes intro-name{0%{letter-spacing:.32em;opacity:0}60%,to{letter-spacing:-.01em;opacity:1}}@keyframes intro-line-hold{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes intro-flare{0%{opacity:0;transform:scale(.2)}35%{opacity:.9}to{opacity:0;transform:scale(1.7)}}.stats{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,1fr);margin-bottom:var(--s-5)}@media (min-width: 700px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-md);padding:var(--s-4)}.stat b{display:block;font-size:var(--fs-3xl);color:var(--c-primary-deep);line-height:1.1}.stat span{font-size:var(--fs-sm);color:var(--c-ink-3)}.library{display:grid;gap:var(--s-5);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.library{grid-template-columns:290px 1fr}.library-side{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}}.library-side{padding:var(--s-2) 0}.library-main{display:grid;gap:var(--s-4);min-width:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:220px;max-width:360px}.search-box .icon{position:absolute;left:12px;top:13px;color:var(--c-ink-3)}.search-box input{padding-left:40px}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--fs-base);color:var(--c-ink-2)}.crumbs span{display:inline-flex;align-items:center;gap:4px}.crumbs button{border:0;background:none;color:var(--c-primary);font-weight:600;padding:4px 6px;border-radius:var(--r-sm)}.crumbs button:hover{background:var(--c-primary-soft)}.folder-cell{display:inline-flex;align-items:center;gap:var(--s-2);padding-left:calc(var(--depth, 0) * var(--s-6))}.folder-cell .icon{color:var(--c-primary);flex:none}.tree ul{list-style:none;margin:0;padding-left:var(--s-4)}.tree>ul{padding-left:0}.tree-row{display:flex;align-items:center;border-radius:var(--r)}.tree-row:hover{background:var(--c-primary-soft)}.tree-row.sel{background:var(--c-primary-soft-2);box-shadow:inset 3px 0 0 var(--c-accent)}.tree-toggle{width:28px;height:36px;border:0;background:none;color:var(--c-ink-3);display:grid;place-items:center;flex:none}.tree-toggle .icon{transition:transform .15s}.tree-toggle.open .icon{transform:rotate(90deg)}.tree-toggle.leaf{visibility:hidden}.tree-name{flex:1;display:flex;align-items:center;gap:var(--s-2);min-height:40px;border:0;background:none;text-align:left;font-size:var(--fs-base);font-weight:500;color:var(--c-ink);padding-right:var(--s-2)}.tree-name .icon{color:var(--c-primary)}.tree-name span{flex:1;overflow-wrap:anywhere}.tree-name small{background:var(--c-primary-soft);color:var(--c-primary-deep);border-radius:var(--r-pill);padding:0 8px;font-size:var(--fs-xs);font-weight:600}.tree-row.root .tree-name{padding-left:var(--s-3);font-weight:700}.tiles{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile{display:flex;gap:var(--s-3);align-items:center;text-align:left;padding:var(--s-4);background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-md);color:var(--c-primary)}.tile:hover{box-shadow:var(--sh-card);border-color:var(--c-primary)}.tile span{display:grid;color:var(--c-ink)}.tile small{color:var(--c-ink-3)}.library-search{max-width:520px}.view-toggle{display:inline-flex;flex:none;margin-left:auto;padding:0;border:1px solid var(--c-ink-2);border-radius:var(--r-pill);background:var(--c-white);overflow:hidden}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:56px;height:36px;padding:0 var(--s-4);border:0;background:none;color:var(--c-ink);cursor:pointer;transition:background .2s,color .2s}.view-toggle button+button{border-left:1px solid var(--c-ink-2)}.view-toggle button:hover:not(.on){background:var(--c-surface-2)}.view-toggle button.on{background:var(--c-primary-soft-2);color:var(--c-primary-deep)}.view-toggle button:focus-visible{outline:2px solid var(--c-primary);outline-offset:-3px}.view-toggle .icon{flex:none}.tiles.list{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);overflow:hidden}.tiles.list .tile{border:0;border-bottom:1px solid var(--c-line);border-radius:0;padding:var(--s-4) var(--s-6)}.tiles.list .tile:last-child{border-bottom:0}.tiles.list .tile:hover{box-shadow:none;background:var(--c-surface-hero)}.tiles.list .tile span{grid-template-columns:minmax(0,1fr) auto;align-items:center;flex:1;gap:var(--s-4)}.doc-list.grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));background:none;border:0;border-radius:0}.doc-list.grid .doc-row{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);transition:box-shadow .2s,border-color .2s,transform .2s}.doc-list.grid .doc-row:hover{border-color:var(--c-primary-line);box-shadow:var(--sh-card);transform:translateY(-2px)}.doc-list.grid .doc-main{min-width:0;flex:1;align-content:start}.doc-list.grid .doc-title{font-size:var(--fs-md)}.doc-list.grid .doc-actions{justify-content:space-between;margin-top:auto}.doc-list{list-style:none;padding:0;margin:0;background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-lg)}.doc-list.card{padding:0}.doc-row{display:flex;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line);flex-wrap:wrap}.doc-row:last-child{border-bottom:0;border-radius:0 0 var(--r-lg) var(--r-lg)}.doc-row:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.doc-row:only-child{border-radius:var(--r-lg)}.doc-icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--c-primary-soft-2);color:var(--c-primary);display:grid;place-items:center;flex:none}.doc-main{flex:1;min-width:220px;display:grid;gap:4px}.doc-title{border:0;background:none;text-align:left;padding:0;font-weight:700;font-size:var(--fs-lg);color:var(--c-primary-deep);overflow-wrap:anywhere}.doc-title:hover:not(:disabled){text-decoration:underline}.doc-title:disabled{color:var(--c-ink-2);cursor:default}.doc-meta{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--c-ink-3)}.doc-actions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.dropzone{border:2px dashed var(--c-primary-tint);background:var(--c-primary-soft);border-radius:var(--r-lg);padding:var(--s-7) var(--s-5);display:grid;gap:var(--s-2);justify-items:center;text-align:center}.dropzone.drag{border-color:var(--c-primary);background:var(--c-primary-soft-2)}.dropzone .empty-icon{background:var(--c-white)}.upload-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.upload-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r)}.upload-item>div{flex:1;display:grid;min-width:0}.upload-item small{color:var(--c-ink-3)}.upload-item.fail{border-color:var(--c-danger);background:var(--c-danger-soft)}.upload-item.done .icon:last-child{color:var(--c-success)}.org-grid{display:grid;gap:var(--s-3);width:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.org-tile{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-primary-line);border-radius:var(--r-md);background:var(--c-white);font-weight:600;color:var(--c-primary-deep);text-align:left}.org-tile:hover{box-shadow:var(--sh-card);border-color:var(--c-primary)}.syn-list{list-style:none;margin:0;padding:0}.syn-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.sys{display:grid;gap:var(--s-2);margin:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sys div{background:var(--c-surface-2);border-radius:var(--r);padding:var(--s-3)}.sys dt{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.sys dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.viewer{padding-bottom:110px}.viewer-bar{display:flex;gap:var(--s-4);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--s-3) var(--gutter-sm);background:var(--c-white);border-bottom:1px solid var(--c-line)}.viewer-bar .crumbs{flex:1;min-width:200px}.viewer-grid{max-width:calc(var(--container-max) + 160px);margin:0 auto;padding:var(--s-5) var(--gutter-sm);display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start}.toc{display:none;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s-3);max-height:calc(100vh - 130px);overflow:auto;font-size:var(--fs-base)}@media (max-width: 899px){.toc.open{display:block;position:fixed;inset:130px 12px auto 12px;z-index:40;max-height:60vh;box-shadow:var(--sh-2)}}.toc h2{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);padding:var(--s-2) var(--s-3)}.toc ul{list-style:none;margin:0;padding:0}.toc-sub{padding-left:var(--s-3)!important}.toc-row{display:flex;align-items:flex-start;border-left:3px solid transparent;border-radius:var(--r-sm)}.toc-row:hover{background:var(--c-primary-soft)}.toc-row.act{background:var(--c-primary-soft-2);border-left-color:var(--c-accent)}.toc-row .tree-toggle{height:34px;width:24px}.toc-link{flex:1;display:flex;justify-content:space-between;gap:var(--s-2);border:0;background:none;text-align:left;padding:6px 6px 6px 0;color:var(--c-ink-2);font-size:var(--fs-base)}.toc-row.act .toc-link{color:var(--c-primary-deep);font-weight:700}.toc-link small{color:var(--c-ink-3);white-space:nowrap}@media (min-width: 900px){.viewer-grid{grid-template-columns:320px minmax(0,1fr)}.toc{display:block;position:sticky;top:96px}.toc-toggle{display:none}}.doc-paper{background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);box-shadow:var(--sh-1);min-width:0}@media (min-width: 700px){.doc-paper{padding:var(--s-8) var(--s-9)}}.doc-title-main{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);line-height:1.2;color:var(--c-primary-deep);margin-bottom:var(--s-6)}.doc-content{font-size:calc(var(--fs-lg) * var(--text-scale));line-height:1.7;max-width:80ch}.doc-section{scroll-margin-top:100px;padding:var(--s-3) var(--s-4);margin:0 calc(-1 * var(--s-4));border-left:5px solid transparent;border-radius:var(--r);transition:background .5s,border-color .5s}.doc-heading{font-family:var(--font-sans);color:var(--c-primary-deep);line-height:1.3;margin:var(--s-2) 0 var(--s-3);font-weight:700;overflow-wrap:anywhere}h2.doc-heading{font-size:1.45em}h3.doc-heading{font-size:1.3em}h4.doc-heading{font-size:1.15em}h5.doc-heading,h6.doc-heading{font-size:1.05em}.doc-content p{margin:0 0 var(--s-3)}.doc-content p[id^=clause-]{scroll-margin-top:100px;border-radius:var(--r);padding:2px var(--s-2);margin-inline:calc(-1 * var(--s-2))}.doc-content ul,.doc-content ol{padding-left:var(--s-6);margin:0 0 var(--s-3)}.doc-content img{max-width:100%;height:auto;border-radius:var(--r);border:1px solid var(--c-line);margin:var(--s-2) 0}.doc-content .table-wrap{overflow-x:auto;margin:var(--s-3) 0;border:1px solid var(--c-primary-line);border-radius:var(--r)}.doc-content table{border-collapse:collapse;width:100%;font-size:.85em;line-height:1.45;min-width:480px}.doc-content th,.doc-content td{padding:8px 12px;border:1px solid var(--c-line);text-align:left;vertical-align:top}.doc-content th{background:var(--c-primary-soft);color:var(--c-primary-deep)}.doc-section.hit{background:var(--c-primary-soft-2);border-left-color:var(--c-accent);box-shadow:var(--sh-ring-sm)}.doc-content p.hit{background:var(--c-primary-soft-2);box-shadow:inset 5px 0 0 var(--c-accent)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:48vh;overflow-y:auto;background:var(--c-white);border-top:1px solid var(--c-primary-line);box-shadow:0 -8px 28px #214aab24;font-size:calc(var(--fs-body) * var(--text-scale))}.dock-collapse{position:absolute;right:16px;top:-18px;width:36px;height:36px;border-radius:var(--r-circle);background:var(--c-white);border:1px solid var(--c-primary-line);color:var(--c-primary);display:grid;place-items:center}.dock-collapse .icon{transform:rotate(90deg)}.dock.collapsed .dock-collapse .icon{transform:rotate(-90deg)}.dock-mini{width:100%;border:0;background:none;padding:var(--s-3);font-weight:600;color:var(--c-primary);display:flex;gap:var(--s-2);align-items:center;justify-content:center}.dock-inner{max-width:calc(var(--container-max) + 160px);margin:0 auto;padding:var(--s-4) var(--gutter-sm);display:grid;gap:var(--s-4);grid-template-columns:1fr;align-items:start}@media (min-width: 900px){.dock-inner{grid-template-columns:300px 1fr}}.dock-mic{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.mic{width:76px;height:76px;border-radius:var(--r-circle);border:0;background:var(--c-primary);color:var(--c-white);display:grid;place-items:center;box-shadow:var(--sh-ring);flex:none;transition:background .2s}.mic:hover:not(:disabled){background:var(--c-primary-hover)}.mic:disabled{opacity:.5;cursor:not-allowed}.mic.on{background:var(--c-accent);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:var(--sh-ring-sm)}50%{box-shadow:var(--sh-ring)}}.mic-label{display:grid;line-height:1.3}.mic-label strong{color:var(--c-primary-deep);font-size:1.05em}.mic-label small{color:var(--c-ink-3);font-size:var(--fs-sm)}.wave{display:none;gap:4px;align-items:center;height:32px}.wave.on{display:flex}.wave i{width:5px;height:8px;border-radius:var(--r-pill);background:var(--c-accent);animation:bar .8s ease-in-out infinite}.wave i:nth-child(2n){animation-delay:.15s}.wave i:nth-child(3n){animation-delay:.3s}.wave i:nth-child(5n){animation-delay:.45s}@keyframes bar{0%,to{height:8px}50%{height:30px}}.dock-body{display:grid;gap:var(--s-3);min-width:0}.dock-form{display:flex;gap:var(--s-2);flex-wrap:wrap}.dock-form input{flex:1;min-width:200px}.dock-form select{height:44px}.caption{background:var(--c-surface-hero);border:1px solid var(--c-primary-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:grid;gap:4px;min-height:64px}.caption .lbl,.choices .lbl{display:inline-block;min-width:78px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.caption .ans{color:var(--c-primary-deep);font-weight:600}.choices{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:stretch}.choice{text-align:left;display:grid;gap:2px;padding:var(--s-2) var(--s-4);border:1px solid var(--c-primary-line);border-radius:var(--r-md);background:var(--c-white);max-width:320px}.choice:hover{background:var(--c-primary-soft);border-color:var(--c-primary)}.choice strong{color:var(--c-primary-deep);font-size:var(--fs-base)}.choice small{color:var(--c-ink-3);font-size:var(--fs-xs)}.bot{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;gap:var(--s-3);justify-items:end}.dock:not(.collapsed)~.bot{bottom:20px}.bot-fab{display:inline-flex;gap:var(--s-2);align-items:center;min-height:52px;padding:0 var(--s-5);border-radius:var(--r-pill);border:0;background:var(--c-accent);color:var(--c-white);font-weight:700;box-shadow:var(--sh-brand-lift)}.bot-fab:hover{background:var(--c-accent-deep)}.bot-fab.open{background:var(--c-primary-deep)}.bot-panel{width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh - 140px));background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;font-size:var(--fs-body)}.bot-panel header{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);background:var(--c-primary-deep);color:var(--c-white)}.bot-panel header div{display:grid;min-width:0}.bot-panel header small{opacity:.8;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-panel header .icon-btn{color:var(--c-white)}.bot-panel header .icon-btn:hover{background:#ffffff26}.bot-msgs{overflow:auto;padding:var(--s-4);display:grid;gap:var(--s-3);align-content:start;background:var(--c-surface-hero)}.bot-hello p{margin-bottom:var(--s-3)}.note{font-size:var(--fs-sm);color:var(--c-ink-3)}.suggest{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.suggest button{border:1px solid var(--c-primary-line);background:var(--c-white);color:var(--c-primary-deep);border-radius:var(--r-pill);padding:6px 12px;font-size:var(--fs-base)}.suggest button:hover{background:var(--c-primary-soft)}.msg{max-width:92%;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:var(--fs-md)}.msg-user{justify-self:end;background:var(--c-primary);color:var(--c-white);border-bottom-right-radius:var(--r-xs)}.msg-bot{background:var(--c-white);border:1px solid var(--c-primary-line);border-bottom-left-radius:var(--r-xs)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3);align-items:center}.cites>span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.cite{border:1px solid var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-deep);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-xs);font-weight:600;text-align:left}.cite:hover{background:var(--c-primary-soft-2)}.bot-form{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--c-line)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.page{padding-top:var(--s-8)}.page-head{margin-bottom:var(--s-6)}.library{gap:var(--s-7)}.doc-list{border-color:var(--c-line)}.doc-row{padding:var(--s-5) var(--s-6);gap:var(--s-5)}.doc-row:hover{background:var(--c-surface-hero)}.doc-meta{gap:var(--s-2)}.tile{border-color:var(--c-line)}@media (min-width: 900px){.viewer-grid.no-toc{grid-template-columns:minmax(0,1fr);max-width:1000px}}.viewer-grid.no-toc .toc{display:none}.doc-paper{box-shadow:none;border-color:var(--c-line)}.voice-open{display:flex;gap:var(--s-6);align-items:flex-start}.voice-open-hero{background:var(--c-surface-hero);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);padding:var(--s-7);margin-bottom:var(--s-8);align-items:center}.voice-open-hero h2{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--c-primary-deep);margin-bottom:4px}.voice-open-body{flex:1;min-width:0;display:grid;gap:var(--s-3)}.mic-xl{width:96px;height:96px}.voice-open-form{display:flex;gap:var(--s-2);flex-wrap:wrap;max-width:640px}.voice-open-form input{flex:1;min-width:200px;min-height:48px;padding:0 var(--s-4);border-radius:var(--r);border:1px solid var(--c-primary-line-2);background:var(--c-white);font-size:var(--fs-body)}.voice-open-form select{height:48px}.voice-open-form .btn{min-height:48px}.voice-open-result{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:baseline}.voice-open-result span{color:var(--c-ink-2)}.voice-open-result strong{color:var(--c-primary-deep)}.doc-choices{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2);max-width:640px}.doc-choices button{width:100%;display:flex;gap:var(--s-3);align-items:center;text-align:left;padding:var(--s-3) var(--s-4);border:1px solid var(--c-primary-line);border-radius:var(--r-md);background:var(--c-white);color:var(--c-primary)}.doc-choices button:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.doc-choices span{display:grid;color:var(--c-ink)}.doc-choices small{color:var(--c-ink-3)}.voice-open-panel{width:min(460px,calc(100vw - 32px));padding:var(--s-4)}@media (max-width: 700px){.voice-open{flex-direction:column;align-items:stretch}.voice-open .mic{align-self:center}.voice-open-hero{padding:var(--s-5)}}.voice-btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-primary-soft);color:var(--c-primary-deep);font-weight:600;font-size:var(--fs-base)}.voice-btn:hover{background:var(--c-primary-soft-2)}@media (max-width: 700px){.voice-btn>span{display:none}.voice-btn{padding:0 10px}}.pop{position:relative}.pop-trigger{border:0;background:none;padding:0;color:inherit;border-radius:var(--r)}.pop-panel{position:absolute;top:calc(100% + 8px);z-index:70;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);min-width:220px;padding:var(--s-2)}.pop-right{right:0}.pop-panel.pop-up{top:auto;bottom:calc(100% + 8px)}.pop.is-open{z-index:80}.pop-left{left:0}.menu-item{width:100%;display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:0 var(--s-3);border:0;background:none;border-radius:var(--r);color:var(--c-ink);font-size:var(--fs-base);text-align:left}.menu-item:hover{background:var(--c-primary-soft)}.menu-item .icon{color:var(--c-ink-2)}.menu-item.danger .icon{color:var(--c-danger)}.account-menu{display:grid;gap:var(--s-1);min-width:260px}.who{cursor:pointer;padding:4px 8px 4px 4px;border-radius:var(--r-pill)}.pop-trigger:hover .who{background:var(--c-surface-2)}.bot-head-icon{position:relative;width:32px;height:32px;border-radius:var(--r-circle);background:var(--c-accent);display:grid;place-items:center;flex:none}.bot-head-icon .icon{position:relative;z-index:1;color:var(--c-white)}.bot-head-icon:before,.bot-head-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.bot-head-icon.is-idle .icon{animation:bot-twinkle 3.2s ease-in-out infinite}.bot-head-icon.is-idle:after{box-shadow:0 0 #ec5e008c;animation:bot-breathe 3.2s ease-out infinite}@keyframes bot-twinkle{0%,70%,to{transform:none}80%{transform:scale(1.22) rotate(18deg)}90%{transform:scale(.94) rotate(-6deg)}}@keyframes bot-breathe{0%{box-shadow:0 0 #ec5e0080}60%,to{box-shadow:0 0 0 9px #ec5e0000}}.bot-head-icon.is-listening:before,.bot-head-icon.is-listening:after,.bot-head-icon.is-speaking:before,.bot-head-icon.is-speaking:after{border:2px solid var(--c-accent-2);animation:bot-ripple 1s ease-out infinite}.bot-head-icon.is-listening:after{animation-delay:.5s}.bot-head-icon.is-listening .icon{animation:bot-beat .5s ease-in-out infinite alternate}.bot-head-icon.is-speaking:before,.bot-head-icon.is-speaking:after{animation-duration:1.8s}.bot-head-icon.is-speaking:after{animation-delay:.9s}.bot-head-icon.is-speaking .icon{animation:bot-beat .9s ease-in-out infinite alternate}@keyframes bot-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.65);opacity:0}}@keyframes bot-beat{to{transform:scale(1.14)}}.bot-head-icon.is-thinking:before{top:-4px;right:-4px;bottom:-4px;left:-4px;background:conic-gradient(from 0deg,transparent 0 55%,var(--c-accent-2) 75%,var(--c-white) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:bot-spin .9s linear infinite}.bot-head-icon.is-thinking .icon{animation:bot-spin 2.4s linear infinite}@keyframes bot-spin{to{transform:rotate(360deg)}}.bot-head-text{flex:1;min-width:0}.bot-overview{background:var(--c-white);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:var(--s-3)}.bot-overview h3{font-size:var(--fs-md);color:var(--c-primary-deep)}.bot-summary{font-size:var(--fs-md);line-height:1.6;color:var(--c-ink)}.facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.facts li{background:var(--c-surface-2);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-sm);color:var(--c-ink-2)}.facts b{color:var(--c-ink)}.outline summary{cursor:pointer;font-weight:700;color:var(--c-primary-deep);font-size:var(--fs-base)}.outline ol{margin:var(--s-2) 0 0;padding-left:var(--s-5);display:grid;gap:2px}.outline button{border:0;background:none;padding:4px 0;text-align:left;color:var(--c-primary);font-size:var(--fs-base);display:flex;gap:var(--s-2);width:100%;justify-content:space-between}.outline button:hover{text-decoration:underline}.outline small{color:var(--c-ink-3)}.listen{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--c-primary-line);background:var(--c-white);color:var(--c-primary);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--fs-xs);font-weight:600}.listen:hover{background:var(--c-primary-soft)}.msg-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3)}.bot-form .icon-btn.on{background:var(--c-accent);color:var(--c-white)}.library-page .library{grid-template-columns:minmax(0,1fr)}.library-page{position:relative}.library-page .page-head{align-items:center}.upload-btn{min-height:48px;padding:0 var(--s-6);flex:none}.upload-btn .icon{transition:transform .2s}.upload-btn:hover .icon{transform:translateY(-2px)}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:var(--s-2);min-height:260px;border:2px dashed var(--c-primary);border-radius:var(--r-lg);background:#eef2fbeb;color:var(--c-primary-deep);text-align:center;pointer-events:none;animation:reveal .15s ease-out}.drop-overlay-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--c-white);color:var(--c-primary);box-shadow:var(--sh-card)}.drop-overlay strong{font-family:var(--font-display);font-size:var(--fs-3xl)}.drop-overlay strong span{color:var(--c-accent)}.drop-overlay small{color:var(--c-ink-2);font-size:var(--fs-md)}@media (max-width: 700px){.upload-btn{width:100%;justify-content:center}}.folder-pick{display:grid;gap:var(--s-2);align-content:start}.link-btn{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;color:var(--c-primary);font-weight:600;font-size:var(--fs-base)}.link-btn:hover{text-decoration:underline}.new-folder{display:flex;gap:var(--s-2);flex-wrap:wrap}.new-folder input{flex:1;min-width:160px;min-height:36px;padding:0 var(--s-3);border:1px solid var(--c-primary-line-2);border-radius:var(--r);font-size:var(--fs-base)}.side-sub{margin:2px 0 var(--s-2) 26px;padding-left:var(--s-2);border-left:2px solid var(--c-primary-soft-2)}.side-sub .tree-row{border-radius:var(--r-sm)}.side-sub .tree-row.sel{background:var(--c-primary-soft);box-shadow:inset 3px 0 0 var(--c-accent)}.side-sub .tree-name{min-height:34px;font-size:var(--fs-sm);padding-left:4px}.side-sub .tree-row.root .tree-name{padding-left:var(--s-2);font-weight:600}.side-sub .tree-toggle{width:22px;height:30px}.side-sub .tree ul{padding-left:var(--s-3)}.side-sub .muted.small.pad{padding:var(--s-1) var(--s-2);font-size:var(--fs-xs)}.voice-fab{position:fixed;right:24px;bottom:24px;z-index:62;display:grid;justify-items:end;gap:var(--s-3)}.voice-fab.raised{bottom:92px}.voice-fab-btn{width:60px;height:60px;border-radius:var(--r-circle);border:0;background:var(--c-primary);color:var(--c-white);display:grid;place-items:center;box-shadow:var(--sh-ring),var(--sh-brand-lift);transition:background .15s,transform .15s}.voice-fab-btn:hover{background:var(--c-primary-hover);transform:translateY(-1px)}.voice-fab-btn.on{background:var(--c-accent);animation:pulse 1.2s ease-in-out infinite}.voice-card{width:min(340px,calc(100vw - 32px));background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:var(--s-4);display:grid;gap:var(--s-3);--fab-room: calc(24px + 60px + var(--s-3) + 12px);max-height:calc(100dvh - var(--header-h) - var(--fab-room));overflow-y:auto;overscroll-behavior:contain}.voice-fab.raised .voice-card{--fab-room: calc(92px + 60px + var(--s-3) + 12px)}.voice-card-head{display:flex;align-items:center;gap:var(--s-2);position:sticky;top:calc(-1 * var(--s-4));z-index:1;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) 0;padding:var(--s-4) var(--s-4) var(--s-2);background:var(--c-white)}.voice-card-title{flex:1;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--c-primary-deep);font-size:var(--fs-base)}.voice-card-head .icon-btn{width:32px;height:32px}.lang-toggle{display:inline-flex;border:1px solid var(--c-primary-line);border-radius:var(--r-pill);overflow:hidden}.lang-toggle button{border:0;background:var(--c-white);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:700;padding:4px 10px}.lang-toggle button.on{background:var(--c-primary);color:var(--c-white)}.voice-card-status{display:flex;align-items:center;gap:var(--s-3);color:var(--c-primary-deep);font-weight:600;font-size:var(--fs-base)}.mini-wave{display:inline-flex;gap:3px;align-items:center;height:20px}.mini-wave i{width:3px;height:6px;border-radius:var(--r-pill);background:var(--c-accent);animation:bar .8s ease-in-out infinite}.mini-wave i:nth-child(2){animation-delay:.15s}.mini-wave i:nth-child(3){animation-delay:.3s}.mini-wave i:nth-child(4){animation-delay:.45s}.voice-said{font-size:var(--fs-md);color:var(--c-ink-2);font-style:italic}.voice-msg{font-size:var(--fs-md);color:var(--c-primary-deep);font-weight:600}.voice-hint{font-size:var(--fs-xs);color:var(--c-ink-3)}.voice-choices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.voice-choices button{width:100%;display:flex;gap:var(--s-2);align-items:center;text-align:left;padding:var(--s-2) var(--s-3);border:1px solid var(--c-primary-line);border-radius:var(--r);background:var(--c-white);color:var(--c-primary)}.voice-choices button:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.voice-choices span{display:grid;color:var(--c-ink);font-size:var(--fs-sm)}.voice-choices small{color:var(--c-ink-3);font-size:var(--fs-xs)}@media (max-width: 700px){.voice-fab{right:16px;bottom:16px}.voice-fab.raised{bottom:84px}.voice-card{--fab-room: calc(16px + 60px + var(--s-3) + 12px)}.voice-fab.raised .voice-card{--fab-room: calc(84px + 60px + var(--s-3) + 12px)}}.bot-overview-sum{cursor:pointer;font-weight:700;color:var(--c-primary-deep);font-size:var(--fs-md);list-style:none;display:flex;align-items:center;justify-content:space-between}.bot-overview-sum::-webkit-details-marker{display:none}.bot-overview-sum:after{content:"▾";color:var(--c-ink-3);font-size:var(--fs-sm)}details.bot-overview:not([open]) .bot-overview-sum:after{content:"▸"}details.bot-overview[open]{gap:var(--s-3)}.refs-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);align-self:center}.msg-bot .bubble-text{font-size:var(--fs-md);line-height:1.6}.bubble-text.is-live:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.15em;border-radius:1px;background:var(--c-accent, currentColor);animation:live-caret 1s steps(2,start) infinite}@keyframes live-caret{to{visibility:hidden}}@media (prefers-reduced-motion: reduce){.bubble-text.is-live:after{animation:none;opacity:.6}}body[data-bot-open="1"] .voice-fab{display:none}.tree-row.doc .tree-name{font-weight:400;color:var(--c-ink-2)}.tree-row.doc .tree-name .icon{color:var(--c-ink-3)}.tree-row.doc .tree-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-row.doc.sel .tree-name{color:var(--c-primary-deep);font-weight:600}.tree-row.doc.sel .tree-name .icon{color:var(--c-primary)}.side-sub .tree-row.doc .tree-name{min-height:30px}.side-nav{overflow-x:hidden}.side-sub,.side-sub .tree,.side-sub .tree-row{min-width:0}.side-sub .tree-name{min-width:0;overflow:hidden}.side-sub .tree-name span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-toggle{width:100%;border:0;background:none;text-align:left;cursor:pointer;font-family:inherit}.side-caret{margin-left:auto;display:inline-grid;place-items:center;color:var(--c-ink-3);transition:transform .2s}.side-caret.open{transform:rotate(90deg)}.side-link.active .side-caret{color:var(--c-primary-deep)}.side-sub .tree-row.root .tree-name{gap:var(--s-2)}.side-sub .tree-row.root .side-caret{margin-right:var(--s-2)}.side-sub>.tree>ul{animation:reveal .18s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.avatar-badge{position:relative;width:36px;height:36px;border-radius:var(--r-circle);flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));color:var(--c-white);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;box-shadow:0 0 0 2px var(--c-white),0 0 0 3px var(--c-primary-tint)}.avatar-badge.lg{width:44px;height:44px;font-size:var(--fs-md)}.avatar-badge .presence{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:var(--r-circle);background:var(--c-success-2);border:2px solid var(--c-white)}.role-badge{display:inline-flex;align-items:center;width:fit-content;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.6}.role-user{background:var(--c-success-soft);color:var(--c-success)}.role-admin{background:var(--c-primary-soft-2);color:var(--c-primary-deep)}.role-super_admin{background:var(--c-warning-soft);color:var(--c-accent-deep)}.account-chip{display:inline-flex;align-items:center;gap:var(--s-3);padding:4px 10px 4px 4px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-white);transition:background .15s,border-color .15s,box-shadow .15s}.pop-trigger:hover .account-chip,.pop.is-open .account-chip{background:var(--c-surface-hero);border-color:var(--c-primary-line);box-shadow:var(--sh-1)}.account-chip-text{display:grid;gap:1px;line-height:1.2;text-align:left}.account-chip-text strong{font-size:var(--fs-base);color:var(--c-ink);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip-caret{color:var(--c-ink-3);transform:rotate(90deg);transition:transform .2s;display:inline-grid}.pop.is-open .account-chip-caret{transform:rotate(-90deg)}@media (max-width: 700px){.account-chip-text,.account-chip-caret{display:none}.account-chip{padding:2px}}.sidebar-foot{padding:var(--s-2) var(--s-3) var(--s-3);border-top:1px solid var(--c-line);display:grid;gap:var(--s-1);background:var(--c-white)}.sidebar-foot .side-label{margin-top:var(--s-2)}.settings-entry{position:relative;display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:6px var(--s-3) 6px 6px;border:1px solid var(--c-primary-line);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--c-white),var(--c-surface-hero));color:var(--c-ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s}.settings-entry:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-100%);pointer-events:none}.settings-entry:hover{border-color:var(--c-primary-tint);box-shadow:var(--sh-card)}.settings-entry:hover:after{transform:translate(100%);transition:transform .7s ease}.settings-entry:active{transform:scale(.98)}.settings-entry:focus-visible{outline:var(--focus-ring);outline-offset:2px}.settings-entry-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary);transition:background .2s,color .2s}.settings-entry-icon .icon{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.settings-entry:hover .settings-entry-icon{background:var(--c-primary);color:var(--c-white)}.settings-entry:hover .settings-entry-icon .icon{transform:rotate(90deg)}.settings-entry-text{flex:1;min-width:0;font-size:var(--fs-body);font-weight:700;letter-spacing:.01em;color:var(--c-primary-deep);transition:color .2s,letter-spacing .25s}.settings-entry:hover .settings-entry-text{color:var(--c-primary);letter-spacing:.03em}.settings-entry-arrow{display:inline-grid;color:var(--c-ink-3);transition:transform .2s,color .2s}.settings-entry:hover .settings-entry-arrow{color:var(--c-primary);transform:translate(3px)}.settings-entry.active{background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));border-color:var(--c-primary);box-shadow:var(--sh-brand-lift)}.settings-entry.active .settings-entry-icon{background:#ffffff29;color:var(--c-white)}.settings-entry.active .settings-entry-icon .icon{transform:rotate(90deg)}.settings-entry.active .settings-entry-text,.settings-entry.active .settings-entry-arrow{color:var(--c-white)}.settings-entry.active:hover .settings-entry-arrow{transform:rotate(90deg)}.account-menu{width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px));display:grid;gap:var(--s-1)}.account-head{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.account-head-text{display:grid;gap:3px;min-width:0;justify-items:start}.account-head-text strong{font-size:var(--fs-md);color:var(--c-ink)}.account-head-text small{max-width:100%;color:var(--c-ink-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-head-text .org-tag{max-width:100%;margin-top:2px}.account-head-meta{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;margin-top:2px}.org-tag{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-2xs);font-weight:700;color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.org-tag>span{overflow:hidden;text-overflow:ellipsis}.org-tag .icon{flex:none}.account-actions{display:grid;gap:2px;padding-top:var(--s-1)}.account-action{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;transition:background .2s,color .2s}.account-action .icon{flex:none;transition:transform .2s}.account-action:hover,.account-action:focus-visible{background:linear-gradient(90deg,var(--c-primary-soft-2),var(--c-primary-soft) 55%,transparent);color:var(--c-ink)}.account-action:hover .icon{transform:translate(2px);color:var(--c-primary)}.account-action:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.account-action.logout:hover,.account-action.logout:focus-visible{background:linear-gradient(90deg,var(--c-danger-soft),transparent);color:var(--c-danger)}.account-action.logout:hover .icon{color:var(--c-danger)}.size-value{min-width:46px;text-align:center;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary-deep);align-self:center}.menu-item.danger{color:var(--c-danger)}.tree-name .side-caret,.side-sub .tree-name .side-caret{flex:none;min-width:0;overflow:visible}.settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 69px)}.settings-nav{position:sticky;top:69px;align-self:start;height:calc(100vh - 69px);overflow-y:auto;background:var(--c-surface-2);border-right:1px solid var(--c-line);padding:var(--s-5) var(--s-4) var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.settings-nav-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--s-2)}.settings-nav-title{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-lg);font-weight:700;color:var(--c-primary-deep)}.settings-close{width:34px;height:34px;border:1px solid var(--c-line-2);background:var(--c-white);color:var(--c-ink-2)}.settings-close:hover{color:var(--c-primary-deep);border-color:var(--c-primary-line-2)}.settings-group{display:grid;gap:2px}.settings-group-label{padding:0 var(--s-3) var(--s-2);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border-radius:var(--r-md);text-decoration:none;color:var(--c-ink-2);border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.settings-link:hover{background:var(--c-white);border-color:var(--c-line)}.settings-link-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-ink-2);transition:background .15s,color .15s,border-color .15s}.settings-link-text{flex:1;display:grid;gap:1px;min-width:0}.settings-link-text strong{font-size:calc(var(--fs-md) * var(--text-scale));color:var(--c-ink);font-weight:600}.settings-link-text small{font-size:var(--fs-xs);color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-link-arrow{color:var(--c-ink-3);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s;display:inline-grid}.settings-link:hover .settings-link-arrow,.settings-link.active .settings-link-arrow{opacity:1;transform:none}.settings-link.active{background:var(--c-white);border-color:var(--c-primary-line);box-shadow:var(--sh-1)}.settings-link.active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--c-accent)}.settings-link.active .settings-link-icon{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.settings-link.active strong,.settings-link.active .settings-link-arrow{color:var(--c-primary-deep)}.settings-link.active strong{font-weight:700}.settings-panel{min-width:0;padding:var(--s-7) var(--s-7) var(--s-10);animation:settings-in .22s ease-out}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.settings-panel{animation:none}}.settings-head{position:relative;max-width:980px;padding-bottom:var(--s-5);margin-bottom:var(--s-6);border-bottom:1px solid var(--c-line)}.settings-crumbs{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.08em}.settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.settings-head-actions{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.settings-head-actions:empty{display:none}.settings-head h1{margin:var(--s-2) 0 0;font-family:var(--font-display);font-size:clamp(26px,2.4vw,32px);color:var(--c-primary-deep);line-height:1.2}.settings-title{display:flex;align-items:center;gap:var(--s-4);min-width:0;margin-top:var(--s-3)}.settings-title-icon{position:relative;flex:none;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;overflow:hidden;color:var(--c-white);background:linear-gradient(140deg,var(--c-primary) 0%,var(--c-primary-deep) 100%);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--c-primary-deep) 70%,transparent),inset 0 1px #ffffff2e;animation:title-tile-in .5s cubic-bezier(.2,.8,.2,1.2) backwards}.settings-title-icon .icon{transition:transform .35s cubic-bezier(.2,.8,.2,1.3)}.settings-title-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%)}.settings-head:hover .settings-title-icon .icon{transform:rotate(-10deg) scale(1.1)}.settings-head:hover .settings-title-icon:after{transform:translate(120%);transition:transform .8s ease}.settings-title-text{display:grid;gap:8px;min-width:0}.settings-title-text h1{margin:0;letter-spacing:-.01em;overflow-wrap:anywhere;animation:title-text-in .45s ease-out .05s backwards}.settings-title-text h1 .amp{font-family:var(--font-sans);font-weight:500;font-size:.86em;color:var(--c-primary);margin:0 .04em}.settings-title-bar{display:flex;gap:4px}.settings-title-bar i{display:block;height:4px;width:26px;border-radius:2px;transform-origin:left;animation:title-bar-in .5s cubic-bezier(.2,.8,.2,1) backwards}.settings-title-bar i:nth-child(1){background:var(--c-saffron);animation-delay:.15s}.settings-title-bar i:nth-child(2){background:var(--c-primary);width:14px;animation-delay:.25s}.settings-title-bar i:nth-child(3){background:var(--c-green-flag);animation-delay:.35s}.settings-head:hover .settings-title-bar i:nth-child(1){width:38px}.settings-title-bar i{transition:width .35s ease}@keyframes title-tile-in{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}@keyframes title-text-in{0%{opacity:0;transform:translate(-8px)}}@keyframes title-bar-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.settings-title-icon,.settings-title-text h1,.settings-title-bar i{animation:none}.settings-head:hover .settings-title-icon .icon{transform:none}}@media (max-width: 600px){.settings-title-icon{width:44px;height:44px;border-radius:13px}.settings-title{gap:var(--s-3)}}.settings-head p{margin:var(--s-2) 0 0;color:var(--c-ink-2);font-size:var(--fs-md);max-width:70ch}.settings-body{max-width:980px;display:grid;gap:var(--s-5)}.settings-body .page{padding:0;margin:0;max-width:none}.settings-panel.embedded .settings-body .page>.page-head>div:first-child{display:none}.settings-panel.embedded .settings-body .page>.page-head{justify-content:flex-end;margin:0 0 var(--s-4)}.set-loading,.set-empty{color:var(--c-ink-3);font-size:var(--fs-base);padding:var(--s-2) 0}@media (max-width: 1023px){.settings-layout{grid-template-columns:1fr;min-height:0}.settings-nav{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--c-line);padding:var(--s-3) var(--gutter-sm);gap:var(--s-2)}.settings-nav-head{order:2;padding:0;margin-left:auto}.settings-nav-title{display:none}.settings-group{display:flex;gap:var(--s-2)}.settings-group-label{display:none}.settings-link{flex:none;padding:6px var(--s-3);background:var(--c-white);border-color:var(--c-line)}.settings-link-icon{width:28px;height:28px}.settings-link-text small,.settings-link-arrow{display:none}.settings-panel{padding:var(--s-5) var(--gutter-sm) var(--s-10)}.settings-panel.embedded .settings-body .page>.page-head{justify-content:flex-start}}.set-card{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:0 1px 2px #1117250a,0 4px 14px #214aab0f;overflow:hidden}.set-card-head{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4) var(--s-5);background:linear-gradient(180deg,var(--c-surface-hero),var(--c-white));border-bottom:1px solid var(--c-line)}.set-card-head h2{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--c-ink)}.set-card-head p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--c-ink-3)}.set-card-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r);background:var(--c-primary-soft);color:var(--c-primary)}.set-card.danger .set-card-icon{background:var(--c-danger-soft);color:var(--c-danger)}.set-card-body{padding:var(--s-2) var(--s-5) var(--s-4);display:grid;gap:var(--s-3)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line)}.set-row:last-child{border-bottom:0}.set-row.stack{flex-direction:column;align-items:stretch}.set-row-text{display:grid;gap:2px;min-width:0;flex:1}.set-row-text strong{font-size:calc(var(--fs-md) * var(--text-scale));font-weight:600;color:var(--c-ink)}.set-row-text small{font-size:var(--fs-sm);color:var(--c-ink-3);max-width:60ch}.set-row-ctl{flex:none;display:flex;align-items:center;gap:var(--s-2)}.set-row-ctl select{min-width:260px;min-height:40px}.set-value{font-weight:600;color:var(--c-ink-2)}.set-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-top:var(--s-1)}@media (max-width: 700px){.set-row{flex-direction:column;align-items:stretch;gap:var(--s-2)}.set-row-ctl select{min-width:0;width:100%}}.toggle{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3)}.toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.toggle i{width:46px;height:26px;border-radius:var(--r-pill);background:var(--c-line-2);position:relative;transition:background .2s;flex:none}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-circle);background:var(--c-white);box-shadow:var(--sh-1);transition:left .2s}.toggle input:checked+i{background:var(--c-success)}.toggle input:checked+i:after{left:23px}.toggle input:checked~span{color:var(--c-success)}.toggle input:focus-visible+i{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.toggle span{min-width:22px}.segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r);background:var(--c-surface-2);border:1px solid var(--c-line)}.segmented button{min-height:34px;padding:0 var(--s-4);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-ink-2);font-weight:600;font-size:var(--fs-base);transition:background .15s,color .15s}.segmented button:hover:not(.on){color:var(--c-primary-deep)}.segmented button.on{background:var(--c-white);color:var(--c-primary-deep);box-shadow:var(--sh-1)}.size-ctl button:disabled{opacity:.4;cursor:not-allowed}.inline-edit{display:flex;gap:var(--s-2);align-items:center}.inline-edit input{width:280px;min-height:40px;padding:0 var(--s-3);border-radius:var(--r);border:1px solid var(--c-primary-line-2);font-size:var(--fs-body)}.inline-edit input:focus{border-color:var(--c-primary);box-shadow:var(--sh-ring-sm);outline:none}@media (max-width: 700px){.inline-edit input{width:100%}}.unit-input{display:inline-flex;align-items:center;border:1px solid var(--c-primary-line-2);border-radius:var(--r);overflow:hidden}.unit-input input{width:90px;min-height:40px;border:0;padding:0 var(--s-3);font-size:var(--fs-body);text-align:right}.unit-input input:focus{outline:none}.unit-input span{padding:0 var(--s-3);align-self:stretch;display:grid;place-items:center;background:var(--c-surface-2);border-left:1px solid var(--c-line);font-weight:600;color:var(--c-ink-2)}.btn-danger-outline{background:var(--c-white);color:var(--c-danger);border-color:var(--c-danger)}.btn-danger-outline:hover:not(:disabled){background:var(--c-danger-soft);box-shadow:none}.avatar-badge.xl{width:72px;height:72px;font-size:var(--fs-2xl);box-shadow:0 0 0 4px var(--c-white),0 0 0 5px var(--c-primary-line)}.profile-hero{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);border:1px solid var(--c-primary-line);background:radial-gradient(120% 140% at 100% 0%,var(--c-primary-soft-2),transparent 55%),linear-gradient(135deg,var(--c-white),var(--c-surface-hero))}.profile-hero-text{display:grid;gap:5px;min-width:0;flex:1}.profile-hero-text strong{font-size:var(--fs-2xl);color:var(--c-ink);line-height:1.2}.profile-hero-text>span:not(.account-head-meta){display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-2);font-size:var(--fs-base)}.profile-facts{display:flex;gap:var(--s-2);margin:0}.profile-facts div{padding:var(--s-2) var(--s-4);border-radius:var(--r);background:#fffc;border:1px solid var(--c-line);min-width:120px}.profile-facts dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.profile-facts dd{margin:2px 0 0;font-weight:700;color:var(--c-ink)}@media (max-width: 1100px){.profile-hero{flex-wrap:wrap}.profile-facts{width:100%}.profile-facts div{flex:1}}.pw-grid{display:grid;gap:var(--s-4);grid-template-columns:1fr;padding-top:var(--s-2)}@media (min-width: 900px){.pw-grid{grid-template-columns:repeat(3,1fr)}}.pw-meter{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3)}.pw-bars{display:inline-flex;gap:4px}.pw-bars i{width:36px;height:5px;border-radius:3px;background:var(--c-line-2)}.pw-meter.s1 .pw-bars i:nth-child(1){background:var(--c-danger)}.pw-meter.s1{color:var(--c-danger)}.pw-meter.s2 .pw-bars i:nth-child(-n+2){background:var(--c-warning)}.pw-meter.s2{color:var(--c-warning)}.pw-meter.s3 .pw-bars i{background:var(--c-success)}.pw-meter.s3{color:var(--c-success)}.syn-add{display:grid;grid-template-columns:1fr auto 1.4fr auto;gap:var(--s-3);align-items:end;padding-top:var(--s-2)}.syn-arrow{color:var(--c-ink-3);padding-bottom:12px}.syn-add .btn{min-height:44px}@media (max-width: 800px){.syn-add{grid-template-columns:1fr}.syn-arrow{display:none}}.syn-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2)}.syn-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-line);font-size:var(--fs-base)}.syn-chips li strong{color:var(--c-primary-deep)}.syn-chips li .icon{color:var(--c-ink-3)}.syn-chips .icon-btn{width:28px;height:28px;border-radius:var(--r-circle)}.status-grid{display:grid;gap:var(--s-3);margin:var(--s-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.status-grid div{padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px solid var(--c-line);background:var(--c-surface)}.status-grid dt{display:flex;align-items:center;gap:8px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.status-grid dt i{width:8px;height:8px;border-radius:var(--r-circle)}.status-grid dt i.ok{background:var(--c-success-2)}.status-grid dt i.warn{background:var(--c-warning)}.status-grid dd{margin:4px 0 0;font-weight:600;color:var(--c-ink);overflow-wrap:anywhere}.nowrap{white-space:nowrap}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:var(--c-surface)}.person{display:flex;align-items:center;gap:var(--s-3);min-width:0}.person>span:last-child{display:grid;gap:1px;min-width:0}.person strong{color:var(--c-ink);display:inline-flex;align-items:center;gap:6px}.person small{color:var(--c-ink-3);font-size:var(--fs-sm)}.person .avatar-badge{width:34px;height:34px;font-size:var(--fs-sm)}.you-tag{font-style:normal;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:var(--r-sm);background:var(--c-surface-2);color:var(--c-ink-3)}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2);white-space:nowrap}.status-dot:before{content:"";width:8px;height:8px;border-radius:var(--r-circle);background:var(--c-line-2)}.status-dot.ok{color:var(--c-success)}.status-dot.ok:before{background:var(--c-success-2)}.status-dot.off{color:var(--c-danger)}.status-dot.off:before{background:var(--c-danger)}.act-what{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--c-ink)}.act-what .icon{color:var(--c-primary)}.act-when{display:grid}.act-when small{color:var(--c-ink-3);font-size:var(--fs-xs)}.person strong,.act-what{white-space:nowrap}.settings-panel.embedded .settings-body .page>.page-head:not(:has(>:nth-child(2))){display:none}.role-badge{white-space:nowrap}[lang=hi]{font-family:var(--font-deva)}.bubble-text[lang=hi],.bot-summary[lang=hi]{line-height:1.75}.bot-panel header .bot-lang{display:inline-flex;flex:none;padding:2px;gap:2px;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.bot-lang button{min-height:28px;padding:0 10px;border:0;border-radius:var(--r-pill);background:transparent;color:#ffffffd9;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;cursor:pointer}.bot-lang button:hover:not(.on){color:var(--c-white);background:#ffffff1f}.bot-lang button.on{background:var(--c-white);color:var(--c-primary-deep)}.bot-lang button:focus-visible{outline:2px solid var(--c-white);outline-offset:1px}.bot-summary p{margin:0 0 var(--s-2)}.bot-summary h4{margin:var(--s-3) 0 var(--s-1);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;color:var(--c-primary-deep);text-transform:uppercase}.bot-summary h4[lang=hi],.bot-summary[lang=hi] h4{text-transform:none;letter-spacing:0;font-size:var(--fs-base)}.bot-summary ul{margin:0;padding-left:1.2em;display:grid;gap:4px}.bot-summary li::marker{color:var(--c-accent)}.home-badge{display:inline-flex;align-items:center;margin-left:var(--s-3);padding:3px 10px;border-radius:var(--r-pill);vertical-align:middle;font-family:var(--font-sans);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--c-warning-soft);color:var(--c-accent-deep);border:1px solid rgba(236,94,0,.25);white-space:nowrap}.org-kpis{display:grid;gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--s-5)}.org-kpi{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white)}.org-kpi-icon{width:36px;height:36px;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary)}.org-kpi b{display:block;font-size:var(--fs-3xl);line-height:1.1;color:var(--c-ink);font-variant-numeric:tabular-nums}.org-kpi div>span{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2)}.org-kpi small{display:block;font-size:var(--fs-xs);color:var(--c-ink-3)}.org-toolbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-4)}.org-toolbar .search-box{max-width:340px}.org-toolbar .org-new{margin-left:auto}.orgs-page{container-type:inline-size}.org-cards{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch}.org-card{position:relative;display:flex;border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-white);box-shadow:var(--sh-1);transition:box-shadow .25s,border-color .25s,transform .25s,background .25s}.org-card:hover{border-color:var(--c-primary-line);box-shadow:var(--sh-card);transform:translateY(-2px)}.org-card.home{border-top:3px solid var(--c-accent)}.org-card.selected{border-color:var(--c-primary);background:linear-gradient(135deg,var(--c-white),var(--c-primary-soft));box-shadow:0 0 0 3px var(--c-primary-soft-2),var(--sh-card);transform:translateY(-2px)}.org-card.home.selected{border-color:var(--c-accent);background:linear-gradient(135deg,var(--c-white),var(--c-warning-soft));box-shadow:0 0 0 3px #ec5e0024,var(--sh-card)}.org-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);min-height:84px;padding:var(--s-4);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-lg)}.org-toggle:focus-visible{outline:2px solid var(--c-primary);outline-offset:-4px}.org-mono{width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-md);background:linear-gradient(135deg,var(--c-primary),var(--c-primary-deep));color:var(--c-white);font-weight:700;font-size:var(--fs-md);letter-spacing:.04em}.org-card.home .org-mono,.org-detail.home .org-mono{background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-deep))}.org-card.inactive .org-mono{background:var(--c-surface-2);color:var(--c-ink-3)}.org-card-title{flex:1;min-width:0;display:grid;gap:6px}.org-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-md);font-weight:700;line-height:1.3;color:var(--c-ink);transition:color .2s}.org-toggle:hover .org-card-name,.org-card.selected .org-card-name{color:var(--c-primary-deep)}.org-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--s-2);font-size:var(--fs-xs);color:var(--c-ink-3)}.org-meta-item{white-space:nowrap}.org-status{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.org-status:before{content:"";width:7px;height:7px;border-radius:var(--r-circle);background:currentColor}.org-status.ok{color:var(--c-success);background:var(--c-success-soft)}.org-status.off{color:var(--c-ink-3);background:var(--c-surface-2)}.org-status.home{color:var(--c-accent-deep);background:var(--c-warning-soft)}.org-toggle-caret{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--c-line);border-radius:var(--r-circle);background:var(--c-white);color:var(--c-ink-2);transform:rotate(90deg);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .2s,color .2s,border-color .2s}.org-card:hover .org-toggle-caret{border-color:var(--c-primary-tint);color:var(--c-primary)}.org-card.selected .org-toggle-caret{transform:rotate(-90deg);background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.org-card.home.selected .org-toggle-caret{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}:root{--org-pane-w: 400px}.org-browse{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@media (min-width: 900px){.app-body{transition:margin-left .2s ease,margin-right .3s cubic-bezier(.2,.7,.2,1)}body[data-org-pane="1"] .app-body{margin-right:var(--org-pane-w)}}.org-cards.list{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.org-cards.list .org-toggle{min-height:68px;padding:var(--s-3) var(--s-4)}.org-detail{position:fixed;top:var(--header-h);right:0;bottom:0;z-index:55;width:var(--org-pane-w);max-width:100vw;overflow-y:auto;border-left:1px solid var(--c-line);background:var(--c-white);box-shadow:-16px 0 40px -24px #0b1a3c59;animation:org-pane-in .35s cubic-bezier(.2,.7,.2,1) backwards}.org-detail:before{content:"";position:sticky;top:0;display:block;height:3px;margin-bottom:-3px;z-index:1;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-tint))}.org-detail.home:before{background:linear-gradient(90deg,var(--c-accent-2),var(--c-accent-deep))}@keyframes org-pane-in{0%{transform:translate(100%)}to{transform:none}}.org-detail-inner{display:grid}.org-in{animation:org-part-in .4s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--d, 0) * 45ms + 60ms)}@keyframes org-part-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.org-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0 var(--s-4)}.org-detail-bar-tools{display:inline-flex;align-items:center;gap:2px}.org-detail-nav{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-white)}.org-detail-nav small{min-width:40px;text-align:center;font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.org-detail-nav .icon-btn{width:28px;height:28px;border-radius:var(--r-circle)}.org-detail-nav .icon-btn:disabled{opacity:.35;cursor:default}.org-detail-close{border-radius:var(--r-circle);transition:transform .25s,background .2s}.org-detail-close:hover{transform:rotate(90deg);background:var(--c-danger-soft);color:var(--c-danger)}.org-detail-head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-4)}.org-mono-xl{width:56px;height:56px;border-radius:var(--r-lg);font-size:var(--fs-xl);box-shadow:var(--sh-brand-lift)}.org-detail.home .org-mono{background:linear-gradient(135deg,var(--c-accent-2),var(--c-accent-deep))}.org-detail-title{flex:1;min-width:0;display:grid;gap:6px;justify-items:start}.org-detail-title h3{margin:0;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.2;color:var(--c-ink);overflow-wrap:anywhere}.org-id-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed var(--c-line-2);border-radius:var(--r-pill);background:var(--c-white);color:var(--c-ink-3);font-size:var(--fs-xs);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.org-id-chip span{font-weight:700;letter-spacing:.06em}.org-id-chip code{font-family:var(--font-mono)}.org-id-chip:hover{border-color:var(--c-primary);color:var(--c-primary-deep);background:var(--c-primary-soft)}.org-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:0 var(--s-5) var(--s-4);border-bottom:1px solid var(--c-line)}.org-detail-actions .btn{justify-content:center}.org-detail-label{margin:var(--s-4) var(--s-5) var(--s-2);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.org-detail-stats{display:grid;gap:var(--s-2);margin:0;padding:0 var(--s-5)}.org-stat{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);transition:border-color .2s,box-shadow .2s,transform .2s}.org-stat:hover{border-color:var(--c-primary-line);box-shadow:var(--sh-1);transform:translate(2px)}.org-stat-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:var(--r-md);transition:transform .25s}.org-stat:hover .org-stat-icon{transform:scale(1.08) rotate(-4deg)}.org-stat-text{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.org-stat dt{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2)}.org-stat dd{margin:0;font-size:var(--fs-2xl);font-weight:700;line-height:1.1;color:var(--c-ink);font-variant-numeric:tabular-nums}.org-stat-share{grid-column:1 / -1;display:grid;gap:4px}.org-stat-share small{font-size:var(--fs-xs);color:var(--c-ink-3)}.org-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--c-surface-2);overflow:hidden}.org-bar i{display:block;height:100%;border-radius:inherit;background:currentColor;animation:org-fill 1s cubic-bezier(.2,.7,.2,1) .25s both}@keyframes org-fill{0%{width:0}}.tone-blue .org-stat-icon{background:var(--c-primary-soft);color:var(--c-primary)}.tone-blue .org-bar{color:var(--c-primary)}.tone-orange .org-stat-icon{background:var(--c-warning-soft);color:var(--c-accent-deep)}.tone-orange .org-bar{color:var(--c-accent)}.tone-green .org-stat-icon{background:var(--c-success-soft);color:var(--c-success)}.tone-green .org-bar{color:var(--c-success-2)}.org-detail-quick{display:grid;gap:var(--s-2);padding:0 var(--s-5)}.org-detail-quick button{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.org-detail-quick button:hover{border-color:var(--c-primary-line);background:var(--c-white);box-shadow:var(--sh-1);transform:translate(2px)}.org-detail-quick button:active{transform:scale(.98)}.org-detail-quick button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.org-detail-quick button>.icon{flex:none;color:var(--c-ink-3);transition:transform .2s,color .2s}.org-detail-quick button:hover>.icon{transform:translate(3px);color:var(--c-primary)}.org-quick-icon{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary);transition:background .2s,color .2s}.org-detail-quick button:hover .org-quick-icon{background:var(--c-primary);color:var(--c-white)}.org-quick-text{flex:1;min-width:0;display:grid}.org-quick-text strong{font-size:var(--fs-base)}.org-quick-text small{font-size:var(--fs-xs);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-detail-hint{margin:0;padding:var(--s-4) var(--s-5) var(--s-5);font-size:var(--fs-xs);color:var(--c-ink-3);text-align:right}.org-detail-hint kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border:1px solid var(--c-line-2);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--c-white);font:600 var(--fs-2xs) / 1 var(--font-mono);color:var(--c-ink-2)}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}@media (max-width: 899px){.org-detail{width:min(var(--org-pane-w),100vw);box-shadow:var(--sh-3)}.org-detail-hint{display:none}}@keyframes org-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes org-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes org-ping{0%{box-shadow:0 0 #12893773}70%,to{box-shadow:0 0 0 6px #12893700}}.org-kpi,.org-card{animation:org-rise .45s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.org-card{animation-delay:calc(.24s + var(--i, 0) * 80ms)}.org-kpi{transition:border-color .2s,box-shadow .2s,transform .2s}.org-kpi:hover{border-color:var(--c-primary-line);box-shadow:var(--sh-card);transform:translateY(-2px)}.org-kpi-icon{transition:background .2s,color .2s,transform .2s}.org-kpi:hover .org-kpi-icon{background:var(--c-primary);color:var(--c-white);transform:scale(1.06)}.org-card{position:relative}.org-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;z-index:1;border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-tint));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.org-card:hover:before{transform:scaleX(1)}.org-card.home:before,.org-card.selected:before{display:none}.org-mono{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.org-card:hover .org-mono,.org-card.selected .org-mono{transform:scale(1.06) rotate(-3deg);box-shadow:var(--sh-brand-lift)}.org-status.ok:before{animation:org-ping 2s ease-out infinite}.skeleton-num{display:inline-block;width:48px;height:1em;vertical-align:middle;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--c-surface-2) 0,var(--c-primary-soft-2) 50%,var(--c-surface-2) 100%) 0 0 / 160px 100% var(--c-surface-2);animation:org-shimmer 1.2s linear infinite}.org-manage .icon{transition:transform .2s}.org-manage:hover .icon{transform:translate(3px)}.org-card-name mark{background:var(--c-warning-soft);color:inherit;border-radius:var(--r-xs);padding:0 1px;box-shadow:inset 0 -2px #ec5e0073}.org-search input{padding-right:40px;transition:border-color .2s,box-shadow .2s}.org-search input:focus{border-color:var(--c-primary);box-shadow:var(--sh-ring-sm)}.org-search input::-webkit-search-cancel-button{display:none}.org-search>.icon{transition:color .2s}.org-search:focus-within>.icon{color:var(--c-primary)}.search-clear,.search-kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.search-clear{width:26px;height:26px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-circle);background:var(--c-surface-2);color:var(--c-ink-2);cursor:pointer;transition:background .15s,color .15s}.search-clear:hover{background:var(--c-primary-soft-2);color:var(--c-primary-deep)}.search-clear .icon,.org-search .search-clear .icon{position:static;color:inherit}.search-kbd{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border:1px solid var(--c-line-2);border-bottom-width:2px;border-radius:var(--r-sm);background:var(--c-white);color:var(--c-ink-3);font:600 var(--fs-xs) / 1 var(--font-mono)}.org-search:focus-within .search-kbd{opacity:0}.org-results{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin:calc(-1 * var(--s-1)) 0 var(--s-4);font-size:var(--fs-sm);color:var(--c-ink-2);animation:reveal .2s ease-out}.org-results b{color:var(--c-ink)}.segmented.sliding{position:relative}.segmented.sliding .seg-thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--r-sm);background:var(--c-white);box-shadow:var(--sh-1);transition:transform .3s cubic-bezier(.2,.7,.2,1),width .3s cubic-bezier(.2,.7,.2,1),opacity .2s}.segmented.sliding button{position:relative;background:transparent;box-shadow:none}.segmented.sliding button.on{background:transparent;box-shadow:none}.segmented.sliding em{font-style:normal;margin-left:4px;padding:1px 7px;border-radius:var(--r-pill);background:var(--c-line);color:var(--c-ink-2);font-size:var(--fs-xs);transition:background .2s,color .2s}.segmented.sliding button.on em{background:var(--c-primary);color:var(--c-white)}.menu-note{max-width:240px;margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--c-line);font-size:var(--fs-xs);color:var(--c-ink-3)}.org-kpi>div{min-width:0}.org-kpi div>span,.org-kpi small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 860px){.org-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.org-kpis{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.org-cards{grid-template-columns:minmax(0,1fr)}.org-toolbar .search-box{max-width:none;flex-basis:100%}}@media (max-width: 520px){.org-toolbar .org-new{margin-left:0;width:100%;justify-content:center}}.crumb-link{border:0;background:none;padding:0;font:inherit;color:var(--c-primary);text-transform:inherit;letter-spacing:inherit;cursor:pointer}.crumb-link:hover{text-decoration:underline}.crumb-back{display:inline-flex;align-items:center;gap:4px}.crumb-back .icon{transition:transform .15s}.crumb-back:hover .icon{transform:translate(-2px)}.crumb-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}.org-tabs{display:flex;gap:var(--s-1);margin-top:var(--s-4);flex-wrap:wrap}.org-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--c-line-2);background:var(--c-white);color:var(--c-ink-2);font-weight:600;font-size:var(--fs-base);cursor:pointer}.org-tabs button:hover:not(.on){border-color:var(--c-primary-line-2);color:var(--c-primary-deep)}.org-tabs button.on{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.visiting-note{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin:var(--s-2) 0 0;padding:4px 6px 4px 12px;border-radius:var(--r-pill);background:var(--c-warning-soft);color:var(--c-ink-2);font-size:var(--fs-sm)}.visiting-note .icon{color:var(--c-accent-deep)}.visiting-note .link-btn{margin-left:var(--s-2)}.topbar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.trail{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--fs-md);font-weight:500}.trail li{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.trail li button,.trail li>span:first-child{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail button{padding:4px 6px;border:0;border-radius:var(--r-sm);background:none;color:var(--c-ink-3);cursor:pointer;transition:color .15s,background .15s}.trail button:hover{color:var(--c-primary);background:var(--c-primary-soft)}.trail button:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.trail-sep{flex:none;margin:0 2px;color:var(--c-line-2);font-weight:400}.trail li.current{flex:0 1 auto}.trail li.current>span{padding:4px 6px;max-width:360px;color:var(--c-primary-deep);font-weight:700}@media (max-width: 420px){.topbar-brand{gap:var(--s-2)}.brand-text{font-size:var(--fs-xl)}.brand .brand-mark-top{width:30px;height:30px}.brand-eq{display:none}}.act-detail{display:grid;gap:3px;min-width:300px}.act-text{color:var(--c-ink);font-weight:600}.act-trace{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:var(--fs-xs);color:var(--c-ink-3)}.act-trace span{display:inline-flex;align-items:center;gap:2px}.act-id{font-size:var(--fs-xs);color:var(--c-ink-3)}.act-id code{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--c-ink-2);background:var(--c-surface-2);padding:1px 6px;border-radius:var(--r-sm);-webkit-user-select:all;user-select:all}.act-removed{font-size:var(--fs-xs);color:var(--c-ink-2)}.act-verified{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700}.act-verified.ok{color:var(--c-success)}.act-verified.bad{color:var(--c-danger)}.act-req{font-size:var(--fs-2xs);color:var(--c-ink-3);font-family:var(--font-mono)}.doc-id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--c-ink-3);background:var(--c-surface-2);padding:1px 6px;border-radius:var(--r-sm)}.learned-list{list-style:none;margin:0;padding:0;display:grid}.learned-list li{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line);flex-wrap:wrap}.learned-list li:last-child{border-bottom:0}.learned-term{font-weight:700;color:var(--c-primary-deep);background:var(--c-primary-soft);padding:2px 10px;border-radius:var(--r-pill)}.learned-list .icon{color:var(--c-ink-3)}.learned-target{flex:1;min-width:160px}.learned-target small{color:var(--c-ink-3)}.learned-meta{font-size:var(--fs-xs);color:var(--c-ink-3);white-space:nowrap}.bot-panel{height:min(640px,calc(100vh - 196px));height:min(640px,calc(100dvh - 196px))}.bot-panel header{position:relative;z-index:1}.doc-content,.doc-title-main{overflow-wrap:anywhere}.main-area{min-width:0;overflow-x:clip}.bot-form .btn-stop{background:var(--c-primary-deep);border-color:var(--c-primary-deep);color:var(--c-white);gap:6px;padding-inline:var(--s-4)}.bot-form .btn-stop:hover{filter:brightness(1.15)}.listen.on{background:var(--c-primary-deep);border-color:var(--c-primary-deep);color:var(--c-white)}.listen.on:hover{background:var(--c-primary-deep);filter:brightness(1.15)}.msg-note .bubble-text{color:var(--c-ink-2);font-style:italic;font-size:var(--fs-sm)}.msg-route{display:flex;align-items:flex-start;gap:6px;margin-bottom:var(--s-2);padding:6px 10px;border-radius:var(--r);background:var(--c-primary-soft);color:var(--c-primary-deep);font-size:var(--fs-sm);font-weight:600;line-height:1.4}.msg-route .icon{flex:none;margin-top:2px}.msg-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--c-line)}.cite-doc{display:inline-flex;align-items:center;gap:4px}.pdf-view{display:grid;justify-items:center;gap:var(--s-5);padding-bottom:var(--s-8)}.pdf-loading{display:flex;align-items:center;gap:var(--s-2);justify-content:center;padding:var(--s-8);color:var(--c-ink-2)}.pdf-page-wrap{margin:0;display:grid;justify-items:center;gap:6px}.pdf-page-wrap figcaption{font-size:var(--fs-xs);color:var(--c-ink-3)}.pdf-page{position:relative;background:#fff;border:1px solid var(--c-line);border-radius:4px;box-shadow:var(--sh-1);overflow:clip;scroll-margin-top:96px;--scale-round-x: 1px;--scale-round-y: 1px}.pdf-page canvas{display:block}.textLayer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;opacity:1;line-height:1;text-align:initial;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer span,.textLayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.textLayer[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.textLayer[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer ::selection{background:#1e50c840}.textLayer .hit{background:color-mix(in srgb,var(--c-accent) 32%,transparent);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 45%,transparent)}.textLayer .hit{animation:hit-flash 1.4s ease-out 1}@keyframes hit-flash{0%,35%{background:color-mix(in srgb,var(--c-accent) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.textLayer .hit{animation:none}}.viewer.bot-docked{padding-right:460px}.view-switch{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-pill);overflow:hidden}.view-switch button{border:0;background:var(--c-white);color:var(--c-ink-2);padding:6px 14px;font-size:var(--fs-sm);font-weight:600}.view-switch button.on{background:var(--c-primary-deep);color:var(--c-white)}.zoom{display:inline-flex;align-items:center;gap:2px}.zoom button{width:32px;height:32px;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-white);color:var(--c-ink);font-weight:700}.zoom button:disabled{opacity:.45}.zoom span{min-width:48px;text-align:center;font-size:var(--fs-sm);color:var(--c-ink-2)}.viewer-grid.pdf-mode .doc-paper{background:transparent;border:0;box-shadow:none;padding:0}.card.flush.table-wrap{overflow-x:auto}.table td.act-details{min-width:200px;overflow-wrap:anywhere}.table td.act-details code,.act-req{overflow-wrap:anywhere;word-break:break-all}@media (max-width: 1399px){.act-detail{min-width:0}}@media (max-width: 1199px){.table th,.table td{padding-inline:var(--s-3)}}.set-row{flex-wrap:wrap}.set-row-ctl{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.set-value{overflow-wrap:anywhere}@media (max-width: 899px){.table.table-cards thead{display:none}.table.table-cards,.table.table-cards tbody,.table.table-cards tr{display:block;width:100%}.table.table-cards tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-line)}.table.table-cards tr:last-child{border-bottom:0}.table.table-cards td{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:6px 0;border:0;white-space:normal;min-width:0;text-align:right}.table.table-cards td:first-child{text-align:left}.table.table-cards td[data-label]:before{content:attr(data-label);flex:none;margin-right:auto;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);text-align:left}.table.table-cards td[data-label]{justify-content:flex-end}.table.table-cards td.block{display:block;text-align:left}.table.table-cards td.block:before{display:block;margin-bottom:4px}}@media (max-width: 760px){.viewer-bar{gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--gutter-sm)}.viewer-bar .viewer-back{display:none}.viewer-bar .crumbs{flex-basis:100%;min-width:0;font-size:var(--fs-sm)}.viewer-bar>.row{width:100%;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.viewer-bar .btn-label,.view-switch .long,.zoom span{display:none}.viewer-bar>.row{flex-wrap:nowrap}.view-switch button{padding:6px 12px}.bot{right:12px;bottom:12px}.bot-panel{width:calc(100vw - 24px)}.toolbar .search-box{flex-basis:100%;max-width:none;min-width:0}}@media (pointer: coarse),(max-width: 760px){.brand,.link-btn,.crumbs button,.crumb-link{min-height:40px}.tree-name,.side-sub .tree-name,.side-sub .tree-row.doc .tree-name{min-height:44px}.tree-toggle{width:40px;height:44px}.side-sub .tree-toggle,.toc-row .tree-toggle{width:36px;height:44px}.toc-link,.doc-title{min-height:40px}.settings-close{width:40px;height:40px}.toggle,.view-switch button{min-height:40px}.zoom button{width:40px;height:40px}.bot-lang button{min-height:36px;min-width:44px}.listen,.cite{min-height:36px;padding-block:4px}.outline button{min-height:40px;align-items:center}.suggest button{min-height:40px}.bot-form .icon-btn,.bot-form .btn{flex:none}.bot-form .icon-btn{width:40px}.bot-form input{min-width:0}.segmented button{min-height:40px}label.check{min-height:40px;display:inline-flex;align-items:center;gap:var(--s-2)}label.check input{width:22px;height:22px}}.page-jump label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--c-ink-2);white-space:nowrap}.page-jump input{width:52px;min-height:32px;padding:2px 6px;text-align:center;font-weight:600;border:1px solid var(--c-line);border-radius:var(--r);background:var(--c-white);color:var(--c-ink)}.page-jump input:focus{outline:var(--focus-ring);outline-offset:1px}@media (pointer: coarse),(max-width: 760px){.page-jump input{min-height:40px}}@media (max-width: 760px){.page-jump-word,.viewer-bar .zoom{display:none}}.page-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.page-link{display:flex;align-items:baseline;gap:var(--s-3);width:100%;border:0;border-left:3px solid transparent;background:none;text-align:left;padding:7px 8px;border-radius:var(--r-sm);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.35}.page-link:hover{background:var(--c-primary-soft-2)}.page-link.act{background:var(--c-primary-soft);border-left-color:var(--c-accent);color:var(--c-primary-deep);font-weight:600}.page-link-no{flex:none;min-width:2.2em;font-weight:700;color:var(--c-primary-deep);font-variant-numeric:tabular-nums}.page-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-link-text.described{color:var(--c-ink-3);font-style:italic}@media (pointer: coarse),(max-width: 760px){.page-link{min-height:40px;align-items:center}}.bot-panel .lang-menu{display:block;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 10px 0 14px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-white);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;cursor:pointer}.lang-btn .icon{transform:rotate(90deg);transition:transform .15s;color:var(--c-ink-3)}.lang-btn[aria-expanded=true] .icon{transform:rotate(-90deg)}.lang-btn:hover{border-color:var(--c-primary-line-2);color:var(--c-primary-deep)}.lang-btn:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}@media (pointer: coarse),(max-width: 760px){.lang-btn{min-height:40px}.lang-pop-close{width:40px;height:40px}}.lang-pop{position:absolute;top:calc(100% + 6px);left:10px;right:10px;z-index:5;max-height:min(470px,62vh);overflow:auto;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh-3);color:var(--c-ink)}.bot-panel .lang-pop-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);background:var(--c-surface-2);border-bottom:1px solid var(--c-line)}.lang-pop-head strong{font-size:var(--fs-md);color:var(--c-ink)}.lang-pop-close{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r);background:none;color:var(--c-ink-2)}.lang-pop-close:hover{background:var(--c-white);color:var(--c-ink)}.bot-panel .lang-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);padding:var(--s-3)}.lang-opt{display:grid;justify-items:center;gap:2px;min-height:64px;padding:var(--s-2);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-white);color:var(--c-ink);cursor:pointer;transition:border-color .15s,background .15s}.lang-opt:hover{border-color:var(--c-primary-line-2)}.lang-opt.on{background:color-mix(in srgb,var(--c-accent) 10%,var(--c-white));border-color:var(--c-accent)}.lang-opt:focus-visible{outline:var(--focus-ring);outline-offset:1px}.lang-native{font-size:var(--fs-lg);font-weight:600;line-height:1.3}.lang-opt.on .lang-native{font-weight:700}.lang-english{font-size:var(--fs-xs);color:var(--c-ink-3)}.bot-fab{justify-content:center;gap:0;height:56px;min-height:56px;min-width:56px;padding:0 17px;border-radius:28px;font-size:var(--fs-base);background:linear-gradient(135deg,var(--c-accent),var(--c-accent-deep));color:var(--c-white);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-white) 85%,transparent),0 8px 20px color-mix(in srgb,var(--c-accent) 35%,transparent);transition:box-shadow .2s,transform .2s}.bot-fab:hover{background:linear-gradient(135deg,var(--c-accent),var(--c-accent-deep));transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-white) 85%,transparent),0 12px 26px color-mix(in srgb,var(--c-accent) 45%,transparent)}.bot-fab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--c-white),0 0 0 6px var(--c-primary)}.bot-fab .fab-label{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;margin-left:0;transition:max-width .3s ease,opacity .2s ease,margin-left .3s ease}.bot-fab:hover .fab-label,.bot-fab:focus-visible .fab-label,.bot-fab.intro .fab-label{max-width:260px;opacity:1;margin-left:10px}.bot-fab.open{background:var(--c-primary-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-white) 85%,transparent),var(--sh-3)}.bot-fab.open .fab-label{display:none}@media (max-width: 760px){.bot-fab{height:52px;min-height:52px;min-width:52px;padding:0 15px}.bot-fab:hover .fab-label{max-width:0;opacity:0;margin-left:0}.bot-fab.intro .fab-label{max-width:230px;opacity:1;margin-left:8px}.bot-panel .lang-grid{gap:6px;padding:var(--s-2)}.lang-opt{min-height:58px}}.viewer{--below-bars: calc(var(--header-h) + var(--viewer-bar-h, 0px) + 12px)}.viewer-bar{position:sticky;top:var(--header-h);z-index:40;box-shadow:0 6px 12px -10px #0b1a3c40}.viewer .pdf-page,.viewer .doc-section,.viewer .doc-content p[id^=clause-]{scroll-margin-top:var(--below-bars)}@media (min-width: 900px){.viewer .toc{top:var(--below-bars);max-height:calc(100vh - var(--below-bars) - 16px)}}@media (max-width: 899px){.viewer .toc.open{top:var(--below-bars);max-height:calc(100vh - var(--below-bars) - 24px)}}.pages-toc::-webkit-scrollbar{width:10px}.pages-toc::-webkit-scrollbar-button{display:none;width:0;height:0}.pages-toc::-webkit-scrollbar-track{background:transparent}.pages-toc::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--c-ink-3) 55%,transparent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.pages-toc::-webkit-scrollbar-thumb:hover{background-color:var(--c-ink-3)}@supports (-moz-appearance: none){.pages-toc{scrollbar-width:thin}}.perm-list{display:grid;gap:var(--s-1);margin:0;padding:0;border:0;min-width:0}.perm-list legend{padding:0 0 var(--s-2);font-weight:700;color:var(--c-ink);font-size:var(--fs-body)}.perm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--c-line)}.perm-text{display:grid;gap:2px;min-width:0}.perm-text strong{color:var(--c-ink);font-size:var(--fs-base)}.perm-text small{color:var(--c-ink-3);font-size:var(--fs-xs);line-height:1.45}.perm-row .toggle{flex:none}.act-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4)}.act-filters .field{min-width:0;flex:1 1 220px;max-width:340px}.act-filters .act-doc-field{flex-basis:320px;max-width:420px}.act-filters .btn{flex:none}.act-id-link{border:0;background:none;padding:0;cursor:pointer;color:inherit}.act-id-link:hover code,.act-id-link:focus-visible code{color:var(--c-primary);text-decoration:underline}@media (max-width: 600px){.act-filters .field{max-width:none;flex-basis:100%}}.ws-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:0 var(--s-3) var(--s-3);padding:4px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-2)}.ws-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 var(--s-2);border:0;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-width:0}.ws-switch button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch button:hover{color:var(--c-ink);background:var(--c-surface)}.ws-switch button.on{background:var(--c-surface);color:var(--c-primary-deep);box-shadow:0 1px 3px #0000001f}.ws-module .ws-switch button.on{color:var(--c-accent-deep)}.ws-switch button:focus-visible{outline:3px solid var(--c-focus);outline-offset:1px}button.side-link{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.ws-module .flag i{background:var(--c-saffron)}.ws-module .topbar{box-shadow:inset 0 -3px 0 var(--c-saffron)}.registers-page .reg-google{display:flex;gap:var(--s-3);align-items:flex-start;margin-bottom:var(--s-4)}.registers-page .reg-google .icon{flex:none;margin-top:2px}.registers-page code{font-size:.92em;overflow-wrap:anywhere}.reg-list{display:grid;gap:var(--s-4)}.reg-card{padding:var(--s-4) var(--s-5)}.reg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.reg-title{display:flex;align-items:center;gap:var(--s-3);min-width:0}.reg-title h2{margin:0;font-size:var(--fs-lg)}.reg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.reg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--s-3);margin:var(--s-4) 0}.reg-stats div{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--c-surface-2)}.reg-stats dt{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3)}.reg-stats dd{margin:2px 0 0;font-weight:700;font-size:var(--fs-base)}.reg-stats .bad dd{color:var(--c-danger)}.reg-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-2)}.reg-card.open .reg-toggle .icon{transform:rotate(90deg)}.reg-table-wrap{margin-top:var(--s-3);overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r)}.reg-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.reg-table th,.reg-table td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top}.reg-table thead th{background:var(--c-surface-2);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap}.reg-table tbody th{white-space:nowrap}.reg-table tr:last-child>*{border-bottom:0}.reg-table tr.removed{opacity:.6}.reg-cell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.reg-err{display:block;margin-top:4px;color:var(--c-danger)}.reg-activity{margin-top:var(--s-5);padding:var(--s-4) var(--s-5)}.reg-activity h2{margin:0 0 var(--s-3);font-size:var(--fs-lg)}.reg-activity ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.reg-activity li{display:grid;grid-template-columns:minmax(160px,auto) 1fr auto;gap:var(--s-3);align-items:baseline;padding-bottom:var(--s-2);border-bottom:1px solid var(--c-line)}.reg-activity li:last-child{border-bottom:0}.reg-act-what{font-weight:600}.ver-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.ver-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--c-line)}.ver-list li .muted{flex:1 1 200px}.cite-source{display:block;flex-basis:100%;margin-top:4px;font-size:var(--fs-2xs);color:var(--c-ink-3)}.cite-source a{color:inherit}@media (max-width: 640px){.reg-card,.reg-activity{padding:var(--s-3)}.reg-activity li{grid-template-columns:1fr;gap:2px}}
