@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQAABAAAAAACEwAAAOmAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAZBEICoMkgmcLFgABNgIkAyYEIAWFNAdiDAcb3wYgngU5GW9qFpxcIlPzNPVjx7JSP3iet+s9971Zzn7Q8yEHG1C91aUi2aFP6j1c07wqko0ssGwl8RDyRPehgRL1M2Z+akJOifHwcbX3d1ZvWowiysMskA0v3NL0wohiuX//l5EDn7gc/6xs+9oikSbyg6LCvegvncOw87lpLFr4wF0a4AIKCLJtSQTXJ0FUc+nW+HePCPAAAEUITQhwS1VELdq2lyi7mSBClGUAfAiQcQoLURwIEAbFSTgpoQyQKZ5QAIQmFC1RkEIyQbp0pOgGEpLm3PgkW7FBndVwEN1qI7KmHk2wjgMoN/MuNwf0QzU7Z/j7kmFrZXIicgFQg/oLEmlS/KkQSoFU6jDNFoqGGVviKyYilIFgeICEGqgfEltBPQFQQINQmoBQhgEQgQJp4CdRoy9ui0o85+N8br7clI0pPwej4FsISZ8AAG4AocADpkJsAmKJAgaVDFMxCCmFTiMiwqAEjpMAFgtkLp3maM5wD/V4R2VGmtOOnpVldz6417+z3Hs/fjQ3vH/P8VTm8PUfPsiyszHmoVMsvf3e3PCx2Nz17t3UTWLjVinvrCiLufT6svGmhrWE6j1tzjbHRH9FSDV/huK83vrzvQ3fI6ndj0Zy4vGOxfHp5Y1xeSVeq2vI33SA3qppmjKsHF6ZEGh7/N5KGlGRkPj/ZcXKUFbp4I6/swFaqzO4Ma0xdWffCXO6Pk1bcMKYilvTUptzO3JeZGW9yGnPTWl2rULNEeDgdJnXYLs0jrQATKiT/q1eKoDq8x6fmt/6kqv5H9f6D+D76dxIgF8Hd4wmlf/C2bAnARD8c2b1CGD+x+Y/y3RXsZSaYiOmkDkC4A/SVw6msSjArYwhliYAAAAUAab1aFK6gHsy1ZSJ5GiRKf5RJtNa/MsMRW7JbKqsltnlGy71VyZZRzQe4YCJuAlcAgYBASK0IhA+h+aGwWGxiY5BNcKNFPyXRTSMIyJwXYs4fF3zMJaefnNbRz6JWyM8BCMQF4gQ1zGIwSL5COaageEcIIQVyWcpV6jaNCYBAB/3oC9fpXzFLGNS1cPDhIcenLt9c3odbByMS851lFpG5gSIfGIfNo4VsYQ1kdcJGCW/zusPwACXQSNgjSTBBhgOyzwy+zRO0LeRVF2TgEDPYsADhE8RQ4/8DQob9KVubTdI9VgUOrQYYhO7OOyNE6/83y22ZK7Ttxot1TzIenBoNZW4JkySwrgAB+bE17sUW2WXxLfqlLEJAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAACIgAAAPAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFbgdiDAcbEwcgnge2zWYrRGrW2DqMIvVrh6cG/6B/9ecmGb7Z3Q/IFcgSYAe7BJC/X2tvBdPop7KYypr+m92/iE0nEhIeMkO6SiJfo3oCmXALgMKT3MtvBPKJY8aL5MhAnUgFTTtot/MqGvHOs2lU9Q389/gPWGD8OnXqgVcTwoAOlml+fY8ISAAABiEsQkCcfJqR9RrMrkL5sN7YgnIcgPcI0ND+tgWFgADhMEQRUQzp0EAhDQgMAMIiDJZGIQw0QxcQglR7gIaTAJxem07kgZk/RAFNG1EPIqmPikUAw83adWYBsiTlOuSSfR4QSqV+uYBYAWCym1dALhRa/LaQDgnkQ44ZqGCCgsHPGkQJIh1aQkoANhOAoqYTABjAAulQCCZ961aAVCpRQBK5DLnlpEyuQ94T/Fr/y+9P+P6+tpe2EKiCkPekgIyzOB0gAQwALACyIQkcxisYPoeQo0Vdxox0UqqeqmCkgYx4y2BooMbXE6tdS7YDeeteTdtzKT7/TrH4xvv3gwV37zJ1VaZO8+/d07S1WYNNu5i6+2Kw4H7JYN2dOwOKxHpeyepQljdHsPpoGnc8Z7AqpeqGBtHxiIV+RCkJvVwuTza50nPJys9dUz5nzMrN/fWWXWob/8YVjM3kb7y63KydGR+YGNbat1O1Nnf72eOGw1t7d6vW5M7MrDmEiZ9XoOg04PBxEtup5mrNDdy0qDUPziYfVw7bRInVXCoWmYxZcvMFXJlxd3WrOJAFIIAIUfZw5V4co5j3UgAEYLbbT8PLfUCASVM8W/aXnim937L2JcDT/cUyAcCLrSu6UeK/TuuPMAYAwdtmNYcI8P8ZNcFsjcfMVKpdBkNmL3wDzEaKAUbCCCBOBTTZUBRazyAgmT1Y5GLAGU102aJcGrENyarCtjTwX+lo7BBVvLLDlHLNTqaCVXYqPs2W1NCdIrIkyFCvaAoQQOIa5z+BNhATyzIFYxlUvA0ilUyBrRCZVMMQg2CRweXwmMbSsWwYy2MFy+JQYFiGo1tamoNnU2VgjhSHypCC2GRpC8bNls4Wo9ROLoW+TmRvokIsHs1SGB2a9JBJMET+vGMHI6VLSgvG3tG8qxbMWNCzBMByXOYyUOzG1PYUSR+BZJyytzvh0YwxNo/VIEAsuvgmi2yIRsTDPIa4MAViU2pHHotDpuKvcXFSeIgpDUN0CHYqQ5RGIIpElfr+RKwdB/J5k8HKyimksCLh2n1+E6BbgTtCZZihUmTdNt4Hm5nhckW9+7pY/GgOVVCd79LCtL/Iz9rnFgEAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABAAAAAACEAAAAOfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMogmULFgABNgIkAyYEIAWFKAdiDAcbzQZAHgnZGeYNcatNpH4Ez1Ne9X5V0koPnZXA23BP8lGsq7ncS/JfgvHIEMLN3G0KLFyFwfEVqsKhsUUm3AKg8CT3pr93/Mf0hc2NmkjbJu1J/zpfy7DzNvbxWTYp4C4NcJ13AUFvs3CpSRLzS+U69m4UAYIAgEIQNIIAAfLqINWtv7QF+UN7UQT5WADGIIAM6ccjyAQEECwUPgQfimgKUFAJhgJA0AgKjUKWn1pMfjVYcQaoB7Hbki/qKjaoxaojQBNpFulOXRpARl5AcbK2XVyFd0Lcs1aoyQ3scOnrwtYAKFd9BFwy0vu+EE0C8pImDHCIaRj0asAchGjKKEkQ8LcIgPjVVQAUoIFoMgJEU2gJCFdIBkJwjXvnlij3rDG2x5pf5o25afqZWkaet4FBNoIYQxh0APFoQBDoD1gCJKMALJQBFC0LQSyJz4qLswThPSSMsRwbfk1niDMo0D7YtktOZ2fAgRMy6/jjwOKsooE9T544S7Kzmbk1vuPinByZtSPJ2XuUmcceOUuelHB2ZmX1z1HrcTlthwRlU51N17z8jSRna1OV3fV99b0b/uK7yOHDST6sLbvDLbeja1zGlNE1PKentEtMelwhT/56rn/19RbtRFONJiO6q3erGr//zKenjUZ21+heJeHeng2BK6+1bM+beoW2bba19ASXheuNfRwedJTam9ptLdzYPyuklZu7VsrMQOEmHZqR8sMALz4O8VgX95PLX0kAHFDX9Pd1uM8IoCKLJdwp+rFHWNVvPq0/ADw9VTQegBcH1nQlx3w9tV3woAAQ+NlC6qEf+tf9Iut+NZOq4ONKTgPAaj8FAFPcYECA8hSSyXkwwBQCBFmPRiw/cFeaa0ohd4oqFT7Jq9RU96+0KOpTaVPZo9JDQXuKUMqrMBJNkNiIn6xhcTxYwCUfAlpDIVVkHlEFXLpdJpfNQfwfkZgwoFUrQce5YkRoIbgCLRBna7VqxpI1gYSwQOVTcUS1SRURmk1AAcMOEye4UKRMhxZterUbZLMQhALCoTYt+rXo1Oa4xrSyGSybeFln3nnZsmrRqsEufdKgNVsnodgV/v0aZTq08ViZLRtkDtz786/hkMekI2XGJYgDcUKZuptJ2NyYT5PQtNChUCuCfIhciZlasVBPguyaftQBDgB5fYlCixZLbPGI11Or9/v+12WMG+62laxVUtVprdzZUbJ2WX+vPgmZr91w2JzuNWVKlr8oZt5Jaxk=) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAACIwAAAOxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAZBEICoMkgmcLFgABNgIkAyYEIAWFdgdiDAcbHQcgnoexMa3pErsziZwnPyZRSvA85VXvV1UraY+UmbV1pHha3yBfhVzt99v7gtl0dblntm/29pBGh0wmJYZqMYBMuAVAYST3938ZOfCJY6aLKOxAnUgUlXZQlGYR73yN0bTZPgT/Hn+AH2D8b7aSwp8o5jlZ8a8PigBBAEAhCBpBAIv8BmXqN9w+horhfTiBCgyACwFk2ABKoAgQQDAo/Ah+FIlyQGG1BAoAQSMoNAphK4tRC2qF1viBBYFsNvJHO+RBzVOdAZrdTiI9aU9jRMYHKF6tfbf24IuQc8KE3TzgiUp/B7EcQOWpT4Ajiwx/LyTKAPllJg3yWGgYcjISNkKiHEYlCHSbAIilHQBQgAYSZREo+tatAVFVskAIx4IPLohyTrhwPtf95Sa3jisv2iEQNUFclwgoi+2JgCAwELAQyKQMMCgXIIgYBDFMv0lJMRnRXhJhvIKOPNzuZfewOgbbdyvtag9afVimHjpnzbubaT2Aufb8e/eYsiG187z790PlmzPsFQeYcvDsFXiQY98V68AmyV4rbT8sy5ltrw0zzmfYG3KqbWvob+jTsJcJSv98vI6MvWVWxx7XPfv8mF6dvN/9Ujs1deU7J7dO+tvddp12Z4/ddVqo0dq9ZpKnbfv6svl4y71s2d5UzLccQu1255lDQ127XV6+nu8LL5OrHL8w6DidfvNmsHiL1BVpxbNziqctt0q06N5PpiAC8OFnO9cc2wMk+ysNgA3qlv7Dj/uOACpeIu/V4bRekerf/Fp/BHh2tHgqAC93L+9Oqfu1bD14UQAIvG8O9TQB8e+WH0GWABBQU6gOZuZxAihTe8gFTMUnIYBFRTkyZRtdpxAgzCE0YgLAZZlh8oSKaclThKU2T9PYf7tJ43mo6pPnpaw3QBjrlBfVaJgbU6NRSjRBksfFCgFtqKU3/hdoC8WkxAYmRXymMzafy8NWPGFEWoQiln0RTam3SQpJhEn1jkgJxcNYSpnUp49iIr4UU3opvkgvRFx99qzabl2JFuzVMwzrlI1u8aFEvUG9+o0ZMMXlYJj8deVKv14Teg3pd3NM97E9W/ZMDQE8TLu0qKDBzelV38a5BMH/jLY9XW9Qv3LWO3YC7Ybbf/99BAVsJlZvgcY8iCj12h+O2+Un/TWaoZcJxfowFELsWcrWR+EOGUSjG+2utoD8vkWhRYsRj3jF563T94cBlhVOGOn3l65TWtVra31ysHTd8oE+/TTbn8+hderiS8qVrnhG3JlHzEIAAA==) format("woff2"),url(data:font/woff;base64,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) 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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.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{--hover: color-mix(in srgb, var(--c-subtle) 62%, var(--c-border));--row-hover: color-mix(in srgb, var(--c-subtle) 55%, var(--c-surface));--primary-hover: color-mix(in srgb, var(--c-primary) 86%, var(--c-surface));--border-strong: color-mix(in srgb, var(--c-border-card) 70%, var(--c-muted));--skeleton: color-mix(in srgb, var(--c-border) 62%, var(--c-subtle));--scrim: color-mix(in srgb, var(--c-num) 26%, transparent);--neutral-bg: var(--c-subtle);--neutral-fg: var(--c-text-sec);--text-ter: color-mix(in srgb, var(--c-muted) 35%, var(--c-text-sec))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--c-canvas);color:var(--c-text);font-family:var(--font);font-size:var(--type-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul{list-style:none;padding:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px;border-radius:var(--r-xs)}.tnum{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ring{display:block;overflow:visible;flex:none}.ring circle{transform-box:fill-box;transform-origin:center}.ring--intro circle{animation:dotIn .64s var(--spring) both;animation-delay:calc(var(--i) * 8ms + 40ms)}@keyframes dotIn{0%{transform:scale(.15);opacity:0}to{transform:scale(1);opacity:1}}.wordmark{height:14px;width:auto;display:block}.shell{--rail: var(--rail-expanded);display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"brand top" "rail  main";min-height:100dvh;transition:grid-template-columns var(--base) var(--ease)}.shell.is-collapsed{--rail: var(--rail-collapsed)}.shell__brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding:0 var(--s4);min-width:0;background:var(--c-surface);border-bottom:1px solid var(--c-border-card);border-right:1px solid var(--c-border-card);overflow:hidden}.shell.is-collapsed .shell__brand{justify-content:center;padding:0}.shell__brand .ring g{transition:transform .9s var(--ease);transform-origin:50% 50%}.shell__brand:hover .ring g{transform:rotate(30deg)}.shell__wordmark{opacity:1;transition:opacity var(--fast) var(--ease),max-width var(--base) var(--ease);max-width:120px;overflow:hidden}.shell.is-collapsed .shell__wordmark{opacity:0;max-width:0}.shell__top{grid-area:top;display:flex;align-items:center;gap:var(--s3);padding:0 var(--s5) 0 var(--s4);background:var(--c-surface);border-bottom:1px solid var(--c-border-card)}.shell__spacer{flex:1;min-width:0}.badge-admin{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-primary);color:var(--c-primary-text);font-size:var(--type-micro-label);font-weight:var(--fw-extrabold);letter-spacing:.09em;text-transform:uppercase}.usermenu{position:relative}.usermenu__btn{display:inline-flex;align-items:center;gap:var(--s2);height:var(--control-h);padding:0 10px 0 5px;border-radius:var(--r-pill);border:1px solid var(--c-border-card);background:var(--c-surface);transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.usermenu__btn:hover,.usermenu__btn[aria-expanded=true]{background:var(--c-subtle);border-color:var(--border-strong)}.usermenu__av{width:var(--avatar);height:var(--avatar);border-radius:var(--r-pill);display:grid;place-items:center;background:var(--c-primary);color:var(--c-primary-text);font-size:var(--type-micro-label);font-weight:var(--fw-bold);flex:none}.usermenu__name{font-size:var(--type-component-title);font-weight:var(--fw-semibold);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu__chev{color:var(--text-ter);transition:transform var(--base) var(--ease)}.usermenu__btn[aria-expanded=true] .usermenu__chev{transform:rotate(180deg)}.usermenu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:232px;background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);padding:var(--s2);animation:popIn var(--base) var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.usermenu__id{padding:var(--s2) var(--s3) var(--s3);border-bottom:1px solid var(--c-border);margin-bottom:var(--s2)}.usermenu__id b{display:block;font-size:var(--type-component-title);font-weight:var(--fw-semibold)}.usermenu__id span{display:block;font-size:var(--type-metadata);color:var(--text-ter);overflow:hidden;text-overflow:ellipsis}.usermenu__item{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left;padding:9px var(--s3);border-radius:var(--r-sm);font-size:var(--type-component-title);font-weight:var(--fw-medium);color:var(--c-text-sec);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.usermenu__item:hover,.usermenu__item:focus-visible{background:var(--c-subtle);color:var(--c-text)}.menu-scrim{position:fixed;inset:0;z-index:50;background:transparent}.rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) var(--s2);background:var(--c-surface);border-right:1px solid var(--c-border-card);overflow:hidden}.rail__item{position:relative;display:flex;align-items:center;gap:var(--s3);height:var(--rail-slot);padding:0 10px;border-radius:var(--r-sm);color:var(--c-text-sec);font-size:var(--type-component-title);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.rail__item:hover{background:var(--c-subtle);color:var(--c-text)}.rail__item.is-active{background:var(--c-accent-soft-bg);color:var(--c-accent-soft-fg)}.rail__item.is-active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;margin-top:-9px;border-radius:var(--r-pill);background:var(--c-blue)}.rail__icon{width:var(--rail-icon);height:var(--rail-icon);flex:none}.rail__label{overflow:hidden;opacity:1;transition:opacity var(--fast) var(--ease)}.rail__entry{display:flex;flex-direction:column}.rail__group{height:24px;display:flex;align-items:flex-end;padding:0 10px 5px;color:var(--text-ter);font-size:9px;font-weight:var(--fw-extrabold);letter-spacing:.09em}.shell.is-collapsed .rail__group{height:10px;padding:0;font-size:0}.shell.is-collapsed .rail__item,.shell.is-collapsed .rail__toggle{justify-content:center;padding:0}.shell.is-collapsed .rail__label{opacity:0;width:0}.rail__toggle{margin-top:auto;display:flex;align-items:center;gap:var(--s3);height:var(--rail-slot);padding:0 10px;border-radius:var(--r-sm);color:var(--text-ter);font-size:var(--type-control);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.rail__toggle:hover{background:var(--c-subtle);color:var(--c-text)}.shell__rail-control{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--c-border-card);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text-sec)}.shell__rail-control svg{width:16px;height:16px}.shell__rail-control:hover{border-color:var(--border-strong);color:var(--c-text);background:var(--c-subtle)}.shell__main{grid-area:main;min-width:0;overflow:auto;container:panel / inline-size}.page{max-width:var(--page-max);padding:var(--s6) var(--s6) var(--s12)}.page__title{font-size:var(--type-page-title);font-weight:var(--fw-bold);letter-spacing:-.018em;line-height:1.25;color:var(--c-hero)}.page__sub{margin-top:5px;font-size:var(--type-body);color:var(--c-text-sec);text-wrap:pretty}.page__head{display:flex;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5)}.card{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.card__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--c-border)}.card__title{font-size:var(--type-section-title);font-weight:var(--fw-bold);letter-spacing:-.012em}.card__body{padding:var(--s5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--type-component-title);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn:active:not([disabled]){transform:scale(.98)}.btn[disabled]{opacity:.55;cursor:default;transform:none}.btn--primary{background:var(--c-primary);color:var(--c-primary-text);box-shadow:var(--shadow-card)}.btn--primary:hover:not([disabled]){background:var(--primary-hover);box-shadow:var(--shadow-lift)}.btn--secondary{background:var(--c-subtle);color:var(--c-text);border-color:var(--c-border-card)}.btn--secondary:hover:not([disabled]){background:var(--hover);border-color:var(--border-strong)}.btn--ghost{color:var(--c-text-sec);padding:0 var(--s3)}.btn--ghost:hover:not([disabled]){background:var(--c-subtle);color:var(--c-text)}.btn--icon{width:var(--control-h);padding:0}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--type-metadata);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg);border:1px solid transparent}.pill--ok{background:var(--c-live-bg);color:var(--c-live-fg)}.pill--warn{background:var(--c-warn-soft-bg);color:var(--c-warn-soft-fg)}.pill--danger{background:var(--c-danger-soft-bg);color:var(--c-danger-soft-fg)}.pill--accent{background:var(--c-accent-soft-bg);color:var(--c-accent-soft-fg)}.pill--neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--c-border)}.pill__dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;flex:none}.field{display:block}.field+.field{margin-top:var(--s3)}.field__label{display:block;font-size:var(--type-metadata);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-ter);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;height:var(--control-h);padding:0 12px;background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-sm);font-size:var(--type-body);outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),background-color var(--fast) var(--ease)}.field textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;font-family:var(--font)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--c-accent-soft-bg)}.field.is-err input,.field.is-err textarea{border-color:var(--c-danger);background:var(--c-danger-soft-bg)}.table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.table th{height:32px;padding:0 var(--s4);text-align:left;font-size:var(--type-column-title);font-weight:var(--fw-semibold);color:var(--text-ter);background:var(--c-subtle);border-bottom:1px solid var(--c-border-card);white-space:nowrap}.table td{height:var(--row-h);padding:0 var(--s4);border-bottom:1px solid var(--c-border);vertical-align:middle}.table tbody tr{transition:background-color var(--fast) var(--ease)}.table tbody tr:hover{background:var(--row-hover)}.table tbody tr:last-child td{border-bottom:0}.table__num{text-align:right;font-variant-numeric:tabular-nums}.state{padding:var(--s10) var(--s6);display:flex;flex-direction:column;align-items:center;text-align:center}.state__mark{width:44px;height:44px;border-radius:var(--r-mini);display:grid;place-items:center;background:var(--c-subtle);color:var(--text-ter);margin-bottom:var(--s4)}.state__mark--error{background:var(--c-danger-soft-bg);color:var(--c-danger-soft-fg)}.state__title{font-size:var(--type-section-title);font-weight:var(--fw-semibold)}.state__why{margin-top:6px;font-size:var(--type-body);color:var(--c-text-sec);max-width:46ch;text-wrap:pretty}.state__cta{margin-top:var(--s5)}.state--loading{align-items:stretch;padding:var(--s5) var(--s6);gap:var(--s3)}.sk{display:block;background:var(--skeleton);border-radius:var(--r-sm);animation:skPulse 1.4s ease-in-out infinite}.sk--row{height:var(--row-h)}.sk--line{height:12px}.sk--title{height:18px;max-width:240px}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.5}}.state__spinner{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--type-component-title);color:var(--text-ter)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--s6);background:var(--c-canvas)}.login__box{width:100%;max-width:396px}.login__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--s6)}.login__brand .wordmark{height:17px}.login__card{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s6)}.login__title{font-size:var(--type-page-title);font-weight:var(--fw-bold);letter-spacing:-.018em}.login__sub{margin-top:6px;margin-bottom:var(--s5);font-size:var(--type-body);color:var(--c-text-sec);text-wrap:pretty}.login__cta{margin-top:var(--s5)}.login__cta .btn{width:100%}.login__back{margin-top:var(--s4);display:flex;justify-content:center}.login__foot{margin-top:var(--s5);text-align:center;font-size:var(--type-metadata);color:var(--text-ter);text-wrap:pretty}.login__choices{display:flex;flex-direction:column;gap:6px}.login__choice{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;min-height:var(--control-h);padding:8px 12px;border:1px solid var(--c-border-card);border-radius:var(--r-sm);transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.login__choice:hover{background:var(--c-subtle);border-color:var(--c-blue)}.login__choice__id{flex:1;min-width:0}.login__choice__name{display:block;font-size:var(--type-component-title);font-weight:var(--fw-semibold)}.login__choice__slug{display:block;font-family:var(--mono);font-size:var(--type-metadata);color:var(--text-ter)}.login__choice .i{color:var(--text-ter);flex:none}.alert{display:flex;gap:var(--s2);align-items:flex-start;margin-bottom:var(--s4);background:var(--c-danger-soft-bg);color:var(--c-danger-soft-fg);border-radius:var(--r-sm);padding:10px 12px;font-size:var(--type-component-title);font-weight:var(--fw-medium);text-wrap:pretty}.alert svg{flex:none;margin-top:1px}.boot{min-height:100dvh;display:grid;place-items:center;color:var(--text-ter);font-size:var(--type-component-title)}.ui-avatar{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-pill);background:var(--c-accent-soft-bg);color:var(--c-accent-soft-fg);font-weight:var(--fw-bold);letter-spacing:.02em;vertical-align:middle;overflow:hidden}.ui-avatar img{width:100%;height:100%;object-fit:contain;background:var(--c-surface)}.ui-menu{position:fixed;z-index:70;min-width:232px;max-width:300px;max-height:60vh;overflow-y:auto;padding:var(--s2);background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);animation:popIn var(--base) var(--ease) both}.ui-menu__head{padding:var(--s2) var(--s3) var(--s3);border-bottom:1px solid var(--c-border);margin-bottom:var(--s2)}.ui-menu__head b{display:block;font-size:var(--type-component-title);font-weight:var(--fw-bold)}.ui-menu__head span{display:block;margin-top:2px;font-size:var(--type-metadata);color:var(--text-ter);text-wrap:pretty}.ui-menu__item{display:flex;align-items:center;gap:var(--s2);width:100%;text-align:left;padding:8px var(--s3);border-radius:var(--r-sm);font-size:var(--type-component-title);font-weight:var(--fw-medium);color:var(--c-text);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.ui-menu__item:hover:not([disabled]),.ui-menu__item:focus-visible{background:var(--c-subtle)}.ui-menu__item[disabled]{cursor:default;color:var(--text-ter)}.ui-menu__item.is-active{color:var(--c-accent-soft-fg)}.ui-menu__item.is-danger{color:var(--c-danger)}.ui-menu__label{flex:1;min-width:0}.ui-menu__label em{display:block;font-style:normal;font-size:var(--type-metadata);font-weight:var(--fw-medium);color:var(--text-ter)}.ui-scrim{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s6);background:var(--scrim);animation:uiFade var(--fast) var(--ease) both}.ui-dialog{max-width:100%;max-height:86vh;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);animation:uiRise var(--base) var(--ease) both}.ui-dialog__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) var(--s5);border-bottom:1px solid var(--c-border)}.ui-dialog__head .card__title{flex:1;min-width:0}.ui-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:var(--s5)}.ui-dialog__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--c-border)}.ui-dialog__note{flex:1;font-size:var(--type-metadata);color:var(--text-ter);text-wrap:pretty}@keyframes uiFade{0%{opacity:0}}@keyframes uiRise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.ui-checks{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s4)}.ui-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--type-body);cursor:pointer}.ui-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--c-blue);cursor:pointer}.ui-check em{display:block;font-style:normal;font-size:var(--type-metadata);color:var(--text-ter);text-wrap:pretty}@media(prefers-reduced-motion:reduce){*,*:after,*:before{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.boot{display:grid;place-items:center;min-height:100vh;color:var(--text-ter)}.spin{animation:girar .9s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.login{display:grid;place-items:center;min-height:100vh;padding:var(--s5);background:var(--c-bg)}.login__card{width:min(420px,100%);background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5)}.login__head{display:flex;gap:var(--s3);align-items:flex-start;margin-bottom:var(--s5)}.login__head h1{font-size:var(--type-section-title);margin:0}.login__head p{color:var(--text-ter);font-size:var(--type-label);margin:2px 0 0}.login__form{display:grid;gap:var(--s4)}.login__form label,.modal__card label{display:grid;gap:6px}.login__form label>span,.modal__card label>span{font-size:var(--type-label);font-weight:var(--fw-extrabold);letter-spacing:.04em;color:var(--text-ter)}.login__form input,.modal__card input,.modal__card textarea,.modal__card select,.responder textarea{width:100%;padding:10px 12px;font:inherit;color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-input, 8px)}.login__form input:focus-visible,.modal__card input:focus-visible,.modal__card textarea:focus-visible,.responder textarea:focus-visible{outline:2px solid var(--c-blue);outline-offset:1px}.login__hint,.modal__hint{color:var(--c-text-sec);font-size:var(--type-label);line-height:1.5;margin:0}.login__error,.modal__error{color:var(--c-danger);font-size:var(--type-label);margin:0}.login__secret,.enlace-unico{display:block;padding:10px 12px;background:var(--c-bg);border:1px dashed var(--c-border);border-radius:8px;font-family:ui-monospace,monospace;font-size:13px;word-break:break-all}.login__codes{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;list-style:none;padding:0;margin:0}.login__codes code{display:block;padding:6px 8px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;font-size:13px;text-align:center}.shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:var(--c-bg)}.shell__nav{border-right:1px solid var(--c-border);padding:var(--s4) var(--s3);background:var(--c-surface)}.shell__brand{display:flex;align-items:center;gap:8px;font-weight:var(--fw-extrabold);padding:0 8px var(--s4)}.shell__nav nav{display:grid;gap:2px}.shell__nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--c-text-sec);font-weight:var(--fw-semibold)}.shell__nav a:hover{background:var(--row-hover)}.shell__nav a.is-active{background:var(--row-hover);color:var(--c-text)}.shell__main{display:grid;grid-template-rows:52px minmax(0,1fr);min-width:0}.shell__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:0 var(--s5);border-bottom:1px solid var(--c-border)}.shell__body{padding:var(--s5);min-width:0}.shell__user{display:flex;align-items:center;gap:var(--s3);color:var(--c-text-sec);font-size:var(--type-label)}.elev{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--text-ter);font-size:var(--type-label);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.elev--on{border-color:var(--c-warning);color:var(--c-warning)}.pagina__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.pagina__head h1{display:flex;align-items:center;gap:8px;font-size:var(--type-page-title, 20px);margin:0}.banner{padding:10px 14px;border-radius:10px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-sec);font-size:var(--type-label);line-height:1.5}.banner--warn{border-color:var(--c-warning);color:var(--c-warning)}.tabla{width:100%;border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);overflow:hidden}.tabla th{text-align:left;font-size:var(--type-label);color:var(--text-ter);font-weight:var(--fw-extrabold);padding:10px 14px;border-bottom:1px solid var(--c-border)}.tabla td{padding:12px 14px;border-top:1px solid var(--c-border);vertical-align:middle}.tabla td small{display:block;color:var(--text-ter);font-size:var(--type-label)}.tabla tr.is-clicable{cursor:pointer}.tabla tr.is-clicable:hover{background:var(--row-hover)}.modal{position:fixed;inset:0;display:grid;place-items:center;padding:var(--s5);background:#00000073;z-index:50}.modal__card{width:min(460px,100%);display:grid;gap:var(--s4);background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--s5)}.modal__card h2{font-size:var(--type-section-title);margin:0}.modal__acciones{display:flex;justify-content:flex-end;gap:var(--s3)}button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:var(--c-blue);color:#fff;font:inherit;font-weight:var(--fw-semibold);cursor:pointer}button:hover:not(:disabled){filter:brightness(1.06)}button:disabled{opacity:.5;cursor:not-allowed}button.is-ghost{background:transparent;border-color:var(--c-border);color:var(--c-text-sec)}button.is-ghost:hover:not(:disabled){background:var(--row-hover)}.salud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.salud-card{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--shadow-card)}.salud-card header{display:flex;align-items:center;gap:8px;font-size:var(--type-section-title)}.salud-card.is-ok header{color:var(--c-success, #22c55e)}.salud-card.is-warn header{color:var(--c-warning)}.salud-card.is-down{border-color:var(--c-danger)}.salud-card.is-down header{color:var(--c-danger)}.salud-card.is-down .salud-card__estado{color:var(--c-danger)}.salud-card__host{color:var(--text-ter);font-size:var(--type-label);margin:4px 0 0}.salud-card__estado{font-weight:var(--fw-semibold);margin:var(--s2) 0}.salud-card dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin:0}.salud-card dt{color:var(--text-ter);font-size:var(--type-label)}.salud-card dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.alertas-lista{display:grid;gap:var(--s4)}.alerta{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--shadow-card)}.alerta header{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.alerta__meta{color:var(--text-ter);font-size:var(--type-label)}.alerta h2{font-size:var(--type-section-title);margin:0 0 4px}.alerta p{color:var(--c-text-sec);margin:0 0 var(--s3)}.alerta__datos{display:flex;gap:var(--s5);margin:0 0 var(--s4)}.alerta__datos dt{color:var(--text-ter);font-size:var(--type-label)}.alerta__datos dd{margin:0;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.alerta__acciones{display:flex;gap:var(--s3)}.ticket{display:grid;gap:var(--s4)}.ticket__estado{display:flex;align-items:center;gap:var(--s3)}.ticket__estado select{padding:7px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:inherit}.hilo{display:grid;gap:var(--s3)}.hilo__msg{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);padding:var(--s4);max-width:46rem}.hilo__msg.es-staff{margin-left:auto}.hilo__msg.es-nota{background:var(--c-bg);border-style:dashed;border-color:var(--c-warning)}.hilo__msg header{display:flex;align-items:center;gap:var(--s3);margin-bottom:6px;font-size:var(--type-label)}.hilo__msg time{margin-left:auto;color:var(--text-ter)}.hilo__nota{display:inline-flex;align-items:center;gap:4px;color:var(--c-warning);font-weight:var(--fw-semibold)}.hilo__msg p{margin:0;white-space:pre-wrap;line-height:1.55}.responder{display:grid;gap:var(--s3);background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);padding:var(--s4)}.responder footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.responder__nota{display:inline-flex;align-items:center;gap:7px;color:var(--c-text-sec);font-size:var(--type-label);cursor:pointer}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell__nav{border-right:0;border-bottom:1px solid var(--c-border)}.shell__nav nav{grid-auto-flow:column;overflow-x:auto}}.ops-page{display:grid;gap:var(--s5)}.ops-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.ops-kpis--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-kpis article,.ops-attention__card{background:var(--c-surface);border:1px solid var(--c-border-card);border-radius:var(--r-card);padding:var(--s4);box-shadow:var(--shadow-card)}.ops-kpis span,.ops-kpis small,.ops-attention__card span,.ops-attention__card small{display:block;color:var(--text-ter);font-size:var(--type-label)}.ops-kpis strong,.ops-attention__card strong{display:block;color:var(--c-num);font-size:var(--type-display);font-weight:var(--fw-extrabold);margin:var(--s2) 0 2px}.ops-heading{font-size:var(--type-section-title);margin-top:var(--s2)}.ops-attention{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3)}.ops-attention__card{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease)}.ops-attention__card:hover{transform:translateY(-1px);border-color:var(--c-blue)}.ops-attention__card span{display:flex;justify-content:space-between;align-items:center}.ops-attention__card .is-danger{color:var(--c-danger)}.ops-attention__card .is-warn{color:var(--c-warning)}.ops-links{padding:0;overflow:hidden}.ops-links a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:var(--s3);min-height:58px;padding:0 var(--s4);border-top:1px solid var(--c-border)}.ops-links a:first-child{border-top:0}.ops-links a:hover{background:var(--row-hover)}.ops-links span{display:grid}.ops-links small,.ops-row small{color:var(--text-ter);font-size:var(--type-label)}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}.ops-panel{padding:var(--s4)}.ops-panel h2{font-size:var(--type-section-title);margin-bottom:var(--s2)}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:48px;border-top:1px solid var(--c-border)}.ops-row:first-of-type{border-top:0}.ops-row span{display:grid}.ops-row em{font-style:normal;color:var(--c-text-sec);font-size:var(--type-label);text-align:right}.ops-muted{color:var(--text-ter)}.ops-payments th,.ops-payments td{white-space:nowrap}@media(max-width:1150px){.ops-attention,.ops-kpis--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
