@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f879ba{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f879ba{--fuente-manrope:"Manrope","Manrope Fallback"}:root{--fondo:#f4f4f5;--superficie:#ffffff;--superficie2:#fafafa;--hundido:#f4f4f5;--borde:#e4e4e7;--borde-f:#d4d4d8;--texto:#09090b;--suave:#71717a;--tenue:#a1a1aa;--marca:#0e8f5a;--marca-2:#7bd88f;--marca-suave:#ecfdf3;--marca-texto:#067647;--aviso:#b54708;--aviso-fondo:#fffaeb;--aviso-borde:#fedf89;--error:#d92d20;--error-fondo:#fef3f2;--error-borde:#fecdca;--info:#175cd3;--info-fondo:#eff8ff;--magia:#6941c6;--magia-fondo:#f9f5ff;--magia-borde:#e9d7fe;--tinta:#0b0d12;--sobre-tinta:#fafafa;--mesa:#ececee;--carta:#ffffff;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--sombra-1:0 1px 2px rgb(9 9 11/.05);--sombra-2:0 1px 2px rgb(9 9 11/.04),0 4px 12px -2px rgb(9 9 11/.08);--sombra-3:0 2px 4px rgb(9 9 11/.04),0 18px 40px -8px rgb(9 9 11/.22);--letra:var(--fuente-manrope),"Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cifra:var(--letra);--r:12px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo:#09090b;--superficie:#111113;--superficie2:#161618;--hundido:#0c0c0e;--borde:#27272a;--borde-f:#3f3f46;--texto:#fafafa;--suave:#a1a1aa;--tenue:#52525b;--marca:#22b573;--marca-2:#86e39a;--marca-suave:#0b2117;--marca-texto:#4ade80;--aviso:#fdb022;--aviso-fondo:#1f1708;--aviso-borde:#4e3609;--error:#f97066;--error-fondo:#200d0b;--error-borde:#55160c;--info:#53b1fd;--info-fondo:#0b1a2e;--magia:#b692f6;--magia-fondo:#1a1230;--magia-borde:#3e1c96;--tinta:#fafafa;--sobre-tinta:#09090b;--mesa:#0c0c0e;--carta:#18181b;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--sombra-1:0 1px 2px rgb(0 0 0/.4);--sombra-2:0 1px 2px rgb(0 0 0/.4),0 4px 12px -2px rgb(0 0 0/.5);--sombra-3:0 2px 4px rgb(0 0 0/.4),0 18px 40px -8px rgb(0 0 0/.7);color-scheme:dark}}:root[data-theme=dark]{--fondo:#09090b;--superficie:#111113;--superficie2:#161618;--hundido:#0c0c0e;--borde:#27272a;--borde-f:#3f3f46;--texto:#fafafa;--suave:#a1a1aa;--tenue:#52525b;--marca:#22b573;--marca-2:#86e39a;--marca-suave:#0b2117;--marca-texto:#4ade80;--aviso:#fdb022;--aviso-fondo:#1f1708;--aviso-borde:#4e3609;--error:#f97066;--error-fondo:#200d0b;--error-borde:#55160c;--info:#53b1fd;--info-fondo:#0b1a2e;--magia:#b692f6;--magia-fondo:#1a1230;--magia-borde:#3e1c96;--tinta:#fafafa;--sobre-tinta:#09090b;--mesa:#0c0c0e;--carta:#18181b;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--sombra-1:0 1px 2px rgb(0 0 0/.4);--sombra-2:0 1px 2px rgb(0 0 0/.4),0 4px 12px -2px rgb(0 0 0/.5);--sombra-3:0 2px 4px rgb(0 0 0/.4),0 18px 40px -8px rgb(0 0 0/.7);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--letra);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit;cursor:pointer}a,button{color:inherit}input,select,textarea{font:inherit}img{max-width:100%}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--marca);outline-offset:2px}.num{font-family:var(--cifra);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;font-weight:700;letter-spacing:-.01em}svg.lucide{width:18px;height:18px;stroke-width:2;flex:none}.ico-s svg.lucide,svg.lucide.ico-s{width:15px;height:15px}.oculto-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{container-type:inline-size;container-name:app;height:100vh;height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--fondo)}.cuerpo{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr}.lateral{display:none}.principal{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.cabeza{justify-content:space-between;padding:max(12px,env(safe-area-inset-top,0px)) 16px 12px;background:color-mix(in srgb,var(--superficie) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--borde)}.cabeza,.marca{display:flex;align-items:center;gap:10px}.marca{font-weight:800;letter-spacing:-.02em;font-size:16px;line-height:1.1}.marca small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:var(--suave);margin-top:2px}.quien{display:flex;align-items:center;gap:8px;font-size:13px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--tinta);color:var(--sobre-tinta);font-weight:700;display:grid;place-items:center;font-size:12px;flex:none}.avatar.verde{background:linear-gradient(135deg,var(--marca),var(--marca-2));color:#fff}.pais{font-size:11px;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--hundido);color:var(--suave)}.icono,.pais{border:1px solid var(--borde)}.icono{background:var(--superficie);border-radius:9px;width:34px;height:34px;display:grid;place-items:center;flex:none;color:var(--suave);padding:0}.icono:hover{color:var(--texto);background:var(--superficie2)}.navinf{display:flex;border-top:1px solid var(--borde);background:var(--superficie);padding-bottom:env(safe-area-inset-bottom,0)}.navinf a,.navinf button{flex:1 1;border:0;background:none;padding:9px 2px 11px;font-size:10.5px;font-weight:600;color:var(--tenue);display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;text-decoration:none}.navinf [aria-current=page],.navinf [aria-current=true]{color:var(--texto)}.navinf [aria-current=page] svg,.navinf [aria-current=true] svg{color:var(--marca)}.navinf .punto{position:absolute;top:5px;left:calc(50% + 6px);background:var(--error);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:0 5px;line-height:16px}.lateral .nav{display:flex;align-items:center;gap:10px;border:0;background:none;padding:9px 10px;border-radius:9px;font-weight:600;font-size:14px;color:var(--suave);text-align:left;width:100%;text-decoration:none}.lateral .nav:hover,.lateral .nav[aria-current=page],.lateral .nav[aria-current=true]{background:var(--hundido);color:var(--texto)}.lateral .nav .cuenta{margin-left:auto;background:var(--error);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px}.lateral .sep{height:1px;background:var(--borde);margin:10px 4px}@container app (min-width:820px){.cuerpo{grid-template-columns:232px 1fr}.lateral{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--borde);background:var(--superficie);overflow:auto}.navinf,.solo-cel{display:none!important}.pantalla{padding:24px 32px 40px}}@container app (max-width:819px){.solo-pc{display:none!important}}.app.colab .pantalla{gap:14px}@container app (min-width:760px){.app.colab .cuerpo{grid-template-columns:320px 1fr}.app.colab .lateral{display:flex;flex-direction:column;gap:18px;padding:20px;border-right:1px solid var(--borde);background:var(--superficie);overflow:auto}.app.colab .navinf,.app.colab .solo-cel{display:none!important}.app.colab .principal{padding:12px 28px}.app.colab .pantalla{max-width:600px;margin:0 auto;width:100%;padding:18px 0 24px}}.pantalla{padding:18px 16px 28px;display:flex;flex-direction:column;gap:16px;max-width:1080px;margin:0 auto;width:100%;flex:1 1}.titulo{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0;line-height:1.15;text-wrap:balance}.sub{margin:0;font-size:14px}.etq,.sub{color:var(--suave)}.etq{font-size:12px;font-weight:600}.h2{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.fila{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pista{font-size:12px;gap:6px}.atras,.pista{color:var(--suave);display:flex;align-items:center}.atras{border:0;background:none;font-weight:500;font-size:14px;padding:2px 0;align-self:flex-start;gap:4px;margin-left:-4px;text-decoration:none}.atras:hover{color:var(--texto)}.enlace{border:0;background:none;color:var(--info);font-weight:600;font-size:13px;padding:2px 0;display:inline-flex;gap:5px;align-items:center;text-decoration:none}.enlace:disabled{color:var(--tenue)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--r);padding:16px;box-shadow:var(--sombra-1);min-width:0}.tarjeta.compacta{padding:12px}.dos{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@container app (min-width:820px){.dos{grid-template-columns:1fr 1fr}}.boton{border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:14px;background:var(--tinta);color:var(--sobre-tinta);display:inline-flex;gap:8px;align-items:center;justify-content:center;box-shadow:var(--sombra-2);transition:transform .12s,opacity .12s;text-decoration:none}.boton:active{transform:scale(.985)}.boton.ancho{width:100%}.boton.grande{padding:13px 16px;font-size:15px}.boton.chico{padding:8px 12px;font-size:13px}.boton.verde{background:var(--marca);color:#fff}.boton.rojo{background:var(--error);color:#fff}.boton.ambar{background:var(--aviso);color:#fff}.boton.sec{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);box-shadow:var(--sombra-1)}.boton.fantasma{background:none;box-shadow:none;color:var(--suave)}.boton:disabled,.boton[aria-disabled=true]{opacity:.35;cursor:not-allowed;box-shadow:none}.rueda{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:gira .7s linear infinite;flex:none}@keyframes gira{to{transform:rotate(1turn)}}.aviso{border-radius:var(--r);padding:14px;display:flex;gap:12px;align-items:flex-start;border:1px solid;min-width:0}.aviso .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.aviso b{display:block;font-weight:700;letter-spacing:-.01em}.aviso p,.aviso span{font-size:14px;margin:0}.aviso.rojo{background:var(--error-fondo);border-color:var(--error-borde)}.aviso.rojo .ic{background:var(--error);color:#fff}.aviso.rojo b{color:var(--error)}.aviso.verde{background:var(--marca-suave);border-color:color-mix(in srgb,var(--marca) 25%,transparent)}.aviso.verde .ic{background:var(--marca);color:#fff}.aviso.verde b{color:var(--marca-texto)}.aviso.ambar{background:var(--aviso-fondo);border-color:var(--aviso-borde)}.aviso.ambar .ic{background:var(--aviso);color:#fff}.aviso.ambar b{color:var(--aviso)}.aviso.magia{background:var(--magia-fondo);border-color:var(--magia-borde)}.aviso.magia .ic{background:var(--magia);color:#fff}.aviso.magia b{color:var(--magia)}.aviso.info{background:var(--info-fondo);border-color:color-mix(in srgb,var(--info) 25%,transparent)}.aviso.info .ic{background:var(--info);color:#fff}.aviso.info b{color:var(--info)}@media (prefers-reduced-motion:no-preference){.aviso.pulsa{animation:pulso 2s ease-in-out infinite}}@keyframes pulso{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--error) 12%,transparent)}}.pildora{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:9px}.pildora.ok{background:var(--marca-suave);color:var(--marca-texto)}.pildora.mal{background:var(--error-fondo);color:var(--error)}.pildora.ambar{background:var(--aviso-fondo);color:var(--aviso)}.pildora.info{background:var(--info-fondo);color:var(--info)}.pildora.gris{background:var(--hundido);color:var(--suave)}.pildora.magia{background:var(--magia-fondo);color:var(--magia)}.chipp{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--hundido);color:var(--suave);white-space:nowrap}.est,.estado{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.est:before,.estado:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.est.verde,.estado.verde{background:var(--marca-suave);color:var(--marca-texto)}.est.rojo,.estado.rojo{background:var(--error-fondo);color:var(--error)}.est.ambar,.estado.ambar{background:var(--aviso-fondo);color:var(--aviso)}.est.gris,.estado.gris{background:var(--hundido);color:var(--suave)}.est.info,.estado.info{background:var(--info-fondo);color:var(--info)}.etiqueta-saldo{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--hundido);color:var(--suave);display:inline-flex;gap:4px;align-items:center}.etiqueta-saldo.real{background:var(--marca-suave);color:var(--marca-texto)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@container app (min-width:820px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--r);padding:14px;box-shadow:var(--sombra-1);display:flex;flex-direction:column;gap:4px;min-width:0}.kpi .v{font-size:22px;font-weight:800;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}.kpi .d{font-size:12px}.kpi .d,.kpi .tag{color:var(--suave)}.kpi .tag{align-self:flex-start;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--hundido);display:inline-flex;gap:4px;align-items:center}.kpi .tag.real{background:var(--marca-suave);color:var(--marca-texto)}.kpi.alerta{border-color:var(--error-borde);background:var(--error-fondo)}.kpi.alerta .v{color:var(--error)}.kpi.ambar{border-color:var(--aviso-borde);background:var(--aviso-fondo)}.kpi.ambar .v{color:var(--aviso)}.kpi.verde .v{color:var(--marca-texto)}.tabs{display:flex;gap:2px;background:var(--hundido);border:1px solid var(--borde);border-radius:10px;padding:3px;overflow-x:auto;max-width:100%;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{border:0;background:none;padding:7px 12px;border-radius:7px;font-weight:700;font-size:13px;color:var(--suave);white-space:nowrap;display:flex;gap:6px;align-items:center;text-decoration:none}.tabs [aria-current=page],.tabs [aria-pressed=true],.tabs [aria-selected=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1)}.tabs .pt{width:8px;height:8px;border-radius:3px}.tabs .cuenta{background:var(--error);color:#fff;font-size:10px;border-radius:999px;padding:0 6px;line-height:16px}.segmento{display:flex;gap:2px;background:var(--hundido);border:1px solid var(--borde);border-radius:10px;padding:3px}.segmento button{flex:1 1;border:0;background:none;padding:8px 6px;border-radius:7px;font-weight:600;font-size:13px;color:var(--suave);display:flex;gap:6px;align-items:center;justify-content:center}.segmento button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1)}.scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla th{font-size:11px;font-weight:700;color:var(--suave);text-align:right;padding:8px 10px;border-bottom:1px solid var(--borde);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--superficie)}.tabla td.izq,.tabla td:first-child,.tabla th.izq,.tabla th:first-child{text-align:left}.tabla td{padding:9px 10px;border-bottom:1px solid var(--borde);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.tabla td.envuelve{white-space:normal;min-width:160px}.tabla tr.tot td{font-weight:800;border-top:2px solid var(--texto);border-bottom:0}.tabla tr.sub td{font-weight:700;background:var(--superficie2)}.tabla tbody tr[data-clic]{cursor:pointer}.tabla tbody tr[data-clic]:hover td{background:var(--superficie2)}.tabla-vacia{padding:24px 10px;text-align:center;color:var(--suave)}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo input,.campo select,textarea{border:1px solid var(--borde);border-radius:10px;padding:11px 12px;font-size:14px;background:var(--superficie);color:var(--texto);width:100%;box-shadow:var(--sombra-1)}.campo select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}textarea{min-height:84px;resize:vertical}.campo .error{font-size:12px;color:var(--error);font-weight:600}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mic{display:flex;align-items:center;gap:10px;border:1px solid var(--borde);background:var(--superficie);border-radius:var(--r);padding:11px 14px;font-weight:600;font-size:14px;box-shadow:var(--sombra-1)}.mic.grabando,.mic.on{background:var(--error-fondo);color:var(--error);border-color:var(--error-borde)}.ajuste{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--borde);font-size:14px}.ajuste:last-child{border-bottom:0}.ajuste span{color:var(--suave)}.ajuste b{font-weight:600}.vacio{text-align:center;padding:30px 10px;color:var(--suave);display:flex;flex-direction:column;align-items:center;gap:8px}.vacio .gran{width:56px;height:56px;border-radius:16px;background:var(--marca-suave);color:var(--marca-texto);display:grid;place-items:center}.progreso{height:4px;border-radius:4px;background:var(--borde);overflow:hidden}.progreso i{display:block;height:100%;background:var(--marca);transition:width .3s}.barra{height:6px;border-radius:6px;background:var(--hundido);overflow:hidden}.barra i{display:block;height:100%;background:var(--marca)}.cita{font-size:14px;padding:10px 12px;border-radius:10px;border-left:3px solid var(--borde-f)}.cita,.miniatura{background:var(--hundido)}.miniatura{width:56px;height:56px;border-radius:8px;object-fit:cover;border:1px solid var(--borde);flex:none}.recorte{display:block;max-width:220px;height:auto;border-radius:6px;border:1px solid var(--borde);background:var(--superficie)}.velo{position:fixed;inset:0;background:rgb(9 9 11/.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-end;justify-content:center;z-index:20}.hoja,.velo{display:flex}.hoja{background:var(--superficie);width:100%;max-width:540px;border-radius:20px 20px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;max-height:92%;overflow:auto;border-top:1px solid var(--borde)}.hoja.ancha{max-width:880px}.hoja:before{content:"";width:36px;height:4px;border-radius:4px;background:var(--borde-f);align-self:center;flex:none}.hoja h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.hoja .cierra{margin-left:auto}@media (prefers-reduced-motion:no-preference){.hoja{animation:sube .28s cubic-bezier(.22,.61,.36,1)}}@keyframes sube{0%{transform:translateY(40px);opacity:0}}@media (min-width:820px){.velo{align-items:center}.hoja{border-radius:18px;border:1px solid var(--borde);padding-top:18px}.hoja:before{display:none}}.toast{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);background:var(--tinta);color:var(--sobre-tinta);padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;z-index:30;display:flex;gap:8px;align-items:center;box-shadow:var(--sombra-3);max-width:calc(100vw - 32px)}@media (min-width:820px){.toast{bottom:24px}}.pagina-login{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.login{max-width:360px;width:100%;margin:auto;padding:28px 22px;display:flex;flex-direction:column;gap:16px}.login h1,.login h2{text-align:center;margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.login .pie,.login .sub{text-align:center}.login .pie{font-size:12px}.login-pila{width:100%;max-width:360px;margin:auto;display:flex;flex-direction:column;align-items:stretch}.login-pila>.login{margin:0}.login-salir{display:flex;justify-content:center;margin-top:-14px;padding-bottom:12px}.tema{display:flex;gap:2px;background:var(--hundido);border:1px solid var(--borde);border-radius:10px;padding:3px}.tema button{border:0;background:none;padding:6px 10px;border-radius:7px;font-weight:600;font-size:12px;color:var(--suave);display:flex;gap:6px;align-items:center}.tema button[aria-pressed=true]{background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-1)}