@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.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:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-ext-400-normal-wd4asoXq.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-400-normal-DGgLiUMh.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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-cyrillic-400-normal-NYULt11J.woff2) format("woff2"),url(/assets/mulish-cyrillic-400-normal-BNekwWHs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-vietnamese-400-normal-DoBClvYm.woff2) format("woff2"),url(/assets/mulish-vietnamese-400-normal-wxj85OR_.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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-ext-400-normal-avcijv45.woff2) format("woff2"),url(/assets/mulish-latin-ext-400-normal-CkhBr6wh.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:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mulish-latin-400-normal-C9Snyl1s.woff2) format("woff2"),url(/assets/mulish-latin-400-normal-BRmeVNaI.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:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-cyrillic-ext-500-normal-BTJLs2q5.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-500-normal-NOuHDXve.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:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-cyrillic-500-normal-5Gm1uDpZ.woff2) format("woff2"),url(/assets/mulish-cyrillic-500-normal-C9oc_C6e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-vietnamese-500-normal-BcKeiari.woff2) format("woff2"),url(/assets/mulish-vietnamese-500-normal-DC_f6fjv.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:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-latin-ext-500-normal-CyTKV2lK.woff2) format("woff2"),url(/assets/mulish-latin-ext-500-normal-CWDcFwYe.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:Mulish;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mulish-latin-500-normal-BoPlPdCZ.woff2) format("woff2"),url(/assets/mulish-latin-500-normal-CoJZbj2t.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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-ext-600-normal-vB0dh4Vd.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-600-normal-B_z2ex1z.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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-cyrillic-600-normal-CKFF8GaG.woff2) format("woff2"),url(/assets/mulish-cyrillic-600-normal-DPq7SEaB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-vietnamese-600-normal-DQ5mKFzk.woff2) format("woff2"),url(/assets/mulish-vietnamese-600-normal-BpgYXBxh.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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-ext-600-normal-D7_foosS.woff2) format("woff2"),url(/assets/mulish-latin-ext-600-normal-Chxu7DbI.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:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mulish-latin-600-normal-BSghSUeJ.woff2) format("woff2"),url(/assets/mulish-latin-600-normal-BgWMv2vh.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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-ext-700-normal-8rTAbKX1.woff2) format("woff2"),url(/assets/mulish-cyrillic-ext-700-normal-BOPj4Aba.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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-cyrillic-700-normal-Cdb6nxyj.woff2) format("woff2"),url(/assets/mulish-cyrillic-700-normal-C83yEZuV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-vietnamese-700-normal-B7ZZnzhK.woff2) format("woff2"),url(/assets/mulish-vietnamese-700-normal-iBzJykbs.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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-ext-700-normal-DmQ9OtDO.woff2) format("woff2"),url(/assets/mulish-latin-ext-700-normal-CZscPGxd.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:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mulish-latin-700-normal-DP36JSCV.woff2) format("woff2"),url(/assets/mulish-latin-700-normal-LuPokTVX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-body: "Mulish", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-strong: #16232c;--text-body: #33454f;--text-muted: #5b6b74;--text-link: #0086c4;--ll-ink: #12232e;--surface-page: #f1f4f7;--surface-card: #ffffff;--surface-sunken: #eef1f4;--border-subtle: #e6ebef;--border-default: #d6dee4;--border-strong: #b7c1c7;--color-primary: #43b5b6;--color-primary-700: #2b8283;--color-primary-soft: #e6f5f5;--color-secondary: #0086c4;--color-secondary-soft: #e6f2fb;--ll-teal: #43b5b6;--ll-teal-100: #d7efef;--ll-teal-300: #9ad7d7;--ll-teal-700: #2b8283;--ll-blue-050: #eef6fc;--ll-blue-100: #d7e9f7;--ll-blue-700: #0d4b86;--ll-slate-300: #b7c1c7;--ll-success: #1c6f4a;--ll-success-bg: #e6f4ec;--ll-danger: #9a2e2a;--ll-danger-bg: #fbeae9;--ll-warning: #8a5a14;--ll-warning-bg: #fbf1dc;--app-admin: #0086c4;--app-gab: #2b8283;--app-ht: #5b4bd6;--app-forms: #2f9e6b;--app-metricas: #d9922b;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(18, 35, 46, .06);--shadow-sm: 0 1px 3px rgba(18, 35, 46, .08), 0 1px 2px rgba(18, 35, 46, .05);--shadow-md: 0 4px 12px rgba(18, 35, 46, .1);--shadow-lg: 0 12px 32px rgba(18, 35, 46, .16);--shadow-focus: 0 0 0 3px rgba(0, 134, 196, .28);--gradient-hero: linear-gradient(135deg, #0e2233 0%, #12232e 100%);--gradient-brand: linear-gradient(135deg, #43b5b6 0%, #0086c4 100%);--gradient-soft: linear-gradient(180deg, #f7fafc 0%, #eef1f4 100%);--ease-out: cubic-bezier(.22, 1, .36, 1);--transition-base: .18s var(--ease-out);--hdh: 68px;--pad: 32px;--gap: 20px;--cpad: 24px;--sbw: 244px}:root[data-density=compacta]{--hdh: 56px;--pad: 20px;--gap: 12px;--cpad: 16px;--sbw: 210px}@keyframes ll-spin{to{transform:rotate(360deg)}}@keyframes ll-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ll-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ll-drawer{0%{transform:translate(100%)}to{transform:none}}@keyframes ll-skel{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes ll-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ll-grow{0%{width:0}}@keyframes ll-growx{0%{transform:scaleX(0)}}@keyframes ll-rise{0%{height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{margin:0}#root{min-height:100vh}body{background:var(--surface-page);font-family:var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--ll-teal-100);color:var(--ll-ink)}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.ll-btn:disabled{opacity:.6;cursor:not-allowed}.ll-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-btn--block{width:100%}.ll-btn--primary{height:44px;padding:0 22px;font-size:14px;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-xs)}.ll-btn--primary:not(:disabled):hover{background:var(--color-primary-700)}.ll-btn--outline{height:42px;padding:0 18px;font-size:13px;background:var(--surface-card);color:var(--color-secondary);border-color:var(--border-default)}.ll-btn--outline:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary-700)}.ll-btn--danger{height:40px;padding:0 16px;font-size:13px;background:var(--ll-danger);color:#fff}.ll-btn--danger:not(:disabled):hover{filter:brightness(.94)}.ll-btn--danger.ll-btn--block{height:44px}.ll-btn-ghost-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;font-family:var(--font-display);font-weight:700;font-size:13px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ll-danger);border:1.5px solid #f3c9c7;cursor:pointer;transition:var(--transition-base);white-space:nowrap}.ll-btn-ghost-danger:disabled{opacity:.6;cursor:not-allowed}.ll-btn-ghost-danger:not(:disabled):hover{background:var(--ll-danger-bg);border-color:var(--ll-danger)}.ll-btn-ghost-danger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-label{display:block;font-weight:700;font-size:13px;color:var(--text-strong);margin-bottom:6px}.ll-input{width:100%;border:1.5px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;font-size:15px;color:var(--text-strong);background:var(--surface-card)}.ll-input::placeholder{color:var(--text-muted);opacity:.7}.ll-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.ll-otp{flex:1;min-width:0;aspect-ratio:1;max-width:56px;text-align:center;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--text-strong);border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);padding:0}.ll-otp:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.ll-alert{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius-md);padding:12px 14px;font-size:13px;line-height:1.45}.ll-alert--danger{background:var(--ll-danger-bg);border:1px solid #f3c9c7;color:#9a2e2a}.ll-alert--warning{background:var(--ll-warning-bg);border:1px solid #eccf9a;color:#8a5a14}.ll-alert svg{flex:none}.ll-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--cpad)}.ll-linkbtn{background:none;border:none;color:var(--text-link);font-weight:600;font-size:13px;cursor:pointer;padding:0}.ll-linkbtn:hover{text-decoration:underline}.ll-linkbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-linkbtn--muted{color:var(--text-muted)}.ll-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;display:inline-block;animation:ll-spin .7s linear infinite}.ll-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.ll-badge--plan{background:var(--ll-blue-050);color:var(--ll-blue-700);border-color:var(--ll-blue-100)}.ll-badge--role{background:var(--color-primary-soft);color:var(--ll-teal-700);border-color:var(--ll-teal-100)}.ll-badge--success{background:var(--ll-success-bg);color:#1c6f4a}.ll-badge--warning{background:var(--ll-warning-bg);color:#8a5a14}.ll-badge--danger{background:var(--ll-danger-bg);color:#9a2e2a}.ll-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.ll-tenant-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--surface-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-xs);transition:var(--transition-base)}.ll-tenant-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ll-tenant-card:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ll-iconbtn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;transition:var(--transition-base)}.ll-iconbtn:hover{background:#ffffff24}.ll-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff4d}.ll-tenant-pill{display:flex;align-items:center;gap:10px;background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:5px 12px 5px 6px;color:#fff;transition:var(--transition-base)}.ll-tenant-pill:hover{background:#fff3}.ll-tenant-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff4d}.ll-navitem{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);font-weight:600;font-size:14px;text-align:left;color:var(--text-body);transition:var(--transition-base);text-decoration:none}.ll-navitem:hover{background:var(--surface-sunken);text-decoration:none}.ll-navitem:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-navitem.active{background:var(--color-primary-soft);color:var(--ll-teal-700)}.ll-navitem--admin{font-size:13.5px;padding:9px 12px}.ll-navitem--admin.active{background:var(--color-secondary-soft);color:var(--ll-blue-700)}.ll-navitem--gab{font-size:13.5px;padding:9px 12px}.ll-navitem--gab.active{background:#eef9f9;color:#1f6364}.ll-navitem--ht{font-size:13.5px;padding:9px 12px}.ll-navitem--ht.active{background:var(--ll-blue-050);color:var(--ll-blue-700)}.ll-navitem--metricas{font-size:13.5px;padding:9px 12px}.ll-navitem--metricas.active{background:var(--ll-warning-bg);color:#8a5a14}.ll-pill{padding:7px 13px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:12px;border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-body);transition:var(--transition-base);white-space:nowrap}.ll-pill:hover{border-color:var(--border-default)}.ll-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-pill.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--ll-teal-700)}.ll-th{text-align:left;font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px;white-space:nowrap}.ll-td{padding:13px 16px;font-size:14px;vertical-align:middle;border-top:1px solid var(--border-subtle)}.ll-row{cursor:pointer;transition:var(--transition-base)}.ll-row:hover{background:var(--surface-sunken)}.ll-row:focus-visible{outline:none;background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--color-primary)}.ll-menuitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--text-body);transition:var(--transition-base)}.ll-menuitem:hover{background:var(--surface-sunken)}.ll-menuitem:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-launcher-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:var(--radius-md);text-align:center;transition:var(--transition-base)}.ll-launcher-tile:hover{background:var(--surface-sunken)}.ll-launcher-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-tenant-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 12px;border-radius:var(--radius-md);transition:var(--transition-base)}.ll-tenant-row:hover{background:var(--surface-sunken)}.ll-tenant-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ll-quickapp{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--cpad);box-shadow:var(--shadow-xs);transition:var(--transition-base)}.ll-quickapp:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ll-quickapp:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ll-iconcircle{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;border:2px solid rgba(255,255,255,.35);transition:var(--transition-base)}.ll-iconcircle:hover{filter:brightness(1.05)}.ll-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08142024;z-index:30;cursor:default}.ll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#08142080;display:flex;align-items:center;justify-content:center;padding:24px}.ll-popover{position:absolute;z-index:31;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:ll-pop .16s var(--ease-out)}
