@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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}.lp{--lp-tinta: #0d1b3e;--lp-texto: #3c4763;--lp-suave: #6b7590;--lp-borde: #e4e7f2;--lp-violeta: #5146e5;--lp-violeta-hover: #4338ca;--lp-violeta-2: #8b5cf6;--lp-lavanda: #f4f5ff;--lp-verde: #32d583;--lp-verde-osc: #15803d;--lp-azul: #1f4fd8;--bg: #f5f6fb;--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #eef0f6;--borde: #e4e7f2;--borde-fuerte: #d4d8e8;--texto: #0d1b3e;--texto-2: #3c4763;--gris: #6b7590;--gris-claro: #98a0b8;--azul: #5146e5;--azul-hover: #4338ca;--azul-claro: #eef0ff;--azul-borde: #d9dcfb;background:#fff;color:var(--lp-texto);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;color-scheme:light;min-height:100vh;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{color:var(--lp-tinta);margin:0}.lp a{color:inherit;text-decoration:none}.lp-contenedor{max-width:1200px;margin:0 auto;padding:0 32px}.lp-angosto{max-width:820px}.lp-centro{display:flex;justify-content:center}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;border:1.5px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-grande{height:52px;padding:0 26px;font-size:16px;border-radius:14px}.lp-btn-primario{background:var(--lp-violeta);color:#fff!important;box-shadow:0 10px 22px -10px #5146e5cc}.lp-btn-primario:hover{background:var(--lp-violeta-hover)}.lp-btn-borde{border-color:var(--lp-violeta);color:var(--lp-violeta)!important;background:#fff}.lp-btn-texto{color:var(--lp-tinta)!important;background:transparent}.lp-btn-blanco{background:#fff;color:var(--lp-azul)!important}.lp-btn-verde{background:var(--lp-verde);color:#052e16!important;box-shadow:0 0 36px -6px #32d58399}.lp-btn-borde-blanco{border-color:#ffffff8c;color:#fff!important}.lp-btn-borde-blanco:hover{border-color:#fff}.lp-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lp-anuncio{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--lp-tinta);color:#dfe3f5;font-size:14px;padding:10px 16px;text-align:center}.lp-anuncio svg{color:#a5b4fc;flex:none}.lp-anuncio b{color:#fff}.lp-nav{position:sticky;top:0;z-index:20;background:#ffffffe6;backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--lp-borde)}.lp-nav-fila{display:flex;align-items:center;gap:36px;height:76px}.lp-links{display:flex;gap:28px;font-size:15px;font-weight:600;color:#34405a}.lp-links a:hover{color:var(--lp-violeta)}.lp-nav-acciones{margin-left:auto;display:flex;gap:10px}.lp-hero{background:radial-gradient(800px 520px at 88% 10%,#e0e4ff,transparent 62%),radial-gradient(500px 400px at 0% 100%,rgba(50,213,131,.1),transparent 70%),linear-gradient(180deg,#f6f7ff,#eef0ff);padding:76px 0 104px}.lp-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.lp-pildora{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #dfe2f5;font-size:13.5px;font-weight:700;color:var(--lp-tinta);box-shadow:0 4px 12px -6px #0d1b3e26}.lp-pildora i{width:8px;height:8px;border-radius:50%;background:var(--lp-verde);box-shadow:0 0 0 4px #32d58333}.lp-hero h1{font-size:clamp(42px,5.4vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin-top:22px}.lp-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--lp-violeta),var(--lp-violeta-2));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{font-size:19px;line-height:1.6;color:var(--lp-texto);margin:24px 0 32px;max-width:560px}.lp-captura{display:flex;gap:6px;background:#fff;border-radius:16px;padding:6px;max-width:540px;border:1px solid #e0e3f4;box-shadow:0 16px 36px -16px #0d1b3e4d}.lp-captura input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;padding:0 14px;outline:none;color:var(--lp-tinta)}.lp-checks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;font-weight:600;color:#55607a}.lp-checks li{display:flex;gap:6px;align-items:center}.lp-checks svg{color:#16a34a}.lp-app{position:relative;background:#fff;border-radius:26px;padding:28px;border:1px solid #e6e8f5;box-shadow:0 48px 90px -36px #0d1b3e6b}.lp-app-cab{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--lp-suave);font-weight:600}.lp-chip{background:#eef0ff;color:var(--lp-violeta);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.lp-app-monto{font-size:44px;font-weight:800;letter-spacing:-.035em;color:var(--lp-tinta);margin:10px 0 0;font-variant-numeric:tabular-nums}.lp-app-sub{font-size:13.5px;color:var(--lp-suave);margin-bottom:8px}.lp-app-fila{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid #eef0f6;margin-top:10px}.lp-app-fila b{display:block;font-size:14.5px;color:var(--lp-tinta)}.lp-app-fila small{font-size:12.5px;color:#8a93ab}.lp-app-m{margin-left:auto;font-weight:800;color:var(--lp-tinta);font-variant-numeric:tabular-nums}.lp-app-ok{margin-left:auto;display:inline-flex;gap:4px;align-items:center;font-size:12.5px;font-weight:800;color:#16a34a;background:#ecfdf3;padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-ico{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.lp-ico-violeta{background:#eef0ff;color:var(--lp-violeta)}.lp-ico-verde{background:#ecfdf3;color:#16a34a}.lp-ico-naranja{background:#fff4ec;color:#ea580c}.lp-app-flot{position:absolute;left:-36px;bottom:-30px;display:flex;gap:10px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px;border:1px solid #e6e8f5;box-shadow:0 22px 40px -16px #0d1b3e66}.lp-app-flot b{display:block;font-size:14px;color:var(--lp-tinta)}.lp-app-flot small{font-size:12.5px;color:var(--lp-suave)}.lp-ticker{background:var(--lp-tinta);color:#c7d2fe;overflow:hidden;padding:16px 0;font-size:14.5px;font-weight:600}.lp-ticker-pista{display:flex;width:max-content;animation:lp-desliza 38s linear infinite}.lp-ticker:hover .lp-ticker-pista{animation-play-state:paused}.lp-ticker-grupo{display:flex;gap:52px;padding-right:52px;white-space:nowrap}.lp-ticker b{color:#fff;margin-left:4px}@keyframes lp-desliza{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.lp-ticker-pista{animation:none}}.lp-seccion{padding:96px 0}.lp-lavanda{background:var(--lp-lavanda)}.lp-titulo{text-align:center;max-width:760px;margin:0 auto 48px}.lp-titulo h2,.lp-h2-izq{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.035em;font-weight:800}.lp-h2-izq{margin-top:18px!important}.lp-titulo p,.lp-p-izq{margin:16px 0 0;font-size:17.5px;color:var(--lp-suave)}.lp-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-paso{border-radius:24px;padding:34px;background:var(--lp-lavanda)}.lp-paso h3{font-size:24px;margin:22px 0 10px;letter-spacing:-.02em}.lp-paso p{margin:0;color:var(--lp-suave);font-size:15.5px}.lp-paso-oscuro{background:var(--lp-tinta)}.lp-paso-oscuro h3{color:#fff}.lp-paso-oscuro p{color:#b8c0dc}.lp-bola{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#fff}.lp-bola-violeta{background:linear-gradient(135deg,var(--lp-violeta),var(--lp-violeta-2))}.lp-bola-verde{background:linear-gradient(135deg,#34d399,#16a34a)}.lp-bola-naranja{background:linear-gradient(135deg,#fb923c,#ea580c)}.lp-bloque{position:relative;overflow:hidden;border-radius:40px;padding:72px 68px;color:#fff;background:linear-gradient(135deg,#1f4fd8,#3b3fe0 55%,#5146e5);display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-bloque:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-140px;top:-200px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);pointer-events:none}.lp-bloque h2{color:#fff;font-size:clamp(36px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em;font-weight:800}.lp-bloque h2 span{display:inline-block;background:var(--lp-verde);color:#052e16;padding:0 14px;border-radius:16px;transform:rotate(-1.5deg)}.lp-bloque p{font-size:18px;line-height:1.6;opacity:.9;margin:22px 0 32px;max-width:520px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-liq{position:relative;z-index:1;background:#fff;color:var(--lp-tinta);border-radius:26px;padding:26px;transform:rotate(1.6deg);box-shadow:0 40px 70px -24px #00000073}.lp-liq-cab{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lp-liq-cab b{font-size:16px}.lp-liq-fila{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #e5e7eb;font-size:15px;font-variant-numeric:tabular-nums}.lp-neg{color:#dc2626}.lp-liq-total{border:0;padding-top:14px;font-weight:800;font-size:18px}.lp-liq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lp-et{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.lp-et-verde{background:#dcfce7;color:var(--lp-verde-osc)}.lp-et-azul{background:#dbeafe;color:#1d4ed8}.lp-et-violeta{background:#ede9fe;color:#6d28d9}.lp-et-naranja{background:#ffedd5;color:#c2410c}.lp-liq-boton{margin-top:16px;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--lp-verde);color:#052e16;font-weight:800;border-radius:14px;padding:13px}.lp-cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:28px}.lp-cifra{border-radius:26px;padding:30px;font-size:15.5px;color:var(--lp-texto)}.lp-cifra b{display:block;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:4px}.lp-cifra-naranja{background:#fff4ec}.lp-cifra-naranja b{color:#ea580c}.lp-cifra-violeta{background:#eef0ff}.lp-cifra-violeta b{color:var(--lp-violeta)}.lp-cifra-verde{background:#ecfdf3}.lp-cifra-verde b{color:#16a34a}.lp-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:28px}.lp-tabs button{display:inline-flex;gap:8px;align-items:center;font:inherit;font-weight:700;font-size:15px;padding:12px 20px;border-radius:14px;border:2px solid var(--lp-borde);background:#fff;color:var(--lp-texto);cursor:pointer;transition:all .15s}.lp-tabs button:hover{border-color:#c7cbf3}.lp-tabs button.activa{border-color:var(--lp-violeta);color:var(--lp-violeta);background:#f4f4ff}.lp-tab-panel{display:grid;grid-template-columns:1.4fr .6fr;gap:32px;align-items:center;border:1px solid var(--lp-borde);border-radius:28px;padding:44px;box-shadow:0 30px 60px -40px #0d1b3e66}.lp-tab-panel h3{font-size:28px;letter-spacing:-.03em;margin-bottom:20px}.lp-tab-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;font-size:16px}.lp-tab-panel li{display:flex;gap:12px;align-items:flex-start}.lp-tab-panel li span{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#ecfdf3;color:#16a34a;margin-top:1px}.lp-tab-visual{aspect-ratio:1;border-radius:28px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 50%),linear-gradient(135deg,var(--lp-violeta),var(--lp-violeta-2));box-shadow:0 30px 50px -24px #5146e5b3}.lp-dos{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.lp-normas{list-style:none;padding:0;margin:0;background:#fff;border-radius:24px;border:1px solid var(--lp-borde);overflow:hidden}.lp-normas li{display:flex;gap:14px;padding:18px 22px;border-bottom:1px solid var(--lp-borde)}.lp-normas li:last-child{border-bottom:none}.lp-norma-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#eef0ff;color:var(--lp-violeta)}.lp-normas b{display:block;color:var(--lp-tinta)}.lp-normas span{font-size:14.5px;color:var(--lp-suave)}.lp-tarjetas{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-tarjeta{border-radius:24px;padding:30px;background:var(--lp-lavanda)}.lp-tarjeta h3{font-size:20px;letter-spacing:-.02em;margin:18px 0 8px}.lp-tarjeta p{margin:0;color:var(--lp-suave);font-size:15px}.lp-tarjeta-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--lp-violeta);box-shadow:0 6px 14px -8px #0d1b3e4d}.lp-tarjeta-oscura{background:var(--lp-tinta)}.lp-tarjeta-oscura h3{color:#fff}.lp-tarjeta-oscura p{color:#b8c0dc}.lp-tarjeta-oscura .lp-tarjeta-ico{background:#ffffff1a;color:var(--lp-verde)}.lp-planes{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;max-width:1040px;margin:0 auto}.lp-plan{display:flex;flex-direction:column;gap:18px;border-radius:26px;padding:30px;background:#fff;border:1px solid var(--lp-borde)}.lp-plan-destacado{border:2px solid var(--lp-violeta);box-shadow:0 30px 50px -28px #5146e599}.lp-plan-nombre{font-size:18px;color:var(--lp-tinta)}.lp-plan-desc{margin:-10px 0 0;font-size:14.5px;color:var(--lp-suave)}.lp-plan-precio span{font-size:38px;font-weight:800;color:var(--lp-tinta);letter-spacing:-.03em}.lp-plan-precio small{display:block;color:var(--lp-suave);font-size:13.5px}.lp-plan ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.lp-plan li{display:flex;gap:8px;align-items:flex-start}.lp-plan li svg{color:#16a34a;margin-top:4px;flex:none}.lp-plan .lp-btn{margin-top:auto}.lp-faq{border-bottom:1px solid var(--lp-borde)}.lp-faq button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:700;font-size:18px;color:var(--lp-tinta);cursor:pointer}.lp-faq button svg{flex:none;color:var(--lp-violeta);transition:transform .2s}.lp-faq.abierta button svg{transform:rotate(180deg)}.lp-faq p{margin:-8px 0 22px;color:var(--lp-suave);font-size:16px}.lp-cierre{position:relative;overflow:hidden;margin:24px 0 72px;border-radius:40px;padding:80px 32px;text-align:center;color:#fff;background:radial-gradient(600px 300px at 50% 0%,rgba(139,92,246,.45),transparent 70%),radial-gradient(400px 260px at 85% 100%,rgba(50,213,131,.25),transparent 70%),var(--lp-tinta)}.lp-cierre h2{color:#fff;font-size:clamp(34px,4vw,52px);letter-spacing:-.035em;font-weight:800}.lp-cierre p{margin:14px 0 32px;color:#c7cde6;font-size:18px}.lp-pie{padding:32px 0;border-top:1px solid var(--lp-borde);font-size:14px;color:var(--lp-suave)}.lp-pie-fila{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp-pie-links{margin-left:auto;display:flex;gap:20px}.lp-pie-links a:hover{color:var(--lp-violeta)}@media (max-width: 1000px){.lp-hero-grid,.lp-bloque,.lp-dos,.lp-tab-panel{grid-template-columns:1fr}.lp-links{display:none}.lp-app-flot{left:12px}.lp-app{margin-bottom:20px}.lp-tab-visual{display:none}.lp-tarjetas,.lp-pasos{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.lp-contenedor{padding:0 20px}.lp-seccion{padding:64px 0}.lp-hero{padding:44px 0 72px}.lp-solo-escritorio{display:none}.lp-captura{flex-direction:column}.lp-captura input{height:44px}.lp-tarjetas,.lp-pasos,.lp-cifras{grid-template-columns:1fr}.lp-bloque{padding:44px 24px;border-radius:28px}.lp-tab-panel{padding:26px 20px}.lp-anuncio{display:block;font-size:12.5px}.lp-anuncio svg{vertical-align:-2px;margin-right:4px}.lp-app{padding:20px}.lp-app-monto{font-size:36px}.lp-app-flot{display:none}.lp-app-fila{padding:12px}}.lg3{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg3-izq{display:flex;flex-direction:column;padding:40px clamp(32px,7vw,112px)}.lg3-logo{align-self:flex-start}.lg3-form{margin:auto 0;padding:40px 0;width:100%;max-width:420px}.lg3-volver{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;font-size:14px;font-weight:600;color:var(--lp-suave)!important}.lg3-volver:hover{color:var(--lp-violeta)!important}.lg3 .lg-form h1{font-size:40px}.lg3 .lg-form input{background:#fff}.lg3 .plazo-previred{--c: #5146e5;--t: #fff}.lg3 .plazo-lre{--c: #8b5cf6;--t: #fff}.lg3 .plazo-f29{--c: #32d583;--t: #052e16}.lg3-der{position:relative;overflow:hidden;background:var(--lp-tinta);color:#fff;display:flex;align-items:center;padding:56px clamp(32px,5vw,80px)}.lg3-der:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;top:-340px;right:-280px;background:radial-gradient(circle,rgba(139,92,246,.42),transparent 65%);pointer-events:none}.lg3-der:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;bottom:-300px;left:-200px;background:radial-gradient(circle,rgba(50,213,131,.16),transparent 65%);pointer-events:none}.lg3-der-contenido{position:relative;z-index:1;width:100%;max-width:540px;margin:0 auto}.lg3-mes{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc}.lg3-der h2{color:#fff;font-size:clamp(28px,2.6vw,38px);line-height:1.12;letter-spacing:-.035em;font-weight:800;margin:10px 0 28px}.lg3-der h2 span{color:#c7d2fe}.lg3-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.lg3-cal b{text-align:center;font-size:12px;font-weight:700;color:#7d87ab;padding-bottom:4px}.lg3-cal span{height:50px;border-radius:12px;background:#ffffff0d;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding:7px 9px;font-size:13px;font-weight:600;color:#c3cae3;font-variant-numeric:tabular-nums}.lg3-cal span.vacio{background:transparent}.lg3-cal span.pasado{color:#5d6890;background:#ffffff06}.lg3-cal span.hoy{outline:2px solid #fff;outline-offset:-2px;color:#fff}.lg3-cal span.plazo{background:var(--c);color:var(--t);align-items:flex-start;justify-content:space-between;box-shadow:0 10px 24px -12px var(--c)}.lg3-cal span.plazo.pasado{opacity:.45}.lg3-cal span i{font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.lg3-ley{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px}.lg3-ley li{display:flex;align-items:center;gap:10px;font-size:14px}.lg3-ley li i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.lg3-ley li b{font-weight:600;color:#dfe3f5}.lg3-ley li span{margin-left:auto;font-weight:800;font-size:13px;color:#fff}.lg3-ley li.pasado{opacity:.5}.lg3-ind{display:flex;gap:28px;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.lg3-ind div{border-left:3px solid #5146e5;padding-left:10px}.lg3-ind div:nth-child(2){border-color:#8b5cf6}.lg3-ind div:nth-child(3){border-color:#32d583}.lg3-ind dd{margin:0;font-weight:800;font-size:17px;font-variant-numeric:tabular-nums}.lg3-ind dt{font-size:12.5px;color:#9aa3c4}.lg3-nota{margin:18px 0 0;font-size:11.5px;line-height:1.5;color:#7d87ab}.lg3-linea{display:none;margin-top:28px;border:1px solid var(--lp-borde);border-radius:18px;padding:18px 18px 14px;background:#fff}.lg3-linea-cab{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:18px}.lg3-linea-cab b{color:var(--lp-tinta)}.lg3-linea-cab span{color:#8a93ab;font-weight:600}.lg3-barra{position:relative;height:6px;margin:0 8px 20px;border-radius:9px;background:#eef0f6}.lg3-avance{position:absolute;inset:0 auto 0 0;border-radius:9px;background:var(--lp-tinta)}.lg3-barra i{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:var(--c);border:4px solid #fff;box-shadow:0 0 0 1.5px var(--c)}.lg3-barra i.hoy{--c: var(--lp-tinta)}.lg3-linea ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lg3-linea li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.lg3-linea li i{flex:none;width:10px;height:10px;border-radius:3px;margin-top:4px;background:var(--c)}.lg3-linea li b{display:block;color:var(--lp-tinta)}.lg3-linea li span{color:#8a93ab;font-weight:600}.lg3-linea li.pasado{opacity:.5}@media (max-width: 980px){.lg3{grid-template-columns:1fr;background:#f6f7fb}.lg3-der{display:none}.lg3-izq{align-items:center;padding:28px 20px}.lg3-logo{align-self:flex-start}.lg3-volver{align-self:center}.lg3-form{max-width:460px;padding:32px 0}.lg3 .lg-form{background:#fff;border:1px solid #e6e8f0;border-radius:22px;padding:32px 26px;box-shadow:0 1px 2px #0d1b3e0f,0 24px 48px -28px #0d1b3e40}.lg3 .lg-form h1{font-size:30px}.lg3-linea{display:block}}.lg-form{display:flex;flex-direction:column}.lg-form h1{font-size:32px;line-height:1.12;font-weight:800;letter-spacing:-.035em}.lg-sub{margin:10px 0 28px;color:var(--lp-suave);font-size:15px}.lg-form label{font-size:14px;font-weight:700;color:var(--lp-tinta);margin-bottom:7px}.lg-form input{height:50px;width:100%;border:1.5px solid #dfe2f0;border-radius:14px;padding:0 16px;font:inherit;font-size:16px;color:var(--lp-tinta);background:#fbfbff;margin-bottom:18px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.lg-form input:focus{border-color:var(--lp-violeta);background:#fff;box-shadow:0 0 0 4px #5146e524}.lg-etiqueta{display:flex;justify-content:space-between;align-items:baseline}.lg-link{all:unset;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--lp-violeta)}.lg-link:hover{text-decoration:underline}.lg-clave{position:relative}.lg-clave input{padding-right:50px}.lg-clave button{all:unset;position:absolute;right:8px;top:8px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--lp-suave);cursor:pointer}.lg-clave button:hover{background:#f1f2fb;color:var(--lp-tinta)}.lg-aviso{margin:-10px 0 14px;font-size:13px;font-weight:600;color:#b54708}.lg-ayuda{display:flex;gap:10px;margin:-4px 0 18px;padding:12px 14px;border-radius:14px;background:#f1f2ff;border:1px solid #d9dcfb;font-size:14px}.lg-ayuda svg{flex:none;margin-top:2px;color:var(--lp-violeta)}.lg-ayuda a{color:var(--lp-violeta)!important;font-weight:700}.lg-error{margin:-4px 0 16px;padding:10px 14px;border-radius:12px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:14px}.lg-form .lp-btn-grande{width:100%;margin-top:4px}.lg-form .lp-btn-texto{margin-top:8px;width:100%}.lg-seguro{display:flex;gap:6px;align-items:center;justify-content:center;margin:18px 0 0;font-size:12.5px;color:var(--lp-suave)}.lg-icono{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eef0ff;color:var(--lp-violeta);margin-bottom:18px}.lg-codigo{font-size:22px!important;letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums}.inv .inv-form{max-width:460px}.inv-pasos{list-style:none;padding:0;margin:0 0 26px;display:flex;gap:22px;font-size:14px;font-weight:700;color:#98a0b8}.inv-pasos li{display:flex;align-items:center;gap:8px}.inv-pasos li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:#eef0f6;color:#6b7590}.inv-pasos li.activo{color:var(--lp-tinta)}.inv-pasos li.activo span{background:var(--lp-violeta);color:#fff}.inv-pasos li.listo{color:#16a34a}.inv-pasos li.listo span{background:#dcfce7;color:#16a34a}.lg-form input.inv-solo-lectura{background:#f3f4f8;color:#6b7590}.inv-fuerza{display:flex;align-items:center;gap:5px;margin:-10px 0 16px;font-size:12.5px;font-weight:600;color:#8a93ab}.inv-fuerza i{width:34px;height:4px;border-radius:4px;background:#e6e8f0}.inv-fuerza span{margin-left:6px}.inv-fuerza.f1 i:nth-child(1){background:#f97316}.inv-fuerza.f2 i:nth-child(-n+2){background:#eab308}.inv-fuerza.f3 i{background:#16a34a}.inv-empresa{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:#f4f5ff;border:1px solid #e0e3fb;margin-bottom:20px;color:var(--lp-violeta)}.inv-empresa b{display:block;color:var(--lp-tinta);font-size:15px}.inv-empresa span{font-size:13px;color:#6b7590}.inv-grilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.inv-col-2{grid-column:1 / -1}.inv-grilla label{display:block}.inv-subtitulo{display:flex;gap:7px;align-items:center;margin:4px 0 12px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--lp-violeta)}.inv-beneficios{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:14px}.inv-beneficios li{display:flex;gap:14px;padding:18px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.inv-beneficios li i{flex:none;width:12px;height:12px;border-radius:4px;margin-top:5px;background:var(--c)}.inv-beneficios b{display:block;font-size:16px;color:#fff}.inv-beneficios span{font-size:14px;line-height:1.55;color:#b8c0dc}@media (max-width: 520px){.inv-grilla{grid-template-columns:minmax(0,1fr)}}.inv-dato{margin-bottom:14px;padding:10px 14px;border-radius:12px;background:#f6f7fb;border:1px solid #eceef5}.inv-dato span{display:block;font-size:12.5px;font-weight:600;color:#8a93ab}.inv-dato b{display:block;font-size:14.5px;font-weight:600;color:var(--lp-tinta);overflow-wrap:anywhere}.lg-ok{display:flex;gap:8px;align-items:center;margin:-12px 0 20px;padding:11px 14px;border-radius:12px;background:#ecfdf3;border:1px solid #bbf7d0;color:#15803d;font-size:14px;font-weight:600}.lg-ok svg{flex:none}.lp{accent-color:var(--lp-violeta)}.lp button{font-family:inherit}.lp .lp-btn:hover:not(:disabled){transform:translateY(-1px)}.lp .lp-btn-primario:hover:not(:disabled){background:var(--lp-violeta-hover);border-color:transparent}.lp .lp-btn-borde:hover:not(:disabled){background:#f4f4ff;border-color:var(--lp-violeta)}.lp .lp-btn-texto:hover:not(:disabled){background:#5146e512;border-color:transparent}.lp .lp-btn-blanco:hover:not(:disabled){background:#eef2ff;border-color:transparent}.lp .lp-btn-verde:hover:not(:disabled){background:#22c55e;border-color:transparent}.lp .lp-btn-borde-blanco:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.lp .lp-btn:disabled{opacity:.55}.lp .lp-tabs button:hover:not(:disabled):not(.activa){background:#fff;border-color:#c7cbf3;color:var(--lp-tinta)}.lp .lp-tabs button.activa,.lp .lp-tabs button.activa:hover:not(:disabled){background:#f4f4ff;border-color:var(--lp-violeta);color:var(--lp-violeta)}.lp .lp-faq button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--lp-violeta)}.lp .lg-link:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--lp-violeta-hover)}.lp .lg-clave button:hover:not(:disabled){background:#f1f2fb;border-color:transparent;color:var(--lp-tinta)}.lp select{width:100%;height:50px;padding:0 40px 0 16px;border:1.5px solid #dfe2f0;border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7590' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;appearance:none;font:inherit;font-size:16px;color:var(--lp-tinta);outline:none}.lp select:focus{border-color:var(--lp-violeta);box-shadow:0 0 0 4px #5146e524}.fp{min-height:100vh;background:radial-gradient(700px 420px at 100% 0%,#e0e4ff,transparent 62%),linear-gradient(180deg,#f6f7ff,#eef0ff);padding-bottom:48px}.fp-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;max-width:980px;margin:0 auto}.fp-barra span{font-size:13px;font-weight:600;color:var(--lp-suave)}.fp-caja{max-width:760px;margin:14px auto;padding:26px;background:#fff;border:1px solid #e3e6f5;border-radius:22px;box-shadow:0 30px 60px -40px #0d1b3e66}.fp-caja h1,.fp-caja h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.03em}.fp-caja p,.fp-sub{margin:0;color:var(--lp-suave);font-size:15px}.fp-caja label{display:block;font-size:14px;font-weight:700;color:var(--lp-tinta);margin:0 0 7px}.fp-caja input:not([type=checkbox]){width:100%;height:50px;padding:0 16px;border:1.5px solid #dfe2f0;border-radius:14px;background:#fbfbff;font:inherit;font-size:16px;color:var(--lp-tinta);outline:none}.fp-caja input:not([type=checkbox]):focus{border-color:var(--lp-violeta);background:#fff;box-shadow:0 0 0 4px #5146e524}.fp-check{display:flex!important;gap:10px;align-items:flex-start;margin:16px 0!important;font-weight:500!important;font-size:14.5px!important}.fp-check input{margin-top:3px}.fp-ancho{width:100%;margin-top:16px}.fp-nota{margin-top:12px!important;font-size:12.5px!important}.fp-doc{max-width:900px;margin:0 auto;padding:12px;border:1px solid #e3e6f5;border-radius:18px;background:#eef0f6}.fp-doc iframe{border:0;width:100%;height:100%}.fp-pin{max-width:440px;margin-top:40px;text-align:center}.fp-pin-icono{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#eef0ff;color:var(--lp-violeta);margin-bottom:10px}.fp-pin-input{margin-top:18px;text-align:center;font-size:28px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}.fp-ok{color:#16a34a}@media (max-width: 640px){.fp-caja{margin:12px;padding:20px 18px}.fp-doc{margin:0 12px;padding:8px}}.lp a.lg-link,.lp .lg-link{color:var(--lp-violeta)}.lp a.lg-link:hover{color:var(--lp-violeta-hover);text-decoration:underline}.lp .lp-btn-primario:disabled{opacity:1;background:#b7b2f4;color:#fff!important;box-shadow:none}.leg .lp-nav-fila{gap:24px}.leg-tabs{display:flex;gap:6px;margin:0 auto}.leg-tabs a{padding:8px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:var(--lp-suave)}.leg-tabs a:hover{color:var(--lp-tinta)}.leg-tabs a.active{background:var(--lp-lavanda);color:var(--lp-violeta)}.leg-cuerpo{max-width:780px;padding-top:40px;padding-bottom:80px}.leg-volver{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--lp-suave)}.leg-volver:hover{color:var(--lp-violeta)}.leg-cuerpo h1{margin:20px 0 6px;font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;color:var(--lp-tinta)}.leg-vigencia{margin:0 0 22px;font-size:14px;color:var(--lp-suave)}.leg-intro{margin:0 0 12px;padding:18px 20px;border-radius:14px;background:var(--lp-lavanda);font-size:16px;line-height:1.65;color:var(--lp-tinta)}.leg-texto{font-size:15.5px;line-height:1.75}.leg-texto h2{margin:36px 0 10px;font-size:19px;color:var(--lp-tinta)}.leg-texto p{margin:0 0 12px}.leg-texto ul{margin:0 0 12px;padding-left:22px}.leg-texto li{margin-bottom:8px}.leg-texto li::marker{color:var(--lp-violeta)}.leg-texto b{color:var(--lp-tinta)}.leg-texto a{color:var(--lp-violeta);font-weight:600}@media (max-width: 640px){.leg .lp-nav-acciones{display:none}.leg-tabs{margin:0 0 0 auto}.leg-cuerpo{padding-top:24px}}.inv-legal{margin:4px 0 0;font-size:13px;color:var(--lp-suave)}.lp .inv-legal a{color:var(--lp-violeta);font-weight:600}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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}.pt{--pt-tinta: #0d1b3e;--pt-tinta-2: #141b3a;--pt-texto: #3c4763;--pt-suave: #6b7590;--pt-tenue: #8a93ab;--pt-borde: #e8eaf2;--pt-fondo: #f2f3f7;--pt-violeta: #5146e5;--pt-violeta-2: #8b5cf6;--pt-verde: #16a34a;--bg: #f2f3f7;--surface: #ffffff;--surface-2: #f6f7fb;--surface-3: #eef0f6;--borde: #e8eaf2;--borde-fuerte: #d4d8e8;--texto: #0d1b3e;--texto-2: #3c4763;--gris: #6b7590;--gris-claro: #98a0b8;--azul: #5146e5;--azul-hover: #4338ca;--azul-claro: #eef0ff;--azul-borde: #d9dcfb;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--pt-fondo);color:var(--pt-texto);font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color-scheme:light;accent-color:var(--pt-violeta);-webkit-font-smoothing:antialiased}.pt *,.pt *:before,.pt *:after{box-sizing:border-box}.pt a{color:inherit;text-decoration:none}.pt h1,.pt h2,.pt b{color:var(--pt-tinta)}.pt button{font-family:inherit}.pt-gris{color:var(--pt-tenue)}.pt-lado{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:22px 16px 14px;background:var(--pt-tinta);color:#c3c9e0}.pt-lado-logo{padding:2px 8px 18px}.pt-lado-empresa{margin:0 4px 14px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.pt-lado-empresa small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8d96b8}.pt-lado-empresa b{font-size:13.5px;color:#fff}.pt-lado-nav{display:grid;gap:2px}.pt-lado-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;font-size:14px;font-weight:600;color:#aab2d0;transition:background .15s,color .15s}.pt-lado-nav a:hover{color:#fff;background:#ffffff0d}.pt-lado-nav a.on{background:#ffffff1a;color:#fff}.pt-contador{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.pt-nueva-wrap{position:relative;margin:14px 4px 0}.pt .pt-nueva,.pt .pt-nueva:hover:not(:disabled){width:100%;height:46px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--pt-violeta),var(--pt-violeta-2));color:#fff;font-weight:800;font-size:14.5px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px -10px #5146e5cc;cursor:pointer}.pt .pt-nueva:hover:not(:disabled){filter:brightness(1.08)}.pt-menu-acciones{position:absolute;left:calc(100% + 18px);top:-8px;z-index:40;width:310px;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--pt-borde);box-shadow:0 30px 60px -20px #0d1b3e73}.pt-menu-acciones button,.pt-acciones-hoja button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;color:var(--pt-texto)}.pt .pt-menu-acciones button:hover:not(:disabled),.pt .pt-acciones-hoja button:hover:not(:disabled){background:#f4f4ff;border-color:transparent}.pt-menu-acciones b,.pt-acciones-hoja b{display:block;font-size:14px}.pt-menu-acciones small,.pt-acciones-hoja small{font-size:12.5px;color:var(--pt-tenue)}.pt-lado-yo{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid rgba(255,255,255,.08)}.pt-lado-av{width:38px;height:38px;border-radius:12px;background:#fff;color:var(--pt-tinta);display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.pt-lado-yo b{display:block;color:#fff;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.pt-lado-yo small{font-size:12px;color:#8d96b8}.pt-columna{min-width:0;display:flex;flex-direction:column}.pt-main{padding:26px 36px 48px;max-width:1240px;width:100%;margin:0 auto}.pt-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.pt-cab small{font-size:13.5px;font-weight:600;color:var(--pt-suave)}.pt-cab h1{margin:2px 0 0;font-size:30px;font-weight:800;letter-spacing:-.035em}.pt-campana{position:relative;width:44px;height:44px;border-radius:14px;background:#fff;display:grid;place-items:center;color:var(--pt-tinta);box-shadow:0 6px 16px -12px #0d1b3e80}.pt-campana i{position:absolute;top:10px;right:11px;width:9px;height:9px;border-radius:50%;background:#f97316;border:2px solid #fff}.pt-ico{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.pt-ico-violeta{background:#eef0ff;color:var(--pt-violeta)}.pt-ico-verde{background:#ecfdf3;color:var(--pt-verde)}.pt-ico-naranja{background:#fff4ec;color:#ea580c}.pt-ico-rojo{background:#fef2f2;color:#dc2626}.pt-ico-amarillo{background:#fef9c3;color:#a16207}.pt-ico-celeste{background:#e0f2fe;color:#0284c7}.pt-ico-tinta{background:#eef0f6;color:var(--pt-tinta)}.pt-ico-gris{background:#f1f2f6;color:var(--pt-suave)}.pt-portada{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.pt-tarjeta{position:relative;overflow:hidden;min-height:252px;padding:28px;border-radius:28px;color:#fff;background:radial-gradient(420px 260px at 105% -20%,var(--pt-violeta-2) 0%,transparent 60%),radial-gradient(360px 260px at -10% 130%,#32d583 0%,transparent 55%),var(--pt-tinta-2);box-shadow:0 30px 60px -36px #0d1b3ecc}.pt-tarjeta-e{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;opacity:.78}.pt-tarjeta-m{font-size:52px;font-weight:800;letter-spacing:-.035em;margin:24px 0 4px;line-height:1.05;font-variant-numeric:tabular-nums}.pt-tarjeta-vacia{font-size:30px}.pt-tarjeta-s{font-size:14px;opacity:.8}.pt-tarjeta-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.pt .pt-chip,.pt .pt-chip:hover:not(:disabled){display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff24;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.pt .pt-chip:hover:not(:disabled){background:#ffffff38}.pt .pt-chip-blanco,.pt .pt-chip-blanco:hover:not(:disabled){background:#fff;border-color:#fff;color:var(--pt-tinta-2)}.pt-tarjeta-barras{position:absolute;right:28px;bottom:28px;display:flex;align-items:flex-end;gap:6px;height:72px}.pt-tarjeta-barras i{width:11px;border-radius:6px;background:#ffffff38}.pt-tarjeta-barras i.on{background:#fff}.pt-portada-lado{display:grid;gap:20px;align-content:start}.pt-aviso{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff4ec;border:1px solid #fed7aa}.pt-aviso i{flex:none;width:40px;height:40px;border-radius:13px;background:#fff;color:#ea580c;display:grid;place-items:center}.pt-aviso div{flex:1;min-width:0}.pt-aviso b{display:block;font-size:14px}.pt-aviso small{font-size:12.5px;color:#9a3412}.pt-aviso span{flex:none;background:#f97316;color:#fff;border-radius:12px;padding:9px 14px;font-weight:800;font-size:13px}.pt-panel{background:#fff;border-radius:24px;padding:20px}.pt-panel-cab{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.pt-panel-cab b{font-size:15px}.pt-panel-cab a{font-size:13px;font-weight:700;color:var(--pt-violeta)}.pt-vac{display:flex;align-items:center;gap:18px}.pt-vac ul,.pt-aus-saldo ul{list-style:none;margin:0;padding:0;font-size:13.5px;color:#4e5672;line-height:1.95}.pt-anillo{flex:none;width:108px;height:108px;border-radius:50%;display:grid;place-items:center}.pt-anillo>div{width:82px;height:82px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.pt-anillo b{font-size:24px;font-weight:800;line-height:1;letter-spacing:-.02em}.pt-anillo small{font-size:10.5px;font-weight:600;color:var(--pt-tenue)}.pt-rapidas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.pt-rapida{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:#fff;transition:transform .15s,box-shadow .15s}.pt-rapida:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px #0d1b3e80}.pt-rapida b{display:block;font-size:14px}.pt-rapida small{font-size:12px;color:var(--pt-tenue)}.pt-abajo{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.pt-movs{display:grid}.pt-mov{display:flex;align-items:center;gap:14px;padding:12px 6px;margin:0 -6px;border-radius:14px;border-bottom:1px solid #eef0f5}.pt-mov:last-child{border-bottom:0}.pt-mov:hover{background:#fafbff}.pt-mov div{flex:1;min-width:0}.pt-mov b{display:block;font-size:14px;overflow-wrap:anywhere}.pt-mov small{font-size:12.5px;color:var(--pt-tenue)}.pt-mov-v{flex:none;font-style:normal;font-size:14px;font-weight:800;color:var(--pt-tinta);font-variant-numeric:tabular-nums}.pt-mov-naranja{color:#ea580c}.pt-mov-verde{color:var(--pt-verde)}.pt-mov-rojo{color:#dc2626}.pt-gasto-mini{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eef0f5;font-size:13.5px}.pt-gasto-mini b{display:block}.pt-gasto-mini small{font-size:12px;color:var(--pt-tenue)}.pt-gasto-mini>div:last-child{text-align:right;display:grid;justify-items:end;gap:3px}.pt-subir-mini{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:14px;border-radius:16px;border:2px dashed #cfd3ee;color:var(--pt-violeta);font-weight:700;font-size:13.5px}.pt-subir-mini:hover{background:#fafaff}.pt-et{flex:none;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.pt-et-amarillo{background:#fef9c3;color:#854d0e}.pt-et-verde{background:#dcfce7;color:#15803d}.pt-et-rojo{background:#fee2e2;color:#b91c1c}.pt-et-gris{background:#f1f2f6;color:var(--pt-suave)}.pt-et-violeta{background:#e0e7ff;color:#3730a3}.pt-et-naranja{background:#ffedd5;color:#c2410c}.pt-seccion{margin-top:24px}.pt-seccion h2{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-suave)}.pt-lista{background:#fff;border-radius:22px;padding:4px 14px}.pt .pt-fila,.pt .pt-fila:hover:not(:disabled){display:flex;align-items:center;gap:12px;width:100%;padding:13px 4px;border:0;border-bottom:1px solid #eef0f5;border-radius:0;background:transparent;color:inherit;text-align:left;font-weight:inherit;white-space:normal}.pt button.pt-fila,.pt a.pt-fila{cursor:pointer}.pt button.pt-fila:hover:not(:disabled),.pt a.pt-fila:hover{background:#fafbff}.pt .pt-lista>.pt-fila:last-child{border-bottom:0}.pt-fila-t{flex:1;min-width:0}.pt-fila-t b{display:block;font-size:14.5px;overflow-wrap:anywhere}.pt-fila-t small{display:block;font-size:12.5px;color:var(--pt-tenue)}.pt-fila-der{display:grid;justify-items:end;gap:4px}.pt-fila-der b{font-size:14.5px;font-variant-numeric:tabular-nums}.pt .pt-mini-btn,.pt .pt-mini-btn:hover:not(:disabled){flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:11px;background:var(--pt-fondo);color:var(--pt-tinta);cursor:pointer}.pt .pt-mini-btn:hover:not(:disabled){background:#e6e8f2}.pt-vacio{display:grid;justify-items:center;gap:4px;padding:34px 20px;text-align:center;border-radius:22px;background:#fff;color:var(--pt-violeta)}.pt-vacio b{margin-top:6px;font-size:15px}.pt-vacio span{font-size:13.5px;color:var(--pt-suave);max-width:360px}.pt-cargando{display:flex;justify-content:center;gap:6px;padding:60px 0}.pt-cargando span{width:9px;height:9px;border-radius:50%;background:var(--pt-violeta);animation:pt-latido 1s infinite ease-in-out}.pt-cargando span:nth-child(2){animation-delay:.15s}.pt-cargando span:nth-child(3){animation-delay:.3s}@keyframes pt-latido{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pt .pt-btn,.pt .pt-btn:hover:not(:disabled){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:14px;border:0;font-size:14.5px;font-weight:800;cursor:pointer;white-space:nowrap}.pt .pt-btn-primario,.pt .pt-btn-primario:hover:not(:disabled){background:linear-gradient(135deg,var(--pt-violeta),var(--pt-violeta-2));color:#fff;box-shadow:0 12px 24px -12px #5146e5e6}.pt .pt-btn-primario:hover:not(:disabled){filter:brightness(1.07)}.pt .pt-btn-primario:disabled{opacity:1;background:#c4c1f6;box-shadow:none}.pt .pt-btn-suave,.pt .pt-btn-suave:hover:not(:disabled){background:#eef0ff;color:var(--pt-violeta)}.pt .pt-btn-suave:hover:not(:disabled){background:#e2e5ff}.pt-ancho{width:100%;margin-top:14px}.pt-botones{display:flex;gap:8px;margin-top:12px}.pt-pildoras{display:flex;gap:6px}.pt .pt-pildoras button,.pt .pt-pildoras button:hover:not(:disabled){height:34px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--pt-texto);font-size:13px;font-weight:700;cursor:pointer}.pt .pt-pildoras button.on,.pt .pt-pildoras button.on:hover:not(:disabled){background:var(--pt-tinta);color:#fff}.pt-sueldos{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}.pt-grafico small{font-size:12.5px;font-weight:600;color:var(--pt-tenue)}.pt-grafico>b{display:block;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:2px 0 18px}.pt-barras{display:flex;align-items:flex-end;gap:8px;height:170px;padding-bottom:22px}.pt .pt-barras button,.pt .pt-barras button:hover:not(:disabled){position:relative;flex:1;min-width:0;padding:0;border:0;border-radius:9px 9px 5px 5px;background:#e4e6f3;cursor:pointer}.pt .pt-barras button:hover:not(:disabled){background:#d4d7ef}.pt .pt-barras button.on,.pt .pt-barras button.on:hover:not(:disabled){background:linear-gradient(180deg,var(--pt-violeta-2),var(--pt-violeta))}.pt .pt-barras button.vacio{background:#f1f2f6;cursor:default}.pt-barras span{position:absolute;left:0;right:0;bottom:-20px;text-align:center;font-size:10.5px;font-weight:700;color:var(--pt-tenue)}.pt-lista-meses{display:grid;gap:8px}.pt-mes{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:18px;background:#fff;cursor:pointer}.pt-mes:hover{box-shadow:0 14px 28px -24px #0d1b3e99}.pt-mes-n{flex:none;width:46px;height:46px;border-radius:14px;background:var(--pt-fondo);display:grid;place-items:center;font-weight:800;font-size:12px;text-transform:uppercase;color:var(--pt-violeta)}.pt-mes div{flex:1;min-width:0}.pt-mes b{display:block;font-size:14.5px}.pt-mes small{font-size:12.5px;color:var(--pt-tenue)}.pt-mes em{font-style:normal;font-weight:800;font-size:15px;color:var(--pt-tinta);font-variant-numeric:tabular-nums}.pt-aus-portada{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pt-aus-saldo{display:flex;align-items:center;gap:20px}.pt-opciones{display:grid;gap:10px}.pt .pt-opcion,.pt .pt-opcion:hover:not(:disabled){display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:2px solid transparent;border-radius:18px;background:#fff;color:inherit;text-align:left;cursor:pointer;font-weight:inherit;white-space:normal}.pt .pt-opcion:hover:not(:disabled){border-color:#dfe2fb}.pt .pt-opcion.on,.pt .pt-opcion.on:hover:not(:disabled){border-color:var(--pt-violeta)}.pt-opcion span{flex:1}.pt-opcion b{display:block;font-size:14.5px}.pt-opcion small{font-size:12.5px;color:var(--pt-tenue)}.pt-form{margin-top:20px;scroll-margin-top:20px}.pt-form label{display:block;margin-top:12px;font-size:13px;font-weight:700;color:var(--pt-tinta)}.pt-form input:not([type=checkbox]):not([type=file]),.pt-form select{display:block;width:100%;height:48px;margin-top:6px;padding:0 14px;border:1.5px solid #dfe2f0;border-radius:14px;background:#fbfbff;font:inherit;font-size:16px;color:var(--pt-tinta);outline:none}.pt-form select{appearance:none;padding-right:38px;background:#fbfbff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%236b7590' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center}.pt-form input:focus,.pt-form select:focus{border-color:var(--pt-violeta);background-color:#fff;box-shadow:0 0 0 4px #5146e51f}.pt-campos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-subir{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:20px;border:2px dashed #cfd3ee;border-radius:18px;background:#fafaff;color:var(--pt-violeta)!important;text-align:center;cursor:pointer}.pt-subir input{position:absolute;inset:0;opacity:0;cursor:pointer}.pt-subir b{font-size:14px;overflow-wrap:anywhere}.pt-subir small{font-size:12.5px;font-weight:500;color:var(--pt-suave)}.pt-sim{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#eef0ff;font-size:13.5px;color:#2e2a8f}.pt-sim b{color:#2e2a8f;font-size:15px}.pt-sim small{width:100%;color:#6b5d00}.pt-sim-error{display:block;background:#fef2f2;color:#b91c1c}.pt .pt-camara,.pt .pt-camara:hover:not(:disabled){display:flex;align-items:center;gap:16px;width:100%;padding:20px;border:0;border-radius:26px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;text-align:left;cursor:pointer;box-shadow:0 20px 40px -24px #ea580ce6;white-space:normal}.pt .pt-camara:hover:not(:disabled){filter:brightness(1.04)}.pt-camara i{flex:none;width:58px;height:58px;border-radius:18px;background:#ffffff38;display:grid;place-items:center}.pt-camara span{flex:1}.pt-camara b{display:block;color:#fff;font-size:19px;font-weight:800;letter-spacing:-.02em}.pt-camara small{font-size:13px;opacity:.9}.pt-totales{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pt-totales div{padding:16px 18px;border-radius:20px;background:#fff}.pt-totales small{font-size:12.5px;font-weight:700;color:var(--pt-tenue)}.pt-totales b{display:block;margin-top:2px;font-size:24px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pt-certs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pt-cert{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:22px;background:#fff}.pt-cert b{margin-top:8px;font-size:16px}.pt-cert small{font-size:13px;color:var(--pt-suave);margin-bottom:10px}.pt-cert .pt-btn{margin-top:auto}.pt-perfil{display:flex;align-items:center;gap:16px;padding:22px;margin-bottom:18px;border-radius:26px;color:#fff;background:radial-gradient(300px 200px at 110% -10%,var(--pt-violeta-2) 0%,transparent 60%),var(--pt-tinta-2)}.pt-perfil-av{flex:none;width:60px;height:60px;border-radius:20px;background:#fff;color:var(--pt-tinta);display:grid;place-items:center;font-size:20px;font-weight:800}.pt-perfil b{display:block;color:#fff;font-size:19px;letter-spacing:-.02em}.pt-perfil small{display:block;font-size:13px;opacity:.8}.pt-yo{margin-bottom:14px}.pt-seguridad .main{padding:0}.pt-fondo{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0d1b3e73}.pt-detalle{width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 50px -20px #0d1b3e66}.pt-detalle-ancho{width:min(840px,100%)}.pt-detalle-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--pt-borde)}.pt-detalle-cab b{font-size:16px}.pt-detalle-cuerpo{flex:1;overflow:auto;padding:18px 22px 26px}.pt-visor{width:100%;height:62vh;border:1px solid var(--pt-borde);border-radius:14px}.pt-visor-doc{border-radius:14px;background:#eef0f6;padding:10px}.pt-detalle-cuerpo .visor-pdf{gap:10px}.pt-visor-doc .pt-visor{border:0}.pt-imagen{display:block;max-width:100%;margin:0 auto;border-radius:14px}.pt-firma{margin-top:14px;padding:16px;border-radius:18px;background:var(--pt-fondo)}.pt-firma>b{display:block}.pt-firma>span{display:block;font-size:13px;color:var(--pt-suave);margin-bottom:10px}.pt-firma small{display:block;margin-top:8px;font-size:12px;color:var(--pt-suave)}.pt-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14px}.pt-check input{margin-top:3px}.pt-barra{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:14px;height:64px;padding:0 max(36px,calc((100% - 1240px)/2 + 36px));background:#f2f3f7db;backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid #e3e5ee}.pt-barra-logo{display:none}.pt-miga{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.pt-miga-empresa{color:var(--pt-suave);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-miga-sep{flex:none;color:#b4bad0}.pt-miga>b{white-space:nowrap}.pt-barra-der{margin-left:auto;display:flex;align-items:center;gap:8px}.pt-desplegable{position:relative}.pt .pt-barra-btn,.pt .pt-barra-btn:hover:not(:disabled){position:relative;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #e3e5ee;border-radius:12px;background:#fff;color:var(--pt-tinta);cursor:pointer}.pt .pt-barra-btn:hover:not(:disabled){border-color:#cfd3ee}.pt .pt-barra-mas,.pt .pt-barra-mas:hover:not(:disabled){border:0;background:linear-gradient(135deg,var(--pt-violeta),var(--pt-violeta-2));color:#fff;box-shadow:0 8px 16px -10px #5146e5e6}.pt-punto{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:#f97316;border:2px solid #fff}.pt .pt-empresa-btn,.pt .pt-empresa-btn:hover:not(:disabled),.pt .pt-barra-yo,.pt .pt-barra-yo:hover:not(:disabled){display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--pt-tinta);font-size:14px;font-weight:600;cursor:pointer}.pt .pt-empresa-btn,.pt .pt-empresa-btn:hover:not(:disabled){padding:0 10px;color:var(--pt-suave)}.pt .pt-empresa-btn:hover:not(:disabled),.pt .pt-barra-yo:hover:not(:disabled){background:#fff;border-color:#e3e5ee}.pt-barra-av{width:32px;height:32px;border-radius:10px;background:var(--pt-tinta);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.pt-barra-nombre{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-pop-fondo{position:fixed;inset:0;z-index:1}.pt-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:2;min-width:240px;padding:6px;border-radius:18px;background:#fff;border:1px solid var(--pt-borde);box-shadow:0 30px 60px -22px #0d1b3e73}.pt-pop-izq{left:0;right:auto;min-width:300px}.pt-pop-avisos{width:380px}.pt-pop-cab{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}.pt-pop-titulo{display:block;padding:8px 12px 4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-tenue)}.pt-pop a,.pt-pop button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--pt-texto);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pt .pt-pop a:hover,.pt .pt-pop button:hover:not(:disabled){background:#f4f4ff;border-color:transparent;color:var(--pt-tinta)}.pt .pt-pop button.on,.pt .pt-pop button.on:hover:not(:disabled){background:#eef0ff;color:var(--pt-violeta)}.pt-pop span{flex:1;min-width:0}.pt-pop span b{display:block;font-size:13.5px}.pt-pop span small{display:block;font-size:12px;font-weight:500;color:var(--pt-tenue)}.pt-pop-perfil{padding:10px 12px;margin-bottom:4px;border-bottom:1px solid var(--pt-borde)}.pt-pop-perfil b{display:block;font-size:14px}.pt-pop-perfil small{font-size:12.5px;color:var(--pt-tenue);overflow-wrap:anywhere}.pt-aviso-item .pt-ico{width:36px;height:36px;border-radius:12px}.pt-nuevo{flex:none;width:8px;height:8px;border-radius:50%;background:var(--pt-violeta)}.pt-tab,.pt-hoja-fondo{display:none}@media (max-width: 1100px){.pt-rapidas{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-sueldos,.pt-aus-portada{grid-template-columns:1fr}}@media (max-width: 900px){.pt{display:block;padding-bottom:100px}.pt-lado{display:none}.pt-ocultar-movil{display:none!important}.pt-main{padding:18px 16px 24px}.pt-barra{height:58px;padding:0 16px}.pt-barra-logo{display:block}.pt-miga{display:none}.pt .pt-barra-yo,.pt .pt-barra-yo:hover:not(:disabled){padding:0}.pt-pop-avisos{position:fixed;left:12px;right:12px;top:66px;width:auto}.pt-cab h1{font-size:24px}.pt-portada,.pt-abajo{grid-template-columns:1fr;gap:14px}.pt-tarjeta{min-height:0;padding:22px;border-radius:26px}.pt-tarjeta-m{font-size:38px;margin-top:18px}.pt-tarjeta-chips{margin-top:18px}.pt-tarjeta-barras{display:none}.pt-rapidas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.pt-rapida,.pt-rapida:hover{flex-direction:column;gap:6px;padding:0;background:transparent;box-shadow:none;transform:none;text-align:center}.pt-rapida .pt-ico{width:56px;height:56px;border-radius:18px;background:#fff;box-shadow:0 6px 16px -10px #0d1b3e66}.pt-rapida b{font-size:11.5px;color:var(--pt-texto)}.pt-rapida small{display:none}.pt-panel{border-radius:22px;padding:16px}.pt-campos{grid-template-columns:1fr;gap:0}.pt-tab{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;height:66px;padding:0 6px;border-radius:24px;background:var(--pt-tinta);align-items:center;justify-content:space-around;box-shadow:0 20px 40px -16px #0d1b3eb3}.pt-tab a{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;color:#8d96b8;font-size:10.5px;font-weight:700}.pt-tab a.on{color:#fff}.pt-tab-punto{position:absolute;top:-2px;right:calc(50% - 16px);width:9px;height:9px;border-radius:50%;background:#f97316;border:2px solid var(--pt-tinta)}.pt .pt-tab-mas,.pt .pt-tab-mas:hover:not(:disabled){flex:none;width:54px;height:54px;margin-top:-32px;padding:0;border:0;border-radius:18px;background:linear-gradient(135deg,var(--pt-violeta),var(--pt-violeta-2));color:#fff;display:grid;place-items:center;box-shadow:0 12px 22px -6px #5146e5bf;cursor:pointer}.pt-hoja-fondo{display:flex;position:fixed;inset:0;z-index:70;align-items:flex-end;background:#0d1b3e73}.pt-hoja{width:100%;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:#fff;animation:pt-subir .2s ease-out}.pt-hoja:before{content:"";display:block;width:42px;height:5px;margin:0 auto 12px;border-radius:5px;background:#dfe2ec}.pt-hoja-titulo{display:block;padding:0 12px 6px;font-size:17px}.pt-detalle-cuerpo{padding:14px}}@media (min-width: 901px){.pt-hoja-fondo{display:none!important}}@keyframes pt-subir{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 420px){.pt-tarjeta-e span:last-child{display:none}.pt-totales b{font-size:20px}}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #f2f4f7;--toast-bg: #1d2433;--toast-texto: #ffffff;--toast-ok: #6ce9a6;color-scheme:light;--borde: #e5e7eb;--borde-fuerte: #d0d5dd;--texto: #1d2433;--texto-2: #475467;--gris: #667085;--gris-claro: #98a2b3;--azul: #2563d9;--azul-hover: #1d4fb8;--azul-claro: #eef4ff;--azul-borde: #c7d7fe;--ok: #067647;--ok-claro: #ecfdf3;--ok-borde: #abefc6;--warn: #b54708;--warn-claro: #fffaeb;--warn-borde: #fedf89;--mal: #b42318;--mal-claro: #fef3f2;--mal-borde: #fecdca;--serie-1: #2a78d6;--serie-2: #eb6834;--radio: 10px;--radio-lg: 14px;--sombra: 0 1px 2px rgba(16, 24, 40, .05);--sombra-lg: 0 12px 32px -8px rgba(16, 24, 40, .18), 0 4px 8px -4px rgba(16, 24, 40, .06);--sidebar: 248px}*{box-sizing:border-box}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--texto);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--azul);text-decoration:none}h1,h2,h3{letter-spacing:-.01em}h3{font-size:15px;font-weight:650}label{display:block;font-size:12.5px;font-weight:600;color:var(--texto-2);margin:12px 0 6px}input,select,textarea{width:100%;padding:9px 12px;border:1px solid var(--borde-fuerte);border-radius:8px;font:inherit;color:var(--texto);background:var(--surface);transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--azul);box-shadow:0 0 0 3px #2563d926}input:disabled,select:disabled{background:var(--surface-2);color:var(--gris)}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--azul)}.hint{font-size:12px;color:var(--gris);margin-top:4px}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:1px solid var(--azul);border-radius:8px;font:inherit;font-weight:600;padding:8px 14px;background:var(--azul);color:#fff;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--azul-hover);border-color:var(--azul-hover)}button.secondary{background:var(--surface);color:var(--texto);border-color:var(--borde-fuerte)}button.secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--borde-fuerte)}button.link,button.ghost{background:transparent;border-color:transparent;color:var(--azul);padding:6px 8px}button.link:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--azul-claro);border-color:transparent}button.ghost{color:var(--texto-2)}button.ghost:hover:not(:disabled){background:var(--surface-2)}button.danger{background:var(--surface);color:var(--mal);border-color:var(--mal-borde)}button.danger:hover:not(:disabled){background:var(--mal-claro);border-color:var(--mal-borde)}button.sm{padding:5px 10px;font-size:13px}button.icon{padding:6px}button:disabled{opacity:.45;cursor:default}.error,.ok,.aviso{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:13px;margin-top:12px;border:1px solid}.error{color:var(--mal);background:var(--mal-claro);border-color:var(--mal-borde)}.ok{color:var(--ok);background:var(--ok-claro);border-color:var(--ok-borde)}.aviso{color:var(--warn);background:var(--warn-claro);border-color:var(--warn-borde)}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--texto);letter-spacing:-.02em}.shell{display:grid;grid-template-columns:var(--sidebar) 1fr;min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--borde);padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.side .brand{padding:4px 10px 18px}.nav{display:flex;flex-direction:column;gap:2px}.nav-grupo{font-size:11px;font-weight:700;color:var(--gris-claro);text-transform:uppercase;letter-spacing:.06em;padding:16px 10px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--texto-2);font-weight:550}.nav a svg{color:var(--gris-claro);flex:none}.nav a:hover{background:var(--surface-2);color:var(--texto)}.nav a.active{background:var(--azul-claro);color:var(--azul)}.nav a.active svg{color:var(--azul)}.side-pie{margin-top:auto;padding:12px 10px 0;font-size:12px;color:var(--gris-claro)}.main{padding:0 36px 48px;max-width:1320px;width:100%}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px}.topbar h1{margin:0;font-size:22px;font-weight:700}.topbar .subtitulo{color:var(--gris);font-size:13px;margin-top:3px}.topbar-der{display:flex;align-items:center;gap:12px}.usuario-chip{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 4px;border-radius:999px;border:1px solid var(--borde);background:var(--surface);cursor:pointer;position:relative}.avatar{width:30px;height:30px;border-radius:50%;background:var(--azul-claro);color:var(--azul);font-weight:700;font-size:12px;display:grid;place-items:center}.usuario-chip .nombre{font-size:13px;font-weight:600;line-height:1.1}.usuario-chip .empresa{font-size:11.5px;color:var(--gris)}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-lg);min-width:220px;padding:6px;z-index:30}.menu button{width:100%;justify-content:flex-start}.card{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:20px;margin-bottom:16px;box-shadow:var(--sombra)}.card>h3:first-child,.card-titulo h3{margin-top:0}.card-titulo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.card-titulo h3{margin:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-titulo{padding:16px 20px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3-1{display:grid;grid-template-columns:2fr 1fr;gap:16px}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>div{flex:1;min-width:140px}.row label{margin-top:0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar .espacio{flex:1}.muted{color:var(--gris);font-size:13px}.kpis,.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.kpi,.stat{background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio-lg);padding:18px 20px;box-shadow:var(--sombra)}.kpi .label,.stat .etiqueta{display:flex;align-items:center;gap:8px;color:var(--gris);font-size:13px;font-weight:550}.stat .etiqueta svg{color:var(--gris-claro)}.kpi .value,.stat .valor{font-size:24px;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .detalle{font-size:12.5px;color:var(--gris);margin-top:4px}.stat a.detalle{color:var(--azul);display:inline-block}.badge{display:inline-flex;align-items:center;gap:5px;background:var(--azul-claro);color:var(--azul);font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge.plain:before{display:none}.badge.borrador{background:var(--warn-claro);color:var(--warn)}.badge.contabilizado,.badge.abierto{background:var(--ok-claro);color:var(--ok)}.badge.anulado,.badge.cerrado{background:var(--mal-claro);color:var(--mal)}.badge.gris{background:var(--surface-3);color:var(--texto-2)}table{width:100%;border-collapse:collapse;font-size:13.5px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borde)}th{color:var(--gris);font-size:12px;font-weight:600;background:var(--surface-2);border-bottom:1px solid var(--borde);white-space:nowrap}thead tr:first-child th:first-child{border-top-left-radius:8px}thead tr:first-child th:last-child{border-top-right-radius:8px}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.neg{color:var(--mal)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}tr.selected td{background:var(--azul-claro)!important}tr.total td{font-weight:700;border-top:2px solid var(--texto);border-bottom:none}tr.subtotal td{font-weight:600;background:var(--surface-2)}tr.agrupadora td{font-weight:650}tr.inactiva td{color:var(--gris-claro);text-decoration:line-through}td.code,.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:nowrap}table.compact th,table.compact td{padding:7px 10px;font-size:13px}.lineas input{padding:7px 9px}.lineas td{padding:4px;border-bottom:none}.scroll-x{overflow-x:auto}.tabla-wrap{border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin-bottom:20px;overflow-x:auto}.tabs button{background:none;color:var(--gris);border:none;border-radius:0;border-bottom:2px solid transparent;padding:10px 12px;font-weight:600}.tabs button:hover:not(:disabled){background:none;color:var(--texto)}.tabs button.active{color:var(--azul);border-bottom-color:var(--azul)}.segmentado{display:inline-flex;background:var(--surface-3);border-radius:9px;padding:3px;gap:2px}.segmentado button{background:transparent;border:none;color:var(--texto-2);padding:6px 12px;border-radius:7px;font-size:13px}.segmentado button:hover:not(:disabled){background:var(--surface-2)}.segmentado button.active{background:var(--surface);color:var(--texto);box-shadow:var(--sombra)}.periodo-picker{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--surface);padding:2px}.periodo-picker .valor{min-width:130px;text-align:center;font-weight:600}.periodo-picker button{padding:5px}.vacio{text-align:center;padding:40px 20px;color:var(--gris)}.vacio .icono{width:44px;height:44px;border-radius:12px;background:var(--azul-claro);color:var(--azul);display:inline-grid;place-items:center;margin-bottom:12px}.vacio h4{margin:0 0 4px;font-size:15px;color:var(--texto)}.vacio p{margin:0 auto 16px;max-width:420px;font-size:13px;line-height:1.5}.drawer-fondo{position:fixed;inset:0;background:#10182859;z-index:40;animation:aparecer .15s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);background:var(--surface);box-shadow:var(--sombra-lg);z-index:41;display:flex;flex-direction:column;animation:deslizar .18s ease-out}.drawer.ancho{width:min(980px,100vw)}.drawer.angosto{width:min(480px,100vw)}.drawer-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--borde)}.drawer-cab h2{margin:0;font-size:18px}.drawer-cab .muted{margin-top:4px}.drawer-cuerpo{flex:1;overflow-y:auto;padding:20px 24px}.drawer-pie{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--borde);background:var(--surface-2)}@keyframes aparecer{0%{opacity:0}}@keyframes deslizar{0%{transform:translate(24px);opacity:0}}.toasts{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{display:flex;gap:10px;align-items:flex-start;background:var(--toast-bg);color:var(--toast-texto);padding:12px 14px;border-radius:10px;box-shadow:var(--sombra-lg);max-width:420px;font-size:13.5px;animation:deslizar .18s ease-out}.toast.error{background:var(--surface);color:var(--mal);border:1px solid var(--mal-borde);margin:0}.toast svg{flex:none;margin-top:1px}.catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.informe-card{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--borde);border-radius:var(--radio);padding:14px;color:var(--texto);cursor:pointer;font-weight:400}.informe-card:hover:not(:disabled){background:var(--surface);border-color:var(--azul-borde);box-shadow:var(--sombra)}.informe-card .icono{width:34px;height:34px;border-radius:9px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;flex:none}.informe-card b{display:block;font-size:14px;margin-bottom:2px}.informe-card span{color:var(--gris);font-size:12.5px;line-height:1.4;white-space:normal}.seccion-titulo{font-size:12px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.05em;margin:24px 0 10px}.lista{display:flex;flex-direction:column}.lista-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--borde)}.lista-item:last-child{border-bottom:none}.lista-item .icono{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--texto-2)}.lista-item .icono.warn{background:var(--warn-claro);color:var(--warn)}.lista-item .icono.ok{background:var(--ok-claro);color:var(--ok)}.lista-item .texto{flex:1;min-width:0}.lista-item .texto b{display:block;font-weight:600;font-size:13.5px}.lista-item .texto span{color:var(--gris);font-size:12.5px}.grafico{position:relative}.grafico .tooltip{position:absolute;pointer-events:none;background:var(--surface);border:1px solid var(--borde);border-radius:8px;box-shadow:var(--sombra-lg);padding:8px 10px;font-size:12.5px;white-space:nowrap;z-index:5}.leyenda{display:flex;gap:16px;font-size:12.5px;color:var(--texto-2)}.leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media (max-width: 1100px){.kpis,.stats{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3-1{grid-template-columns:1fr}}:root[data-theme=dark]{--bg: #0f1115;--surface: #171a21;--surface-2: #1c2029;--surface-3: #252a34;--borde: #2a303b;--borde-fuerte: #3a4150;--texto: #e7e9ee;--texto-2: #b6bcc8;--gris: #8d95a5;--gris-claro: #6c7484;--azul: #4d8bf5;--azul-hover: #3b78e6;--azul-claro: rgba(77, 139, 245, .15);--azul-borde: #2f4f86;--ok: #47cd89;--ok-claro: rgba(71, 205, 137, .12);--ok-borde: #1f5c3d;--warn: #f5b546;--warn-claro: rgba(245, 181, 70, .12);--warn-borde: #5c4416;--mal: #f97066;--mal-claro: rgba(249, 112, 102, .12);--mal-borde: #6b2620;--serie-1: #3987e5;--serie-2: #d95926;--toast-bg: #2a303b;--toast-texto: #e7e9ee;--toast-ok: #47cd89;--sombra: 0 1px 2px rgba(0, 0, 0, .4);--sombra-lg: 0 16px 40px -8px rgba(0, 0, 0, .6), 0 4px 8px -4px rgba(0, 0, 0, .4);color-scheme:dark}:root[data-theme=dark] .drawer-fondo{background:#0000008c}:root[data-theme=dark] tr.total td{border-top-color:var(--texto-2)}.movil-cab,.side-fondo{display:none}@media (max-width: 900px){.oculto-movil{display:none}.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;z-index:50;width:270px;transform:translate(-100%);transition:transform .2s ease-out;box-shadow:var(--sombra-lg)}.side.abierto{transform:none}.side-fondo.abierto{display:block;position:fixed;inset:0;background:#10182866;z-index:49}.movil-cab{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--borde);padding:10px 14px}.main{padding:0 16px 40px}.topbar{flex-wrap:wrap;padding-top:16px}.topbar h1{font-size:19px}.topbar-der{flex-wrap:wrap}.usuario-chip .nombre,.usuario-chip .empresa{display:none}.card.flush,.card{overflow-x:auto}.toolbar>div[style*=width]{width:100%!important}.segmentado{overflow-x:auto;max-width:100%}.grid-2[style*="repeat(4"],div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.kpis,.stats{grid-template-columns:1fr}div[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}.stat .valor{font-size:21px}.drawer-cuerpo,.drawer-cab,.drawer-pie{padding-left:16px;padding-right:16px}}:root[data-densidad=compacta]{--sidebar: 212px;--radio: 8px;--radio-lg: 10px}:root[data-densidad=compacta] body{font-size:13px}:root[data-densidad=compacta] .main{padding:0 22px 32px;max-width:1680px}:root[data-densidad=compacta] .topbar{padding:12px 0 10px}:root[data-densidad=compacta] .topbar h1{font-size:18px}:root[data-densidad=compacta] .topbar .subtitulo{font-size:12px;margin-top:1px}:root[data-densidad=compacta] .side{padding:12px 8px}:root[data-densidad=compacta] .side .brand{padding:2px 8px 10px;font-size:17px}:root[data-densidad=compacta] .nav a{padding:5px 9px;font-size:13px;gap:8px}:root[data-densidad=compacta] .nav-grupo{padding:10px 9px 3px;font-size:10.5px}:root[data-densidad=compacta] .card{padding:12px 14px;margin-bottom:10px}:root[data-densidad=compacta] .card.flush{padding:0}:root[data-densidad=compacta] .card.flush>.card-titulo{padding:10px 14px 0}:root[data-densidad=compacta] .card-titulo{margin-bottom:8px}:root[data-densidad=compacta] .card-titulo h3,:root[data-densidad=compacta] h3{font-size:14px}:root[data-densidad=compacta] table{font-size:12.5px}:root[data-densidad=compacta] th,:root[data-densidad=compacta] td{padding:5px 9px}:root[data-densidad=compacta] th{font-size:11.5px}:root[data-densidad=compacta] table.compact th,:root[data-densidad=compacta] table.compact td{padding:4px 8px;font-size:12.5px}:root[data-densidad=compacta] .stats,:root[data-densidad=compacta] .kpis{gap:10px;margin-bottom:10px}:root[data-densidad=compacta] .stat,:root[data-densidad=compacta] .kpi{padding:10px 13px}:root[data-densidad=compacta] .stat .valor,:root[data-densidad=compacta] .kpi .value{font-size:18px;margin-top:4px}:root[data-densidad=compacta] .stat .detalle{font-size:11.5px;margin-top:2px}:root[data-densidad=compacta] .toolbar{gap:8px;margin-bottom:10px}:root[data-densidad=compacta] input,:root[data-densidad=compacta] select,:root[data-densidad=compacta] textarea{padding:5px 9px;font-size:13px}:root[data-densidad=compacta] button{padding:5px 11px;font-size:13px}:root[data-densidad=compacta] button.sm{padding:3px 8px;font-size:12px}:root[data-densidad=compacta] label{margin:8px 0 4px;font-size:12px}:root[data-densidad=compacta] .segmentado button{padding:4px 10px;font-size:12.5px}:root[data-densidad=compacta] .periodo-picker .valor{min-width:112px}:root[data-densidad=compacta] .lista-item{padding:6px 0}:root[data-densidad=compacta] .lista-item .icono{width:26px;height:26px}:root[data-densidad=compacta] .vacio{padding:22px 16px}:root[data-densidad=compacta] .drawer-cab{padding:14px 18px 12px}:root[data-densidad=compacta] .drawer-cuerpo{padding:14px 18px}:root[data-densidad=compacta] .drawer-pie{padding:10px 18px}:root[data-densidad=compacta] .seccion-titulo{margin:16px 0 6px}:root[data-densidad=compacta] .grid-2,:root[data-densidad=compacta] .grid-3-1{gap:10px}:root[data-densidad=compacta] .badge{font-size:11px;padding:1px 7px}kbd{display:inline-block;min-width:22px;padding:1px 6px;border:1px solid var(--borde-fuerte);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-align:center;color:var(--texto)}.opcion-vista{display:block;margin:0;padding:14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--surface);cursor:pointer;font-weight:400;color:var(--texto)}.opcion-vista.activa{border-color:var(--azul);box-shadow:0 0 0 3px #2563d91f}.opcion-vista .muestra{border:1px solid var(--borde);border-radius:8px;background:var(--bg);margin-top:10px;overflow:hidden}:root[data-densidad=compacta] button.icon{padding:2px 4px}:root[data-densidad=compacta] button.link,:root[data-densidad=compacta] button.ghost{padding:3px 6px}.ficha-cab{display:flex;align-items:center;gap:16px;margin-bottom:18px}.ficha-cab .avatar{width:52px;height:52px;font-size:18px}.datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 24px;margin:0}.datos dt{font-size:12px;color:var(--gris);margin-bottom:2px}.datos dd{margin:0;font-weight:500;overflow-wrap:anywhere}.datos dd.sin-dato{color:var(--gris);font-weight:400}.cambio-antes{color:var(--gris);text-decoration:line-through}:root[data-densidad=compacta] .datos{gap:8px 18px}.drawer-cuerpo .row>div>label{margin-top:12px}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:auto}.topbar .tabs{margin-bottom:0;border-bottom:none}.drawer.pantalla{width:min(1440px,100vw)}.drawer.pantalla .drawer-cuerpo{padding:0;display:flex;overflow:hidden}.generador{display:grid;grid-template-columns:380px minmax(0,1fr);flex:1;min-height:0;width:100%}.generador-form{overflow-y:auto;padding:18px 20px 28px;border-right:1px solid var(--borde)}.generador-vista{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-3)}.vista-doc{flex:1;min-height:0;overflow:auto;position:relative}.vista-word .docx-wrapper{background:transparent;padding:24px 16px}.vista-word .docx-wrapper>section.docx{box-shadow:var(--sombra-lg);margin-bottom:24px}.vista-actualizando{position:sticky;bottom:12px;margin-left:auto;width:max-content;margin-right:14px;background:var(--toast-bg);color:var(--toast-texto);font-size:12px;padding:4px 10px;border-radius:999px}mark.var{background:#fff1a8;color:inherit;padding:0 1px;border-radius:2px}mark.var.falta{background:#fecdca;color:#b42318}.editor-papel-fondo{flex:1;min-height:0;overflow:auto;background:var(--surface-3);padding:24px}.papel{background:#fff;color:#111;max-width:816px;min-height:1056px;margin:0 auto;padding:64px 72px;box-shadow:var(--sombra-lg);font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.55}.papel h1{font-size:20px;margin:0 0 14px}.papel h2{font-size:16px;margin:14px 0 8px}.papel p{margin:0 0 10px}.papel .salto-pagina{border-top:2px dashed #b2c6f5;margin:28px -72px;height:0;position:relative}.papel .salto-pagina:after{content:"Salto de página";position:absolute;left:50%;top:-10px;transform:translate(-50%);background:#fff;color:#5a72a8;font-size:11px;padding:0 8px}.editor-area:focus{outline:none}.editor-doc{display:grid;grid-template-columns:minmax(0,1fr) 230px;flex:1;min-height:0;width:100%}.editor-col{display:flex;flex-direction:column;min-width:0;min-height:0}.editor-barra{display:flex;flex-wrap:wrap;gap:2px;padding:6px 10px;border-bottom:1px solid var(--borde);background:var(--surface)}.editor-sep{width:1px;background:var(--borde);margin:4px 6px}.editor-vars{border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0;background:var(--surface)}.editor-vars-cab{padding:12px;border-bottom:1px solid var(--borde)}.editor-vars-lista{overflow-y:auto;padding:0 10px 14px}button.chip-var{display:block;width:100%;text-align:left;background:transparent;color:var(--texto);border:1px solid transparent;padding:4px 8px;font-size:13px;font-weight:400;border-radius:6px;white-space:normal}button.chip-var:hover{background:var(--azul-claro);border-color:var(--azul-borde);color:var(--texto)}.editor-pagina{display:flex;flex-direction:column;height:100vh;max-width:none;padding-bottom:20px}.editor-meta{display:flex;gap:10px;align-items:center;margin-bottom:12px}.editor-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface)}.editor-cuerpo.modo-dividido{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-izq{display:flex;min-height:0;min-width:0}.editor-vista{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--borde)}.modo-vista .editor-vista{border-left:none}.editor-vista-cab{padding:8px 12px;border-bottom:1px solid var(--borde);font-size:13px;color:var(--texto-2)}.editor-vista-cab select{padding:2px 6px;font-size:13px}.campo-var label{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.campo-var label code{font-size:11px;font-weight:400}.campo-var input.falta,.campo-var textarea.falta{border-color:var(--warn-borde);background:var(--warn-claro)}.campo-resumen{display:grid;grid-template-columns:1fr;padding:6px 0;border-bottom:1px solid var(--borde);font-size:13px}.campo-resumen code{font-size:12px;color:var(--azul)}.campo-resumen .falta{color:var(--mal)}.editor-cuerpo.modo-dividido .papel{padding:36px 40px;min-height:0}.editor-cuerpo.modo-dividido .papel .salto-pagina{margin:24px -40px}.editor-cuerpo.modo-dividido .editor-papel-fondo{padding:16px}.editor-cuerpo.modo-dividido .editor-doc{grid-template-columns:minmax(0,1fr) 190px}.vista-tabs{margin:0;padding:0 12px;background:var(--surface)}.clave-variable{display:flex;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--gris)}.clave-variable input{font-family:inherit}.opciones-ambito{display:grid;gap:8px}label.opcion-ambito{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;font-weight:400;margin:0}label.opcion-ambito input{width:auto;margin-top:3px}label.opcion-ambito.activa{border-color:var(--azul-borde);background:var(--azul-claro)}.variables-sistema{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px;padding:0 18px 18px}.variables-sistema code{color:var(--azul);font-size:12px}.formato-fecha{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.ejemplos-formato{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px 24px;font-size:13px}.ejemplos-formato code{color:var(--azul);margin-right:8px}.pad-firma{position:relative;border:1px dashed var(--borde-fuerte);border-radius:var(--radio);background:#fff}.pad-firma canvas{display:block;width:100%;touch-action:none;cursor:crosshair}.pad-firma-linea{position:absolute;left:24px;right:24px;bottom:44px;border-bottom:1px solid #d0d5dd;pointer-events:none}.pad-firma-ayuda{position:absolute;left:0;right:0;top:40%;text-align:center;color:#98a2b3;font-size:13px;pointer-events:none}.pad-firma-acciones{display:flex;justify-content:flex-end;gap:12px;padding:4px 10px 6px;border-top:1px solid var(--borde)}.firma-registrada{max-height:90px;max-width:280px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:8px}.firmante{border:1px solid var(--borde);border-radius:var(--radio);padding:12px;margin-bottom:10px}.firmante.listo{border-color:var(--ok-borde);background:var(--ok-claro)}.firmante-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.firmante-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.panel-firma{border:1px solid var(--azul-borde);background:var(--azul-claro);border-radius:var(--radio);padding:12px;margin-bottom:10px}.aviso-ok{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:var(--radio);background:var(--ok-claro);border:1px solid var(--ok-borde);color:var(--ok);font-weight:600}.enlace-firma input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.badge.vencido{background:var(--mal-claro);color:var(--mal);border:1px solid var(--mal-borde)}.badge.por-vencer{background:var(--warn-claro);color:var(--warn);border:1px solid var(--warn-borde)}.banner-vence{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin-bottom:16px;border-radius:var(--radio);background:var(--warn-claro);border:1px solid var(--warn-borde);color:var(--warn);font-size:13.5px}.banner-vence svg{flex-shrink:0;margin-top:2px}.vence-lista{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.vence-lista a{color:inherit;text-decoration:underline}.firma-publica{min-height:100vh;background:var(--bg);padding-bottom:40px}.firma-publica header{padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--borde)}.firma-publica-caja{max-width:760px;margin:16px auto;padding:18px 20px}.firma-publica-doc{max-width:900px;margin:0 auto;height:60vh;display:flex;border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface-3)}.firma-publica-doc iframe{border:0;width:100%;height:100%}@media (max-width: 640px){.firma-publica-caja{margin:12px}.firma-publica-doc{margin:0 12px;height:55vh}}.nota-nueva textarea{width:100%}.nota-nueva-pie{display:flex;gap:8px;align-items:center;margin-top:8px}.notas{padding:8px 18px 16px}.nota{border-left:3px solid var(--borde-fuerte);padding:8px 12px;margin-top:10px}.nota-amonestacion{border-left-color:var(--mal)}.nota-felicitacion{border-left-color:var(--ok)}.nota-reunion{border-left-color:var(--azul)}.nota-cab{display:flex;align-items:center;gap:8px;font-size:13px}.nota-texto{white-space:pre-wrap;margin-top:4px}.lugar-firma{display:inline-block;min-width:190px;height:52px;padding:4px 8px;vertical-align:bottom;border:1px dashed #8aa4dd;border-bottom:1.5px solid #555;background:#f3f7ff;color:#5a72a8;font-size:11px;border-radius:4px 4px 0 0}.firmas-plantilla{padding:10px 12px;border-radius:var(--radio);background:var(--azul-claro);border:1px solid var(--azul-borde);font-size:13px;margin-bottom:8px}.firmas-plantilla.ok{background:var(--ok-claro);border-color:var(--ok-borde);color:var(--ok)}.parrafos-word{flex:1;min-height:0;overflow:auto;padding:10px 8px 24px;background:var(--surface)}.parrafo-word{display:flex;gap:6px;align-items:flex-start;padding:2px 4px;border-radius:6px;border-left:3px solid transparent}.parrafo-word:hover{background:var(--surface-2)}.parrafo-word.editado{border-left-color:var(--azul);background:var(--azul-claro)}.parrafo-word.eliminado textarea{text-decoration:line-through;opacity:.5}.parrafo-word.bloqueado textarea{background:var(--surface-3);color:var(--texto-2)}.parrafo-word textarea{width:100%;resize:none;overflow:hidden;border:1px solid transparent;background:transparent;padding:4px 6px;font-size:13.5px;line-height:1.45;min-height:0}.parrafo-word textarea:focus{border-color:var(--azul-borde);background:var(--surface);outline:none}.parrafo-num{width:26px;flex-shrink:0;text-align:right;font-size:11px;color:var(--gris-claro);padding-top:7px}.parrafo-acciones{display:flex;opacity:0;transition:opacity .1s}.parrafo-word:hover .parrafo-acciones,.parrafo-word.editado .parrafo-acciones{opacity:1}.parrafo-nuevo{display:flex;gap:4px;align-items:flex-start;border-left:3px solid var(--ok);margin:2px 0;background:var(--ok-claro);border-radius:4px}.editor-word .editor-doc{grid-template-columns:minmax(0,1fr) 180px}.vista-word .resaltado-vista{background:#fff4c2!important;outline:2px solid #f5c542;outline-offset:2px;border-radius:2px}.barra-word{align-items:center;gap:6px}.buscar-word{display:flex;align-items:center;gap:4px;border:1px solid var(--borde);border-radius:8px;padding:0 4px 0 8px;background:var(--surface)}.buscar-word input{border:none;padding:4px 2px;width:140px;font-size:13px;background:transparent}.buscar-word input:focus{outline:none}.buscar-word .muted{font-size:11.5px;min-width:28px}button.activo{background:var(--azul-claro);color:var(--azul)}.formato-parrafo{align-items:center;background:var(--surface-2)}.parrafo-word.activo{background:var(--surface-2);border-left-color:var(--borde-fuerte)}.parrafo-word.con-busqueda .parrafo-num{color:var(--warn);font-weight:700}.sugerencia{border-bottom:1px solid var(--borde);padding:8px 2px;font-size:13px}.sugerencia code{color:var(--azul);font-size:12px}.cambio-antes{text-decoration:line-through;color:var(--gris)}.folio{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--azul);margin-right:6px}.masivo{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.masivo-config{position:sticky;top:12px}tr.fila-elegida td{background:var(--azul-claro)}.editor-cuerpo.modo-documento{grid-template-columns:minmax(0,1fr) 280px}.lienzo{background:var(--surface-3)}.lienzo .vista-word p.p-editable{cursor:text;border-radius:3px;transition:background .1s,box-shadow .1s}.lienzo .vista-word p.p-editable:hover{background:#2563d90f;box-shadow:0 0 0 2px #2563d92e}.lienzo .vista-word p.p-activo{background:#2563d91a!important;box-shadow:0 0 0 2px #2563d9!important}.lienzo .vista-word p.p-rango{background:#f5c54240!important;box-shadow:0 0 0 2px #f5c542}.lienzo .vista-word p.p-bloqueado{cursor:default}.flotante-word{position:absolute;z-index:5;background:var(--surface);border:1px solid var(--azul-borde);border-radius:var(--radio);box-shadow:var(--sombra-lg);padding:8px}.flotante-barra{display:flex;align-items:center;gap:2px;margin-bottom:6px;flex-wrap:wrap}.flotante-vars{width:auto;max-width:220px;padding:3px 6px;font-size:12.5px}.flotante-word textarea{width:100%;resize:vertical;font-size:14px;line-height:1.45;min-height:56px}.flotante-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11.5px}.panel-documento{border-left:1px solid var(--borde);background:var(--surface);padding:14px;overflow-y:auto;min-height:0}.bloque-original{font-size:12.5px;background:var(--surface-2);border:1px solid var(--borde);border-radius:var(--radio);padding:8px 10px;white-space:pre-wrap}.bloque-vista{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#fff;color:#111;border:1px solid var(--borde);border-radius:var(--radio);padding:16px;text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:13px}.lienzo{display:flex;flex-direction:column}.lienzo .flotante-word{position:sticky;bottom:0;margin:0 12px 10px;z-index:5}.editor-completo{flex:1;min-height:0;display:flex;border:1px solid var(--borde);border-radius:var(--radio-lg);overflow:hidden;background:var(--surface);position:relative}.editor-completo-doc{flex:1;min-width:0;display:flex;flex-direction:column}.editor-completo-doc>*{flex:1;min-height:0}.editor-completo-panel{width:250px;flex-shrink:0;border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0}.editor-completo-panel .editor-vars-lista{flex:1}.editor-completo-datos{border-top:1px solid var(--borde);padding:10px 12px}.editor-completo-mostrar{position:absolute;right:10px;bottom:10px;z-index:3}.editor-completo-vista{position:absolute;inset:0 250px 0 auto;width:min(760px,60%);background:var(--surface-3);border-left:1px solid var(--borde);display:flex;flex-direction:column;z-index:4;box-shadow:var(--sombra-lg)}.importar-zona{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);color:var(--texto-2)}.boton-archivo{margin:0;padding:6px 12px;border:1px solid var(--borde-fuerte);border-radius:8px;background:var(--surface);color:var(--texto);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.boton-archivo:hover{background:var(--surface-3)}.importar-resumen{display:flex;align-items:center;gap:8px;margin-top:16px}.texto-error{color:var(--mal)}.texto-aviso{color:var(--warn)}.factores-grid{display:grid;grid-template-columns:repeat(12,minmax(60px,1fr));gap:6px;margin-top:8px}.factores-grid label{margin:0 0 2px;font-size:12px}.factores-grid input{padding:6px;text-align:right}@media (max-width: 900px){.factores-grid{grid-template-columns:repeat(6,1fr)}}.selector-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.selector-card{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--borde);border-radius:14px;padding:24px;box-shadow:0 10px 30px #1018280f}.selector-lista{display:grid;gap:8px;margin-top:16px;max-height:60vh;overflow:auto}button.selector-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--surface);color:var(--texto);border:1px solid var(--borde);border-radius:10px;font-weight:400}button.selector-item:hover:not(:disabled){background:var(--azul-claro);border-color:var(--azul-borde)}.selector-admin{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:13px}.banner-soporte{display:flex;align-items:center;gap:10px;padding:8px 28px;background:var(--warn-claro);border-bottom:1px solid var(--warn-borde);color:var(--warn);font-size:13.5px}.banner-soporte span{flex:1}.clave-temporal{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:1px;padding:14px;text-align:center;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);cursor:copy;user-select:all}.codigos-respaldo{display:grid;grid-template-columns:repeat(2,max-content);gap:6px 24px;padding:12px 16px;border:1px dashed var(--borde-fuerte);border-radius:10px;background:var(--surface-2);font-size:15px;letter-spacing:1px}.f29-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:start;margin-bottom:16px}.f29-datos .hint{display:block;margin-top:4px}.f29-datos .etiqueta-campo{font-size:13px;margin-bottom:6px}table.f29 td{vertical-align:middle}table.f29 tr.f29-seccion td{background:var(--gris-claro);padding-top:10px}.f29-detalle{display:flex;flex-wrap:wrap;gap:6px 12px}.f29-casillero{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.f29-casillero .cod{font-size:11px;padding:1px 5px;border-radius:4px;border:1px solid var(--borde);color:inherit}.f29-casillero.calculado .cod{background:var(--gris-claro);border-color:transparent}.f29-casillero small{opacity:.7}.f29-casillero input{width:110px;padding:2px 6px;text-align:right}.correo-seccion{margin:20px 0 4px;font-size:14.5px}.correo-clave{position:relative}.correo-clave input{padding-right:44px}.correo-clave button{position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:6px 8px}.correo-form .row+.row{margin-top:10px}.opciones-acceso{display:grid;gap:8px;margin-top:12px}.opciones-acceso label{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid var(--borde-fuerte);border-radius:10px;cursor:pointer;font-weight:400}.opciones-acceso label.activa{border-color:var(--azul);background:var(--surface-2)}.opciones-acceso input{width:auto;margin-top:3px}.opciones-acceso b{display:flex;gap:6px;align-items:center;color:var(--texto);font-size:14px}.opciones-acceso span{display:block;font-size:12.5px;color:var(--texto-2);margin-top:2px}.pin-firma{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;border-radius:10px;border:1px dashed var(--borde-fuerte);background:var(--surface-2)}.pin-firma span{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--gris)}.pin-firma b{font-size:24px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.firma-pin{max-width:420px;margin:40px auto;text-align:center}.firma-pin h2{margin:10px 0 6px}.firma-pin-icono{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface-2);color:var(--azul)}.firma-pin-input{margin-top:14px;text-align:center;font-size:28px!important;letter-spacing:.3em;font-variant-numeric:tabular-nums}.portal-acceso{margin-top:16px}.portal-acceso .card-titulo{display:flex;align-items:center;justify-content:space-between;gap:8px}.visor-pdf{width:100%;display:grid;gap:12px;padding:0}.visor-pdf-pagina{position:relative;line-height:0}.visor-pdf-pagina canvas{display:block;max-width:100%;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0d1b3e14,0 8px 24px -16px #0d1b3e59}.visor-pdf-pagina span{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#0d1b3ea6;color:#fff;font-size:11px;font-weight:700;line-height:1.4}.visor-pdf-cargando,.visor-pdf-error{margin:0;padding:40px 16px;text-align:center;font-size:14px;color:var(--gris);line-height:1.5}.mon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mon-tarjeta{border-left:4px solid var(--borde-fuerte)}.mon-tarjeta.ok{border-left-color:#16a34a}.mon-tarjeta.falla{border-left-color:#f97316}.mon-tarjeta p{margin:8px 0;font-size:13.5px;line-height:1.5}.mon-cab{display:flex;align-items:center;gap:8px}.mon-cab svg:last-child{margin-left:auto}.mon-ok{color:#16a34a}.mon-falla{color:#f97316}.mon-pila{margin:0;max-height:320px;overflow:auto;padding:12px;border-radius:8px;background:var(--surface-2);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@keyframes girar{to{transform:rotate(360deg)}}.girando{animation:girar .8s linear infinite}
