@charset "UTF-8";@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");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:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v382/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--ground: #F5F6FA;--surface: #FFFFFF;--surface-2: #F0F2F8;--ink: #0A0A0A;--ink-2: #55596A;--ink-3: #8B8F9E;--border: #E5E7EF;--border-strong: #D2D6E2;--brand: #0C3FD7;--brand-strong: #0A34B0;--brand-ink: #FFFFFF;--hero-contrast: #FFFFFF;--brand-soft: #E7EDFC;--good: #0D9668;--good-soft: #E2F6EE;--warn: #B45309;--warn-soft: #FDF0DC;--crit: #DC2626;--crit-soft: #FDECEC;--crit-border: #F6C7C7;--cash: #10B981;--card: #2563EB;--credit: #0039A6;--credit-soft: #E3E9F7;--prepay: #B45309;--prepay-soft: #FDF0DC;--chart-grid: #E9ECF3;--shadow: 0 1px 2px rgba(15, 21, 38, .05), 0 8px 24px -12px rgba(15, 21, 38, .12);--shadow-lift: 0 2px 6px rgba(15, 21, 38, .06), 0 16px 40px -16px rgba(15, 21, 38, .18);color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Sora", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #0A0A0C;--surface: #16161B;--surface-2: #1E1E25;--ink: #FAFAFA;--ink-2: #A6A6B0;--ink-3: #70707C;--border: #26262E;--border-strong: #35353F;--brand: #60A5FA;--brand-strong: #93C5FD;--brand-ink: #06214A;--hero-contrast: #06214A;--brand-soft: #16233F;--good: #34D399;--good-soft: #0E2A1E;--warn: #FBBF24;--warn-soft: #2C2210;--crit: #F87171;--crit-soft: #331717;--crit-border: #5A2626;--cash: #34D399;--card: #60A5FA;--credit: #9DB8F5;--credit-soft: #1C2740;--prepay: #FBBF24;--prepay-soft: #2C2210;--chart-grid: #232329;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 40px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--ground: #0A0A0C;--surface: #16161B;--surface-2: #1E1E25;--ink: #FAFAFA;--ink-2: #A6A6B0;--ink-3: #70707C;--border: #26262E;--border-strong: #35353F;--brand: #60A5FA;--brand-strong: #93C5FD;--brand-ink: #06214A;--hero-contrast: #06214A;--brand-soft: #16233F;--good: #34D399;--good-soft: #0E2A1E;--warn: #FBBF24;--warn-soft: #2C2210;--crit: #F87171;--crit-soft: #331717;--crit-border: #5A2626;--cash: #34D399;--card: #60A5FA;--credit: #9DB8F5;--credit-soft: #1C2740;--prepay: #FBBF24;--prepay-soft: #2C2210;--chart-grid: #232329;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .35), 0 16px 40px -16px rgba(0, 0, 0, .6);color-scheme:dark}.ui-v2{color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5}.ui-v2 a{color:var(--brand)}.ui-v2 button{font:inherit;cursor:pointer}.ui-v2 button:focus-visible,.ui-v2 a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.ui-v2 p{font-size:inherit}.ui-v2 .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-v2 .page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.ui-v2 .page-head h1{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.5;margin:0;text-wrap:balance}.ui-v2 .page-head .sub{color:var(--ink-2);margin-top:4px}.ui-v2 .page-head .sub .sep{color:var(--ink-3);margin:0 6px}.ui-v2 .head-actions{margin-left:auto;display:flex;align-items:center;gap:14px}.ui-v2 .updated{color:var(--ink-3);font-size:13px}.ui-v2 .btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 16px;font-weight:600;border:1px solid transparent}.ui-v2 .btn-primary{background:var(--brand);color:var(--brand-ink)}.ui-v2 .btn-primary:hover{background:var(--brand-strong)}.ui-v2 .btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--border)}.ui-v2 .btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.ui-v2 .btn-crit{background:var(--crit);color:#fff;border:none;padding:8px 14px;border-radius:9px;font-weight:600}.ui-v2 .btn-crit:hover{filter:brightness(1.08)}.ui-v2 .btn:disabled{opacity:.45;cursor:default}.ui-v2 .btn:disabled:hover{background:transparent;color:var(--ink-2)}.ui-v2 .filters{display:flex;gap:10px;flex-wrap:wrap}.ui-v2 .select{display:flex;flex-direction:column;gap:1px;border:1px solid var(--border);border-radius:10px;padding:6px 10px 5px;background:var(--surface);min-width:150px}.ui-v2 .select:focus-within{border-color:var(--brand)}.ui-v2 .select>span{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ui-v2 .select select{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:13px;padding:0 18px 0 0;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:right 8px top 55%,right 4px top 55%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.ui-v2 .select select option{color:#0a0a0a;background:#fff}.ui-v2 .select input[type=date]{border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:13px;padding:0;outline:none;font-variant-numeric:tabular-nums}.ui-v2 .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 12px}.ui-v2 .toolbar .tb-label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 0 6px}.ui-v2 .seg{display:flex;gap:2px;margin-left:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:3px}.ui-v2 .seg-btn{border:none;background:transparent;color:var(--ink-2);font-weight:600;font-size:13px;padding:6px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:7px}.ui-v2 .seg-btn[aria-selected=true]{background:var(--surface);color:var(--brand);box-shadow:var(--shadow)}.ui-v2 .seg-btn .count{background:var(--warn-soft);color:var(--warn);border-radius:99px;font-size:10.5px;font-weight:700;padding:1px 7px}.ui-v2 .subtabs{display:flex;gap:4px;align-self:flex-start;width:fit-content;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px;flex-wrap:wrap}.ui-v2 .subtab{border:none;background:transparent;color:var(--ink-2);font-weight:500;font-size:13.5px;padding:8px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}.ui-v2 .subtab.is-active{background:var(--brand);color:var(--brand-ink);font-weight:600}.ui-v2 .subtab:not(.is-active):hover{color:var(--ink);background:var(--surface-2)}.ui-v2 .subtab:focus-visible{border-radius:999px}.ui-v2 .subtab .count{background:var(--warn-soft);color:var(--warn);border-radius:99px;font-size:10.5px;font-weight:700;padding:1px 7px}.ui-v2 .subtab.is-active .count{background:#ffffff47;color:var(--brand-ink)}.ui-v2 .alert-banner{display:flex;align-items:center;gap:14px;background:var(--crit-soft);border:1px solid var(--crit-border);border-radius:14px;padding:13px 18px}.ui-v2 .alert-banner .ic{width:34px;height:34px;border-radius:10px;background:var(--crit);color:#fff;display:grid;place-items:center;flex:none}.ui-v2 .alert-banner .txt b{font-weight:600}.ui-v2 .alert-banner .txt span{color:var(--ink-2);display:block;font-size:13px}.ui-v2 .alert-banner .btn-crit{margin-left:auto;flex:none}.ui-v2 .status-strip{display:flex;gap:10px;flex-wrap:wrap}.ui-v2 .chip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px 8px 10px}.ui-v2 .chip .st{width:9px;height:9px;border-radius:50%;flex:none;margin-left:4px}.ui-v2 .chip .k{color:var(--ink-2);font-size:13px}.ui-v2 .chip .v{font-family:var(--font-display);font-weight:700;font-size:15px}.ui-v2 .chip.is-good .st{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.ui-v2 .chip.is-good .v{color:var(--good)}.ui-v2 .chip.is-crit{border-color:var(--crit-border);background:var(--crit-soft)}.ui-v2 .chip.is-crit .st{background:var(--crit)}.ui-v2 .chip.is-crit .v{color:var(--crit)}.ui-v2 .chip.is-idle .st{background:var(--border-strong)}.ui-v2 .chip.is-idle .v{color:var(--ink-3)}.ui-v2 .chip.is-info .st{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.ui-v2 .chip.is-info .v{color:var(--brand)}.ui-v2 .chip.is-warn{border-color:var(--warn-soft);background:var(--warn-soft)}.ui-v2 .chip.is-warn .st{background:var(--warn)}.ui-v2 .chip.is-warn .v{color:var(--warn)}.ui-v2 .card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.ui-v2 .card-title{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em}.ui-v2 .card-title .hint{font-family:var(--font-sans);font-weight:400;font-size:13px;color:var(--ink-3)}.ui-v2 .kicker{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.ui-v2 .kpi-row{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.ui-v2 .kpi-big{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:34px;line-height:1.1;margin:10px 0 2px;font-variant-numeric:tabular-nums}.ui-v2 .kpi-sub{color:var(--ink-2);font-size:13px}.ui-v2 .kpi-hero{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-lift)}.ui-v2 .kpi-hero .kicker{color:var(--brand-ink);opacity:.75}.ui-v2 .kpi-hero .kpi-sub{color:var(--brand-ink);opacity:.8}.ui-v2 .kpi-meta{display:flex;align-items:baseline;gap:8px}.ui-v2 .kpi-meta .pct{font-size:12px;font-weight:600;border-radius:99px;padding:2px 9px;background:var(--surface-2);color:var(--ink-2)}.ui-v2 .split{display:flex;height:8px;border-radius:99px;overflow:hidden;margin:16px 0 10px;background:#8080802e}.ui-v2 .split i{display:block;height:100%}.ui-v2 .split .s-cash{background:var(--cash)}.ui-v2 .split .s-card,.ui-v2 .split-legend .sw.s-card{background:var(--hero-contrast)}.ui-v2 .split-legend{display:flex;gap:18px;font-size:13px}.ui-v2 .split-legend .sw{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:7px}.ui-v2 .kpi-hero .split-legend{opacity:.95}.ui-v2 .brk{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:8px}.ui-v2 .brk-bar{display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-2);margin-bottom:4px}.ui-v2 .brk-bar i{display:block;height:100%}.ui-v2 .brk-row{display:flex;align-items:center;gap:8px;font-size:13px}.ui-v2 .brk-row .dot-sw{width:8px;height:8px;border-radius:3px;flex:none}.ui-v2 .brk-row .bk{color:var(--ink-2)}.ui-v2 .brk-row .btx{color:var(--ink-3);font-size:12px}.ui-v2 .brk-row .bpct{margin-left:auto;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:1px 8px;font-variant-numeric:tabular-nums}.ui-v2 .brk-row .bv{font-weight:600;min-width:74px;text-align:right}.ui-v2 .time-big{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 2px}.ui-v2 .time-note{color:var(--ink-2);font-size:13px;margin:0}.ui-v2 .time-avg{font-family:var(--font-sans);font-weight:400;font-size:12px;color:var(--ink-3);letter-spacing:0}.ui-v2 .hour-chart{margin-top:14px;position:relative}.ui-v2 .hour-chart svg{display:block;width:100%;height:auto}.ui-v2 .hour-chart .tip{min-width:196px}.ui-v2 .time-split{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.ui-v2 .time-split .kicker{display:block;margin-bottom:10px}.ui-v2 .time-row{display:grid;grid-template-columns:64px 1fr 52px;align-items:center;gap:12px;margin-bottom:10px}.ui-v2 .time-row:last-child{margin-bottom:0}.ui-v2 .time-row .tk{font-size:13px;color:var(--ink-2)}.ui-v2 .time-row .tb{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ui-v2 .time-row .tb i{display:block;height:100%;border-radius:99px}.ui-v2 .time-row .tv{font-weight:600;font-size:13px;text-align:right}.ui-v2 .ret-list{margin-top:14px}.ui-v2 .ret-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.ui-v2 .ret-row .rt{white-space:nowrap}.ui-v2 .ret-row .rm{color:var(--ink-3);font-size:12px}.ui-v2 .ret-row .rv{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.ui-v2 .main-grid{display:grid;grid-template-columns:1fr 380px;gap:20px;align-items:start;grid-template-areas:"chart side" "table side"}.ui-v2 .main-grid>*{min-width:0}.ui-v2 .chart-card{grid-area:chart}.ui-v2 .tx-card{grid-area:table}.ui-v2 .side-col{grid-area:side;display:flex;flex-direction:column;gap:20px}.ui-v2 .chart-wrap{overflow-x:auto;margin-top:14px;position:relative}.ui-v2 .chart-wrap svg,.ui-v2 .chart-wrap canvas{display:block;min-width:640px;width:100%;height:auto}.ui-v2 .legend{display:flex;gap:20px;margin-left:auto;font-size:13px;color:var(--ink-2)}.ui-v2 .legend .sw{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:7px;vertical-align:-1px}.ui-v2 .tip{position:absolute;z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-lift);min-width:224px}.ui-v2 .tip h4{margin:0;font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.5}.ui-v2 .tip .tt{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);margin:2px 0 8px;font-variant-numeric:tabular-nums}.ui-v2 .tip-row{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-top:5px}.ui-v2 .tip-row .td{width:8px;height:8px;border-radius:3px;flex:none}.ui-v2 .tip-row .tn{color:var(--ink-2)}.ui-v2 .tip-row .tp{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.ui-v2 .tip-row .tv{font-family:var(--font-mono);font-weight:600;min-width:78px;text-align:right;font-variant-numeric:tabular-nums}.ui-v2 .cash-amount{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px}.ui-v2 .cash-note{color:var(--ink-2);font-size:13px}.ui-v2 .cash-bar{height:8px;border-radius:99px;background:var(--surface-2);margin:16px 0 8px;overflow:hidden}.ui-v2 .cash-bar i{display:block;height:100%;width:70%;background:linear-gradient(90deg,var(--cash),var(--warn));border-radius:99px}.ui-v2 .cash-cap{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.ui-v2 .empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px dashed var(--border-strong);border-radius:12px;margin-top:14px;color:var(--ink-2)}.ui-v2 .empty b{color:var(--ink);font-weight:600}.ui-v2 .empty .num0{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--ink-3)}.ui-v2 .table-scroll{overflow-x:auto;margin-top:6px}.ui-v2 table{width:100%;border-collapse:collapse;min-width:820px;font-size:inherit;background:transparent;border:none;border-radius:0}.ui-v2 th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:12px;background:transparent;border-radius:0;border-bottom:1px solid var(--border)}.ui-v2 td{padding:11px 12px;border-top:0;border-bottom:1px solid var(--border);font-size:13.5px}.ui-v2 tr:last-child td{border-bottom:none}.ui-v2 tbody tr:hover td{background:var(--surface-2)}.ui-v2 td.tm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;white-space:nowrap}.ui-v2 th.tm{text-align:right}.ui-v2 td.ppd{color:var(--ink-2);white-space:nowrap}.ui-v2 td.ppd .na{color:var(--ink-3)}.ui-v2 td.amt,.ui-v2 th.amt{text-align:right}.ui-v2 td.amt{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.ui-v2 .equip{color:var(--ink-2)}.ui-v2 .table-foot{display:flex;justify-content:flex-end;padding-top:14px}.ui-v2 .table-foot a{font-weight:600;text-decoration:none;font-size:13px}.ui-v2 .table-foot a:hover{text-decoration:underline}.ui-v2 .title-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;text-decoration:none;color:var(--brand);border:1px solid var(--border);border-radius:9px;padding:6px 12px}.ui-v2 .title-link:hover{background:var(--brand-soft);border-color:var(--brand)}.ui-v2 .title-link svg,.ui-v2 .title-link app-icon{flex:none}.ui-v2 .pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:99px;padding:3px 10px;letter-spacing:.02em}.ui-v2 .pill .pd{width:6px;height:6px;border-radius:50%}.ui-v2 .pill-debit{background:var(--brand-soft);color:var(--brand)}.ui-v2 .pill-debit .pd{background:var(--brand)}.ui-v2 .pill-credit{background:var(--credit-soft);color:var(--credit)}.ui-v2 .pill-credit .pd{background:var(--credit)}.ui-v2 .pill-prepay{background:var(--prepay-soft);color:var(--prepay)}.ui-v2 .pill-prepay .pd{background:var(--prepay)}.ui-v2 .pill-cash{background:var(--good-soft);color:var(--good)}.ui-v2 .pill-cash .pd{background:var(--good)}.ui-v2 .pill-good{background:var(--good-soft);color:var(--good)}.ui-v2 .pill-good .pd{background:var(--good)}.ui-v2 .pill-warn{background:var(--warn-soft);color:var(--warn)}.ui-v2 .pill-warn .pd{background:var(--warn)}.ui-v2 .pill-ret-total{background:var(--brand-soft);color:var(--brand)}.ui-v2 .pill-ret-total .pd{background:var(--brand)}.ui-v2 .pill-ret-parcial{background:var(--warn-soft);color:var(--warn)}.ui-v2 .pill-ret-parcial .pd{background:var(--warn)}.ui-v2 .pill-neutral{background:var(--surface-2);color:var(--ink-2)}.ui-v2 .pill-neutral .pd{background:var(--ink-3)}@media (max-width: 1080px){.ui-v2 .kpi-row{grid-template-columns:1fr 1fr}.ui-v2 .kpi-row .kpi-hero{grid-column:1/-1}.ui-v2 .main-grid{grid-template-columns:1fr;grid-template-areas:"chart" "side" "table"}}@media (max-width: 760px){.ui-v2 .head-actions{margin-left:0;flex-wrap:wrap;width:100%}.ui-v2 .kpi-row{grid-template-columns:1fr}.ui-v2 .alert-banner{flex-wrap:wrap}.ui-v2 .alert-banner .btn-crit{margin-left:48px}.ui-v2 .seg{margin-left:0}.ui-v2 .subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.ui-v2 .subtab{flex:none}}@media (prefers-reduced-motion: no-preference){.ui-v2 .card,.ui-v2 .chip,.ui-v2 .alert-banner{transition:background .2s,border-color .2s}}.ui-v2 .topbar{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.ui-v2 .topbar-inner{max-width:1376px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:24px;height:64px}.ui-v2 .topbar .hamburger-btn{display:none}.ui-v2 .logo{display:flex;align-items:center;gap:10px;flex:none;text-decoration:none;color:inherit}.ui-v2 .logo app-icon,.ui-v2 .logo svg,.ui-v2 .logo img{display:block;height:30px;width:auto}.ui-v2 .nav{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px}.ui-v2 .nav-item{position:relative}.ui-v2 .nav-pill{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink-2);font-weight:500;padding:7px 16px;border-radius:999px;white-space:nowrap;border:none;background:transparent;line-height:1.5}.ui-v2 .nav-pill:hover{color:var(--ink)}.ui-v2 .nav-pill.is-active,.ui-v2 .nav-item.is-active>.nav-pill{background:var(--brand);color:var(--brand-ink);font-weight:600}.ui-v2 .nav-pill app-icon,.ui-v2 .nav-pill svg{width:12px;height:12px;flex:none;transition:transform .15s}.ui-v2 .nav-pill[aria-expanded=true] app-icon,.ui-v2 .nav-pill[aria-expanded=true] svg{transform:rotate(180deg)}.ui-v2 .nav-menu{position:absolute;top:calc(100% + 8px);z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lift);padding:6px;display:none;margin:0;list-style:none;left:0;min-width:220px;flex-direction:column;gap:2px}.ui-v2 .nav-menu.show{display:flex}.ui-v2 .nav-menu a{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:500;white-space:nowrap}.ui-v2 .nav-menu a:hover{background:var(--surface-2)}.ui-v2 .nav-menu a.is-active{background:var(--brand-soft);color:var(--brand);font-weight:600}.ui-v2 .topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.ui-v2 .topbar-right>*{position:relative}.ui-v2 .company{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;padding:7px 12px;background:var(--surface);color:var(--ink)}.ui-v2 .company .lbl{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);display:block;line-height:1.1}.ui-v2 .company .val{font-weight:600;font-size:13px;line-height:1.2;display:block}.ui-v2 .company app-icon,.ui-v2 .company svg{color:var(--ink-3);flex:none}.ui-v2 .company img{display:block;height:24px;width:auto}.ui-v2 .iconbtn{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);display:grid;place-items:center}.ui-v2 .iconbtn:hover,.ui-v2 .iconbtn.is-open{background:var(--surface-2);color:var(--ink)}.ui-v2 .iconbtn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--crit);border:2px solid var(--surface)}.ui-v2 .avatar{display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:4px;border-radius:12px}.ui-v2 .avatar:hover{background:var(--surface-2)}.ui-v2 .avatar-ini{width:34px;height:34px;border-radius:50%;flex:none;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:600;font-size:13px}.ui-v2 .avatar-name{text-align:left;line-height:1.25}.ui-v2 .avatar-name b{display:block;font-weight:600;font-size:13px;color:var(--ink)}.ui-v2 .avatar-name span{font-size:12px;color:var(--ink-3)}.ui-v2 .avatar-role{position:relative;display:inline-flex;align-items:center;gap:5px;cursor:default}.ui-v2 .avatar-role-more{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:99px;padding:0 6px;line-height:1.5}.ui-v2 .avatar-role .tip{top:calc(100% + 6px);left:0;min-width:160px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink);opacity:0;visibility:hidden;transition:opacity .15s}.ui-v2 .avatar-role:hover .tip,.ui-v2 .avatar:focus-visible .avatar-role .tip{opacity:1;visibility:visible}.ui-v2 .avatar.is-open{background:var(--surface-2)}.ui-v2 .topbar-menu{position:absolute;top:calc(100% + 8px);z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lift);padding:6px;display:none;margin:0;list-style:none;right:0;min-width:280px;max-width:min(360px,100vw - 32px)}.ui-v2 .topbar-menu.show{display:block}.ui-v2 .topbar-menu .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--ink);text-align:left;text-decoration:none;font-size:13.5px;font-weight:500}.ui-v2 .topbar-menu .menu-item:hover{background:var(--surface-2)}.ui-v2 .topbar-menu .menu-sep{height:1px;background:var(--border);margin:6px 0}@media (max-width: 1120px){.ui-v2 .company .lbl,.ui-v2 .company .val{display:none}.ui-v2 .company{padding:7px 9px}}@media (max-width: 1024px){.ui-v2 .avatar-name{display:none}}@media (max-width: 760px){.ui-v2 .topbar-inner{padding:0 16px;gap:12px}.ui-v2 .topbar .hamburger-btn{display:grid}.ui-v2 .nav,.ui-v2 .avatar-name{display:none}}.material-symbols-outlined{font-family:Material Symbols Outlined}:root{--primary-700: hsl(211, 74%, 24%);--primary-600: hsl(210, 88%, 28%);--primary-500: hsl(210, 89%, 36%);--primary-400: hsl(208, 81%, 48%);--primary-300: hsl(208, 84%, 60%);--primary-200: hsl(212, 88%, 90%);--primary-100: hsl(212, 87%, 97%);--green-700: hsl(159, 70%, 9%);--green-600: hsl(156, 68%, 20%);--green-500: hsl(153, 65%, 39%);--green-400: hsl(150, 50%, 50%);--green-300: hsl(148, 55%, 67%);--green-200: hsl(144, 58%, 80%);--green-100: hsl(147, 65%, 97%);--yellow-700: hsl(26, 67%, 14%);--yellow-600: hsl(31, 66%, 29%);--yellow-500: hsl(45, 76%, 50%);--yellow-400: hsl(48, 77%, 53%);--yellow-300: hsl(50, 80%, 64%);--yellow-200: hsl(52, 80%, 77%);--yellow-100: hsl(55, 77%, 97%);--red-700: hsl(0, 72%, 15%);--red-600: hsl(0, 68%, 35%);--red-500: hsl(0, 82%, 60%);--red-400: hsl(0, 88%, 71%);--red-300: hsl(0, 91%, 82%);--red-200: hsl(0, 93%, 89%);--red-100: hsl(0, 86%, 97%);--neutral-400: hsl(0, 0%, 13%);--neutral-300: hsl(0, 0%, 53%);--neutral-200: hsl(0, 0%, 87%);--neutral-100: hsl(0, 0%, 96%);--primary-border: hsl(210, 65%, 87%);--green-border: hsl(153, 65%, 87%);--yellow-border: hsl(45, 65%, 87%);--red-border: hsl(0, 65%, 87%);--on-accent: #FFFFFF;--card-green: hsl(92, 48%, 90%);--card-green-text: hsl(92, 87%, 22%);--card-purple: hsl(276, 43%, 90%);--card-purple-text: hsl(285, 74%, 35%);--card-fucsia: hsl(347, 68%, 90%);--card-fucsia-text: hsl(347, 94%, 36%);--card-blue: hsl(212, 69%, 90%);--card-blue-text: hsl(212, 85%, 26%);--card-orange: hsl(23, 72%, 90%);--card-orange-text: hsl(21, 85%, 29%);--card-silver: hsl(0, 0%, 90%);--card-silver-text: hsl(46, 100%, 39%);--font: var(--font-sans);--font-family: var(--font-sans);--fs-700: 2.986rem;--fs-600: 2.488rem;--fs-500: 2.074rem;--fs-400: 1.728rem;--fs-300: 1.44rem;--fs-200: 1.2rem;--fs-100: 1rem;--fs-50: .833rem;--radius-sm: 6px;--radius: 12px;--trans-opts: 125ms ease-in-out;--spacing: 1rem}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--primary-700: #BFDBFE;--primary-600: #93C5FD;--primary-500: var(--brand);--primary-400: #7CB4FB;--primary-300: var(--brand-strong);--primary-200: var(--credit-soft);--primary-100: var(--brand-soft);--green-700: #D1FAE5;--green-600: #6EE7B7;--green-500: var(--good);--green-400: #4ADE9F;--green-300: #6EE7B7;--green-200: #134E3A;--green-100: var(--good-soft);--yellow-700: #FDE68A;--yellow-600: var(--warn);--yellow-500: var(--warn);--yellow-400: #F59E0B;--yellow-300: #D97706;--yellow-200: #3B2D0F;--yellow-100: var(--warn-soft);--red-700: #FECACA;--red-600: #FCA5A5;--red-500: var(--crit);--red-400: #EF4444;--red-300: #DC2626;--red-200: #4A1D1D;--red-100: var(--crit-soft);--neutral-400: var(--ink);--neutral-300: var(--ink-2);--neutral-200: var(--border);--neutral-100: var(--surface-2);--primary-border: #2A3A5E;--green-border: #1F4D3A;--yellow-border: #5A4A1A;--red-border: var(--crit-border);--on-accent: var(--brand-ink);--card-green: #0E2A1E;--card-green-text: #6EE7B7;--card-purple: #2A1E40;--card-purple-text: #C4B5FD;--card-fucsia: #3A1A28;--card-fucsia-text: #F9A8D4;--card-blue: #16233F;--card-blue-text: #93C5FD;--card-orange: #2C2210;--card-orange-text: #FDBA74;--card-silver: #26262E;--card-silver-text: #FBBF24}}:root[data-theme=dark]{--primary-700: #BFDBFE;--primary-600: #93C5FD;--primary-500: var(--brand);--primary-400: #7CB4FB;--primary-300: var(--brand-strong);--primary-200: var(--credit-soft);--primary-100: var(--brand-soft);--green-700: #D1FAE5;--green-600: #6EE7B7;--green-500: var(--good);--green-400: #4ADE9F;--green-300: #6EE7B7;--green-200: #134E3A;--green-100: var(--good-soft);--yellow-700: #FDE68A;--yellow-600: var(--warn);--yellow-500: var(--warn);--yellow-400: #F59E0B;--yellow-300: #D97706;--yellow-200: #3B2D0F;--yellow-100: var(--warn-soft);--red-700: #FECACA;--red-600: #FCA5A5;--red-500: var(--crit);--red-400: #EF4444;--red-300: #DC2626;--red-200: #4A1D1D;--red-100: var(--crit-soft);--neutral-400: var(--ink);--neutral-300: var(--ink-2);--neutral-200: var(--border);--neutral-100: var(--surface-2);--primary-border: #2A3A5E;--green-border: #1F4D3A;--yellow-border: #5A4A1A;--red-border: var(--crit-border);--on-accent: var(--brand-ink);--card-green: #0E2A1E;--card-green-text: #6EE7B7;--card-purple: #2A1E40;--card-purple-text: #C4B5FD;--card-fucsia: #3A1A28;--card-fucsia-text: #F9A8D4;--card-blue: #16233F;--card-blue-text: #93C5FD;--card-orange: #2C2210;--card-orange-text: #FDBA74;--card-silver: #26262E;--card-silver-text: #FBBF24}*,*:before,*:after{box-sizing:border-box;margin:0}body{background-color:var(--ground);color:var(--neutral-400);font-family:var(--font);font-size:var(--fs-100);height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select,label,legend{color:inherit;font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*::-webkit-scrollbar{width:9px}*::-webkit-scrollbar-thumb{background-color:var(--neutral-300);border-radius:12px}*::-webkit-scrollbar-track{border-radius:12px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1;text-wrap:balance}h1{font-size:var(--fs-700)}h2{font-size:var(--fs-600)}h3{font-size:var(--fs-500)}h4{font-size:var(--fs-400)}h5{font-size:var(--fs-300)}h6{font-size:var(--fs-200)}p{font-size:var(--fs-100);text-wrap:pretty}small{font-size:var(--fs-50)}table{font-size:12px;background-color:var(--surface);border:1px solid var(--neutral-200);border-radius:var(--radius);border-spacing:0;width:100%}table thead th{border-bottom:1px solid var(--neutral-200);background-color:var(--surface-2);color:var(--neutral-300);border-top-left-radius:12px;border-top-right-radius:12px}table tbody>tr+tr>td{border-top:1px solid var(--neutral-200)}table th,table td{padding:var(--spacing);text-align:left}.table-scroll{overflow-x:auto}hr{border-color:var(--neutral-200);border-style:solid;border-bottom-width:0}.flow>*+*{margin-top:var(--spacing)}.auto-cols{--min-col-width: 100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-col-width),1fr));gap:var(--spacing)}.filter-cols{align-items:center;display:flex;justify-content:space-between;gap:var(--spacing)}.filter-cols *:not(:last-child){flex:1;min-width:0}.flex{display:flex;gap:var(--spacing)}.column{flex-direction:column}.align-center{align-items:center}.to-end{justify-content:end}.side-to-side{justify-content:space-between}.to-center{justify-content:center}.bg-grey{background-color:var(--neutral-100)}.mx-center{margin-inline:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{padding:var(--spacing)}.border{border:1px solid var(--neutral-200)}.radius{border-radius:var(--radius)}.radius-sm{border-radius:var(--radius-sm)}.shadow{box-shadow:var(--shadow)}.error-msg{color:var(--red-500)}.pages-info h1{font-size:28px}.pages-info p{margin:0;font-size:12px;color:var(--neutral-300)}.pages-info app-select,.pages-info app-input{font-size:12px}.pages-info app-select label,.pages-info app-input label{padding-left:8px}.filter-cols{background-color:var(--surface);align-items:self-end}.boton-buscar{background-color:var(--primary-500);color:var(--on-accent);padding:6px 8px;border-radius:6px;justify-self:baseline;font-size:16px;margin:0}.boton-buscar app-icon{width:20px;height:20px}.boton-buscar:hover{background-color:var(--primary-300)}.tab-newdesign h1{font-size:28px}.tab-newdesign p{margin:0;font-size:1c4px;color:var(--neutral-300)}.tab-newdesign app-select,.tab-newdesign app-input{font-size:12px}.tab-newdesign app-select label,.tab-newdesign app-input label{padding-left:8px}.login-container{height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;animation:fadeInUp .6s ease-out!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.glass-card{background:#0f121899!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:1.375rem!important;box-shadow:0 32px 64px #00000080!important;padding:2.25rem 2rem!important;width:100%!important;max-width:440px!important;position:relative!important;z-index:10!important;overflow:hidden!important}@media (max-width: 480px){.glass-card{padding:1.75rem 1.5rem!important;border-radius:1rem!important;margin:.5rem!important}}
