@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--fs-display: 24px;--fs-title: 17px;--fs-lead: 13.5px;--fs-body: 13.5px;--fs-item: 13.5px;--fs-control: 13.5px;--fs-meta: 12px;--fs-label: 11px;--lh-display: 1.25;--lh-body: 1.55;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--tracking-display: -.025em;--tracking-title: -.02em;--tracking-label: .07em;--r-sm: 10px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--r-tag: 6px;--dur-rapido: .12s;--dur-normal: .24s;--dur-lento: .48s;--ease: cubic-bezier(.2, 0, 0, 1);--z-base: 0;--z-sticky: 100;--z-marco: 200;--z-capa: 300;--z-flota: 400;--z-aviso: 500}@media (prefers-reduced-motion: reduce){:root{--dur-rapido: 0ms;--dur-normal: 0ms;--dur-lento: 0ms}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--ctl-h);padding:0 14px;border:none;border-radius:var(--r-sm);background:none;color:var(--text);font:var(--fw-semibold) var(--fs-control) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-rapido) var(--ease),border-color var(--dur-rapido) var(--ease),color var(--dur-rapido) var(--ease)}.ds-btn:focus-visible,.ds-linkaction:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-btn--principal{background:var(--accent-solid, var(--text));color:var(--on-accent-solid, var(--surface));font-weight:var(--fw-medium, 500);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000002e}.ds-btn--principal:hover:not(:disabled){background:var(--accent-solid, var(--text));opacity:.86}.ds-btn--secundario{background:var(--surface);border:1px solid var(--border);color:var(--text)}.ds-btn--secundario:hover:not(:disabled){border-color:var(--text-3)}.ds-btn--fantasma{background:none;color:var(--text-2)}.ds-btn--fantasma:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ds-btn--peligro:hover:not(:disabled),.ds-btn--peligro:focus-visible{color:var(--red);border-color:var(--red)}.ds-btn--principal.ds-btn--peligro{background:var(--red);color:var(--on-accent)}.ds-btn--principal.ds-btn--peligro:hover:not(:disabled){background:var(--red);color:var(--on-accent);filter:brightness(.92)}.ds-btn--sm{height:var(--ctl-h-sm);padding:0 11px;font-size:var(--fs-meta)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn__giro{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-pill);animation:ds-girar .62s linear infinite}@keyframes ds-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ds-btn__giro{animation:none}}.ds-iconbtn{position:relative;width:var(--ctl-h);padding:0}.ds-iconbtn.ds-btn--sm{width:var(--ctl-h-sm)}.ds-iconbtn__icono{display:inline-flex;align-items:center;justify-content:center}.ds-iconbtn:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.ds-btngroup{display:flex;align-items:center;gap:var(--sp-2)}.ds-btngroup--derecha{justify-content:flex-end}.ds-btngroup--izquierda{justify-content:flex-start}.ds-btngroup--separado{justify-content:space-between}@media (max-width: 640px){.ds-btngroup{flex-direction:column-reverse;align-items:stretch}.ds-btngroup .ds-btn{width:100%;height:44px}}.ds-linkaction{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent);font-size:var(--fs-meta);font-weight:var(--fw-semibold);text-decoration:none;border-radius:var(--r-sm)}.ds-linkaction:hover{text-decoration:underline}.ds-linkaction__flecha{transition:transform var(--dur-rapido) var(--ease)}.ds-linkaction:hover .ds-linkaction__flecha{transform:translate(2px)}@media (max-width: 640px){.ds-linkaction{min-height:44px}}.ds-badge{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap;overflow-wrap:normal}.ds-badge__punto{width:7px;height:7px;border-radius:var(--r-pill);flex:none;background:var(--text-3)}.ds-badge--success .ds-badge__punto{background:var(--green)}.ds-badge--warning .ds-badge__punto{background:var(--amber)}.ds-badge--danger .ds-badge__punto{background:var(--red)}.ds-badge--info .ds-badge__punto{background:var(--blue)}.ds-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-tag);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-semibold);white-space:nowrap;overflow-wrap:normal}.ds-tags{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ds-tag--mas{color:var(--text-3)}.ds-count{display:inline-flex;align-items:baseline;gap:var(--sp-1);padding:2px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-meta);white-space:nowrap}.ds-count__valor{font-weight:var(--fw-bold)}.ds-count--warning{background:var(--amber-weak);color:var(--amber)}.ds-count--danger{background:var(--red-weak);color:var(--red)}.ds-dot{display:inline-block;width:7px;height:7px;border-radius:var(--r-pill);background:var(--text-3)}.ds-dot--success{background:var(--green)}.ds-dot--warning{background:var(--amber)}.ds-dot--danger{background:var(--red)}.ds-dot--info{background:var(--blue)}.ds-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-card{display:grid;grid-template-rows:auto 1fr auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.ds-card__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) 0}.ds-card__titulo{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ds-card__cab h3{margin:0;font-size:17px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title)}.ds-card__bajada{margin:0;color:var(--text-2);font-size:var(--fs-meta);line-height:1.5}.ds-card__derecha{display:flex;align-items:center;gap:var(--sp-2);flex:none}@media (max-width: 640px){.ds-card__cab{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.ds-card__derecha{flex-wrap:wrap}}.ds-card__cuerpo{padding:var(--sp-4);min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.ds-card__pie{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.ds-section{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.ds-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-5)}.ds-pagehead__texto{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ds-pagehead h1{margin:0;font-size:var(--fs-title);line-height:var(--lh-display);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-title)}.ds-pagehead__bajada{margin:0;color:var(--text-2);font-size:var(--fs-lead);line-height:1.5;max-width:46ch}.ds-pagehead__acciones{flex:none}@media (max-width: 640px){.ds-pagehead{flex-direction:column;align-items:stretch;gap:var(--sp-3)}}.ds-divider{height:1px;margin:0;border:0;background:var(--border-2)}.ds-list{list-style:none;margin:0;padding:0;min-width:0}.ds-row{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border-2)}.ds-row:last-child{border-bottom:0}.ds-row__marca{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:var(--r-pill);font-size:11px;font-weight:var(--fw-bold);line-height:1;color:var(--text-3);background:var(--surface-2)}.ds-row__marca--danger{color:var(--red);background:var(--red-weak)}.ds-row__marca--warning{color:var(--amber);background:var(--amber-weak)}.ds-row__marca--success{color:var(--green);background:var(--green-weak)}.ds-row__marca--info{color:var(--blue);background:var(--blue-weak)}.ds-row__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ds-row__texto strong{font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.ds-row__texto span{font-size:var(--fs-meta);color:var(--text-2);line-height:1.5}.ds-row__donde{flex:none;align-self:center;font-size:var(--fs-label);color:var(--text-3)}.ds-row__accion{flex:none;align-self:center}@media (max-width: 640px){.ds-row{flex-wrap:wrap}.ds-row__accion{width:100%;min-height:44px;display:flex;align-items:center}}.ds-listgroup__cab{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4)}.ds-listgroup__cab h4{margin:0;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.ds-datalist{margin:0;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-sm);display:grid;gap:var(--sp-2)}.ds-datalist__fila{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-meta)}.ds-datalist dt{color:var(--text-3)}.ds-datalist dd{margin:0;color:var(--text);text-align:right;min-width:0}.ds-datalist__copiable{font-family:var(--font-mono)}.ds-field{display:flex;flex-direction:column;gap:var(--sp-2);max-width:var(--field-max);min-width:0}.ds-field__etiqueta{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--text)}.ds-field__ayuda{margin:0;font-size:var(--fs-meta);color:var(--text-3);line-height:1.5}.ds-field__error{margin:0;font-size:var(--fs-meta);color:var(--red);line-height:1.5}.ds-input{width:100%;height:var(--ctl-h);padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);font:var(--fw-regular) var(--fs-control) / 1.4 var(--font-ui);background:var(--surface);color:var(--text)}.ds-input::placeholder{color:var(--text-3)}.ds-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--text-3)}.ds-field--error .ds-input{border-color:var(--red)}.ds-input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.ds-input[readonly]{background:var(--surface-2);color:var(--text)}.ds-textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.ds-select{position:relative;display:block;max-width:var(--field-max)}.ds-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.ds-select__flecha{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.ds-marca{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-control);color:var(--text);cursor:pointer;min-height:44px}.ds-marca input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.ds-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px 12px;border-radius:var(--r-sm);cursor:pointer;min-height:44px}.ds-switch:hover{background:var(--surface-2)}.ds-switch__texto{display:flex;flex-direction:column;gap:1px;min-width:0}.ds-switch__texto strong{font-size:var(--fs-control);font-weight:var(--fw-medium)}.ds-switch__texto span{font-size:var(--fs-meta);color:var(--text-2);line-height:1.5}.ds-switch__input{position:absolute;right:12px;width:38px;height:22px;margin:0;opacity:0;cursor:pointer}.ds-switch__pista{flex:none;width:38px;height:22px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background var(--dur-rapido) var(--ease)}.ds-switch__pista:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--dur-rapido) var(--ease)}.ds-switch__input:checked~.ds-switch__pista{background:var(--accent);border-color:var(--accent)}.ds-switch__input:checked~.ds-switch__pista:after{transform:translate(16px)}.ds-switch__input:focus-visible~.ds-switch__pista{outline:2px solid var(--ring);outline-offset:2px}.ds-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-meta);line-height:1.5}.ds-banner--info{border-color:var(--blue);background:var(--blue-weak)}.ds-banner--warning{border-color:var(--amber);background:var(--amber-weak)}.ds-banner--danger{border-color:var(--red);background:var(--red-weak)}.ds-banner--success{border-color:var(--green);background:var(--green-weak)}.ds-banner__accion{flex:none}.ds-empty{display:grid;justify-items:start;gap:10px;max-width:420px;margin:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left}.ds-empty__icono{color:var(--text-3)}.ds-empty__titulo{font-size:var(--fs-item);font-weight:var(--fw-semibold)}.ds-empty__texto{margin:0;font-size:var(--fs-meta);color:var(--text-2);line-height:1.5}.ds-skeleton{display:grid;gap:var(--sp-2)}.ds-skeleton__linea{height:12px;border-radius:var(--r-tag);background:var(--surface-2);animation:ds-latir 1.4s ease-in-out infinite}.ds-skeleton__linea:last-child{width:60%}@keyframes ds-latir{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ds-skeleton__linea{animation:none}}.ds-load{padding:var(--sp-4) 0}.ds-load--error{max-width:460px;color:var(--red);font-size:var(--fs-body);line-height:1.5}.ds-load__causa,.ds-load__solucion{margin:var(--sp-2) 0 0;color:var(--text-2);font-size:var(--fs-meta)}.ds-toast{display:flex;align-items:flex-start;gap:var(--sp-3);padding:12px 14px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lift);font-size:var(--fs-meta);line-height:1.5;z-index:var(--z-aviso);max-width:420px}.ds-toast--success{border-color:var(--green)}.ds-toast--danger{border-color:var(--red)}.ds-toast__texto{flex:1;min-width:0}.ds-toast__cerrar{flex:none;border:0;background:none;color:var(--text-3);font-size:18px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;position:relative}.ds-toast__cerrar:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ds-capa__fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-capa);display:grid;place-items:center;padding:var(--sp-4);background:#00000061}.ds-modal{width:min(520px,100%);max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lift)}.ds-modal__titulo{margin:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-title)}.ds-modal__cuerpo{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2)}.ds-modal__pie{display:flex;justify-content:flex-end;gap:var(--sp-2)}.ds-capa__fondo:has(.ds-sheet){place-items:stretch;padding:0}.ds-sheet{margin-left:auto;width:min(420px,100%);height:100%;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--surface);box-shadow:var(--shadow-lift)}.ds-sheet__titulo{margin:0;font-size:var(--fs-title);font-weight:var(--fw-semibold)}@media (max-width: 640px){.ds-sheet{margin:auto 0 0;width:100%;height:auto;max-height:85vh;border-radius:var(--r-lg) var(--r-lg) 0 0}}.ds-menu{position:absolute;z-index:var(--z-flota);min-width:180px;padding:var(--sp-1);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lift)}.ds-menu__item{text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--r-tag);font:var(--fw-medium) var(--fs-meta) / 1.4 var(--font-ui);color:var(--text);cursor:pointer;min-height:36px}.ds-menu__item:hover:not(:disabled),.ds-menu__item:focus-visible{background:var(--surface-2);outline:none}.ds-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.ds-menu__item--peligro{color:var(--red)}.ds-menu__item:disabled{color:var(--text-3);cursor:not-allowed}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip__globo{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-flota);padding:6px 9px;border-radius:var(--r-tag);background:var(--text);color:var(--surface);font-size:var(--fs-label);line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-rapido) var(--ease)}.ds-tooltip:hover .ds-tooltip__globo,.ds-tooltip:focus-within .ds-tooltip__globo{opacity:1}.ds-popover{position:absolute;z-index:var(--z-flota);min-width:220px;padding:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-lift)}.ds-tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--border)}.ds-tab{border:0;background:none;padding:8px 12px;font:var(--fw-medium) var(--fs-meta) / 1 var(--font-ui);color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:36px}.ds-tab--activa{color:var(--text);font-weight:var(--fw-semibold);border-bottom-color:var(--accent)}.ds-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-tag)}.ds-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--surface-2);border-radius:var(--r-sm)}.ds-segmented__op{border:0;background:none;padding:0 12px;height:var(--ctl-h-sm);border-radius:var(--r-tag);font:var(--fw-medium) var(--fs-meta) / 1 var(--font-ui);color:var(--text-2);cursor:pointer}.ds-segmented__op--activa{background:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--shadow)}.ds-segmented__op:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ds-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);list-style:none;margin:0;padding:0;font-size:var(--fs-meta);color:var(--text-3)}.ds-breadcrumb li{display:flex;align-items:center;gap:var(--sp-1)}.ds-breadcrumb a{color:var(--text-2);text-decoration:none}.ds-breadcrumb a:hover{text-decoration:underline}.ds-breadcrumb [aria-current=page]{color:var(--text);font-weight:var(--fw-medium)}.ds-pagination{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-3) 0}.ds-pagination__estado{font-size:var(--fs-meta);color:var(--text-2)}.ds-table{width:100%;border-collapse:collapse}.ds-table th{text-align:left;font:var(--fw-bold) var(--fs-label) / 1 var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3);padding:9px 14px;position:sticky;top:0;background:var(--surface);z-index:var(--z-sticky)}.ds-table td{padding:10px 14px;font-size:var(--fs-item);color:var(--text);border-top:1px solid var(--border-2)}.ds-table__num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 640px){.ds-table thead{display:none}.ds-table tr{display:grid;gap:2px;padding:var(--sp-3) 0;border-top:1px solid var(--border-2)}.ds-table td{border:0;padding:0 var(--sp-4)}.ds-table__num{text-align:left}}.ds-metric{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ds-metric__rotulo{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-3)}.ds-metric__valor{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.ds-metric__unidad{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-3);letter-spacing:0}.ds-metric__var{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--text-2)}.ds-metric__var--success{color:var(--green)}.ds-metric__var--danger{color:var(--red)}.ds-ring__texto{font-size:15px;font-weight:var(--fw-bold);fill:var(--text)}.ds-meter{display:block;height:4px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.ds-meter__relleno{display:block;height:100%;background:var(--accent)}.ds-meter__relleno--success{background:var(--green)}.ds-meter__relleno--warning{background:var(--amber)}.ds-meter__relleno--danger{background:var(--red)}.ds-meter__sindato{font-size:var(--fs-label);color:var(--text-3)}.ds-spark{color:var(--text-3)}.ds-spark--success{color:var(--green)}.ds-spark--warning{color:var(--amber)}.ds-spark--danger{color:var(--red)}:root{--pad-view: 28px;--pad-view-top: 14px;--fs-topbar-title: 16px;--fs-topbar-control: 13px;--fs-topbar-meta: 11px;--ctl-h: 34px;--ctl-h-sm: 26px;--content-max: 1120px;--content-narrow: 560px;--measure: 66ch;--field-max: 460px}:root,:root[data-theme=light]{color-scheme:light;--font-ui: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--bg: #f7f5f2;--surface: #ffffff;--surface-2: #f4f1ec;--border: #eae5de;--border-2: #f1ece5;--text: #1b1917;--text-2: #6a635b;--text-3: #a8a096;--accent: #d97706;--accent-2: #b45309;--accent-weak: #fdecd0;--on-accent: #ffffff;--green: #0f8a5f;--green-weak: #e2f5ec;--blue: #2563eb;--blue-weak: #e6edfd;--violet: #7c3aed;--violet-weak: #efe9fd;--red: #dc2626;--red-weak: #fdeaea;--amber: #ea580c;--amber-weak: #fde8d4;--shadow: 0 1px 2px rgba(26, 26, 26, .07);--shadow-lift: 0 4px 16px rgba(26, 26, 26, .07);--ring: rgba(217, 119, 6, .32)}:root[data-theme=dark]{color-scheme:dark;--bg: #121110;--surface: #1c1a17;--surface-2: #252118;--border: #322d26;--border-2: #2a251f;--text: #f4f1ec;--text-2: #a8a099;--text-3: #6f675e;--accent: #f59e0b;--accent-2: #fbbf24;--accent-weak: #3a2c12;--on-accent: #1b1305;--green: #34d399;--green-weak: #123026;--blue: #60a5fa;--blue-weak: #16233a;--violet: #a78bfa;--violet-weak: #241a3a;--red: #f87171;--red-weak: #3a1a1a;--amber: #fb923c;--amber-weak: #3a2411;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-lift: 0 4px 16px rgba(0, 0, 0, .35);--ring: rgba(245, 158, 11, .4)}:root[data-theme=light][data-palette=crema]{--bg: #f2eee7;--surface: #fbf9f5;--surface-2: #ece7de;--border: #e7e0d6;--border-2: #efe9e0}:root[data-theme=light][data-palette=arena]{--bg: #efe6d6;--surface: #faf4e9;--surface-2: #e9ddc8;--border: #dccfb6;--border-2: #ece0cd}:root[data-theme=light][data-palette=niebla]{--bg: #eceef1;--surface: #fafbfc;--surface-2: #e4e8ec;--border: #d9dee4;--border-2: #e8ebef}:root[data-theme=light][data-palette=salvia]{--bg: #e9efe9;--surface: #f7faf6;--surface-2: #dde8dc;--border: #cfdccd;--border-2: #e4ece3}:root[data-theme=light][data-palette=zinc]{--bg: #f4f4f5;--surface: #ffffff;--surface-2: #ececed;--border: #ececed;--border-2: #f0f0f1}:root[data-theme=dark]{--bg: #121110;--surface: #1c1a17;--surface-2: #252118;--border: #322d26;--border-2: #2a251f;--text: #f4f1ec;--text-2: #a8a099;--text-3: #6f675e;--accent: #f59e0b;--accent-2: #fbbf24;--accent-weak: #3a2c12;--on-accent: #1b1305;--green: #34d399;--green-weak: #123026;--blue: #60a5fa;--blue-weak: #16233a;--violet: #a78bfa;--violet-weak: #241a3a;--red: #f87171;--red-weak: #3a1a1a;--amber: #fb923c;--amber-weak: #3a2411;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-lift: 0 4px 16px rgba(0, 0, 0, .35);--ring: rgba(245, 158, 11, .4)}:root[data-theme=light][data-accent=terracota]{--accent: #c2410c;--accent-2: #9a3412;--accent-weak: #fbe5d6;--on-accent: #ffffff;--ring: rgba(194, 65, 12, .3)}:root[data-theme=dark][data-accent=terracota]{--accent: #fb923c;--accent-2: #fdba74;--accent-weak: #3a1f10;--on-accent: #1c0f05;--ring: rgba(251, 146, 60, .4)}:root[data-theme=light][data-accent=frambuesa]{--accent: #e11d48;--accent-2: #be123c;--accent-weak: #fde4ea;--on-accent: #ffffff;--ring: rgba(225, 29, 72, .28)}:root[data-theme=dark][data-accent=frambuesa]{--accent: #fb7185;--accent-2: #fda4af;--accent-weak: #3a1620;--on-accent: #1e0a10;--ring: rgba(251, 113, 133, .4)}:root[data-theme=light][data-accent=esmeralda]{--accent: #059669;--accent-2: #047857;--accent-weak: #d6f2e6;--on-accent: #052018;--ring: rgba(5, 150, 105, .28)}:root[data-theme=dark][data-accent=esmeralda]{--accent: #34d399;--accent-2: #6ee7b7;--accent-weak: #0f2e24;--on-accent: #052018;--ring: rgba(52, 211, 153, .4)}:root[data-theme=light][data-accent=teal]{--accent: #0d9488;--accent-2: #0f766e;--accent-weak: #d3f1ee;--on-accent: #04201d;--ring: rgba(13, 148, 136, .28)}:root[data-theme=dark][data-accent=teal]{--accent: #2dd4bf;--accent-2: #5eead4;--accent-weak: #0d2e2b;--on-accent: #04201d;--ring: rgba(45, 212, 191, .4)}:root[data-theme=light][data-accent=azul]{--accent: #2563eb;--accent-2: #1d4ed8;--accent-weak: #dde7fd;--on-accent: #ffffff;--ring: rgba(37, 99, 235, .28)}:root[data-theme=dark][data-accent=azul]{--accent: #60a5fa;--accent-2: #93c5fd;--accent-weak: #16233f;--on-accent: #04122e;--ring: rgba(96, 165, 250, .4)}:root[data-theme=light][data-accent=violeta]{--accent: #7c3aed;--accent-2: #6d28d9;--accent-weak: #ece2fd;--on-accent: #ffffff;--ring: rgba(124, 58, 237, .28)}:root[data-theme=dark][data-accent=violeta]{--accent: #a78bfa;--accent-2: #c4b5fd;--accent-weak: #241a3f;--on-accent: #120a2e;--ring: rgba(167, 139, 250, .4)}:root[data-theme=light][data-accent=grafito]{--accent: #475569;--accent-2: #334155;--accent-weak: #e4e8ee;--on-accent: #ffffff;--ring: rgba(71, 85, 105, .28)}:root[data-theme=dark][data-accent=grafito]{--accent: #94a3b8;--accent-2: #cbd5e1;--accent-weak: #24292f;--on-accent: #0b0f14;--ring: rgba(148, 163, 184, .4)}:root[data-theme=light][data-accent=tinta]{--accent: #111111;--accent-2: #000000;--accent-weak: #e8e8e9;--on-accent: #ffffff;--ring: rgba(17, 17, 17, .28)}:root[data-theme=dark][data-accent=tinta]{--accent: #f4f4f5;--accent-2: #ffffff;--accent-weak: #2a2a2c;--on-accent: #111111;--ring: rgba(244, 244, 245, .35)}:root{--accent-solid: var(--accent-2);--on-accent-solid: #ffffff}:root[data-theme=dark]{--accent-solid: var(--accent);--on-accent-solid: var(--on-accent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border-radius:var(--r-pill);border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none}.bienvenida-tapando>*:not(.bienvenida){visibility:hidden}.bienvenida{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:#fff;opacity:1;transition:opacity .42s ease}.bienvenida--saliendo{opacity:0;pointer-events:none}.bienvenida__marca{position:relative;width:108px;height:108px;display:grid;place-items:center;animation:bienvenida-vapor 1.3s cubic-bezier(.16,1,.3,1) both}.bienvenida__logo{width:100%;height:100%;object-fit:contain}.bienvenida__vapor{position:absolute;top:-16px;width:7px;height:32px;border-radius:99px;background:linear-gradient(to top,rgba(32,33,36,.26),rgba(32,33,36,.05) 55%,transparent);filter:blur(4px);opacity:0;transform-origin:bottom center;animation:bienvenida-subir 1.5s ease-out infinite}.bienvenida__vapor:nth-of-type(1){left:32%;--deriva: -7px;animation-delay:.3s}.bienvenida__vapor:nth-of-type(2){left:48%;--deriva: 3px;animation-delay:.62s}.bienvenida__vapor:nth-of-type(3){left:64%;--deriva: 8px;animation-delay:.46s}.bienvenida__nombre{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#131a1c;animation:bienvenida-aparecer .6s .62s ease both}.bienvenida__barra{position:absolute;bottom:15vh;width:74px;height:3px;border-radius:99px;background:#131a1c1f;overflow:hidden}.bienvenida__barra span{display:block;height:100%;width:0;border-radius:99px;background:#202124;animation:bienvenida-cargar 1.45s .18s cubic-bezier(.4,0,.2,1) both}@keyframes bienvenida-vapor{0%{opacity:0;transform:translateY(22px);filter:blur(9px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes bienvenida-subir{0%{opacity:0;transform:translateY(8px) scale(.75)}30%{opacity:.9}to{opacity:0;transform:translate(var(--deriva, 0),-30px) scale(1.3)}}@keyframes bienvenida-aparecer{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes bienvenida-cargar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.bienvenida__marca{animation:bienvenida-aparecer .4s ease both}.bienvenida__vapor{display:none}.bienvenida__barra span{animation-duration:.9s}}.login{flex:1;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.login__body{width:100%;max-width:320px;padding:28px 26px 22px}.login .login__body{border-radius:14px;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012}.login .field:focus{border-color:var(--text-3);box-shadow:0 0 0 3px var(--border-2);outline:none}.login__brand{display:flex;align-items:center;gap:9px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border-2)}.login__brand-logo{width:26px;height:26px;border-radius:var(--r-sm);display:block}.login__brand-name{display:block;font-size:var(--fs-meta);font-weight:600;line-height:1.15}.login__brand-vendor{display:block;font-size:11px;color:var(--text-3)}.login__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.login__sub{margin:3px 0 20px;font-size:12px;color:var(--text-3)}.login__field{margin-bottom:12px}.login .label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2);margin-bottom:6px}.login .field{height:34px;font-size:13px}.login__error{margin:0 0 18px;font-size:var(--fs-body);color:var(--red)}.login .login__submit{width:100%;height:34px;margin-top:6px;padding:0 13px;border-radius:var(--r-sm);font-size:13px}.login .login__submit:disabled{opacity:.3;cursor:default}.login__link{display:block;margin:12px auto 0;padding:4px 6px;border:0;background:none;font-size:12px;color:var(--text-3);cursor:pointer}.login__link:hover{color:var(--text);text-decoration:underline}.login__aviso{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#10b9811f;font-size:13px;line-height:1.4}.nueva-clave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nueva-clave__card{width:min(420px,100%);display:flex;flex-direction:column;gap:8px;padding:24px}.nueva-clave__titulo{margin:0;font-size:20px;font-weight:650}.nueva-clave__hint{margin:0 0 8px;font-size:14px;line-height:1.45;opacity:.75}.nueva-clave__error{margin:4px 0 0;font-size:13px;color:#c0392b}.nueva-clave__submit{margin-top:16px}.nueva-clave__salir{margin-top:4px;padding:8px;border:0;background:none;font-size:13px;text-decoration:underline;opacity:.7;cursor:pointer;color:inherit}.nueva-clave__pie{margin:8px 0 0;font-size:12px;opacity:.6}.help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.help__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000047;cursor:default;animation:help-fade .18s ease}.help__sheet{position:relative;display:flex;flex-direction:column;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px #00000024;animation:help-slide .22s cubic-bezier(.32,.72,0,1)}@keyframes help-fade{0%{opacity:0}}@keyframes help-slide{0%{transform:translate(24px);opacity:0}}@media (prefers-reduced-motion: reduce){.help__scrim,.help__sheet{animation:none}}.help__head{display:flex;align-items:flex-start;gap:16px;padding:20px 24px 16px}.help__head-title{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.help__head-lead{display:block;margin-top:1px;font-size:12px;color:var(--text-3)}.help__close{margin-left:auto;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.help__close:hover{background:var(--surface);color:var(--text)}.help__tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 12px;border-bottom:1px solid var(--border-2)}.help__tab{flex:none;padding:5px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:none;color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.help__tab:hover{background:var(--surface-2);color:var(--text)}.help__tab.is-active{background:var(--surface-2);border-color:var(--border);color:var(--text);font-weight:600}.help__body{flex:1;overflow-y:auto;padding:18px 24px 32px;display:grid;align-content:start;gap:var(--sp-4)}.help__intro{display:grid;gap:4px}.help__title{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.help__lead,.help__guia-lead{margin:0;font-size:var(--fs-meta);line-height:1.55;color:var(--text-2)}.help__block{border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:grid;gap:10px;min-width:0}.help__block-title{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--text)}.help__text{margin:0;font-size:var(--fs-meta);line-height:1.55;color:var(--text-2)}.help__sino{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.help__label{margin:0 0 6px;font-size:var(--fs-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.help__label--si{color:var(--green)}.help__label--no{color:var(--red)}.help__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.help__list li{position:relative;padding-left:13px;font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.help__list li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--green)}.help__list--no li:before{background:var(--red)}.help__guia{display:grid;gap:10px}.help__guia-head{display:grid;gap:3px;margin-top:var(--sp-2)}.help__guia-title{margin:0;font-size:var(--fs-body);font-weight:700}.help__piezas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.help__pieza{border:1px solid var(--border-2);background:var(--surface-2);border-radius:var(--r-sm);padding:10px;display:grid;gap:4px;align-content:start}.help__pieza-etiqueta{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.help__pieza-titulo{font-size:var(--fs-meta);font-weight:600}.help__circuito{list-style:none;margin:0;padding:0;display:grid;gap:8px}.help__tramo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:8px}.help__nodo{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);padding:7px 9px;display:grid;gap:1px;text-align:center}.help__nodo strong{font-size:var(--fs-meta);font-weight:600}.help__nodo small{font-size:10.5px;color:var(--text-3)}.help__flecha{display:grid;justify-items:center;gap:2px;color:var(--text-3);text-align:center}.help__flecha small{font-size:10.5px;line-height:1.3;color:var(--text-2)}.help__tabla{overflow-x:auto}.help__tabla table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.help__tabla th,.help__tabla td{text-align:left;padding:7px 6px;border-bottom:1px solid var(--border-2);vertical-align:top;line-height:1.45}.help__tabla th{font-size:var(--fs-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.help__tabla td:first-child{font-weight:600;color:var(--text);width:38%}.help__tabla td:last-child{color:var(--text-2)}.help__steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.help__steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.help__step-n{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.help__step{display:grid;gap:4px;min-width:0}.help__step-title{font-size:var(--fs-meta);font-weight:600;line-height:1.4}.help__donde{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);vertical-align:1px}.help__code{margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font:11px/1.55 var(--font-mono);color:var(--text);overflow-x:auto;white-space:pre}.help__ojo{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--accent-weak);font-size:var(--fs-meta);line-height:1.5;color:var(--text)}.help__glosario{margin:0;display:grid;gap:6px}.help__glosario div{font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.help__glosario dt{display:inline;font-weight:600;color:var(--text)}.help__glosario dt:after{content:": "}.help__glosario dd{display:inline;margin:0}@media (max-width: 640px){.help__sheet{border-left:none}.help__body{padding-inline:16px}.help__tramo{grid-template-columns:1fr}.help__flecha svg{transform:rotate(90deg)}}.shell{display:flex;height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.shell__sidebar{width:280px;flex:none;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 14px}.shell__brand{display:flex;align-items:center;gap:10px;padding:8px 8px 14px;border-bottom:1px solid var(--border)}.shell__brand-back{flex:none;width:26px;height:26px;margin-left:auto;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-sm);color:var(--text-3);cursor:pointer}.shell__brand-back:hover{background:var(--surface-2);color:var(--text)}.shell__brand-mark{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden}.shell__brand-logo{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.shell__brand-text{display:flex;flex-direction:column;line-height:1.1}.shell__brand-name{font-weight:700;font-size:var(--fs-topbar-title);letter-spacing:-.01em}.shell__brand-vendor{font-size:var(--fs-topbar-meta);color:var(--text-3)}.shell__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-top:12px;margin-right:-14px;padding-right:14px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.shell__scroll::-webkit-scrollbar{width:3px}.shell__scroll::-webkit-scrollbar-track{background:transparent}.shell__scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.shell__scroll::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.shell__nav{display:flex;flex-direction:column;gap:18px}.shell__nav-group{display:flex;flex-direction:column;gap:3px}.shell__nav-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 8px 4px;margin-bottom:0;border:none;background:transparent;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);cursor:pointer}.shell__nav-heading:hover{color:var(--text-2)}.shell__nav-caret{color:var(--text-3);transition:transform .15s ease}.shell__nav-group.is-collapsed .shell__nav-caret{transform:rotate(-90deg)}.shell__nav-item{display:flex;align-items:center;gap:9px;padding:8px 9px;border:none;background:transparent;color:var(--text-2);font-family:inherit;font-size:var(--fs-meta);font-weight:500;line-height:1.35;border-radius:var(--r-sm);cursor:pointer;width:100%;text-align:left}.shell__nav-item:hover{background:var(--surface-2);color:var(--text)}.shell__nav-item.is-active{background:var(--accent-weak);color:var(--accent);font-weight:600}.shell__nav-item span{flex:1;min-width:0}.shell__spacer{flex:1}.shell__user{display:flex;align-items:center;gap:10px;padding:10px 8px;margin-top:6px;border-top:1px solid var(--border-2)}.shell__user-avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:600;font-size:var(--fs-topbar-control);color:var(--text-2)}.shell__user-text{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.shell__user-out{width:30px;height:30px;flex:none;border:1px solid transparent;background:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-3);cursor:pointer}.shell__user-out:hover{color:var(--red);border-color:var(--border)}.shell__user-name{font-size:var(--fs-topbar-control);font-weight:600}.shell__user-role{font-size:var(--fs-topbar-meta);color:var(--text-3)}.shell__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.shell__ctx{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.ctx{display:grid;gap:6px}.ctx__control{position:relative;display:grid}.ctx__pick{height:32px;display:flex;align-items:center;gap:5px;padding:0 6px 0 8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer}.ctx__pick:hover{border-color:var(--accent);color:var(--accent)}.ctx__pick-name{flex:1;min-width:0;color:var(--text-2);font-size:var(--fs-meta);font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx__pick:hover .ctx__pick-name{color:var(--accent)}.ctx__pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctx__control .ctx__menu{position:absolute;min-width:0;top:calc(100% - 1px);left:0;right:auto;width:100%;border-top-left-radius:0;border-top-right-radius:0;max-height:320px;overflow-y:auto;animation:ctx-menu-in .12s ease-out;box-shadow:0 6px 16px #0000001a;border-color:var(--accent);border-top-color:var(--border)}.ctx__menu .row-menu__item{font-size:var(--fs-meta);gap:8px;padding:6px 8px}@keyframes ctx-menu-in{0%{opacity:0}}.ctx__control .ctx__pick[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--accent);border-bottom-color:transparent}.ctx__item{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ctx__item-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx__fila{display:flex;align-items:center}.ctx__lapiz{display:flex;align-items:center;padding:4px 8px;border:0;background:none;color:var(--text-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.ctx__fila:hover .ctx__lapiz,.ctx__lapiz:focus-visible{opacity:1}.ctx__lapiz:hover{color:var(--accent)}.ctx__editar{width:100%;padding:7px 10px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-1);color:var(--text-1);font:inherit;font-size:13px;font-weight:600}.ctx__editar:focus{outline:none}.ctx__item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx__item.is-elegido{color:var(--accent);font-weight:600}.shell__nav-item--danger:hover{background:var(--red-weak);color:var(--red)}.shell__header{height:62px;flex:none;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 var(--pad-view);background:var(--surface)}.shell__header.is-hidden{display:none}.shell__header-lead:empty{display:none}.shell__header-lead{display:flex;align-items:stretch;align-self:stretch}.shell__content{flex:1;min-height:0;overflow-y:auto;padding:var(--pad-view-top) var(--pad-view) var(--sp-6)}.shell__content--sin-header{padding-top:28px}.shell__inner{max-width:var(--content-max);margin:0 auto}.shell__header-title{display:flex;flex-direction:column;line-height:1.15}.shell__header-title strong{font-size:var(--fs-topbar-title);font-weight:700;letter-spacing:-.01em}.shell__header-title small{font-size:var(--fs-topbar-meta);color:var(--text-3)}.shell__actions{display:flex;align-items:center;gap:6px;flex:none}.shell__theme-toggle{width:32px;height:32px;flex:none;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--text-2);cursor:pointer}.shell__theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.shell__theme-pick{height:32px;flex:none;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-sm);color:var(--text-2);font:500 var(--fs-topbar-meta) / 1 var(--font-ui);padding:0 24px 0 8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 7px center;background-size:10px}.shell__theme-pick:hover{color:var(--accent);border-color:var(--accent)}.shell__theme-pick:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.shell__nav-alert{margin-left:auto;display:inline-flex;align-items:center;color:var(--amber)}.shell__ctx-org{display:grid;gap:1px;padding:0 9px;min-width:0}.shell__ctx-org .ctx{margin-top:7px}.shell__ctx-org .ctx__pick{height:var(--ctl-h-sm);border-radius:6px}.shell__ctx-org .ctx__menu{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.shell__ctx-nombre{font-size:var(--fs-topbar-title);font-weight:600;line-height:1.25;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__ctx-codigo{font-family:var(--font-mono);font-size:var(--fs-topbar-meta);color:var(--text-3)}.shell__header-marca{display:none}.shell__perfil{display:flex;align-items:center;height:30px;flex:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.shell__perfil>button{display:grid;place-items:center;height:100%;border:none;background:transparent;cursor:pointer;color:var(--text-2)}.shell__perfil>button:hover{background:var(--surface);color:var(--text)}.shell__perfil-flecha{width:20px;opacity:.75}.shell__perfil-flecha svg{transition:transform .15s ease}.shell__perfil-flecha.is-open svg{transform:rotate(180deg)}.shell__perfil-avatar{width:32px;border-left:1px solid var(--border);font-size:var(--fs-meta);font-weight:600}@media (min-width: 769px){.shell--barra{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell--barra .shell__main{display:contents}.shell--barra .shell__header{grid-column:1 / -1;grid-row:1;padding-left:0}.shell--barra .shell__sidebar{grid-column:1;grid-row:2;min-height:0}.shell--barra .shell__content{grid-column:2;grid-row:2}.shell--barra .shell__sidebar>.shell__brand,.shell--barra .shell__sidebar>.shell__user{display:none}.shell--barra .shell__header-marca{display:flex;align-items:center;gap:10px;flex:none;width:280px;padding-left:22px}.shell--barra .shell__header-title{display:none}.shell__header-logo{width:30px;height:30px;border-radius:var(--r-sm);display:block}}.mono{font-family:var(--font-mono)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.toolbar--end{justify-content:flex-end}.toolbar__title{margin:0;font-size:var(--fs-display);font-weight:700;letter-spacing:-.01em}.toolbar__hint{margin:-8px 0 16px;font-size:var(--fs-body);color:var(--text-2);max-width:70ch}.table{width:100%;border-collapse:collapse;overflow:hidden}.table td.table__fecha{white-space:nowrap}.table th{text-align:left;font:700 var(--fs-label) / 1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:9px 14px;border-bottom:1px solid var(--border)}.table td{padding:9px 14px;border-bottom:1px solid var(--border-2);font-size:var(--fs-meta);overflow-wrap:anywhere}.table tr:last-child td{border-bottom:none}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover td{background:var(--surface-2)}.label{display:block;font:600 var(--fs-label) / 1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.label:has(>input[type=checkbox]),.label:has(>input[type=radio]){display:flex;align-items:flex-start;gap:var(--sp-2);font:600 var(--fs-meta) / 1.4 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text)}.label:has(>input[type=checkbox])>input,.label:has(>input[type=radio])>input{flex:none;margin:2px 0 0}:root{--chevron: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 6l4 4 4-4" fill="none" stroke="%23888f99" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.field{width:100%;height:var(--ctl-h);padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);font:400 var(--fs-control) / 1.4 var(--font-ui);background:var(--surface);color:var(--text)}.field::placeholder,textarea.field::placeholder{color:var(--text-3);opacity:1}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:11px}.field--short{max-width:220px}.field--code{max-width:320px;font-family:var(--font-mono)}.field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.field--error{border-color:var(--red)}textarea.field{height:auto;padding:10px 12px;line-height:1.4}.campo-fecha{display:flex;align-items:center;gap:6px;max-width:320px}.campo-fecha .field--code{max-width:none}.campo-fecha__btn{position:relative;flex:none;display:grid;place-items:center;width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-3)}.campo-fecha__btn:hover{color:var(--text);border-color:var(--text-3)}.campo-fecha__btn:has(.campo-fecha__picker:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.campo-fecha__picker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.campo-fecha__picker::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer}.hint--error{color:var(--red)}.form-row{margin-bottom:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{display:flex;gap:10px;margin-top:22px}.bloque__cuerpo .form-actions{margin-top:var(--sp-3)}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin-top:6px}.checklist label{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h);padding:0 14px;border:none;border-radius:var(--r-sm);background:none;color:var(--text);font:500 var(--fs-control) / 1 var(--font-ui);cursor:pointer}.btn--ink{background:var(--accent-solid);color:var(--on-accent-solid);font-weight:500;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000002e;transition:opacity .15s ease}.btn--ink:hover:not(:disabled){background:var(--accent-solid);opacity:.86}.btn--sm{height:var(--ctl-h-sm);padding:0 11px;font-size:var(--fs-meta);border-radius:var(--r-sm)}.btn--ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-3)}.btn--danger:hover:not(:disabled){color:var(--red);border-color:var(--red)}.btn:disabled{opacity:.5;cursor:not-allowed}.msg{color:var(--text-2);font-size:var(--fs-body);text-align:center;padding:24px 8px}.msg--error{color:var(--red);max-width:460px;margin:0 auto;line-height:1.5}.aviso{margin:10px 0 0;padding:10px 12px;border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-weak);color:var(--text);font-size:var(--fs-meta);line-height:1.5}.shell__error{margin:0 0 16px;padding:11px 14px;border-radius:var(--r-sm);background:var(--red-weak);color:var(--red);font-size:var(--fs-body)}.pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--r-pill);font:700 var(--fs-label) / 1.6 var(--font-ui);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;overflow-wrap:normal}.pill--active{background:var(--green-weak);color:var(--green)}.pill--trial{background:var(--blue-weak);color:var(--blue)}.pill--suspended,.pill--prueba{background:var(--amber-weak);color:var(--amber)}.pill--beta{background:var(--violet-weak);color:var(--violet)}.pill--cancelled{background:var(--red-weak);color:var(--red)}.pill--apagada{background:var(--surface-2);color:var(--text-3);cursor:pointer;transition:background .12s ease,color .12s ease}.pill--apagada:hover,.pill--apagada:focus-visible{background:var(--green-weak);color:var(--green)}.pill-pop{position:relative;display:inline-flex}.pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:300px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);cursor:default;text-transform:none;letter-spacing:normal}.list__end .pop,.subpill__tags .pop{left:auto;right:0}.list__end .pop:before,.subpill__tags .pop:before{left:auto;right:14px}.pop:before{content:"";position:absolute;top:-5px;left:14px;width:8px;height:8px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);transform:rotate(45deg)}.pop__texto{color:var(--text-2);font:400 var(--fs-meta) / 1.5 var(--font-ui)}.pop__texto strong{color:var(--text-1);font-weight:600}.pop__acciones{display:flex;justify-content:flex-end;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.stat{padding:11px 13px}.stat__value{display:block;font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;line-height:1.1}.stat__label{display:block;margin-top:2px;font-size:var(--fs-label);color:var(--text-2)}.section{margin-top:24px}.subtabs+.section{margin-top:0}.subtabs+.section>.subtabs:first-child{margin-top:0}:where(section,div):not([class]):has(>.bloque+.bloque){display:flex;flex-direction:column;gap:var(--sp-3)}.pane__head+.section{margin-top:0}.section__title{margin:0 0 10px;font-size:var(--fs-title);font-weight:700}.plegable__head{display:flex;align-items:baseline;gap:8px;width:100%;padding:6px 0;border:none;background:none;text-align:left;cursor:pointer}.plegable__title{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.plegable__head:hover .plegable__title{color:var(--text-2)}.plegable__chevron{color:var(--text-3);font-size:var(--fs-body);line-height:1;transition:transform .15s ease}.plegable__head[aria-expanded=true] .plegable__chevron{transform:rotate(90deg)}.plegable__detail{font-size:var(--fs-meta);color:var(--text-3)}.plegable__body{margin-top:10px}.errors__stack{margin:0;padding:12px 14px;overflow-x:auto;max-height:320px;font:400 var(--fs-meta) / 1.5 var(--font-mono);color:var(--text-2);white-space:pre}.errors__token{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--amber);border-radius:var(--r-md);background:var(--amber-weak);color:var(--text);font-size:var(--fs-body)}.errors__token code{-webkit-user-select:all;user-select:all;word-break:break-all;font-size:var(--fs-meta)}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.filters__spacer{flex:1}.filters__field{display:flex;flex-direction:column;min-width:180px}.filters__field .field{width:auto}.filters__check{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h);font-size:var(--fs-body);color:var(--text-2);cursor:pointer;white-space:nowrap}.row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.sandbox__session{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.sandbox__meta{margin:0 0 8px;font-size:var(--fs-body);color:var(--text-2)}.sandbox__url{display:block;margin-bottom:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-meta);word-break:break-all;-webkit-user-select:all;user-select:all}.sandbox__ok{margin:0 0 14px;padding:10px 13px;border-radius:var(--r-sm);background:var(--green-weak);color:var(--green);font-size:var(--fs-body);font-weight:600}.bloque>.subpills{border:0;border-radius:0;background:none}.bloque .subpill__name{font-size:var(--fs-meta)}.bloque .subpill__tags .pill{font-size:10.5px;font-weight:600;padding:2px 7px;letter-spacing:.04em}.bloque__lista{list-style:none;margin:0;padding:0}.bloque__linea{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border-2)}.bloque__linea:last-child{border-bottom:0}.bloque__anidada{padding-left:var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--border-2)}.bloque__anidada .hint{padding:10px var(--sp-4);margin:0}.bloque__linea--resaltada{background:var(--accent-weak)}.bloque__linea-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bloque__linea-titulo{font-size:var(--fs-meta);font-weight:600}.bloque__linea-meta{font-size:var(--fs-meta);color:var(--text-2)}.bloque__linea-fin{flex:none;display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.bloque>.list{margin:0}.bloque>.list>.list__item:last-child{border-bottom:0}.bloque>.hint,.bloque>p{margin:0;padding:var(--sp-4)}.bloque{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.bloque__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-2)}.bloque__titulo{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.bloque__titulo h3{margin:0;font-size:var(--fs-item);font-weight:600}.bloque__titulo .hint{margin:0}.bloque__marcadores{display:flex;gap:var(--sp-2);flex:none;align-self:flex-start}.bloque__marcador{font-size:var(--fs-label);font-weight:600;padding:3px 9px;border-radius:var(--r-sm);white-space:nowrap}.bloque__marcador--rojo{color:var(--red);background:var(--red-weak)}.bloque__marcador--ambar{color:var(--amber);background:var(--amber-weak)}.bloque__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.hint+.bloque__acciones{margin-top:var(--sp-3)}.actualiz__version{flex:none;align-self:center;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-2)}.actualiz__version-titulo{font-family:var(--font-mono)}.actualiz__id{margin-left:4px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-3)}.resumen__paso>.resumen__chips{flex:none;align-self:center;list-style:none;margin:0;padding:0}.actualiz__separador{border-top:1px solid var(--border-2)}.actualiz__maquina>input{align-self:center}.bloque>.actualiz__aviso{padding-top:0}button.bloque__ir:disabled{color:var(--text-3);background:none;cursor:default}.resumen__columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4);align-items:stretch}.bloque__cuerpo{padding:var(--sp-4)}.bloque__cuerpo>*+*{margin-top:var(--sp-3)}.bloque .field,.bloque select.field{font-size:var(--fs-meta)}.bloque .label{font-size:var(--fs-label);font-weight:500;letter-spacing:0;text-transform:none}.bloque__cuerpo--accion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.bloque__cuerpo .hint{margin:0}.resumen__datos{margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.resumen__dato{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.resumen__dato dt{color:var(--text-2);font-size:var(--fs-meta)}.resumen__dato dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.resumen__sin-dato{color:var(--text-3);font-weight:400;font-size:var(--fs-meta)}.resumen__lista{list-style:none;margin:0;padding:0}.resumen__fila{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-2)}.resumen__fila:last-child{border-bottom:0;padding-bottom:0}.resumen__fila-nombre{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen__fila-n{flex:none;font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.resumen__fila-baja{flex:none;font-size:var(--fs-label);color:var(--text-3)}.resumen__importe{margin:0 0 var(--sp-3);display:flex;align-items:baseline;gap:var(--sp-2);font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.resumen__importe span{font-size:var(--fs-meta);font-weight:400;color:var(--text-2);letter-spacing:normal}.prueba__linea{flex-wrap:wrap}.prueba__linea .bloque__linea-texto{min-width:220px}.prueba__controles{flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);font-weight:400}.prueba__fecha{width:auto;height:var(--ctl-h-sm);font-size:var(--fs-meta)}.prueba__interruptor{padding:0;border:0;background:none}.prueba__interruptor .toggle-row__name{font-size:var(--fs-meta);color:var(--text-2)}.bloque__error{margin:0;padding:0 var(--sp-4) var(--sp-3)}.resumen__barra{display:flex;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.resumen__barra-parte{display:block;height:100%}.resumen__barra-parte--deja{background:var(--green)}.resumen__barra-parte--costo{background:var(--amber)}.resumen__leyenda{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-label);color:var(--text-2)}.resumen__leyenda span{display:inline-flex;align-items:center;gap:6px}.resumen__muestra{width:8px;height:8px;border-radius:2px;flex:none}.resumen__muestra--deja{background:var(--green)}.resumen__muestra--costo{background:var(--amber)}.resumen__dias{display:grid;gap:4px;margin-bottom:12px}.resumen__dia{font:inherit;background:none;border:0;min-width:0;padding-inline:0;cursor:pointer;border-radius:4px;padding-top:2px;display:flex;flex-direction:column;align-items:center;gap:4px}.resumen__dia:hover{background:var(--surface-2)}.resumen__fallas{display:flex;flex-direction:column}.resumen__fallas-cabecera{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-label);color:var(--text-2)}.resumen__fallas-cabecera>span:first-child:first-letter{text-transform:uppercase}.resumen__fallas-lista{list-style:none;margin:6px 0 0;padding:0;max-height:150px;overflow-y:auto}.resumen__fallas-lista li{display:flex;gap:8px;padding:3px 0;font-size:12px;line-height:1.4}.resumen__fallas-lista li{cursor:copy}.resumen__fallas-lista li:hover,.resumen__fallas-lista li.is-copiada{background:var(--surface-2)}.resumen__ver-todas{align-self:flex-start;margin-left:-8px}.resumen__volver{font:inherit;font-size:var(--fs-label);color:var(--text-3);background:none;border:0;padding:3px 6px;border-radius:var(--r-sm);cursor:pointer}.resumen__volver:hover{color:var(--text);background:var(--surface-2)}.resumen__fallas-acciones{display:flex;gap:2px;text-transform:none}.resumen__fallas-lista li+li{border-top:1px solid var(--border)}.resumen__falla-hora{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}.resumen__falla-codigo{flex:none;color:var(--red);font-weight:600}.resumen__falla-donde{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-family:var(--font-mono, ui-monospace, monospace)}.resumen__dia-pista{width:100%;height:32px;display:flex;align-items:flex-end}.resumen__dia-barra{width:5px;height:5px;margin-inline:auto;border-radius:999px;background:var(--green);opacity:.55}.resumen__dia-barra--falla{background:var(--red);opacity:1}.resumen__dia-nombre{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums}.resumen__estado{flex:none;font-size:var(--fs-label);font-weight:600;padding:2px 8px;border-radius:var(--r-sm)}.resumen__estado--ok{color:var(--green);background:var(--green-weak)}.resumen__estado--baja{color:var(--text-3);background:var(--surface-2)}.resumen__chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex:none;max-width:260px}.resumen__chip{font-size:10.5px;font-style:normal;padding:2px 7px;border-radius:var(--r-sm);background:var(--accent-weak);color:var(--accent-2)}.resumen__grupos{display:flex;flex-direction:column}.resumen__grupo-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 16px 4px}.resumen__grupo-titulo{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.resumen__grupo-cuenta{font-size:11px;color:var(--text-3)}.resumen__chips--sueltos{justify-content:flex-start;max-width:none;gap:6px;list-style:none;margin:0;padding:0}.resumen__chip--hereda,.resumen__chip--mas{background:var(--surface-2);color:var(--text-3)}.resumen,.pane--bloques{display:flex;flex-direction:column;gap:var(--sp-4)}.resumen .pane__head,.pane--bloques .pane__head{margin-bottom:4px}.resumen__pasos{list-style:none;margin:0;padding:0}.resumen__paso{display:flex;align-items:flex-start;gap:var(--sp-3);padding:10px var(--sp-4);border-bottom:1px solid var(--border-2)}.resumen__paso:last-child{border-bottom:0}.resumen__marca{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.resumen__marca--bloquea{color:var(--red);background:var(--red-weak)}.resumen__marca--avisa{color:var(--amber);background:var(--amber-weak)}.resumen__paso-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.resumen__paso-texto strong{font-size:var(--fs-meta);font-weight:600}.resumen__paso-texto span{font-size:var(--fs-meta);color:var(--text-2)}.resumen__paso-donde{flex:none;align-self:center;font-size:var(--fs-label);color:var(--text-3);white-space:nowrap}.bloque__ir{flex:none;align-self:center;font-size:var(--fs-label);font-weight:600;color:var(--accent-2);text-decoration:none;padding:3px 8px;border-radius:var(--r-sm)}button.bloque__ir{font-family:inherit;background:none;border:0;cursor:pointer}.bloque__ir:hover{background:var(--accent-weak)}.bloque__cabecera--puesta{align-items:center}.bloque__cabecera--puesta .bloque__titulo{flex:1}.resumen__anillo{flex:none}.resumen__anillo-num{font-family:var(--font-mono);font-size:13px;font-weight:500;fill:var(--text)}.inst-baja .hint+.hint{margin-top:10px}.usuarios__usuario,.usuarios__baja{font-weight:400;color:var(--text-3)}.usuarios__falta{color:var(--amber)}.pane-wrap{max-width:var(--content-narrow);margin:0 auto;padding-bottom:var(--sp-6)}.pane-wrap--form{max-width:840px}.pane-wrap--titled{padding-top:var(--sp-4)}.pane-wrap--cols,.pane-wrap .field-block .field,.pane-wrap .field-block .field--short,.pane-wrap .field-block .field--code{max-width:none}.steps{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-1) 0 28px;padding:0;list-style:none}.step{display:flex;align-items:center;gap:var(--sp-2);flex:1}.step:last-child{flex:0 0 auto}.step__dot{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-meta);font-weight:600;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border);transition:background .2s ease,color .2s ease,border-color .2s ease}.step.is-current .step__dot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.step.is-done .step__dot{background:var(--accent-weak);color:var(--accent-2);border-color:var(--accent-weak)}.step__label{font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.step.is-current .step__label{color:var(--text);font-weight:600}.step__line{flex:1;height:1px;background:var(--border)}.step.is-done .step__line{background:var(--accent-weak)}.pane__title{margin:0 0 4px;font-size:var(--fs-title);font-weight:600;letter-spacing:-.01em;color:var(--text)}.pane__head{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.pane__head .pane__title,.pane__head .pane__lead{margin:0}.cfg-head{padding-bottom:14px;margin-bottom:32px;border-bottom:1px solid var(--border)}.dir-list .list__title{font-size:var(--fs-control)}.dir-list__solo{color:var(--amber);font-weight:600}.dir-list .pill{padding:2px 8px;font-size:var(--fs-meta)}.aviso-vacio{display:grid;justify-items:start;gap:10px;max-width:420px;margin:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left}.aviso-vacio__icono{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-2);color:var(--text-3)}.aviso-vacio__titulo{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.aviso-vacio__texto{margin:0 0 6px;font-size:var(--fs-control);line-height:1.5;color:var(--text-2)}.cfg-head--resumen{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cfg-head--resumen .pane__lead{flex:1;min-width:0}.cfg-resumen{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.cfg-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.cfg-chip.is-on{background:var(--green-weak);color:var(--green)}.pane__lead{margin:0 0 24px;font-size:var(--fs-meta);line-height:1.5;color:var(--text-2);max-width:var(--measure)}.cfg-head .pane__lead{margin-bottom:0}.pane__lead--wide{max-width:var(--measure)}.pane{animation:pane-in .22s cubic-bezier(.32,.72,0,1)}.pane--back{animation-name:pane-in-back}@keyframes pane-in{0%{opacity:0;transform:translate(16px)}}@keyframes pane-in-back{0%{opacity:0;transform:translate(-16px)}}@media (prefers-reduced-motion: reduce){.pane{animation:none}}.field-block .field{max-width:var(--field-max)}.field-block{margin-bottom:20px}.field-block .label{display:block;margin-bottom:6px}.hint{margin:6px 0 0;font-size:var(--fs-meta);line-height:1.5;color:var(--text-3)}.hint--intro{max-width:var(--measure);margin-bottom:var(--sp-4)}.hint--warn{color:var(--accent-2)}.data-list{margin-top:10px;padding:12px 14px;background:var(--surface-2);border-radius:var(--r-md);display:grid;gap:6px}.data-list__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-meta)}.data-list__row span:first-child{color:var(--text-3)}.data-list__row span:last-child{font-family:var(--font-mono);color:var(--text)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:28px}.tile{text-align:left;padding:14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.tile:hover{border-color:var(--text-3)}.tile.is-active{border-color:var(--accent);background:var(--accent-weak)}.tile strong{display:block;font-size:var(--fs-item);margin-bottom:4px;color:var(--text)}.tile span{font-size:var(--fs-meta);line-height:1.45;color:var(--text-2)}.toggle-group+.toggle-group{margin-top:22px}.toggle-group__title{font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px}.toggle-group__title--core{display:flex;align-items:baseline;gap:8px;color:var(--text);text-transform:none;letter-spacing:0;font-size:var(--fs-body);font-weight:700}.toggle-group__core-note{font-size:var(--fs-meta);font-weight:400;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.toggle-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer;position:relative;transition:background .15s ease}.toggle-row:hover{background:var(--surface-2)}.toggle-row.is-core{cursor:default;opacity:.65}.toggle-row.is-core:hover{background:none}.toggle-row__text{flex:1;min-width:0}.toggle-row__name{font-size:var(--fs-item);color:var(--text)}.toggle-row__desc{font-size:var(--fs-meta);line-height:1.45;color:var(--text-3);margin-top:2px}.toggle-row__precio{flex:none;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-3);text-align:right}.toggle-row.is-on .toggle-row__precio{color:var(--text);font-weight:600}.toggle-row__note{font-size:var(--fs-meta);color:var(--accent-2);margin-top:3px}.switch{flex:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--border);position:relative;transition:background .18s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0000002e;transition:transform .18s ease}.toggle-row.is-on .switch{background:var(--accent)}.toggle-row.is-on .switch:after{transform:translate(16px)}.toggle-row input{position:absolute;opacity:0;pointer-events:none}.toggle-row input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.summary{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.summary__row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font-size:var(--fs-body)}.summary__row+.summary__row{border-top:1px solid var(--border-2)}.summary__row dt{color:var(--text-2);margin:0}.summary__row dd{margin:0;color:var(--text);text-align:right;max-width:60%}.summary__hosts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.summary__hosts li{display:flex;justify-content:flex-end;gap:10px}.summary__row:has(.summary__hosts) dd{max-width:none}.summary__hosts li span:last-child{white-space:nowrap}.summary__hosts li span:first-child{color:var(--text-3);font-size:var(--fs-meta);align-self:center}.creds{background:var(--surface-2);border-radius:var(--r-lg);padding:20px;display:grid;gap:14px;margin:20px 0}.creds__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.creds__row span{font-size:var(--fs-meta);color:var(--text-2)}.creds__user{font-size:var(--fs-title);letter-spacing:.04em}.creds__row strong{font-family:var(--font-mono);font-size:var(--fs-display);letter-spacing:.14em;color:var(--text)}.form-actions--nav{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;border-top:1px solid var(--border-2)}.form-actions__end{display:flex;gap:8px;margin-left:auto}.list{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);margin:0;padding:0;list-style:none}.list>*:first-child,.list>*:first-child>.list__item{border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.list>*:last-child,.list>*:last-child>.list__item{border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.list--pills{border:none;background:none;display:grid;gap:10px}.list--pills>*{border:1px solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s ease}.list--pills>*:has(.list__panel){box-shadow:0 2px 8px #00000012}@media (prefers-reduced-motion: reduce){.list--pills>*{transition:none}}.list--pills>*>.list__item{border-radius:var(--r-lg)}.list--pills>*:has(.list__panel)>.list__item{border-bottom-left-radius:0;border-bottom-right-radius:0}.list--pills .list__panel{padding:0 14px 14px;background:none;border-top:none;border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.list__item{display:flex;align-items:center;gap:16px;width:100%;padding:14px 16px;text-align:left;background:none;border:none;font:inherit;color:inherit}.list__item+.list__item{border-top:1px solid var(--border-2)}.list__item.is-clickable{cursor:pointer;transition:background .15s ease}.list__item.is-clickable:hover,.list__grupo.is-open{box-shadow:inset 3px 0 0 var(--accent)}.list__caret{flex:none;color:var(--text-3);transition:transform .18s ease;margin-right:-8px}.list__caret.is-open{transform:rotate(90deg);color:var(--text)}@media (prefers-reduced-motion: reduce){.list__caret{transition:none}}.list__main{flex:1;min-width:0}.list__title{font-size:var(--fs-item);font-weight:600;color:var(--text);letter-spacing:-.01em}.list__num{display:inline-block;min-width:1.4em;font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-3)}.list__meta{margin-top:3px;font-size:var(--fs-meta);line-height:1.5;color:var(--text-3)}.list__end{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:6px}.list__end--iconos{display:grid;grid-template-columns:30px max-content;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-items:center;gap:6px}.list__end--libre{display:flex;grid-template-columns:none;justify-content:flex-end}.list__end>.list__flag{margin-right:var(--sp-2)}.list__flag{display:grid;place-items:center}.list__end>:last-child{grid-column:-2}.list__panel{padding:0 16px 16px;border-top:1px solid var(--border-2);background:var(--surface-2)}.subpills{margin-top:10px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-2)}.subpill:first-child,.subpill:first-child .subpill__row{border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.subpill:last-child,.subpill:last-child .subpill__row{border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.subpill+.subpill{border-top:1px solid var(--border-2)}.subpill.is-open{box-shadow:inset 3px 0 0 var(--accent)}.subpill__row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.subpill__texto{flex:1;min-width:0;display:grid;gap:2px}.subpill__nombre-celda{display:block;flex:none;min-width:0;white-space:nowrap}.subpill__nombre-texto{display:inline-block;vertical-align:middle;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;max-width:260px;width:max-content;padding:5px 9px;border-radius:var(--r-sm);background:var(--text);color:var(--surface);font-size:var(--fs-meta);font-weight:500;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transition:opacity .12s ease}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1}.subpill__tags{display:flex;align-items:center;gap:8px;flex:none}.subpill__name{display:flex;align-items:center;gap:8px;font-size:var(--fs-item);font-weight:600;color:var(--text);min-width:0}.subpill__sub{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--text-3)}.subpill__caret{flex:none;color:var(--text-3);transition:transform .18s ease}.subpill.is-open .subpill__caret{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.subpill__caret,.subpill__row{transition:none}}.subpill__panel{padding:4px 14px 14px}.subpill--nuevo{padding:14px;border-top:1px solid var(--border-2);box-shadow:inset 3px 0 0 var(--accent)}.modal__cuerpo{padding:var(--sp-5);overflow-y:auto}.modal__cuerpo>.section:first-child{margin-top:0}.spinner{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--accent-weak);border-top-color:var(--accent);animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.waiting{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:var(--r-pill);background:var(--accent-weak);color:var(--accent);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:3s}}.row-menu{position:relative;flex:none}.row-menu__trigger{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease}.row-menu__trigger:hover,.row-menu__trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--border);color:var(--text)}.icon-btn{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-3);cursor:pointer;transition:background .15s ease,color .15s ease}.icon-btn.is-on,.hint--ok{color:var(--green)}.icon-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.dir-name{display:flex;align-items:center;gap:2px}.dir-name__editar{opacity:0;transition:opacity .15s ease}.list__item:hover .dir-name__editar,.dir-name__editar:focus-visible{opacity:1}@media (hover: none){.dir-name__editar{opacity:1}}.dir-mark{position:relative;display:inline-flex;align-items:center;flex:none;color:var(--text-3)}.dir-mark.is-on{color:var(--green)}.dir-mark__candado{position:absolute;right:-4px;bottom:-3px;border-radius:50%;background:var(--surface);color:var(--text-3)}.row-menu__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 12px 32px #00000024;animation:row-menu-in .14s ease-out}@keyframes row-menu-in{0%{opacity:0;transform:translateY(-4px)}}.row-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);background:none;text-align:left;font:500 var(--fs-control) / 1.3 var(--font-ui);color:var(--text);cursor:pointer}.row-menu__item:hover{background:var(--surface-2)}.row-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;color:var(--text-3)}.row-menu__item:hover .row-menu__icon,.row-menu__item.is-danger:hover .row-menu__icon{color:currentcolor}.row-menu__item.is-danger:hover{color:var(--red)}@media (prefers-reduced-motion: reduce){.row-menu__panel{animation:none}}.inline-edit{display:flex;align-items:center;gap:2px}.inline-edit .field{width:auto;min-width:180px;height:var(--ctl-h-sm);font-size:var(--fs-control)}.inline-edit__suffix{font-size:var(--fs-control);color:var(--text-3);white-space:nowrap}.note{max-width:var(--measure);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--border);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.note--warn{border-left-color:var(--amber);background:var(--amber-weak);color:var(--text)}.note strong{color:var(--text);font-weight:600}.note>p{margin:0}.note>p+p,.note>ul+p{margin-top:var(--sp-2)}.note--danger{border-left-color:var(--red);background:var(--red-weak);color:var(--text)}.previa__de{color:var(--text-3);text-decoration:line-through}.previa__a{color:var(--text)}.lista-simple{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:var(--fs-meta);color:var(--text-2)}.dirs .hint{margin:0 0 var(--sp-3)}.dirs .field-block{margin-bottom:var(--sp-3)}.dirs .toggle-row{margin:var(--sp-4) 0}.dirs .form-actions__end{margin-top:var(--sp-4)}.dirs>.section+.section{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border)}.previa{margin-top:var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--border)}.note .hint{margin-top:var(--sp-2)}.block-sep{height:1px;margin:var(--sp-6) 0 var(--sp-5);background:var(--border);border:none}.pane-cols{display:grid;grid-template-columns:3fr 1fr;gap:var(--sp-5);align-items:start}.pane-cols>*{min-width:0}.pane-cols>.pane-aside{border-left:1px dashed color-mix(in srgb,var(--text-3) 55%,transparent);padding-left:var(--sp-5)}.pane-aside{position:sticky;top:0}.pane-aside__list{margin:0;padding:0;list-style:none;font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.pane-aside__list li+li{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border-2)}.pane-aside,.pane-aside .hint,.pane-aside__list{text-align:right}.pane-aside--prosa,.pane-aside--prosa .hint{text-align:left}.pane-aside .data-list{gap:var(--sp-3)}.pane-aside .data-list__row,.pane-aside .data-list__row span{display:block;min-width:0}.hostname{position:relative}.hostname__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hostname.is-cortado:hover:after,.hostname.is-cortado:focus-visible:after{content:attr(data-full);position:absolute;z-index:3;top:calc(100% + 4px);right:0;padding:4px 8px;border-radius:var(--r-sm);background:var(--text);color:var(--surface);font-family:var(--font-mono);font-size:var(--fs-meta);white-space:nowrap;max-width:max-content;box-shadow:var(--shadow)}.pane-aside__title{margin:0 0 var(--sp-3);font-size:var(--fs-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}@media (max-width: 980px){.pane-cols{grid-template-columns:minmax(0,1fr)}.pane-cols>.pane-aside{border-left:none;border-top:1px dashed var(--border);padding-left:0;padding-top:var(--sp-4)}.pane-aside{position:static}}.pane-aside--empty{opacity:.75}.pane-aside--empty .hint{margin:0}.toolbar--rule{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.toolbar--rule:before{content:"";flex:1;height:1px;background:var(--border)}.toolbar--rule>*{flex:none}.caret{transform:rotate(-90deg);transition:transform .14s ease}.caret.is-open{transform:rotate(0)}@media (prefers-reduced-motion: reduce){.caret{transition:none}}.cfg__subtabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--border)}.cfg__subtab{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-meta);cursor:pointer}.cfg__subtabs--sm{margin-top:14px}.cfg__subtabs--sm .cfg__subtab{padding:6px 10px;font-size:var(--fs-meta)}.cfg__subtab:hover{color:var(--text)}.cfg__subtab.is-active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.subtabs{display:inline-flex;align-self:flex-start;gap:2px;margin:16px 0 20px;padding:3px;background:var(--surface-2);border-radius:calc(var(--r-sm) + 3px);flex-wrap:wrap}.dir-redirige{margin-top:2px;opacity:.85}.field-row{display:flex;gap:8px}.field-row>.field:first-child{flex:1;min-width:0}.field-row>.field:last-child{flex:0 0 auto;width:auto}.subtabs--anidadas{display:flex;width:fit-content;margin:-8px 0 20px;padding:2px;font-size:12px}.subtabs__cuenta{margin-left:5px;font-variant-numeric:tabular-nums;opacity:.6}.subtabs .btn{border-color:transparent;background:transparent;font-weight:600;color:var(--text-3);box-shadow:none;height:var(--ctl-h-sm, 26px);padding:0 12px;font-size:var(--fs-meta)}.subtabs .btn:hover:not(.is-active){background:transparent;color:var(--text)}.subtabs .btn.is-active{background:var(--surface);border-color:transparent;color:var(--text);box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.addr{position:relative}.addr__list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 6px 20px #0000001a;max-height:240px;overflow-y:auto}.addr__item{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;border:0;background:transparent;border-radius:calc(var(--r-sm) - 2px);text-align:left;font:inherit;font-size:var(--fs-item);color:var(--text);cursor:pointer}.addr__item:hover,.addr__item.is-active{background:var(--surface-2)}.addr__sec{font-size:var(--fs-meta);color:var(--text-3)}.locs{margin-top:8px;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px}.locs__item{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:calc(var(--r-sm) - 2px);font-size:var(--fs-meta);cursor:pointer}.locs__item:hover{background:var(--surface-2)}.locs__item.is-on{color:var(--text);font-weight:600}.addr__input{padding-right:38px}.addr__pin{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer}.addr__pin:hover{background:var(--surface-2);color:var(--accent-2)}.addr__pin--pendiente{color:var(--green);animation:addr-pin-late 1.6s ease-in-out infinite}.addr__pin--pendiente:hover{color:var(--green);filter:brightness(.9)}.addr__pin--listo{color:var(--accent)}.addr__pin:disabled{color:var(--text-3);cursor:not-allowed;animation:none}.addr__pin:disabled:hover{background:transparent;color:var(--text-3)}@keyframes addr-pin-late{0%,to{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 #16a34a73}50%{opacity:.75;transform:translateY(-50%) scale(1.12);box-shadow:0 0 0 7px #16a34a00}}@media (prefers-reduced-motion: reduce){.addr__pin--pendiente{animation:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--sp-6);background:#00000073}.modal{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(680px,88vh);background:var(--surface);border-radius:var(--r-lg);box-shadow:0 20px 60px #00000040;overflow:hidden}.modal__head,.modal__pie{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--sp-4) var(--sp-5)}.modal__head{border-bottom:1px solid var(--border)}.modal__pie{border-top:1px solid var(--border)}.mapa__lienzo{flex:1;min-height:320px}.mapa__pin-dot{display:block;width:20px;height:20px;margin:0 auto;border:3px solid var(--surface);border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);box-shadow:0 2px 6px #00000059}.opciones{padding:8px 16px 16px;overflow-y:auto}.opcion{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--border)}.opcion:last-child{border-bottom:0}.opcion__fila{display:flex;align-items:center;gap:10px;padding:12px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--text);font-size:var(--fs-item)}.opcion__marca{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--text-3);transition:border-color .15s ease,box-shadow .15s ease}.opcion.is-on .opcion__marca{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.opcion.is-on .opcion__nombre{font-weight:600}.opcion__mas{padding:8px;background:none;border:0;cursor:pointer;color:var(--text-3);line-height:0}.opcion__mas:hover{color:var(--text)}.opcion__detalle{grid-column:1 / -1;margin:0 0 12px 26px;font-size:var(--fs-meta);line-height:1.5;color:var(--text-2)}.arch{margin-bottom:32px;padding:18px 20px 20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.arch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.arch__ident{min-width:0}.arch__nombre{margin:0;font-size:var(--fs-item);font-weight:600;line-height:1.3}.arch__nombre a{color:var(--text);text-decoration:none}.arch__nombre a:hover{text-decoration:underline}.arch__meta{margin:3px 0 0;font-size:var(--fs-meta);color:var(--text-2)}.arch__acciones{display:flex;align-items:center;gap:8px;flex:none}.arch__bloque{margin-top:18px}.arch__titulo{margin:0 0 8px;font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.arch__fila{display:flex;align-items:baseline;gap:12px;padding:6px 0;font-size:var(--fs-meta)}.arch__fila-nombre{font-weight:500;color:var(--text);flex:none}.arch__fila-detalle{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arch__fila-fecha{flex:none;color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 720px){.arch__fila{flex-wrap:wrap;gap:4px 12px}.arch__fila-detalle{white-space:normal}}.shell__accion-rotulo,.shell__nav-mas,.shell__nav-glider,.shell__mas,.shell__mas-tapadera,.shell__header-accion,.shell__user-menu,.shell__user-tapadera{display:none}.list__estado,.list__acciones{display:contents}.solo-movil{display:none}.flag{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;font:600 var(--fs-meta) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.flag--bloquea{background:var(--red-weak);color:var(--red)}.flag--aviso{background:var(--amber-weak);color:var(--amber)}.flag.is-open{border-color:currentcolor}.pend{display:grid;gap:16px;padding:4px 0 8px}.pend__titulo{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.pend__item{display:flex;align-items:baseline;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);text-decoration:none;color:inherit}.pend__item:hover{background:var(--surface-2)}button.pend__item{width:calc(100% + 16px);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.pend__punto{width:7px;height:7px;flex:none;border-radius:50%;transform:translateY(-1px)}.pend__punto--rojo{background:var(--red)}.pend__punto--ambar{background:var(--amber)}.pend__texto{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta)}.pend__texto strong{font-weight:600;color:var(--text)}.pend__texto span{color:var(--text-2);line-height:1.45}.subpill__lapiz{display:inline-flex;align-items:center;vertical-align:middle;margin-left:2px;padding:2px 4px;border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;opacity:0}.subpill__row:hover .subpill__lapiz,.list__item:hover .subpill__lapiz,.subpill__lapiz:focus-visible{opacity:1}.subpill__lapiz:hover{color:var(--accent)}.field--inline{max-width:220px;padding:4px 8px;font-size:13px}.toggle-group__sub{margin:10px 0 2px;font:700 var(--fs-label) / 1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.imprenta-cfg{padding-bottom:24px}.imprenta-cfg .toggle-row{padding-left:0}.imprenta-cfg__cupo{display:flex;align-items:center;gap:16px;padding:12px 12px 12px 18px;border-top:1px solid var(--border)}.imprenta-cfg__cupo--suelto{padding-left:0}.imprenta-cfg__campo{display:flex;align-items:center;gap:6px;flex:none}.imprenta-cfg__campo .field{width:92px;text-align:right}.imprenta-cfg__unidad{font-size:12px;color:var(--text-2)}.home__margen{text-decoration:none;color:inherit;transition:border-color .15s ease}.home__margen:hover{border-color:var(--accent)}.lp__current{display:flex;align-items:center;gap:14px}.lp__preview{width:64px;height:64px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;overflow:hidden;color:var(--text-2);flex:none}.lp__preview img{width:100%;height:100%;object-fit:cover;display:block}.lp__actions{display:flex;gap:8px;flex-wrap:wrap}.lp__editor{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.lp__canvas{border-radius:var(--r-lg);border:1px solid var(--border);cursor:grab;touch-action:none}.lp__canvas:active{cursor:grabbing}.lp__field{display:flex;flex-direction:column;gap:4px}.lp__label{font-size:12.5px;font-weight:600;color:var(--text-2)}.lp__hint{font-size:14px;color:var(--text-3)}.ticket-print-portal{display:none}@media print{body *{visibility:hidden}.ticket-print-portal,.ticket-print-portal *{visibility:visible}.ticket-print-portal{display:block;position:absolute;top:0;left:0}}.ticket-print-sheet{width:80mm;padding:4mm;font-family:Courier New,monospace;font-size:11px;line-height:1.4;color:#000}.ticket-print-sheet p{margin:0 0 2px;text-align:center}.ticket-print__logo{display:block;margin:0 auto 4px;max-width:40mm;max-height:18mm;object-fit:contain}.ticket-print__business{font-weight:700;font-size:13px}.ticket-print__legal{font-size:10px}.ticket-print__voucher{font-weight:700;margin-top:4px}.ticket-print-sheet hr{border:none;border-top:1px dashed #000;margin:4px 0}.ticket-print__items,.ticket-print__totals{width:100%;border-collapse:collapse}.ticket-print__items td,.ticket-print__totals td{padding:1px 0;text-align:left}.ticket-print__num{text-align:right;white-space:nowrap}.ticket-print__total td{font-weight:700;border-top:1px dashed #000}.ticket-print-sheet p.ticket-print__tax-title{text-align:left;overflow-wrap:break-word}.ticket-print__notice{margin-top:6px;font-weight:700}.ticket-print__footer{margin-top:4px}.ticket-print__cae{font-weight:700;letter-spacing:.02em}.ticket-print__qr{display:block;width:22mm;height:22mm;margin:2mm auto 0;image-rendering:pixelated}.ticket-print__unit td{font-size:.85em;opacity:.8;padding-left:.6em}.ticket-preview{display:flex;justify-content:center;padding:24px 20px;margin-top:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);overflow-x:auto}.ticket-preview .ticket-print-sheet{flex:none;background:#fff;color:#000;border-radius:2px;box-shadow:0 1px 2px #0000001f,0 8px 24px #0000001a}.ticket-preview__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.disenio-tickets{display:flex;gap:24px;align-items:flex-start;margin-top:16px}.disenio-tickets__col{display:flex;flex-direction:column;gap:12px}.disenio-tickets__toggles{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:var(--r-sm);background:#fafafa}.disenio-tickets__toggle{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.disenio-tickets__toggle input:disabled+span{opacity:.5}@media (max-width: 1200px){.disenio-tickets{flex-direction:column}}.arca-estado{margin:12px 0;padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-body);line-height:1.5}.arca-estado.is-ok{background:var(--green-weak);color:var(--green)}.arca-estado.is-warn{background:var(--amber-weak);color:var(--amber)}.arca-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 24px;margin:12px 0 0}.arca-datos dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:2px}.arca-datos dd{margin:0;font-size:var(--fs-item);color:var(--text)}.arca-falta{color:var(--amber);font-size:var(--fs-body)}.arca-check{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 18px}.arca-check__item{display:flex;gap:7px;align-items:flex-start}.arca-check__mark{flex:none;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-label);background:var(--amber-weak);color:var(--amber)}.arca-check__item.is-ok .arca-check__mark{background:var(--green-weak);color:var(--green)}.arca-check__label{font-size:var(--fs-meta);color:var(--text);line-height:1.5}.arca-check__item.is-ok .arca-check__label{color:var(--text-2)}.arca-check__hint{margin:2px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--text-3)}.arca-pasos{margin:12px 0 0;padding-left:20px;display:grid;gap:6px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.arca-vouchers{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.arca-voucher{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-body);opacity:.6}.arca-voucher.is-on{opacity:1;background:var(--green-weak)}.arca-voucher__label{color:var(--text)}.arca-voucher__detail{color:var(--text-2);text-align:right}.list__panel .section{margin-top:18px}.list__panel .section:first-child{margin-top:0}.list__panel .hint--intro{margin:2px 0 8px}.arca-check--fila{display:flex;flex-wrap:wrap;gap:6px 20px}.arca-check--fila .arca-check__item{align-items:center}.arca-check--fila .arca-check__item>div{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.arca-check--fila .arca-check__hint{margin:0}.presu{--doc-zoom: .78;display:grid;grid-template-columns:minmax(340px,400px) 1fr;gap:var(--sp-4);align-items:start;transition:grid-template-columns .32s cubic-bezier(.32,.72,0,1)}.presu.is-plegado{grid-template-columns:1fr 0}@media (prefers-reduced-motion: reduce){.presu,.presu__preview{transition:none}}.presu__panel{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.presu__block{display:flex;flex-direction:column;gap:var(--sp-3)}.presu__block+.presu__block{margin-top:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--border)}.presu__block-title{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.presu__textarea{height:auto;padding:10px 12px;resize:vertical}.presu__block .field-block{margin-bottom:0}.presu__block .field-block .field{max-width:none}.presu__presets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.presu__cat{display:flex;flex-direction:column;gap:2px}.presu__cat-title{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-label);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.presu__mod{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);cursor:pointer;transition:background .12s ease}.presu__mod:hover{background:var(--surface-2)}.presu__mod.is-on{background:var(--accent-weak)}.presu__mod input{margin:0}.presu__mod-text{display:flex;flex-direction:column;gap:2px;min-width:0}.presu__mod-desc{font-size:var(--fs-meta);color:var(--text-3);line-height:1.35}.presu__mod-price{font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap}.presu__mod.is-on .presu__mod-price{color:var(--text);font-weight:600}.presu__barra{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.presu__barra .presu__acciones{margin-left:auto}.presu__block-head{display:flex;align-items:center;gap:var(--sp-2)}.presu__add{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px dashed var(--text-3);border-radius:var(--r-md);background:none;color:var(--text-2);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.presu__add:hover{color:var(--accent-2);border-color:var(--accent);background:var(--accent-weak)}.presu__add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presu__local{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color .16s ease}.presu__local.is-open{border-color:var(--text-3)}.presu__local+.presu__local{margin-top:var(--sp-2)}.presu__local-head{display:flex;align-items:center;gap:var(--sp-2);min-height:34px}.presu__local-toggle{flex:none;display:flex;align-items:center;padding:4px;border:none;background:none;color:var(--text-3);cursor:pointer}.presu__local-toggle:hover{color:var(--text)}.presu__local-meta{flex:none;font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap}.presu__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta);color:var(--text-2)}.presu__subtotal strong{font-size:var(--fs-item);font-variant-numeric:tabular-nums;color:var(--text)}.presu__subtotal-nota{margin-left:6px;font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.presu__local-body{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border-2)}.presu__local-pdv{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.presu__local-pdv .label{flex:none;margin:0}.presu__local-pdv .field{flex:none;width:72px;text-align:center}.presu__local-pdv .hint{flex:1;min-width:0;margin:0}.presu__local-nombre{flex:1;min-width:0;padding:2px 6px;border-radius:var(--r-sm);font-size:var(--fs-item);font-weight:600;color:var(--text);cursor:text;transition:background .16s ease}.presu__local-nombre:focus{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface)}.presu__local-nombre:empty:before{content:attr(data-vacio);color:var(--text-3);font-weight:500}.presu__local-abono{flex:none;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-2)}.presu__plegar{position:fixed;right:0;top:calc(62px + var(--pad-view-top) + var(--sp-2));z-index:5;display:flex;align-items:center;justify-content:center;width:22px;height:76px;padding:0;border:1px solid var(--accent);border-right:none;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--accent-weak);color:var(--accent-2);cursor:pointer;box-shadow:-2px 0 10px #00000014;transition:color .16s ease,border-color .16s ease,background .16s ease,width .16s ease}.presu__plegar:hover{width:28px;color:var(--on-accent);background:var(--accent)}.presu__plegar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presu__preview{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sp-2);max-height:calc(100vh - 62px - var(--pad-view-top) - var(--sp-6));min-width:0;container-type:inline-size;transition:opacity .24s ease,translate .32s cubic-bezier(.32,.72,0,1),visibility 0s linear 0s}.presu.is-plegado .presu__preview{opacity:0;translate:-16px 0;visibility:hidden;overflow:hidden;transition:opacity .2s ease,translate .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.presu__preview-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.presu__preview-bar .btn{white-space:nowrap}.presu__preview-hint{font-size:var(--fs-meta);color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 520px){.presu__preview-hint{display:none}}.presu__paper{flex:1;min-height:0;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-2);display:flex;justify-content:center}.presu__totals{position:sticky;bottom:var(--sp-3);z-index:1;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.presu__totals-detail{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-meta);color:var(--text-3)}.presu__totals-off{color:var(--green)}.presu__totals-main{display:flex;align-items:baseline;gap:var(--sp-2)}.presu__totals-value{font-size:var(--fs-display);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.presu__totals-label{font-size:var(--fs-meta);color:var(--text-3)}.presu__warn{display:flex;align-items:center;gap:6px;color:var(--amber)}.doc{--tinta: #202124;--tinta-2: #55585c;--limon: #fcfb7c;--limon-tinta: #7a7900;--papel: #ffffff;width:21cm;color:var(--tinta);font-family:var(--font-ui);zoom:var(--doc-zoom, .78)}.doc__page{min-height:29.7cm;padding:1.8cm 1.7cm;box-sizing:border-box;background:var(--papel);box-shadow:0 1px 12px #0000001f;margin-bottom:1.2cm;display:flex;flex-direction:column}.doc__page--cover{padding:0;justify-content:space-between;overflow:hidden}.doc__cover-top{display:flex;justify-content:space-between;padding:1.8cm 1.7cm 0}.doc__cover-meta{display:flex;flex-direction:column;gap:2px;font-size:11pt}.doc__cover-label{font-size:8.5pt;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2)}.doc__cover-art{margin:1.4cm 0 0;padding:2.2cm 1.7cm 3.2cm;color:var(--papel);position:relative}.doc__cover-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.doc__cover-logo,.doc__cover-title,.doc__cover-sub,.doc__cover-rule{position:relative;z-index:1}.doc__cover-logo{width:6.4cm;margin-bottom:1.1cm}.doc__cover-logo svg{display:block;width:100%;height:100%}.doc__cover-title{margin:0;font-size:40pt;line-height:1.04;font-weight:700;letter-spacing:-.03em}.doc__cover-sub{margin:.7cm 0 0;max-width:11cm;font-size:11pt;line-height:1.5;color:#d6d7da}.doc__cover-rule{display:block;width:3.4cm;height:4px;margin-top:.8cm;background:var(--limon)}.doc__cover-foot{display:grid;grid-template-columns:1fr 1fr;gap:1.2cm;padding:0 1.7cm 1.8cm;font-size:10pt}.doc__cover-foot strong{display:block;margin:3px 0 4px;font-size:12pt}.doc__cover-line{display:block;color:var(--tinta-2);line-height:1.5}.doc__h2{margin:0 0 .35cm;font-size:19pt;font-weight:700;letter-spacing:-.02em}.doc__h2:before{content:"";display:inline-block;width:.42cm;height:.42cm;margin-right:.28cm;border-radius:3px;background:var(--tinta);border:2px solid var(--limon);box-sizing:border-box;vertical-align:baseline}.doc__h2:not(:first-child){margin-top:1.1cm}.doc__h3{margin:.7cm 0 .25cm;font-size:11pt;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tinta-2)}.doc__p{margin:0 0 .4cm;font-size:11pt;line-height:1.6}.doc__note{margin:.5cm 0 0;font-size:9.5pt;line-height:1.55;color:var(--tinta-2)}.doc__group{break-inside:avoid}.doc__table{width:100%;border-collapse:collapse;font-size:10.5pt}.doc__table th{text-align:left;font-weight:400;padding:.28cm 0;border-bottom:1px solid #e6e7e9;vertical-align:top}.doc__table td{padding:.28cm 0;border-bottom:1px solid #e6e7e9;vertical-align:top}.doc__desc{display:block;margin-top:2px;font-size:9pt;line-height:1.45;color:var(--tinta-2)}.doc__amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.6cm}.doc__included{color:var(--tinta-2);font-style:italic}.doc__discount td,.doc__discount th{color:#1a7f4b}.doc__table--totals tfoot th{border-bottom:none;padding-top:.4cm;font-size:13pt;font-weight:700}.doc__table--totals tfoot td{border-bottom:none;padding-top:.4cm;font-size:15pt;font-weight:700;text-align:right}.doc__list{margin:0;padding-left:.55cm;font-size:10.5pt;line-height:1.75}.doc__terms{display:grid;grid-template-columns:5.2cm 1fr;gap:.22cm .6cm;margin:0;font-size:10.5pt}.doc__terms dt{font-weight:600}.doc__terms dd{margin:0;color:var(--tinta-2);line-height:1.5}.doc__close{margin-top:auto;padding-top:1.2cm}.doc__sign{display:flex;flex-direction:column;gap:2px;margin-top:.8cm;padding-top:.5cm;border-top:3px solid var(--limon-tinta);font-size:10pt;color:var(--tinta-2)}.doc__sign strong{font-size:11.5pt;color:var(--tinta)}@media print{@page{size:A4;margin:0}body :not(:has(.doc)):not(.doc):not(.doc *){display:none}.doc{zoom:1;margin:0}.doc__page{box-shadow:none;margin:0;break-after:page;break-inside:avoid;height:29.7cm;min-height:0}.doc__table tr,.doc__terms,.doc__sign,.doc__close{break-inside:avoid}.doc__page:last-child{break-after:auto}.doc__cover-art,.doc__cover-logo,.doc__h2:before,.doc__sign,.doc__cover-rule{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.presu__acciones{display:flex;align-items:center;gap:var(--sp-2)}.presu__acciones[hidden]{display:none}.presu__menu{position:relative}.presu__menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:3;min-width:172px;display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px #00000014,0 8px 24px #00000024;transform-origin:top right;animation:pop-in .12s ease-out}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@media (prefers-reduced-motion: reduce){.presu__menu-pop{animation:none}}.presu__menu-pop button{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:7px;height:26px;padding:0 7px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:400 var(--fs-meta) / 1 var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer}.presu__menu-pop button:hover:not(:disabled),.presu__menu-pop button:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.presu__menu-pop button:disabled{color:var(--text-3);cursor:default}.presu__split{display:flex}.presu__split-main{border-top-right-radius:0;border-bottom-right-radius:0}.presu__split-caret{padding-left:8px;padding-right:8px;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 1px 0 #ffffff38}.presu__guardados .historial__search{position:relative;display:flex;align-items:center;width:min(320px,100%);color:var(--text-3)}.presu__guardados .historial__search .field{width:100%;height:32px;padding-left:28px}.historial__tabla td{padding-top:11px;padding-bottom:11px}.historial__dir{display:block;margin-top:3px;font-size:var(--fs-meta);line-height:1.4;color:var(--text-3)}.historial__monto{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.historial__tabla td:last-child{text-align:right}.historial__tabla{overflow:visible}.historial__acciones{display:inline-flex;align-items:center;gap:2px}.historial{position:static;width:auto;max-width:none;max-height:none;gap:0;padding:var(--sp-3);box-shadow:none;border:1px solid var(--border)}.presu__guardados .historial__search{flex:none;width:min(320px,100%)}.presu__guardados .historial__search svg{position:absolute;left:9px;pointer-events:none}.presu__guardados .historial__search .field{height:30px;padding-left:28px;font-size:var(--fs-meta)}.historial__acciones{display:flex;align-items:center;gap:2px;padding:0 var(--sp-1) var(--sp-1)}.presu__guardados .historial__list li{border-radius:var(--r-sm)}.presu__guardados .historial__list li:hover,.presu__guardados .historial__list li:focus-within{background:var(--surface-2)}.presu__guardados .historial__head{padding-bottom:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border-2)}.presu__guardados .historial__list button{padding:8px 10px;border-radius:var(--r-sm)}.historial{position:absolute;right:0;top:calc(100% + 6px);z-index:4;width:380px;max-width:80vw;display:flex;flex-direction:column;gap:6px;max-height:56vh;overflow-y:auto;padding:6px;background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px #00000014,0 8px 24px #00000024;transform-origin:top right;animation:pop-in .12s ease-out}.historial__head{display:flex;align-items:center;gap:var(--sp-2)}.historial__search{position:relative;flex:1;display:flex;align-items:center;gap:var(--sp-2);color:var(--text-3)}.historial__search .field{flex:1;max-width:none}.historial__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.historial__list button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.historial__list button:hover,.historial__list button:focus-visible{background:var(--accent);color:var(--on-accent);outline:none}.historial__list button:hover em,.historial__list button:hover .historial__num{color:inherit;opacity:.75}.historial__num{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-3)}.historial__main,.historial__end{display:flex;flex-direction:column;gap:1px;min-width:0}.historial__end{text-align:right;white-space:nowrap}.historial__main em,.historial__end em{font-size:var(--fs-meta);font-style:normal;color:var(--text-3)}.historial__end strong{font-variant-numeric:tabular-nums}.doc__running{display:flex;justify-content:space-between;gap:1cm;margin-bottom:1.1cm;padding-bottom:.25cm;border-bottom:1px solid #e6e7e9;font-size:7.5pt;letter-spacing:.09em;text-transform:uppercase;color:#8a8d91}.doc__running span:last-child{max-width:8cm;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc__folio{margin-top:auto;padding-top:1cm;display:flex;align-items:baseline;justify-content:space-between;gap:1cm}.doc__folio-rotulo{font-size:8pt;letter-spacing:.09em;text-transform:uppercase;color:#8a8d91}.doc__folio-num{font-size:15pt;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tinta)}.doc__folio-num em{font-size:9pt;font-weight:400;font-style:normal;color:#b5b7ba}.doc__lead{margin:0 0 .7cm;max-width:15cm;font-size:12.5pt;line-height:1.55;color:#45484c}.doc__rule{display:block;width:2.2cm;height:2px;margin:.9cm 0;background:var(--limon-tinta)}.doc__destacado{margin-top:.9cm;padding:.7cm .8cm;background:#f6f6f4;border-radius:var(--r-sm);display:flex;align-items:baseline;justify-content:space-between;gap:1cm;break-inside:avoid}.doc__destacado-rotulo{font-size:8.5pt;letter-spacing:.09em;text-transform:uppercase;color:#6a6d71}.doc__destacado-valor{font-size:24pt;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.doc__destacado-nota{display:block;margin-top:3px;font-size:8.5pt;font-weight:400;letter-spacing:0;text-align:right;color:#6a6d71}.precios{width:100%}.precios__cotizacion{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.precios__accion{margin-left:auto}.precios__accion[data-tip]:after{left:auto;right:0}.precios__cotizacion>div{gap:0}.precios__cotizacion>div{display:flex;flex-direction:column;gap:2px}.precios__rotulo{font-size:var(--fs-meta);color:var(--text-3)}.precios__valor{font-size:var(--fs-item);font-variant-numeric:tabular-nums;color:var(--text)}.precios__valor.is-alerta{color:var(--accent-2)}.precios__nota{display:block;font-size:var(--fs-meta);font-weight:400;color:var(--text-3)}.precios__tabla th:not(:first-child),.precios__tabla td:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.precios__editable{display:inline-flex;align-items:baseline;gap:3px;color:var(--text-3)}.precios__input{field-sizing:content;width:auto;min-width:4ch;max-width:10ch;padding:1px 2px;border:none;border-bottom:1px dotted var(--text-3);border-radius:0;background:none;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .16s ease,background .16s ease}.precios__input:hover{border-bottom-color:var(--text)}.precios__input:focus{outline:none;border-bottom:1px dotted var(--accent);background:var(--accent-weak)}.precios__ars{color:var(--text);font-weight:600}.precios__usd{color:var(--text-2)}.precios__hoy{color:var(--text-3);font-weight:500}.precios__vistas{margin-left:auto}.precios__usd.is-alerta{color:var(--accent-2);font-weight:600}.presu__oculto{position:fixed;top:0;left:-10000px;width:210mm;pointer-events:none}.historial__envio{position:relative;display:inline-flex}.historial__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px 2px #0000001a,0 8px 24px #0000001f}.historial__pop .field{width:220px;height:28px;font-size:var(--fs-meta)}.historial__pop .btn{flex:none;height:28px;font-size:var(--fs-meta);white-space:nowrap}.historial__estado{width:auto;height:26px;padding:0 6px;font-size:var(--fs-meta)}.historial__vencido{margin-left:6px;font-size:var(--fs-meta);color:var(--accent-2)}.planes{display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.planes__cupo input{width:3.75rem;text-align:right;font-variant-numeric:tabular-nums}.planes__grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--sp-3);align-items:start}.planes__plan{display:flex;flex-direction:column}.planes__precio{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-item);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.planes__precio small{font-size:var(--fs-label);font-weight:400;color:var(--text-3)}.planes__guardar{justify-content:flex-end}.planes__seccion{display:flex;flex-direction:column;gap:var(--sp-2);border-top:1px solid var(--border-2)}.planes__forzado{color:var(--warning, var(--text-2))}.planes__rotulo{margin:0;font-size:var(--fs-meta);font-weight:600;color:var(--text)}.planes__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin:0;padding:0;list-style:none}.planes__chip{padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-label);color:var(--text-2)}button.planes__chip{font:inherit;font-size:var(--fs-label);cursor:pointer}button.planes__chip[aria-pressed=true]{border-color:var(--text);color:var(--text);font-weight:500}button.planes__chip:disabled{cursor:default}.planes__campo{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-meta);color:var(--text-2)}.planes__campo input{font-variant-numeric:tabular-nums}.planes__promos{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.planes__acciones{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.planes__pie{display:flex;flex-direction:column;gap:var(--sp-1)}.planes__aviso,.planes__error{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);margin:0;font-size:var(--fs-meta)}.planes__error{border-color:var(--danger, var(--border));color:var(--danger, inherit)}.presu__sugerencia{margin-top:var(--sp-2);padding-left:var(--sp-2);border-left:2px solid var(--accent, var(--border));line-height:1.5}.presu__sugerencia .btn{margin-left:var(--sp-1)}.toast{position:fixed;top:18px;right:18px;z-index:60;display:flex;align-items:center;gap:10px;max-width:420px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 6px 24px #0000001f;font-size:var(--fs-body);color:var(--text);animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.toast{animation:none}}.toast--ok{border-left:3px solid var(--green)}.toast--ok svg{color:var(--green)}.toast--error{border-left:3px solid var(--red)}.toast--error svg{color:var(--red)}.toast__text{flex:1;line-height:var(--lh-body)}.toast__close{flex:none;border:0;background:none;color:var(--text-3);font-size:18px;line-height:1;cursor:pointer}.toast__close:hover{color:var(--text)}.pem-file{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.renovar-cert .note{max-width:none}.sub-cifra{text-align:right;font-variant-numeric:tabular-nums}.sub-cifra strong{display:block;font-size:var(--fs-item);font-weight:600;letter-spacing:-.01em;color:var(--text)}.sub-cifra span{display:block;margin-top:2px;font-size:var(--fs-meta);color:var(--text-3)}.sub-lista{font-style:normal;color:var(--text-3);opacity:.75}.sub-margen{font-style:normal}.sub-margen.is-negativo{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--red)}.sub-pendientes{margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-weak)}.sub-pendientes__bajada{margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.sub-pendientes__bajada strong{color:var(--text)}.sub-pendientes__lista{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sub-pendiente{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.sub-pendiente__quien{flex:1;min-width:200px;display:flex;flex-direction:column;gap:1px}.sub-pendiente__quien strong{font-size:var(--fs-item);font-weight:600;letter-spacing:-.01em;color:var(--text)}.sub-pendiente__quien span{font-size:var(--fs-meta);color:var(--text-3)}.sub-pendiente__monto{flex:none;text-align:right;font-variant-numeric:tabular-nums}.sub-pendiente__monto strong{display:block;font-size:var(--fs-item);font-weight:600;letter-spacing:-.01em;color:var(--text)}.sub-pendiente__monto span{display:block;font-size:var(--fs-meta);color:var(--text-3)}.sub-pendiente__acciones{flex:none;display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;padding-left:var(--sp-3)}.sub-pendiente__acciones .btn{white-space:nowrap}.sub-link code{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sub-fila{flex-wrap:wrap}.sub-fila .icon-btn.is-abierta svg{transform:rotate(180deg)}.sub-locales{flex-basis:100%;list-style:none;margin:var(--sp-3) 0 var(--sp-1);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.sub-locales li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.sub-locales li+li{border-top:1px solid var(--border)}.sub-locales__nombre{flex:1;min-width:0;font-size:var(--fs-item);color:var(--text)}.sub-locales__monto{font-variant-numeric:tabular-nums;color:var(--text-2)}.sub-locales .is-baja .sub-locales__nombre,.sub-locales .is-baja .sub-locales__monto{color:var(--text-3);text-decoration:line-through}.sub-locales__total .sub-locales__nombre,.sub-locales__total .sub-locales__monto{font-weight:600;color:var(--text)}.sub-cobro{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.sub-cobro label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-meta);color:var(--text-2)}.sub-cobro .field{width:130px;font-variant-numeric:tabular-nums}.sub-cobro__nota{flex:1;min-width:160px}.sub-cobro__nota .field{width:100%;font-variant-numeric:normal}.sub-cobro__acciones{display:flex;gap:var(--sp-2);margin-left:auto}.sub-medio{flex:none;padding:2px 9px;border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:600;white-space:nowrap}.sub-medio.is-auto{background:var(--green-weak);color:var(--green)}.sub-medio.is-manual{background:var(--surface-2);color:var(--text-2)}.sub-medio.is-pendiente{background:var(--amber-weak);color:var(--amber)}.sub-ficha{flex-basis:100%;margin:var(--sp-3) 0 var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2)}.sub-ficha__tabs{display:flex;gap:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-2)}.sub-ficha__tabs button{padding:var(--sp-2) 0;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-body);cursor:pointer}.sub-ficha__tabs button.is-activa{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.sub-ficha__tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sub-ficha .sub-locales{padding:0;background:none}.sub-pagos ul{list-style:none;margin:0;padding:0}.sub-pagos li{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-body)}.sub-pagos li+li{border-top:1px solid var(--border)}.sub-pagos__fecha{min-width:76px;font-variant-numeric:tabular-nums;color:var(--text)}.sub-pagos__medio{color:var(--text-2)}.sub-pagos__cubre,.sub-pagos__nota{color:var(--text-3);font-size:var(--fs-meta)}.sub-pagos__nota{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-pagos__importe{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.sub-ficha__pie{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.sub-ficha__monto{flex:1;display:flex;flex-direction:column}.sub-ficha__monto span{font-size:var(--fs-meta);color:var(--text-3)}.sub-ficha__monto strong{font-size:var(--fs-item);font-weight:600;font-variant-numeric:tabular-nums}.modal--ficha{width:min(720px,94vw);max-height:88vh;display:flex;flex-direction:column}.modal--ficha .modal__cuerpo{overflow-y:auto}.sub-programado{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--accent-weak);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.sub-local{margin-top:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sub-local__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.sub-local__toggle{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--sp-3);padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.sub-local__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--r-sm)}.sub-local__monto{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.sub-local.is-baja .sub-local__nombre,.sub-local.is-baja .sub-local__monto{color:var(--text-3);text-decoration:line-through}.sub-local__nombre{font-size:var(--fs-item);font-weight:600;color:var(--text)}.sub-local__meta{font-size:var(--fs-meta);color:var(--text-3)}.sub-modulos{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--border)}.sub-confirmar{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);overflow-y:auto}.sub-confirmar>strong{font-size:var(--fs-title)}.sub-confirmar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sub-confirmar li{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:baseline;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-body)}.sub-confirmar__local{font-weight:600;min-width:120px}.sub-confirmar__prende{color:var(--green)}.sub-confirmar__apaga{color:var(--red)}.sub-confirmar p{margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.sub-confirmar__acciones{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:auto}.modal--ficha{position:relative}.sub-candado{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer}.sub-candado:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.sub-candado input{margin-top:2px;flex:none}.sub-candado span{display:flex;flex-direction:column;gap:2px}.sub-candado strong{font-size:var(--fs-item)}.sub-candado em{font-style:normal;font-size:var(--fs-meta);color:var(--text-2);line-height:var(--lh-body)}.sub-devolver__monto{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3)}.sub-devolver__monto label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-meta);color:var(--text-2)}.sub-devolver__monto .field{width:150px;height:var(--ctl-h-sm);font-variant-numeric:tabular-nums}.sub-devolver__atajos{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sub-devolver__aviso{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--red-weak);color:var(--red);font-size:var(--fs-meta);line-height:var(--lh-body)}.sub-devolver__aviso strong{color:inherit}.sub-pagos li:has(.sub-pagos__importe) .sub-pagos__importe{white-space:nowrap}.sub-terminos{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--border);font-size:var(--fs-meta);color:var(--text-2)}.conta__rotulo{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-4);font-size:var(--fs-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.conta__rotulo:after{content:"";flex:1;height:1px;background:var(--border)}.conta__rotulo:first-of-type{margin-top:0}.conta__emite{margin:0 0 var(--sp-2);font-size:var(--fs-lead);line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--text)}.conta__leyenda{margin:0;padding-left:var(--sp-3);border-left:2px solid var(--border);font-size:var(--fs-meta);line-height:1.5;font-style:italic;color:var(--text-2)}.conta__faltan{margin:var(--sp-3) 0 0;padding:0;list-style:none;font-size:var(--fs-meta);line-height:1.6;color:var(--text-3)}.conta__faltan li:before{content:"·";margin-right:6px;color:var(--text-3)}.conta__aparte{margin-top:var(--sp-5)}.costos{max-width:1080px}.costos__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.costos__cabecera h1{font-size:var(--fs-title);font-weight:600;margin:0;letter-spacing:-.01em}.costos__cabecera p{margin:4px 0 0;color:var(--text-2);font-size:var(--fs-meta)}.costos__aviso{background:var(--amber-weak);color:var(--text);border-radius:var(--r-sm);padding:11px 14px;font-size:13px;margin:0 0 16px}.costos__totales{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 720px){.costos__totales{grid-template-columns:1fr}}.costos__total{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4)}.costos__total--proyectado{background:none;border:1px dashed var(--text-3)}.costos__total--proyectado .costos__cifra{color:var(--text-2)}.costos__rotulo{font-size:var(--fs-meta);font-weight:600;color:var(--text);display:flex;align-items:center;gap:7px}.costos__cifra{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:6px 0 2px;font-variant-numeric:tabular-nums}.costos__usd{font-size:var(--fs-meta);color:var(--text-2);font-variant-numeric:tabular-nums}.costos__nota{font-size:var(--fs-meta);color:var(--text-2);margin:10px 0 0;line-height:1.45}.costos__punto{width:7px;height:7px;border-radius:50%;flex:none}.costos__punto--vive{background:var(--green)}.costos__punto--futuro{background:var(--text-3)}.costos__cotizacion{text-align:right;font-size:13px;flex:none}.costos__cotizacion-valor{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:16px}.costos__refrescar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);cursor:pointer}.costos__refrescar:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.costos__refrescar:disabled{cursor:default;opacity:.6}.costos__refrescar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.costos__refrescar .is-girando{animation:costos-girar .9s linear infinite}@keyframes costos-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.costos__refrescar .is-girando{animation:none}}.costos__tenue{color:var(--text-2);font-size:12.5px}.costos__bloque{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.costos__bloque-titulo{padding:var(--sp-3) var(--sp-4);margin:0;border-bottom:1px solid var(--border-2);font-size:var(--fs-meta);font-weight:600;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.costos__bloque-titulo .costos__tenue{font-weight:400}.costos__bloque>p,.costos__bloque>.factura-aws__cifras,.costos__bloque>.factura-aws__vistas{margin-inline:var(--sp-4)}.costos__bloque>p{margin-block:var(--sp-3)}.costos__bloque>.factura-aws__cifras{margin-top:var(--sp-4)}.costos__bloque>.factura-aws__tabla{width:calc(100% - 2 * var(--sp-4));margin:6px var(--sp-4) var(--sp-3)}.costos__scroll{overflow-x:auto}.costos__tabla{width:100%;border-collapse:collapse;font-size:var(--fs-meta);min-width:720px}.costos__tabla th{text-align:left;font-size:var(--fs-label);font-weight:500;color:var(--text-3);padding:9px var(--sp-4);border-bottom:1px solid var(--border-2);white-space:nowrap}.costos__tabla th.num,.costos__tabla td.num{text-align:right;font-variant-numeric:tabular-nums}.costos__tabla td{padding:10px var(--sp-4);border-bottom:1px solid var(--border-2);vertical-align:baseline}.costos__tabla tr:last-child td{border-bottom:0}.costos__tabla tbody tr:hover td{background:var(--surface-2)}.costos__concepto{font-weight:600}.costos__mensual{font-weight:600;font-size:var(--fs-meta)}.costos__futura .costos__concepto,.costos__futura .costos__mensual{color:var(--text-2)}.costos__chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.costos__chip--anual{background:var(--surface-2)}.costos__chip--futuro,.costos__chip--viejo{background:var(--amber-weak);border-color:transparent;color:var(--amber)}.costos__vacio{text-align:center;color:var(--text-2);padding:28px 18px}.costos__pie{padding:10px var(--sp-4);background:var(--surface-2);font-size:var(--fs-meta);display:flex;justify-content:space-between;align-items:baseline}.costos__pie b{font-size:var(--fs-meta)}.costos__leyenda{margin-top:26px;font-size:12.5px;color:var(--text-2);line-height:1.6}.costos__leyenda strong{color:var(--text);font-weight:600}.costos__fila{cursor:pointer}.costos__fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.costos__agregar{margin-top:12px}.costos__aws{margin-top:22px}.costos__aws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border-2)}.costos__aws-celda{background:var(--surface);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta)}.costos__aws-precio{margin-top:6px;font-size:var(--fs-meta);font-weight:600}.costos__aws-desvio{margin:0;border-radius:0}.factura-aws__cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.factura-aws__cifra{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);background:var(--surface-2)}.factura-aws__cifra-titulo{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.factura-aws__cifra-valor{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.factura-aws__cifra.is-fuerte .factura-aws__cifra-valor{color:var(--accent)}.factura-aws__vistas{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.factura-aws__vista{padding:4px 10px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-2);font:500 12px var(--font-ui);cursor:pointer}.factura-aws__vista:hover{background:var(--surface-2);color:var(--text)}.factura-aws__vista.is-active{background:var(--surface-2);border-color:var(--border);color:var(--text);font-weight:600}.factura-aws__tabla{width:100%;border-collapse:collapse;margin-top:6px;font-size:var(--fs-meta)}.factura-aws__tabla td{padding:7px 0;border-bottom:1px solid var(--border-2);vertical-align:top}.factura-aws__nombre{color:var(--text)}.factura-aws__barra{display:block;height:3px;margin-top:5px;border-radius:var(--r-pill);background:var(--border-2);overflow:hidden}.factura-aws__barra span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.factura-aws__tabla .factura-aws__usd{width:1%;padding-left:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rendimiento__columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.rendimiento__barra-celda{width:40%;min-width:6rem}.rendimiento__barra{display:block;height:.5rem;border-radius:var(--r-pill);background:var(--accent)}.rendimiento__ventana{margin-left:.5rem;padding:.15rem .6rem;font-size:.8rem;font-weight:500;color:inherit;background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer}.rendimiento__ventana.is-activa{color:var(--on-accent);background:var(--accent);border-color:transparent}.rendimiento__pista{display:inline-flex;align-items:center;vertical-align:-.12em;color:var(--text-3);cursor:help;transition:color .12s ease}.rendimiento__pista:hover,.rendimiento__pista:focus-visible{color:var(--accent)}.rendimiento__pista:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.stats>.stat:last-child .rendimiento__pista:after{left:auto;right:0}.rendimiento__desplegar{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:.2rem 0;font-size:var(--fs-meta);font-weight:500;color:var(--text-3);background:none;border:0;cursor:pointer}.rendimiento__desplegar:hover{color:var(--accent)}.rendimiento__desplegar .is-abierto{transform:rotate(180deg)}.rendimiento__desplegar svg{transition:transform .18s ease}.rendimiento__semaforo{display:inline-block;width:.5rem;height:.5rem;margin-left:.4rem;vertical-align:.05em;border-radius:var(--r-pill);cursor:help}.rendimiento__semaforo.is-bueno{background:var(--green)}.rendimiento__semaforo.is-justo{background:var(--amber)}.rendimiento__semaforo.is-malo{background:var(--red)}.rendimiento__semaforo.is-neutro{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-3)}.rendimiento__semaforo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rendimiento__sub{margin-left:.4rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-3)}.rendimiento__medidor{display:block;height:4px;margin-top:.5rem;border-radius:var(--r-pill);background:var(--border);overflow:hidden}.rendimiento__medidor>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.rendimiento__medidor.is-atento>i{background:var(--amber)}.rendimiento__medidor.is-critico>i{background:var(--red)}.rendimiento__lista{display:flex;flex-direction:column;gap:.5rem}.rendimiento__plegable{padding:0;overflow:visible}.rendimiento__cabecera{display:flex;align-items:center;gap:.6rem;width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;font-size:var(--fs-meta);color:var(--text);text-align:left;background:none;border:0;cursor:pointer}.rendimiento__cabecera:hover{background:var(--surface-2, var(--border-2));border-radius:var(--r-sm) var(--r-sm) 0 0}.rendimiento__cabecera[aria-expanded=false]:hover{border-radius:var(--r-sm)}.rendimiento__cabecera:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rendimiento__chevron{flex:none;color:var(--text-3);transition:transform .18s ease}[aria-expanded=true]>.rendimiento__chevron{transform:rotate(90deg)}.rendimiento__titulo{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;font-weight:600}.rendimiento__resumen{flex:none;font-size:.72rem;line-height:1.25;color:var(--text-2);font-variant-numeric:tabular-nums}.rendimiento__cuerpo{padding:0 1rem .9rem;border-top:1px solid var(--border)}.rendimiento__que{font-size:var(--fs-meta);color:var(--text-3)}.rendimiento__cuerpo .toggle-group__title{margin-top:1.15rem}.rendimiento__cuerpo>.toggle-group__title:first-child{margin-top:.85rem}.rendimiento__tabla{table-layout:fixed;width:100%}.rendimiento__nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rendimiento__tabla .rendimiento__barra-celda{width:42%;padding-right:1.5rem}.rendimiento__pct{width:5.5rem;text-align:right;padding-right:1.5rem}.rendimiento__valor{width:12rem;text-align:left}.rendimiento__pct,.rendimiento__valor{font-variant-numeric:tabular-nums}.rendimiento__locales{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.85rem 0 .35rem}.rendimiento__local{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;font:inherit;font-size:var(--fs-meta);font-weight:500;line-height:1;color:var(--text-2);background:var(--border-2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer}.rendimiento__local small{line-height:1;display:inline-block;opacity:.75}.rendimiento__local:hover{color:var(--accent);border-color:var(--accent)}.rendimiento__local:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rendimiento__local[aria-pressed=true]{color:var(--on-accent);background:var(--accent);border-color:transparent}.rendimiento__local[aria-pressed=true] small{opacity:.9}.rendimiento__absoluto{width:fit-content;margin-left:auto;border-bottom:1px dotted var(--text-3)}.rendimiento__absoluto:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rendimiento__barra--real{margin-top:3px;height:3px;background:var(--text-3);opacity:.55}.rendimiento__encabezado th{padding:.35rem 14px .55rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);vertical-align:bottom;border-bottom:1px solid var(--border)}.rendimiento__encabezado th:nth-child(2){padding-left:14px}.rendimiento__absoluto{display:block;margin-top:3px;font-size:.63rem;font-weight:400;line-height:1;color:var(--text-3);cursor:help}.rendimiento__absoluto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rendimiento__encabezado th.rendimiento__pct{text-align:right;white-space:nowrap}.rendimiento__encabezado th.rendimiento__valor{text-align:left}.rendimiento__pct [data-tip]:after,.rendimiento__valor [data-tip]:after{left:auto;right:0}.rendimiento__plegable+.rendimiento__plegable{margin-top:.5rem}.stats+.rendimiento__plegable{margin-top:.75rem}.rendimiento__cupo{padding:.75rem 0 .25rem}.rendimiento__cupo-nota{margin:.5rem 0 0;font-size:var(--fs-meta);color:var(--text-3)}.rendimiento__cuerpo .more{margin-bottom:.35rem}.rendimiento__indicadores{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.9rem 0 .4rem}.rendimiento__indicador{display:flex;flex-direction:column;gap:.1rem;font-size:var(--fs-meta);color:var(--text-3);cursor:help}.rendimiento__indicador b{font-size:.9rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.rendimiento__indicador:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rendimiento__indicador--ratio.is-bueno b{color:var(--green)}.rendimiento__indicador--ratio.is-malo b{color:var(--red)}.rendimiento__alcance{margin:.75rem 0 0;font-size:var(--fs-meta);color:var(--text-3)}.rendimiento__plegable.is-plano{background:none;border:0;box-shadow:none;border-radius:0}.is-plano>.rendimiento__cabecera{padding:.85rem 0 .5rem;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.is-plano>.rendimiento__cabecera:hover{background:none;color:var(--text-2);border-radius:0}.is-plano .rendimiento__titulo{font-weight:600}.is-plano .rendimiento__resumen{text-transform:none;letter-spacing:0;font-size:.7rem;font-weight:400;color:var(--text-2)}.is-plano>.rendimiento__cuerpo{padding:0 0 .5rem;border-top:0}.is-plano+.is-plano{margin-top:.15rem;border-top:1px solid var(--border)}.rendimiento__cabecera .rendimiento__indicadores{display:flex;flex:none;gap:.8rem;padding:0;border:0;margin:0}.rendimiento__ind{display:flex;align-items:baseline;gap:.25rem;font-size:.72rem;line-height:1.25;color:var(--text-3);cursor:help}.rendimiento__ind b{font-size:var(--fs-meta);font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums}.rendimiento__ind:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.rendimiento__ind--ratio.is-bueno b{color:var(--green)}.rendimiento__ind--ratio.is-malo b{color:var(--red)}@media (max-width: 60rem){.rendimiento__cabecera{flex-wrap:wrap}.rendimiento__cabecera .rendimiento__indicadores{width:100%;justify-content:flex-start;padding-top:.5rem}}.section [data-tip]:after{max-width:22rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.45;font-weight:400;letter-spacing:.005em;border-radius:var(--r-sm);box-shadow:0 6px 18px -8px #00000073}.rendimiento__ind+.rendimiento__ind:before{content:"|";margin-right:.8rem;color:var(--border);font-weight:400}.rendimiento__ind--ratio{margin-left:.15rem}.rendimiento__ind:after{left:auto;right:0}.rendimiento__ind--ratio:after{white-space:pre-line;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;max-width:24rem}.uso{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.uso__fila{display:grid;grid-template-columns:minmax(0,1fr) 160px 72px;align-items:center;gap:var(--sp-4);padding:10px var(--sp-4);border-bottom:1px solid var(--border-2)}.uso__fila:last-child{border-bottom:0}.uso__datos{display:flex;flex-direction:column;gap:1px;min-width:0}.uso__nombre{font-size:var(--fs-meta);font-weight:600;color:var(--text)}.uso__detalle{font-size:var(--fs-meta);color:var(--text-3)}.uso__barras{display:flex;flex-direction:column;gap:3px}.uso__barra{display:block;height:6px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.uso__barra--real{height:3px;background:var(--border-2)}.uso__barra--real i{background:var(--text-3)}.uso__barra i{display:block;height:100%;background:var(--accent);border-radius:inherit}.uso__pct{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.uso__pct small{font-size:var(--fs-label);color:var(--text-3)}@media (max-width: 720px){.uso__fila{grid-template-columns:minmax(0,1fr) 60px}.uso__barra{display:none}}.uso__pct--total{font-size:var(--fs-meta);font-weight:600}.sistema{display:flex;flex-direction:column;gap:var(--sp-5);max-width:var(--content-max)}.sistema--angosto{max-width:390px;border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--sp-4)}.sistema__muestras{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.sistema__muestras>.ds-card,.sistema__muestras>.ds-listgroup,.sistema__muestras>.ds-table,.sistema__muestras>.ds-banner,.sistema__muestras>.ds-datalist,.sistema__muestras>.ds-tabs,.sistema__muestras>.ds-skeleton,.sistema__muestras>.ds-load,.sistema__muestras>.ds-divider,.sistema__muestras>.ds-field{width:100%}@media (max-width: 768px){:root{--pad-view-top: 12px;--ctl-h: 44px;--ctl-h-sm: 40px;--fs-display: 26px;--fs-title: 17px;--fs-lead: 15px;--fs-body: 15px;--fs-item: 16px;--fs-meta: 13px;--fs-label: 12px;--fs-control: 16px;--fs-topbar-title: 26px;--fs-topbar-meta: 13px;--content-max: none;--content-narrow: none;--field-max: none;--measure: none}}@media (max-width: 768px){html,body,#root{height:auto;min-height:100%}body{-webkit-text-size-adjust:100%}.shell{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.shell__sidebar{position:sticky;top:0;z-index:40;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px var(--pad-view);padding-top:calc(8px + env(safe-area-inset-top));border-right:none;border-bottom:1px solid var(--border);background:var(--surface)}.shell__brand{order:1;flex:1 1 auto;min-width:0;padding:0;gap:9px}.shell__brand-mark{width:28px;height:28px}.shell__brand-name{font-size:17px;letter-spacing:-.02em}.shell__brand-vendor{display:none}.shell__user{order:2;flex:none;width:auto;gap:4px;margin:0;padding:0;border-top:none}.shell__user-text{display:none}.shell__user-avatar{width:32px;height:32px}.shell__user-out{width:44px;height:44px}.shell__ctx{order:3;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 0 4px}.ctx{min-width:0}.ctx__pick{height:44px}.ctx__control .ctx__menu{max-height:60dvh}.ctx__editar{font-size:16px}.shell__scroll{position:fixed;left:0;right:0;bottom:0;z-index:45;display:block;flex:none;min-height:0;margin:0;padding:0 0 env(safe-area-inset-bottom);overflow:visible;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.shell__scroll::-webkit-scrollbar{display:none}.shell__nav{position:relative;flex-direction:row;gap:0;width:100%;min-width:0}.shell__nav-glider{display:block;position:absolute;z-index:2;bottom:0;left:0;width:20%;height:2px;background:var(--accent);transform:translate(calc(var(--tab-activa) * 100%));transition:transform .42s cubic-bezier(.34,1.3,.64,1);pointer-events:none}.shell__nav-glider:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:0;margin-left:-6px;border-right:6px solid transparent;border-bottom:6px solid var(--accent);border-left:6px solid transparent;transition:transform .42s cubic-bezier(.34,1.3,.64,1)}.shell__nav-glider.is-viajando:after{transform:scale(2.2,.5)}@media (prefers-reduced-motion: reduce){.shell__nav-glider,.shell__nav-glider:after{transition:none}.shell__nav-glider.is-viajando:after{transform:none}}.shell__nav-item:before{content:"";position:absolute;bottom:2px;left:50%;width:0;height:0;margin-left:-6px;border-right:6px solid transparent;border-bottom:6px solid var(--accent);border-left:6px solid transparent;opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .22s cubic-bezier(.34,1.3,.64,1);pointer-events:none}.shell__nav-item:hover:before{opacity:.35;transform:scale(1)}.shell__nav-item.is-active:before{opacity:0}.shell__nav-group{display:contents}.shell__nav-item--secundario{display:none}.shell__nav-mas{display:flex}.shell__nav-heading{display:none}.shell__nav-item{position:relative;flex-direction:column;align-items:center;justify-content:center;gap:3px;z-index:1;flex:1 1 0;width:auto;min-width:0;min-height:64px;padding:14px 4px 12px;border:none;background:none;cursor:pointer;transition:color .12s ease,opacity .12s ease;border-radius:0;font-size:10.5px;font-weight:500;line-height:1.15;text-align:center;color:var(--text-3);scroll-snap-align:center;-webkit-tap-highlight-color:transparent}.shell__nav-item svg{flex:none;width:24px;height:24px}.shell__nav-item span{flex:none;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell__nav-item:active{opacity:.55}.shell__nav-item.is-active{background:none;color:var(--accent);font-weight:600}.shell__nav-item:hover{background:none}.shell__mas{position:fixed;z-index:46;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));left:8px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 16px 40px #00000038}.shell__mas-tapadera{position:fixed;z-index:44;top:0;right:0;bottom:0;left:0;display:block;border:none;background:#0000002e}.shell__mas-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);text-decoration:none}.shell__mas-item.is-active{background:var(--surface-2);color:var(--accent)}.shell__mas-item:active{background:var(--surface-2)}.shell__mas-item span{display:flex;min-width:0;flex-direction:column;gap:1px}.shell__mas-item strong{font:600 var(--fs-control) / 1.2 var(--font-ui)}.shell__mas-item small{overflow:hidden;color:var(--text-3);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap}.shell__nav-alert{position:absolute;top:4px;right:13px;margin:0}.shell__main{overflow:visible;min-height:0}.shell__header{height:auto;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px var(--pad-view) 10px;border-bottom:none;background:none}.shell__header-title strong{letter-spacing:-.03em}.shell__header-title small{display:block;margin-top:4px;line-height:1.35}.shell__spacer{display:none}.shell__actions{width:100%;gap:8px;margin:0 calc(var(--pad-view) * -1);padding:0 var(--pad-view) 2px;overflow-x:auto;scrollbar-width:none}.shell__actions::-webkit-scrollbar{display:none}.shell__theme-pick,.shell__theme-toggle{flex:none;height:44px}.shell__theme-toggle{width:44px}.shell__content{overflow:visible;padding:0 var(--pad-view) calc(84px + env(safe-area-inset-bottom))}.shell__content--sin-header{padding-top:14px}}@media (max-width: 768px){.table thead{display:none}.table,.table tbody{display:block}.table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:11px 14px;border-bottom:1px solid var(--border-2)}.table tr:last-child{border-bottom:none}.table td{display:block;padding:0;border:none}.table td:nth-child(2){grid-area:1 / 1;font-size:var(--fs-item);font-weight:600;color:var(--text)}.table td:nth-child(3){grid-area:1 / 2;justify-self:end}.table td:nth-child(1){grid-area:2 / 1;font-size:var(--fs-meta);color:var(--text-3)}.table td:nth-child(4){grid-area:2 / 2;justify-self:end;font-size:var(--fs-meta);color:var(--text-3)}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.stat{padding:12px 14px}.toolbar{flex-direction:column;align-items:stretch}.toolbar__hint{margin:-4px 0 14px}.filters{flex-direction:column;align-items:stretch;gap:10px}.filters__field{width:100%;min-width:0}.filters__field .field{width:100%}.filters__spacer{display:none}.filters>.btn,.toolbar>.btn,.form-actions>.btn{width:100%}.form-grid,.checklist{grid-template-columns:minmax(0,1fr)}.form-actions{flex-direction:column;gap:8px}.form-actions--nav{flex-direction:row;flex-wrap:nowrap;gap:8px}.form-actions--nav>.btn,.form-actions__end,.form-actions__end .btn{flex:1}.field--inline{max-width:none;font-size:16px}.row-actions{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.pop{max-width:calc(100vw - 32px)}}@media (max-width: 768px){.list__item{flex-wrap:wrap;gap:8px 10px;min-height:56px;padding:12px 14px}.list__main{flex:1 1 auto}.list__caret{align-self:center;margin-right:0}.list__end--iconos{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;flex:0 0 auto;width:auto;max-width:100%;margin-left:auto;padding-left:8px}.list__estado{display:flex;align-items:center;gap:6px}.list__acciones{display:flex;align-items:center;gap:0;margin-right:-4px}.list__end--iconos .list__flag{width:auto;min-width:0}.list__end:not(.list__end--iconos){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;margin-left:auto}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.list__title[data-tip]:active:after{opacity:1}.shell__actions{display:none}.shell__user{position:relative}.shell__user-avatar{border:none;cursor:pointer}.shell__user-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:8px;min-width:200px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop, 0 12px 28px rgb(0 0 0 / 18%))}.shell__user-menu>*{width:100%;min-height:38px;justify-content:flex-start}.shell__user-menu .shell__theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:0 10px}.shell__user-menu .shell__accion-rotulo{display:inline;font:500 var(--fs-control) / 1 var(--font-ui)}.shell__user-tapadera{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;display:block;border:none;background:transparent}.shell__header{align-items:flex-end;gap:8px;padding-top:10px;padding-bottom:6px}.shell__header-title{gap:0}.shell__header-accion{display:inline-flex;align-items:center;justify-content:center;order:3;margin-left:auto;align-self:flex-end;flex:none;width:36px;height:36px;padding:0;border:1px dashed var(--text-3);border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer}.shell__header-accion:hover,.shell__header-accion:active{border-style:solid;border-color:transparent;background:var(--ink, var(--text));color:var(--surface)}.toolbar--rule{display:none}.list__item{flex-wrap:nowrap}.list>*,.list__grupo{min-width:0}.list__main{flex:1 1 0;min-width:0}.list__title{display:flex;align-items:center;min-width:0}.list__title-texto{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list__title .subpill__lapiz{flex:none}.list__meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill{padding:0 7px;font-size:10px;line-height:18px;letter-spacing:.02em}.list__acciones .icon-btn[title^="Agregar un local"],.list__acciones .icon-btn[title^="Direcciones web"],.list__acciones .icon-btn[title^=Configurar]{display:none}.solo-movil{display:inline-flex}.icon-btn,.row-menu__trigger{position:relative;width:28px;height:28px}.icon-btn:after,.row-menu__trigger:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.flag{min-height:18px;padding:0 6px;gap:3px;font-size:11px}.flag:after{content:"";position:absolute;top:-13px;right:-8px;bottom:-13px;left:-8px}.row-menu__panel{min-width:240px;max-width:calc(100vw - 40px)}.row-menu__item{padding:12px}.subpill__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;row-gap:2px;min-height:52px;padding:12px 14px}.subpill__texto,.subpill__tags{display:contents}.subpill__name{grid-area:1 / 1;min-width:0;min-height:0;align-items:center}.subpill__sub{grid-area:2 / 1;min-width:0;flex-wrap:wrap}.subpill__row>.flag{grid-area:1 / 2}.subpill__tags>:first-child{grid-area:1 / 3;justify-self:end}.subpill__tags>:last-child{grid-area:2 / 3;justify-self:end}.subpill__nombre-texto{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.subpill__nombre-celda{display:flex;align-items:center;flex:0 1 auto;min-width:0;min-height:0}.subpill__nombre-texto{flex:0 1 auto;min-width:0}.subpill__lapiz{position:relative;flex:none;width:18px;height:18px;justify-content:center;padding:0}.subpill__lapiz:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.subpill__tags .pill{min-height:18px;padding:0 7px}.toggle-row{gap:14px;min-height:52px;padding:12px}.switch{width:51px;height:31px}.switch:after{width:27px;height:27px}.toggle-row.is-on .switch:after{transform:translate(20px)}.summary__row,.data-list__row,.creds__row{flex-direction:column;align-items:stretch;gap:3px}.summary__row dd{max-width:none;text-align:left}.summary__hosts li{justify-content:flex-start}.creds__row strong{font-size:22px;letter-spacing:.1em}.pane-wrap,.pane-wrap--form,.pane-wrap--cols{max-width:none}.pane-cols{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.pane-cols>.pane-aside{border-left:none;border-top:1px dashed var(--border);padding-left:0;padding-top:var(--sp-4)}.pane-aside,.pane-aside .hint,.pane-aside__list,.pane-aside .data-list__row span{text-align:left}.pane-aside{position:static}.cfg-head{margin-bottom:20px}.cfg-head--resumen{flex-direction:column;align-items:flex-start}.cfg-resumen{flex-wrap:wrap;margin-left:0}.steps{gap:var(--sp-1);margin-bottom:20px}.step__label{display:none}.step.is-current .step__label{display:block}.subtabs{display:flex;width:100%}.subtabs .btn{flex:1;padding:0 8px}.cfg__subtabs{overflow-x:auto;scrollbar-width:none}.cfg__subtabs::-webkit-scrollbar{display:none}.cfg__subtab{flex:none;min-height:44px}.overlay{padding:0;place-items:end stretch}.modal{width:100%;max-height:92dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal__head,.modal__pie,.modal__cuerpo,.opciones{padding:var(--sp-4)}.mapa__lienzo{min-height:46dvh}.opcion__fila{min-height:52px}.arch{margin-bottom:24px;padding:14px 16px 16px}.arch__head{flex-wrap:wrap;gap:10px}.aviso-vacio{margin:20px 0;padding:24px 18px}.pend__item{padding:10px 8px}.errors__stack{max-height:240px}}@media (max-width: 768px){.help__sheet{width:100%;box-shadow:none}.help__head,.help__tabs,.help__body{padding-left:var(--pad-view);padding-right:var(--pad-view)}.help__close{width:44px;height:44px}.help__tab{min-height:36px}.help__body{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.toast{top:auto;right:var(--pad-view);bottom:calc(84px + env(safe-area-inset-bottom));left:var(--pad-view);max-width:none}}@media (hover: none) and (max-width: 768px){.subpill__lapiz,.ctx__lapiz{opacity:1}.shell__nav-item:hover{background:none;color:var(--text-3)}.shell__nav-item.is-active:hover{color:var(--accent)}.list__item.is-clickable:hover{box-shadow:none}.toggle-row:hover{background:none}[data-tip]:after{display:none}}
