@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_f052b8{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_f052b8{--font-outfit:"Outfit","Outfit Fallback"}:root{--noche:#1d2b4f;--noche-2:#2e3f6b;--estrella:#d4a72c;--fondo:#f5f6fa;--tarjeta:#ffffff;--texto:#1a2033;--texto-2:#4a5163;--apagado:#5a6378;--borde:#e3e6ee;--borde-2:#d5dae6;--azul-claro:#e3e9f7;--azul-texto:#1d3a8a;--naranja-claro:#fdebd8;--naranja-texto:#8a4a0b;--gris-claro:#ecedf1;--radio:14px;--fuente:var(--font-inter),system-ui,sans-serif;--fuente-titulos:var(--font-outfit),var(--fuente)}*{box-sizing:border-box}body,html{margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:15px;line-height:1.45}a{color:var(--noche)}a:hover{color:#0f1830}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:600;margin:0;line-height:1.2}h1{font-size:26px}h2{font-size:18px}h3{font-size:16px}p{margin:0}.shell{min-height:100vh;display:flex;flex-wrap:wrap}.lateral{flex:1 1 220px;max-width:100%;background:var(--noche);padding:22px 14px;flex-direction:column;gap:24px}.lateral,.marca{color:#fff;display:flex}.marca{align-items:center;gap:10px;padding:0 8px;text-decoration:none;font-family:var(--fuente-titulos);font-size:21px;font-weight:600}.marca:hover{color:#fff}.menu{display:flex;flex-direction:column;gap:4px}.menu a{min-height:44px;padding:0 12px;border-radius:10px;color:#c8d0e4;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:500}.menu a:hover,.menu a[aria-current=page]{background:var(--noche-2);color:#fff}.menu a[aria-current=page]{font-weight:600}.firma{margin-top:auto;padding:12px 8px 0;border-top:1px solid #3a4a70;display:flex;flex-direction:column;gap:2px;font-size:14px}.firma small{color:#c8d0e4;font-size:13px}.firma button{margin-top:8px;align-self:flex-start;background:none;border:0;color:#c8d0e4;text-decoration:underline;cursor:pointer;padding:6px 0;font:inherit;font-size:13px}.contenido{flex:999 1 560px;min-width:0;padding:28px clamp(16px,3vw,36px);display:flex;flex-direction:column;gap:20px}.menu-movil{display:none}@media (max-width:800px){.lateral{flex:1 1 100%;flex-direction:row;align-items:center;padding:12px 16px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.lateral .firma,.lateral .menu{display:none}.marca{font-size:19px;padding:0}.contenido{padding:18px 14px calc(88px + env(safe-area-inset-bottom));gap:16px}.menu-movil{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:10;background:#fff;border-top:1px solid var(--borde);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.menu-movil a{min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:500;color:var(--apagado);text-decoration:none;border-radius:10px}.menu-movil a[aria-current=page]{color:var(--noche);font-weight:700;background:var(--azul-claro)}h1{font-size:22px}.tarjeta{padding:14px}.encabezado{align-items:flex-start}.resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen strong{font-size:22px}.mes{min-width:0;gap:3px}.mes-cabecera{font-size:11px;padding:0 2px;text-align:center}.mes-dia{min-height:64px;padding:4px 2px;border-radius:8px;align-items:stretch}.mes-num{align-self:center;min-width:24px;min-height:24px;font-size:13px}.mes-sesion{font-size:10px;padding:2px 3px;text-align:center}.mes-sesion .nom{display:none}.mes-mas{font-size:10px;padding:0;text-align:center}.semana{grid-auto-columns:minmax(78vw,1fr)}.campo{flex-basis:100%}input,select,textarea{font-size:16px}}.encabezado{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.encabezado>div:first-child{display:flex;flex-direction:column;gap:4px}.sub{color:var(--apagado);font-size:14px}.tarjeta{background:var(--tarjeta);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.fila{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.grilla-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:16px;gap:16px;align-items:start}.lista{display:flex;flex-direction:column}.lista>*{padding:12px 0;border-bottom:1px solid #eef0f5}.lista>:last-child{border-bottom:0}.vacio{font-size:14px;padding:8px 0}.ayuda,.vacio{color:var(--apagado)}.ayuda{font-size:13px}.btn{min-height:44px;padding:0 16px;border-radius:10px;border:0;background:var(--noche);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.btn:hover{background:#0f1830;color:#fff}.btn-sec{color:var(--noche);border:1px solid var(--borde-2)}.btn-sec:hover{background:var(--fondo);color:var(--noche)}.btn-chico{min-height:36px;padding:0 10px;font-size:13px}.btn-link{background:none;border:0;padding:4px 0;color:var(--noche);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}form.campos{gap:12px}.campo,form.campos{display:flex;flex-direction:column}.campo{gap:6px;flex:1 1 150px;min-width:0}.campos>.campo,form.campos>.campo{flex:0 0 auto}.campo label{font-size:14px;font-weight:600}input,select,textarea{font:inherit;font-size:15px;color:var(--texto);background:#fafbfd;border:1px solid var(--borde-2);border-radius:10px;min-height:44px;padding:0 12px;width:100%}textarea{padding:10px 12px;min-height:80px;resize:vertical}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--noche);outline-offset:2px}select.chico{min-height:36px;font-size:13px;padding:0 8px;width:auto}.aviso{padding:12px 14px;border-radius:12px;font-size:14px}.aviso.ok{background:var(--azul-claro);color:var(--azul-texto)}.aviso.error{background:var(--naranja-claro);color:var(--naranja-texto)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--gris-claro);color:var(--texto-2)}.badge.confirmada{background:var(--azul-claro);color:var(--azul-texto)}.badge.pendiente{background:var(--naranja-claro);color:var(--naranja-texto)}.badge.realizada{background:#dfe9e2;color:#1f5133}.badge.alerta{background:#fdecea;color:#7a1f12}.resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.resumen>div{background:#fff;border-radius:var(--radio);padding:12px 16px}.resumen strong{display:block;font-family:var(--fuente-titulos);font-size:26px;font-weight:600}.resumen span{font-size:13px;color:var(--apagado)}.semana-scroll{overflow-x:auto;padding-bottom:6px}.semana{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);grid-gap:10px;gap:10px}.dia{background:#fff;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:160px}.dia.hoy{background:#eef2fb;box-shadow:inset 0 0 0 2px var(--noche)}.dia h2{font-size:15px;display:flex;justify-content:space-between}.sesion{border:1px solid var(--borde);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;background:#fff}.sesion.cancelada{background:var(--gris-claro)}.sesion.cancelada .nombre{text-decoration:line-through}.sesion .linea{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.sesion .hora{font-weight:600}.sesion .nombre{font-weight:600;text-decoration:none;color:var(--texto)}.sesion .nombre:hover{text-decoration:underline}.sesion small{color:var(--apagado);font-size:12px}details summary{cursor:pointer;font-size:13px;color:var(--noche);min-height:28px;display:flex;align-items:center}details[open]{display:flex;flex-direction:column;gap:8px}.selector{display:inline-flex;background:#fff;border:1px solid var(--borde-2);border-radius:10px;padding:3px;gap:2px}.selector a{min-height:36px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;text-decoration:none;color:var(--texto-2);font-size:14px;font-weight:600}.selector a[aria-current=page]{background:var(--noche);color:#fff}.mes{min-width:720px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.mes-cabecera{font-size:13px;font-weight:600;color:var(--apagado);padding:0 8px 2px}.mes-dia{background:#fff;border-radius:12px;padding:8px;min-height:118px;display:flex;flex-direction:column;gap:3px;min-width:0}.mes-dia.fuera{background:transparent;box-shadow:inset 0 0 0 1px var(--borde)}.mes-dia.fuera .mes-num{color:#8a91a3}.mes-dia.hoy{box-shadow:inset 0 0 0 2px var(--noche);background:#eef2fb}.mes-num{align-self:flex-start;font-weight:600;font-size:14px;color:var(--texto);text-decoration:none;min-width:28px;min-height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.mes-num:hover{background:var(--azul-claro)}.mes-dia.hoy .mes-num{background:var(--noche);color:#fff}.mes-sesion{font-size:12px;line-height:1.3;padding:3px 6px;border-radius:6px;text-decoration:none;color:var(--texto);background:var(--fondo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:0}.mes-sesion .hora{font-weight:600}.mes-sesion.confirmada{background:var(--azul-claro);color:var(--azul-texto)}.mes-sesion.pendiente{background:var(--naranja-claro);color:var(--naranja-texto)}.mes-sesion.realizada{background:#dfe9e2;color:#1f5133}.mes-sesion.cancelada{text-decoration:line-through}.mes-sesion.ausente,.mes-sesion.cancelada{background:var(--gris-claro);color:var(--texto-2)}.mes-mas{font-size:12px;font-weight:600;padding:2px 6px}.btn-wa{background:#e7f6ec;color:#145c32;border:1px solid #b9e2c7}.btn-wa:hover{background:#d6efdf;color:#0f4a28}.btn-peligro{background:#9b2c1c}.btn-peligro:hover{background:#7d2216}.copiar{display:flex;gap:8px;flex-wrap:wrap}.copiar input{flex:1 1 260px;font-size:14px;color:var(--texto-2)}.portal{max-width:520px;margin:0 auto;padding:24px 18px 40px;display:flex;flex-direction:column;gap:14px}.portal h1{font-size:28px;margin-top:6px}.portal h2{font-size:17px;margin-top:6px;color:var(--texto-2)}.portal-marca{display:flex;align-items:center;gap:14px;background:var(--noche);color:#fff;border-radius:18px;padding:16px 18px}.portal-marca>div{display:flex;flex-direction:column;gap:2px}.portal-marca .sub{color:#c8d0e4;font-size:13px}.portal-tarjeta{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.portal-tarjeta.proxima{box-shadow:inset 0 0 0 2px var(--estrella)}.portal-tarjeta.cancelada{background:var(--gris-claro)}.portal-tarjeta.cancelada .portal-fecha strong{text-decoration:line-through}.portal-fecha{display:flex;flex-direction:column;gap:2px}.portal-fecha strong{font-family:var(--fuente-titulos);font-size:19px;font-weight:600}.portal-fecha span{color:var(--apagado);font-size:14px}.portal-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.portal-acciones .btn{min-height:48px;padding:0 20px;font-size:15px}.portal-acciones details{display:flex;flex-direction:column;gap:8px}.portal-acciones summary{list-style:none}.portal-acciones summary::-webkit-details-marker{display:none}.portal-escribir{align-self:flex-start;margin-top:4px}.portal-pie{color:var(--apagado);font-size:12px;text-align:center;margin-top:10px}.portal-tarjeta.apoyo{box-shadow:inset 0 0 0 2px var(--estrella);background:#fffaf0;line-height:1.55}.portal-tareas{display:flex;flex-direction:column;gap:8px}.portal-tarea{background:#fff;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--texto);min-height:64px}.portal-tarea>div{display:flex;flex-direction:column;gap:2px}.portal-tarea:hover{box-shadow:inset 0 0 0 2px var(--noche);color:var(--texto)}.portal-tarea.hecha{opacity:.85}.portal-form{display:flex;flex-direction:column;gap:12px}.portal-intro{font-size:16px;line-height:1.5}fieldset.pregunta{border:0;margin:0;display:flex;flex-direction:column;gap:10px}fieldset.pregunta legend{font-size:16px;font-weight:600;line-height:1.4;padding:0;margin-bottom:10px}.pregunta .num{color:var(--apagado)}.opciones{display:flex;flex-direction:column;gap:6px}.opciones label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--borde-2);border-radius:10px;cursor:pointer;font-size:15px}.escala-10 input,.opciones input{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--noche);flex-shrink:0}.opciones label:has(input:checked){border:2px solid var(--noche);background:var(--azul-claro)}.escala-10{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.escala-10 label{position:relative;min-height:48px;border:1px solid var(--borde-2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;cursor:pointer}.escala-10 input{position:absolute;opacity:0}.escala-10 label:has(input:checked){background:var(--noche);color:#fff;border-color:var(--noche)}.escala-10 label:has(input:focus-visible){outline:2px solid var(--noche);outline-offset:2px}.extremos{display:flex;justify-content:space-between;font-size:12px;color:var(--apagado)}input[type=range]{padding:0;accent-color:var(--noche);background:none;border:0}.portal-enviar{min-height:52px;font-size:16px}.respiracion{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.resp-aro{width:240px;height:240px;background:var(--noche)}.resp-aro,.resp-circulo{border-radius:50%;display:flex;align-items:center;justify-content:center}.resp-circulo{width:220px;height:220px;background:#2e3f6b;box-shadow:0 0 0 2px var(--estrella);color:#fff;flex-direction:column;gap:4px;transition:transform 1s linear}.resp-circulo strong{font-size:24px}.resp-circulo span,.resp-circulo strong{font-family:var(--fuente-titulos);font-weight:600}.resp-circulo span{font-size:40px}.campo-fecha{position:relative;display:flex;gap:6px;align-items:center;min-width:0}.campo-fecha input[type=text]{flex:1 1 auto;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fila>.campo-fecha{flex:0 1 170px}.btn-icono{width:44px;height:44px;flex-shrink:0;border-radius:10px;border:1px solid var(--borde-2);background:#fff;color:var(--noche);display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-icono:hover{background:var(--fondo)}.picker-oculto{position:absolute;right:0;bottom:0;width:44px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.notas{gap:10px}.nota,.notas{display:flex;flex-direction:column}.nota{border:1px solid var(--borde);border-radius:12px;padding:12px 14px;gap:8px}.nota-texto{white-space:pre-wrap;line-height:1.55;font-size:15px}.alerta-clinica{background:#fdecea;color:#7a1f12;border-radius:14px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.alerta-clinica .btn{background:#7a1f12}.barras{height:120px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,56px);grid-gap:8px;gap:8px;align-items:end}.barras>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;height:100%;justify-content:flex-end}.barras .barra{width:100%;border-radius:6px 6px 2px 2px;background:#546ca8;min-height:3px}.barras .barra.ultima{background:var(--noche)}.barras .barra.alerta{background:#b5432d}.barras-fechas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28px,56px);grid-gap:8px;gap:8px;font-size:11px;color:var(--apagado);text-align:center}.puntos{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:4px;gap:4px}.puntos>div{flex-direction:column;gap:4px;font-size:11px}.punto,.puntos>div{display:flex;align-items:center;color:var(--apagado)}.punto{width:26px;height:26px;border-radius:13px;justify-content:center;font-size:12px;font-weight:600;background:var(--fondo);border:1px dashed var(--borde-2)}.punto.lleno{border:0;background:var(--azul-claro);color:var(--azul-texto)}.punto.alto{background:var(--noche);color:#fff}.registro-pens{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px}.registro-pens dt{font-weight:600;font-size:13px;color:var(--apagado)}.registro-pens dd{margin:0 0 4px;white-space:pre-wrap}.resumen>div.destacado{background:var(--noche);color:#fff}.resumen>div.destacado span{color:#c8d0e4}.texto-deuda{color:var(--naranja-texto)}.deudor{border-top:1px solid #eef0f5;padding-top:12px;display:flex;flex-direction:column;gap:10px}.deudor:first-of-type{border-top:0;padding-top:0}.nombre-link{font-weight:600;color:var(--texto);text-decoration:none}.nombre-link:hover{text-decoration:underline}.legal{max-width:720px;margin:0 auto;padding:24px 18px 48px;gap:18px;line-height:1.6}.legal,.legal section{display:flex;flex-direction:column}.legal section{gap:6px}.legal h2{font-size:18px}.legal ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.check input{width:20px;height:20px;min-height:0;margin-top:1px;flex-shrink:0;accent-color:var(--noche)}.login{min-height:100vh;display:flex;flex-wrap:wrap}.login-marca{flex:1 1 340px;background:var(--noche);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 24px;text-align:center}.login-marca h1{font-size:40px}.login-marca p{color:#c8d0e4;max-width:320px}.login-form{flex:1 1 380px;display:flex;align-items:center;justify-content:center;padding:40px 24px}.login-form>div{width:100%;max-width:380px;display:flex;flex-direction:column;gap:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inicio-hero{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:18px;color:#fff;background:radial-gradient(ellipse at 20% 30%,var(--noche-2),var(--noche) 60%,#121a33)}.inicio-hero h1{color:#fff;margin:2px 0;font-size:28px}.inicio-fecha{color:#e8c25a;font-size:13px;font-weight:600;letter-spacing:.3px}.inicio-datos{color:#c8d0e4;font-size:14px}.inicio-botones{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.inicio-boton{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--texto);border:1px solid transparent;transition:border-color .15s,transform .15s}.inicio-boton:hover{border-color:var(--borde-2);transform:translateY(-1px)}.inicio-boton svg{color:var(--noche);background:var(--azul-claro);border-radius:12px;padding:7px;width:42px;height:42px;margin-bottom:6px}.inicio-boton strong{font-family:var(--fuente-titulos);font-size:17px}.inicio-boton span{font-size:13px;color:var(--apagado)}.hoy-fila{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.hoy-fila .hora{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hoy-fila.cancelada{opacity:.55}.hoy-fila.cancelada a{text-decoration:line-through}.buscador{position:relative}.buscador input{width:100%}.buscador-lista{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--borde-2);border-radius:12px;box-shadow:0 10px 30px rgba(29,43,79,.14);max-height:320px;overflow:auto}.buscador-lista li{padding:10px 12px;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px}.buscador-lista li[aria-selected=true]{background:var(--azul-claro)}.buscador-lista li .sub{font-size:12px}.panel-video{display:flex;flex-direction:column;gap:16px}.video-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.btn-video{min-height:52px;border-radius:12px;padding:0 14px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid}.btn-video span{font-size:11px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.btn-video.meet{background:#eaf4ee;color:#0f5a33;border-color:#bfe0cb}.btn-video.meet span{background:#1e8e4e}.btn-video.zoom{background:#e8effd;color:#1a3f9c;border-color:#c4d4f6}.btn-video.zoom span{background:#2d6cf6}.btn-video.wa{background:#e7f6ec;color:#145c32;border-color:#b9e2c7}.btn-video.wa span{background:#25a35a}.btn-video.apagado{opacity:.5;pointer-events:none}.video-envio{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--borde);padding-top:14px}.etiqueta{font-size:13px;font-weight:600;color:var(--texto-2)}.elegido{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;background:var(--azul-claro);border-radius:10px;padding:10px 12px}.mensaje-previa{white-space:pre-wrap;font:inherit;font-size:14px;background:var(--fondo);border-radius:10px;padding:12px;margin:0;color:var(--texto-2)}.libres{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.libres-dia{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.libres-dia.hoy{border-color:var(--noche)}.chips-libres{display:flex;flex-wrap:wrap;gap:6px}.chip-libre{display:inline-block;padding:5px 10px;border-radius:99px;background:#e7f6ec;color:#145c32;font-size:13px;font-weight:600;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip-libre:hover{background:#d6efdf}.chip-libre.liberado{background:var(--naranja-claro);color:var(--naranja-texto)}.atencion{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.atencion-dia{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.atencion-dia .fila{flex-wrap:nowrap}.atencion-dia input{min-width:0;width:88px}fieldset.catalogo{border:1px solid var(--borde);border-radius:12px;padding:10px 14px 14px;margin:0;display:flex;flex-direction:column;gap:8px}fieldset.catalogo legend{font-weight:600;padding:0 6px}.copiar textarea{flex:1 1 100%;font:inherit;font-size:14px;color:var(--texto-2)}.escala-10.escala-11{grid-template-columns:repeat(6,minmax(0,1fr))}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--borde-2);border-radius:99px;font-size:14px;cursor:pointer}.chips input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--noche)}.chips label:has(input:checked){border:2px solid var(--noche);background:var(--azul-claro)}.opciones.opciones-fila{flex-direction:row;flex-wrap:wrap}.opciones.opciones-fila label{flex:1 1 160px}.pasos-grounding{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.45}.portal-tarjeta.vacaciones{background:#fff8e6;border:1px solid #f0d899;display:flex;flex-direction:column;gap:6px}.portal-video{align-self:flex-start}@media (max-width:800px){.inicio-hero{padding:16px;gap:12px}.inicio-hero h1{font-size:22px}.inicio-botones{grid-template-columns:repeat(2,minmax(0,1fr))}.hoy-fila{grid-template-columns:48px minmax(0,1fr) auto}.hoy-fila .sub{display:none}}.pestanas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--borde-2);scrollbar-width:none}.pestanas a{padding:10px 14px;white-space:nowrap;text-decoration:none;color:var(--apagado);font-weight:600;font-size:14px;border-bottom:3px solid transparent;margin-bottom:-1px}.pestanas a[aria-current=page]{color:var(--noche)}fieldset.seccion-form{margin:0;display:flex;flex-direction:column;gap:10px}fieldset.seccion-form>legend{font-family:var(--fuente-titulos);font-weight:600;font-size:16px;padding:0 6px}fieldset.tarjeta-interna{border:1px solid var(--borde);border-radius:12px;padding:12px 14px 14px}fieldset.portal-tarjeta.seccion-form{border:0}.campos-ver{display:flex;flex-direction:column;gap:12px}.campos-ver h3{margin:4px 0 6px;font-size:15px;color:var(--noche)}.campos-ver dl{margin:0;display:grid;grid-template-columns:minmax(140px,32%) 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:14px}.campos-ver dl>div{display:contents}.campos-ver dt{color:var(--apagado)}.campos-ver dd{margin:0;white-space:pre-wrap}.consentimiento{white-space:pre-wrap;font-size:14px;line-height:1.55;background:var(--fondo);border-radius:10px;padding:12px 14px;max-height:320px;overflow:auto}.firma-input{font-family:Brush Script MT,Segoe Script,cursive;font-size:22px!important}.portal-tarea.destacada{border:2px solid var(--estrella)}.btn-mp{background:#009ee3;align-self:flex-start}.btn-mp:hover{background:#007eb5}.autorizacion{display:flex;flex-direction:column;gap:6px}.medidor{height:8px;border-radius:99px;background:var(--gris-claro);overflow:hidden}.medidor>div{height:100%;background:var(--noche-2);border-radius:99px}.medidor>div.alto{background:#c27b12}.docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.doc{border:1px solid var(--borde);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.doc .fila .campo{min-width:120px}.espera .chips-libres{align-items:center}.tabla-scroll{overflow-x:auto}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla td,.tabla th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borde);vertical-align:top}.tabla th{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--apagado);font-weight:600}.tabla tr.total td{font-weight:700;border-top:2px solid var(--borde-2)}.barras-fechas.barras-anchas,.barras.barras-anchas{grid-auto-columns:minmax(22px,1fr)}.hoja{background:#fff;max-width:800px;width:100%;margin:0 auto;padding:48px 56px;border-radius:6px;box-shadow:0 4px 24px rgba(29,43,79,.1);font-size:15px;line-height:1.6;color:#1a2033;display:flex;flex-direction:column;gap:10px}.membrete{display:flex;gap:14px;align-items:center;padding-bottom:14px;border-bottom:2px solid var(--estrella);margin-bottom:10px}.membrete-logo{background:var(--noche);border-radius:12px;padding:6px 8px;display:flex;-webkit-print-color-adjust:exact;print-color-adjust:exact}.membrete>div:last-child{display:flex;flex-direction:column;font-size:13px;color:var(--texto-2)}.membrete strong{font-family:var(--fuente-titulos);font-size:18px;color:var(--noche)}.doc-titulo{font-size:22px;text-align:center;margin:14px 0 8px;color:var(--noche)}.doc-sub{font-size:17px;margin:18px 0 4px;color:var(--noche);border-bottom:1px solid var(--borde);padding-bottom:4px}.doc-lista{margin:0;padding-left:22px}.doc-tabla{border-collapse:collapse;width:100%;max-width:420px}.doc-tabla td,.doc-tabla th{border-bottom:1px solid var(--borde);padding:6px 8px;text-align:left}.doc-tabla td:last-child,.doc-tabla th:last-child{text-align:right}.doc-cuerpo{white-space:pre-wrap}.doc-cuerpo.chico{font-size:12.5px;line-height:1.5}.doc-lugar{text-align:right;margin-top:18px}.doc-datos{display:grid;grid-template-columns:120px 1fr;grid-gap:2px 12px;gap:2px 12px;margin:0 0 8px;font-size:14px}.doc-datos>div{display:contents}.doc-datos dt{color:var(--apagado)}.doc-datos dd{margin:0}.doc-nota{border-left:3px solid var(--borde-2);padding:2px 0 2px 12px;margin:6px 0}.doc-confidencial{margin-top:18px;font-size:12px}.firma-doc{margin:48px 0 0 auto;width:260px;display:flex;flex-direction:column;align-items:center;font-size:13px;text-align:center}.firma-doc.izq{margin-left:0}.linea-firma{width:100%;border-top:1px solid #1a2033;margin-bottom:6px}@media print{@page{size:A4;margin:16mm}body{background:#fff!important}.aviso,.lateral,.menu-movil,.no-imprimir,.pestanas{display:none!important}.shell{display:block!important}.contenido{padding:0!important;gap:0!important}.hoja{padding:0;max-width:none;border-radius:0}.hoja,.tarjeta{box-shadow:none}.tarjeta{border:1px solid #ddd;page-break-inside:avoid;break-inside:avoid}.planilla{page-break-inside:auto;break-inside:auto}a{color:inherit;text-decoration:none}}@media (max-width:800px){.hoja{padding:24px 18px;font-size:14px}.campos-ver dl{grid-template-columns:1fr;gap:0 0}.campos-ver dd{margin-bottom:8px}}:root{--fondo:#f2f4fa;--borde:#e6e9f2;--borde-2:#d9deea;--sombra:0 1px 2px rgba(16,24,48,.04),0 10px 30px -14px rgba(16,24,48,.16);--sombra-alta:0 2px 4px rgba(16,24,48,.05),0 22px 44px -18px rgba(16,24,48,.28);--grad-noche:linear-gradient(135deg,#2e3f6b,#1d2b4f 55%,#141e3a);--grad-oro:linear-gradient(135deg,#f3d27a,#d4a72c);--radio:18px}body{background:radial-gradient(900px 500px at 105% -10%,rgba(212,167,44,.1),transparent 60%),radial-gradient(800px 600px at -10% 0,rgba(84,108,168,.12),transparent 55%),var(--fondo);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1{font-size:30px;font-weight:700;letter-spacing:-.02em}h1,h2{color:var(--noche)}h2{letter-spacing:-.01em}::selection{background:rgba(212,167,44,.3)}.lateral{background:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 70% 15%,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 40% 75%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.4),transparent),linear-gradient(180deg,#1e2c54,#141d3b 60%,#0f1630);flex-basis:236px}@media (min-width:801px){.lateral{position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-grow:0}}.marca{letter-spacing:-.01em}.menu a{border-radius:12px;transition:background .2s,color .2s,transform .2s}.menu a:hover{background:rgba(255,255,255,.07);transform:translateX(2px)}.menu a[aria-current=page]{background:rgba(255,255,255,.1);box-shadow:inset 3px 0 0 var(--estrella)}.menu a[aria-current=page] svg{color:#f3d27a}.firma{border-top-color:rgba(255,255,255,.1)}.dia,.inicio-boton,.resumen>div,.tarjeta{background:rgba(255,255,255,.88);border:1px solid rgba(29,43,79,.06);box-shadow:var(--sombra);border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tarjeta{padding:20px 22px}.resumen>div{padding:14px 18px}.resumen strong{color:var(--noche);letter-spacing:-.02em}.resumen>div.destacado{background:var(--grad-noche);border-color:transparent}.resumen>div.destacado strong{color:#fff}.sesion{border-radius:14px;transition:box-shadow .2s,transform .2s}.sesion:hover{box-shadow:var(--sombra);transform:translateY(-1px)}.dia.hoy{background:linear-gradient(180deg,#eef2fb,#fff);box-shadow:inset 0 0 0 2px var(--noche-2),var(--sombra)}.btn{border-radius:12px;box-shadow:0 6px 16px -8px rgba(29,43,79,.6);transition:transform .15s,box-shadow .2s,filter .2s}.btn,.btn:hover{background:var(--grad-noche)}.btn:hover{filter:brightness(1.12);transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(29,43,79,.7)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.45;cursor:default;transform:none;filter:none}.btn-sec{background:#fff;box-shadow:0 1px 2px rgba(16,24,48,.05)}.btn-sec:hover{background:#fff;filter:none;border-color:var(--noche-2);box-shadow:0 6px 16px -10px rgba(29,43,79,.45)}.btn-wa{background:linear-gradient(135deg,#e9f8ee,#dcf3e4);box-shadow:none}.btn-wa:hover{background:linear-gradient(135deg,#dcf3e4,#cdeed9);filter:none;box-shadow:0 6px 16px -10px rgba(20,92,50,.5)}.btn-peligro{background:linear-gradient(135deg,#b5432d,#8a2414)}.btn-mp{background:linear-gradient(135deg,#22b5f0,#0090d6)}input,select,textarea{background:#fff;border-color:var(--borde-2);border-radius:12px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#c4cbdc}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--noche-2);box-shadow:0 0 0 4px rgba(46,63,107,.12)}.campo label{color:var(--texto-2);font-size:13.5px}.selector{border-radius:12px;box-shadow:0 1px 2px rgba(16,24,48,.05)}.selector a[aria-current=page],.selector button[aria-current=page]{background:var(--grad-noche)}.badge{letter-spacing:.1px}.pestanas a[aria-current=page]{border-bottom-color:var(--estrella)}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.contenido>*{animation:subir .45s cubic-bezier(.2,.7,.2,1) both}.contenido>:nth-child(2){animation-delay:.04s}.contenido>:nth-child(3){animation-delay:.08s}.contenido>:nth-child(4){animation-delay:.12s}.contenido>:nth-child(5){animation-delay:.16s}.contenido>:nth-child(n+6){animation-delay:.2s}.inicio-hero{overflow:hidden;border-radius:24px;padding:26px 28px;background:radial-gradient(600px 240px at 15% 0,rgba(84,108,168,.55),transparent 70%),radial-gradient(500px 200px at 100% 100%,rgba(212,167,44,.18),transparent 70%),var(--grad-noche);box-shadow:var(--sombra-alta)}.inicio-hero,.inicio-hero>*{position:relative}.inicio-hero h1{font-size:32px}.cielo-estrellas,.hero-estrellas{position:absolute!important;inset:0;pointer-events:none}.hero-estrellas{background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 32% 70%,#fff,transparent),radial-gradient(1.4px 1.4px at 58% 18%,#fff,transparent),radial-gradient(1px 1px at 76% 64%,#fff,transparent),radial-gradient(1.2px 1.2px at 90% 28%,#fff,transparent),radial-gradient(1px 1px at 46% 46%,#fff,transparent),radial-gradient(1px 1px at 66% 86%,#fff,transparent),radial-gradient(1.3px 1.3px at 84% 82%,#fff,transparent);opacity:.55;animation:titilar-cielo 5s ease-in-out infinite alternate}.inicio-boton{transition:transform .2s,box-shadow .2s,border-color .2s}.inicio-boton:hover{transform:translateY(-3px);box-shadow:var(--sombra-alta);border-color:rgba(29,43,79,.1)}.inicio-boton svg{color:#fff;background:var(--grad-noche);border-radius:14px;box-shadow:0 8px 18px -10px rgba(29,43,79,.7)}.inicio-boton:nth-child(2) svg{background:linear-gradient(135deg,#5b7bd5,#3a54a8)}.inicio-boton:nth-child(3) svg{background:linear-gradient(135deg,#2fb37a,#1d8a5a)}.inicio-boton:nth-child(4) svg{background:linear-gradient(135deg,#f0b84a,#d48a1c)}.inicio-boton:nth-child(5) svg{background:linear-gradient(135deg,#f08a6c,#d4573a)}.inicio-boton:nth-child(6) svg{background:linear-gradient(135deg,#8b6fd8,#6447b8)}.inicio-boton:nth-child(7) svg{background:linear-gradient(135deg,#3fb6c8,#1f8ea0)}.inicio-boton:nth-child(8) svg{background:linear-gradient(135deg,#5b7bd5,#2e3f6b)}.inicio-boton:nth-child(9) svg{background:linear-gradient(135deg,#e07aa8,#b84b7c)}.inicio-boton:nth-child(10) svg{background:var(--grad-oro)}@keyframes osa-dibujar{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes osa-aparece{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes osa-titila{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes osa-halo{0%,to{opacity:.3}50%{opacity:.75}}@keyframes osa-polar{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.25) rotate(45deg)}}@keyframes osa-polar-halo{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.7)}}@keyframes osa-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes osa-guia{0%{opacity:0}to{opacity:.8}}.osa-animada{animation:osa-flotar 6s ease-in-out infinite}.osa-animada .osa-lineas{stroke-dasharray:100;animation:osa-dibujar 2.2s cubic-bezier(.5,0,.2,1) .3s both}.osa-animada .osa-guia{animation:osa-guia 1s 2.3s both}.osa-animada .osa-estrella,.osa-animada .osa-halo,.osa-animada .osa-polar-halo{transform-box:fill-box;transform-origin:center}.osa-animada .osa-estrella{animation:osa-aparece .5s calc(var(--i, 0) * .22s + .2s) cubic-bezier(.3,1.6,.5,1) both,osa-titila 3.4s calc(var(--i, 0) * .47s + 2.6s) ease-in-out infinite}.osa-animada .osa-halo{animation:osa-halo 3.4s calc(var(--i, 0) * .47s + 2.6s) ease-in-out infinite}.osa-animada .osa-polar{animation:osa-polar 4s ease-in-out 2.4s infinite}.osa-animada .osa-polar-halo{animation:osa-polar-halo 4s ease-in-out 2.4s infinite}.login-marca{position:relative;overflow:hidden;background:radial-gradient(700px 420px at 30% 18%,rgba(84,108,168,.55),transparent 70%),radial-gradient(600px 400px at 85% 95%,rgba(112,80,170,.28),transparent 70%),linear-gradient(165deg,#1a2650,#111a38 55%,#0a1028)}.login-marca>*{position:relative;z-index:1}.cielo{position:absolute!important;inset:0;z-index:0!important;pointer-events:none}.cielo-estrellas{background-repeat:repeat}.cielo-estrellas.c1{background-image:radial-gradient(1px 1px at 10px 20px,#fff,transparent),radial-gradient(1px 1px at 80px 120px,#fff,transparent),radial-gradient(1px 1px at 150px 60px,#fff,transparent),radial-gradient(1px 1px at 190px 170px,#fff,transparent);background-size:220px 220px;opacity:.45;animation:titilar-cielo 4s ease-in-out infinite alternate,derivar 120s linear infinite}.cielo-estrellas.c2{background-image:radial-gradient(1.5px 1.5px at 40px 90px,#fff,transparent),radial-gradient(1.5px 1.5px at 230px 30px,#fff,transparent),radial-gradient(1.2px 1.2px at 160px 250px,#fff,transparent);background-size:320px 320px;opacity:.6;animation:titilar-cielo 6s ease-in-out 1s infinite alternate,derivar 180s linear infinite}.cielo-estrellas.c3{background-image:radial-gradient(2px 2px at 120px 140px,#ffe9a8,transparent),radial-gradient(1.8px 1.8px at 380px 300px,#fff,transparent);background-size:460px 460px;opacity:.7;animation:titilar-cielo 3s ease-in-out .5s infinite alternate}@keyframes titilar-cielo{0%{opacity:.25}to{opacity:.85}}@keyframes derivar{0%{background-position:0 0}to{background-position:-440px 220px}}.aurora{position:absolute;width:70%;height:60%;left:15%;top:10%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(232,194,90,.22),transparent 60%),radial-gradient(circle at 70% 60%,rgba(120,150,255,.2),transparent 60%);filter:blur(40px);animation:aurora 14s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate(-6%,-4%) scale(1)}to{transform:translate(8%,6%) scale(1.15)}}.fugaz{position:absolute;top:12%;left:70%;width:140px;height:1.5px;border-radius:99px;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent);transform:rotate(-35deg);opacity:0;filter:drop-shadow(0 0 6px rgba(255,255,255,.7))}.fugaz.f1{animation:fugaz 9s ease-in 3s infinite}.fugaz.f2{top:35%;left:90%;width:100px;animation:fugaz 13s ease-in 8s infinite}@keyframes fugaz{0%{opacity:0;transform:rotate(-35deg) translateX(0)}2%{opacity:1}8%{opacity:0;transform:rotate(-35deg) translateX(-420px)}to{opacity:0;transform:rotate(-35deg) translateX(-420px)}}.login-logo{filter:drop-shadow(0 0 28px rgba(232,194,90,.28))}.login-titulo{font-size:48px!important;color:#fff;letter-spacing:-.02em;background:linear-gradient(90deg,#fff,#fff 40%,#f3d27a 50%,#fff 60%,#fff);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:subir .8s .9s both,brillo-texto 7s ease-in-out 2.5s infinite}@keyframes brillo-texto{0%{background-position:100% 0}40%,to{background-position:0 0}}.login-lema{animation:subir .8s 1.3s both;font-size:16px}.login-form{background:radial-gradient(600px 400px at 100% 0,rgba(212,167,44,.12),transparent 60%),radial-gradient(500px 500px at 0 100%,rgba(84,108,168,.14),transparent 60%),#f4f6fb}.login-tarjeta{background:rgba(255,255,255,.9);border:1px solid rgba(29,43,79,.06);border-radius:24px;padding:32px 30px!important;box-shadow:var(--sombra-alta);animation:subir .6s .2s both}.login-tarjeta h2{font-size:24px}.marquesina{position:relative;display:flex;align-items:center;height:44px;overflow:hidden;border-radius:14px;background:linear-gradient(90deg,#1d2b4f,#2a3a66 50%,#1d2b4f);box-shadow:var(--sombra);color:#e9edf7}.marquesina:after,.marquesina:before{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}.marquesina:before{left:0;background:linear-gradient(90deg,#1d2b4f,transparent)}.marquesina:after{right:40px;background:linear-gradient(270deg,#1d2b4f,transparent)}.marq-pista{display:flex;width:max-content;animation:marquesina 40s linear infinite}.marquesina.pausada .marq-pista,.marquesina:focus-within .marq-pista,.marquesina:hover .marq-pista{animation-play-state:paused}@keyframes marquesina{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marq-grupo{display:flex;align-items:center}.marq-item{display:inline-flex;align-items:center;gap:8px;padding:0 22px;white-space:nowrap;font-size:13.5px;font-weight:500;color:#e9edf7;text-decoration:none;position:relative}.marq-item:after{content:"✦";position:absolute;right:-6px;font-size:9px;color:var(--estrella);opacity:.7}a.marq-item:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.marq-item svg{flex-shrink:0;opacity:.9}.marq-item.alerta{color:#ffb8a8}.marq-item.oro{color:#f6d98a}.marq-item.info{color:#c3cce6}.marq-pausa{position:absolute;right:0;top:0;bottom:0;width:40px;z-index:3;border:0;background:#1d2b4f;color:#c8d0e4;font-size:11px;cursor:pointer}.marq-pausa:hover{color:#fff}.ayuda-boton{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;border:0;border-radius:999px;cursor:pointer;font:inherit;background:var(--grad-noche);color:#fff;box-shadow:0 14px 30px -12px rgba(15,22,48,.7),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .2s,box-shadow .2s}.ayuda-boton:hover{transform:translateY(-2px);box-shadow:0 18px 36px -12px rgba(15,22,48,.8)}.ayuda-boton em{font-style:normal;font-weight:600;font-size:14px}.ayuda-osa{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#34477a,#121a33 75%);box-shadow:0 0 0 2px rgba(243,210,122,.35),0 0 18px rgba(243,210,122,.25);animation:latido 3.5s ease-in-out infinite}.ayuda-osa.chica{width:42px;height:42px;animation:none}@keyframes latido{0%,to{box-shadow:0 0 0 2px rgba(243,210,122,.3),0 0 14px rgba(243,210,122,.2)}50%{box-shadow:0 0 0 3px rgba(243,210,122,.55),0 0 26px rgba(243,210,122,.45)}}.ayuda-fondo{position:fixed;inset:0;z-index:48;background:rgba(13,20,48,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aparecer .2s both}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.ayuda-panel{position:fixed;top:0;right:0;bottom:0;z-index:49;width:min(460px,100vw);display:flex;flex-direction:column;gap:12px;padding:18px 18px 14px;background:#fff;box-shadow:-20px 0 50px -20px rgba(15,22,48,.45);transform:translateX(105%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.ayuda-panel.abierto{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ayuda-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ayuda-cabeza{display:flex;align-items:center;gap:12px}.ayuda-pre{font-size:12px;font-weight:600;color:var(--estrella);text-transform:uppercase;letter-spacing:.6px}.ayuda-panel h2{font-size:20px}.ayuda-pestanas{display:flex}.selector button{min-height:36px;padding:0 14px;border-radius:8px;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--texto-2);cursor:pointer;flex:1 1}.selector button[aria-current=page]{color:#fff}.ayuda-contenido{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.ayuda-contenido h3{font-size:15px;margin-top:8px}.ayuda-tema{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.ayuda-pregunta ol,.ayuda-tema ol,.ayuda-tema ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ayuda-pregunta dl,.ayuda-tema dl{margin:0;display:flex;flex-direction:column;gap:8px}.ayuda-pregunta dt,.ayuda-tema dt{font-weight:600;color:var(--noche)}.ayuda-pregunta dd,.ayuda-tema dd{margin:0;color:var(--texto-2)}.ayuda-consejos li::marker{content:"✦  ";color:var(--estrella)}.ayuda-pregunta{border:1px solid var(--borde);border-radius:12px;padding:4px 12px;font-size:14px;line-height:1.5}.ayuda-pregunta[open]{padding-bottom:12px;background:#fafbfe}.ayuda-pregunta summary{font-size:14px;font-weight:600;color:var(--texto);min-height:40px}.ayuda-contacto{margin-top:8px;border-radius:16px;padding:14px;background:linear-gradient(135deg,#fff8e6,#fdf1d0);display:flex;flex-direction:column;gap:6px;font-size:14px}.ayuda-contacto .btn{align-self:flex-start}.chat{min-height:0}.chat,.chat-mensajes{flex:1 1;display:flex;flex-direction:column;gap:10px}.chat-mensajes{overflow-y:auto;padding:4px 2px}.chat-hola{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 8px;font-size:14px;color:var(--texto-2)}.chat-hola svg{background:radial-gradient(circle at 50% 40%,#34477a,#121a33 75%);border-radius:50%;padding:14px;width:112px;height:112px;box-shadow:0 0 0 3px rgba(243,210,122,.25),0 12px 30px -10px rgba(15,22,48,.6)}.chat-hola strong{font-family:var(--fuente-titulos);font-size:20px;color:var(--noche)}.chat-sugerencias{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:6px}.chat-sugerencias button{text-align:left;border:1px solid var(--borde-2);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--noche);cursor:pointer;transition:border-color .15s,background .15s}.chat-sugerencias button:hover{border-color:var(--noche-2);background:#f6f8fd}.burbuja{max-width:88%;padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.5;animation:subir .3s both}.burbuja-texto{white-space:pre-wrap}.burbuja.yo{align-self:flex-end;background:var(--grad-noche);color:#fff;border-bottom-right-radius:6px}.burbuja.osa{align-self:flex-start;background:#f1f3f9;color:var(--texto);border-bottom-left-radius:6px}.burbuja.error{background:var(--naranja-claro);color:var(--naranja-texto)}.burbuja-fuentes{margin-top:8px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.burbuja-fuentes span{color:var(--apagado);font-weight:600}.burbuja-fuentes .btn-link,.burbuja-fuentes a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12.5px;padding:2px 0}.burbuja-titulo{display:block;font-size:13px;color:var(--noche-2);margin-bottom:4px}.burbuja.pensando{display:flex;gap:5px;padding:14px 16px}.burbuja.pensando span{width:7px;height:7px;border-radius:50%;background:var(--noche-2);animation:punto 1.2s ease-in-out infinite}.burbuja.pensando span:nth-child(2){animation-delay:.15s}.burbuja.pensando span:nth-child(3){animation-delay:.3s}@keyframes punto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-entrada{display:flex;gap:8px;align-items:flex-end}.chat-entrada textarea{min-height:48px;max-height:140px;resize:none;border-radius:16px}.chat-entrada .btn{width:48px;height:48px;padding:0;border-radius:50%;font-size:18px;flex-shrink:0}.chat-aviso{font-size:11.5px;color:var(--apagado);text-align:center}@media (max-width:800px){.lateral{background:var(--grad-noche)}.ayuda-boton{bottom:calc(84px + env(safe-area-inset-bottom));right:14px;padding:4px}.ayuda-boton em{display:none}.ayuda-osa{width:46px;height:46px}.marquesina{height:40px;border-radius:12px}.marq-item{font-size:13px;padding:0 18px}.inicio-hero h1{font-size:24px}.login-titulo{font-size:38px!important}.login-marca{min-height:46vh;padding:28px 20px;gap:10px}.login-logo svg{width:170px;height:auto}.tarjeta{border-radius:18px;padding:16px}.menu-movil{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 24px -16px rgba(16,24,48,.3)}.menu-movil a[aria-current=page]{background:linear-gradient(135deg,#e7ecf8,#f3ead0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marq-pista{animation:none!important}.marquesina{overflow-x:auto}.marq-grupo[aria-hidden=true]{display:none}}@media print{.ayuda-boton,.ayuda-fondo,.ayuda-panel,.marquesina{display:none!important}.contenido>*{animation:none!important}body{background:#fff!important}}@media screen{html[data-tema=oscuro]{color-scheme:dark;--fondo:#0c1226;--tarjeta:#151d38;--texto:#e6eaf4;--texto-2:#b8c1d8;--apagado:#8f99b4;--borde:#252f52;--borde-2:#313d66;--azul-claro:#1f2c56;--azul-texto:#aec2f7;--naranja-claro:#3b2b15;--naranja-texto:#f5c88a;--gris-claro:#222b4b;--sombra:0 1px 2px rgba(0,0,0,.3),0 12px 30px -14px rgba(0,0,0,.6);--sombra-alta:0 2px 4px rgba(0,0,0,.35),0 22px 44px -18px rgba(0,0,0,.7)}html[data-tema=oscuro] body{background:radial-gradient(900px 500px at 105% -10%,rgba(212,167,44,.08),transparent 60%),radial-gradient(800px 600px at -10% 0,rgba(84,108,168,.18),transparent 55%),var(--fondo)}html[data-tema=oscuro] .ayuda a,html[data-tema=oscuro] .btn-link,html[data-tema=oscuro] .sub a,html[data-tema=oscuro] a:not([class]),html[data-tema=oscuro] details summary{color:#a9bdf5}html[data-tema=oscuro] a:not([class]):hover{color:#cdd9fb}html[data-tema=oscuro] .btn-sec{color:var(--texto)}html[data-tema=oscuro] .ayuda-pregunta dt,html[data-tema=oscuro] .ayuda-tema dt,html[data-tema=oscuro] .campos-ver h3,html[data-tema=oscuro] .chat-hola strong,html[data-tema=oscuro] .pestanas a[aria-current=page],html[data-tema=oscuro] .resumen strong,html[data-tema=oscuro] h1,html[data-tema=oscuro] h2,html[data-tema=oscuro] h3{color:#f1f4fb}html[data-tema=oscuro] .dia,html[data-tema=oscuro] .inicio-boton,html[data-tema=oscuro] .login-tarjeta,html[data-tema=oscuro] .mes-dia,html[data-tema=oscuro] .portal-tarea,html[data-tema=oscuro] .portal-tarjeta,html[data-tema=oscuro] .resumen>div,html[data-tema=oscuro] .tarjeta{background:rgba(21,29,56,.88);border-color:rgba(255,255,255,.06)}html[data-tema=oscuro] .atencion-dia,html[data-tema=oscuro] .doc,html[data-tema=oscuro] .libres-dia,html[data-tema=oscuro] .registro-pens,html[data-tema=oscuro] .sesion,html[data-tema=oscuro] fieldset.catalogo,html[data-tema=oscuro] fieldset.tarjeta-interna{background:#182142;border-color:var(--borde)}html[data-tema=oscuro] .sesion.cancelada{background:#141b35}html[data-tema=oscuro] .dia.hoy,html[data-tema=oscuro] .mes-dia.hoy{background:linear-gradient(180deg,#1d2a54,#172045);box-shadow:inset 0 0 0 2px #5b74c0}html[data-tema=oscuro] .mes-dia.fuera{opacity:.55}html[data-tema=oscuro] input,html[data-tema=oscuro] select,html[data-tema=oscuro] textarea{background:#10172f;color:var(--texto);border-color:var(--borde-2)}html[data-tema=oscuro] input::placeholder,html[data-tema=oscuro] textarea::placeholder{color:#6f7a98}html[data-tema=oscuro] input:hover,html[data-tema=oscuro] select:hover,html[data-tema=oscuro] textarea:hover{border-color:#46548a}html[data-tema=oscuro] input:focus-visible,html[data-tema=oscuro] select:focus-visible,html[data-tema=oscuro] textarea:focus-visible{border-color:#7d93d8;box-shadow:0 0 0 4px rgba(125,147,216,.18)}html[data-tema=oscuro] .btn-icono,html[data-tema=oscuro] .btn-sec,html[data-tema=oscuro] .chat-sugerencias button,html[data-tema=oscuro] .selector{background:#182142;color:var(--texto);border-color:var(--borde-2)}html[data-tema=oscuro] .btn-icono:hover,html[data-tema=oscuro] .btn-sec:hover,html[data-tema=oscuro] .chat-sugerencias button:hover{background:#1e2950;color:#fff;border-color:#5b74c0}html[data-tema=oscuro] .selector a,html[data-tema=oscuro] .selector button{color:var(--texto-2)}html[data-tema=oscuro] .btn{background:linear-gradient(135deg,#4a62a8,#2e3f6b 60%,#23325a)}html[data-tema=oscuro] .btn-video.wa,html[data-tema=oscuro] .btn-wa,html[data-tema=oscuro] .chip-libre{background:#133224;color:#8fe0b0;border-color:#1f5138}html[data-tema=oscuro] .btn-wa:hover,html[data-tema=oscuro] .chip-libre:hover{background:#18402e;color:#b2f0cb}html[data-tema=oscuro] .btn-video.meet{background:#13301f;color:#8fe0b0;border-color:#1f5138}html[data-tema=oscuro] .btn-video.zoom{background:#17264f;color:#aec2f7;border-color:#2b3f7a}html[data-tema=oscuro] .chip-libre.liberado{background:var(--naranja-claro);color:var(--naranja-texto)}html[data-tema=oscuro] .badge.realizada,html[data-tema=oscuro] .mes-sesion.realizada{background:#173323;color:#9be0b5}html[data-tema=oscuro] .alerta-clinica,html[data-tema=oscuro] .badge.alerta{background:#3d1a16;color:#ffb4a6}html[data-tema=oscuro] .alerta-clinica .btn{background:#b5432d}html[data-tema=oscuro] .lista>*,html[data-tema=oscuro] .tabla td,html[data-tema=oscuro] .tabla th{border-bottom-color:var(--borde)}html[data-tema=oscuro] .ayuda-panel,html[data-tema=oscuro] .buscador-lista{background:#121a33;border-color:var(--borde-2)}html[data-tema=oscuro] .buscador-lista li[aria-selected=true]{background:#1f2c56}html[data-tema=oscuro] .ayuda-pregunta{border-color:var(--borde)}html[data-tema=oscuro] .ayuda-pregunta[open]{background:#161f3c}html[data-tema=oscuro] .ayuda-contacto{background:linear-gradient(135deg,#2c2414,#3a2e12);color:#f3e2b5}html[data-tema=oscuro] .burbuja.osa{background:#1c2647;color:var(--texto)}html[data-tema=oscuro] .consentimiento,html[data-tema=oscuro] .mensaje-previa{background:#10172f;color:var(--texto-2)}html[data-tema=oscuro] .elegido{background:#1f2c56}html[data-tema=oscuro] .portal-tarjeta.apoyo,html[data-tema=oscuro] .portal-tarjeta.vacaciones{background:#2c2414;border-color:#5a4720}html[data-tema=oscuro] .menu-movil{background:rgba(14,20,40,.92);border-top-color:var(--borde)}html[data-tema=oscuro] .menu-movil a[aria-current=page]{background:linear-gradient(135deg,#1f2c56,#3a3016);color:#f1f4fb}html[data-tema=oscuro] .marquesina{box-shadow:0 0 0 1px rgba(255,255,255,.06),var(--sombra)}html[data-tema=oscuro] .escala-10 label:has(input:checked){background:#4a62a8;border-color:#4a62a8}html[data-tema=oscuro] .chips label:has(input:checked),html[data-tema=oscuro] .opciones label:has(input:checked){background:#1f2c56;border-color:#7d93d8}html[data-tema=oscuro] .medidor>div{background:#7d93d8}html[data-tema=oscuro] .punto.lleno{background:#2e3f6b;color:#fff}html[data-tema=oscuro] .login-form{background:radial-gradient(600px 400px at 100% 0,rgba(212,167,44,.08),transparent 60%),radial-gradient(500px 500px at 0 100%,rgba(84,108,168,.18),transparent 60%),#0c1226}html[data-tema=oscuro] .hoja{--texto:#1a2033;--texto-2:#4a5163;--apagado:#5a6378;--borde:#e3e6ee;--borde-2:#d5dae6;color:#1a2033;background:#fff}html[data-tema=oscuro] .hoy-fila a,html[data-tema=oscuro] .inicio-boton,html[data-tema=oscuro] .mes-num,html[data-tema=oscuro] .mes-sesion,html[data-tema=oscuro] .nombre-link,html[data-tema=oscuro] .portal-tarea,html[data-tema=oscuro] .sesion .nombre{color:var(--texto)}html[data-tema=oscuro] .selector a[aria-current=page],html[data-tema=oscuro] .selector button[aria-current=page]{background:linear-gradient(135deg,#4a62a8,#2e3f6b);color:#fff}html[data-tema=oscuro] .burbuja.pensando span{background:#8fa3dc}html[data-tema=oscuro] .marq-pausa{background:#1a2546}html[data-tema=oscuro] .hoja .campos-ver h3,html[data-tema=oscuro] .hoja a,html[data-tema=oscuro] .hoja h1,html[data-tema=oscuro] .hoja h2,html[data-tema=oscuro] .hoja h3{color:#1d2b4f}}@media screen and (prefers-color-scheme:dark){html[data-tema=auto]{color-scheme:dark;--fondo:#0c1226;--tarjeta:#151d38;--texto:#e6eaf4;--texto-2:#b8c1d8;--apagado:#8f99b4;--borde:#252f52;--borde-2:#313d66;--azul-claro:#1f2c56;--azul-texto:#aec2f7;--naranja-claro:#3b2b15;--naranja-texto:#f5c88a;--gris-claro:#222b4b;--sombra:0 1px 2px rgba(0,0,0,.3),0 12px 30px -14px rgba(0,0,0,.6);--sombra-alta:0 2px 4px rgba(0,0,0,.35),0 22px 44px -18px rgba(0,0,0,.7)}html[data-tema=auto] body{background:radial-gradient(900px 500px at 105% -10%,rgba(212,167,44,.08),transparent 60%),radial-gradient(800px 600px at -10% 0,rgba(84,108,168,.18),transparent 55%),var(--fondo)}html[data-tema=auto] .ayuda a,html[data-tema=auto] .btn-link,html[data-tema=auto] .sub a,html[data-tema=auto] a:not([class]),html[data-tema=auto] details summary{color:#a9bdf5}html[data-tema=auto] a:not([class]):hover{color:#cdd9fb}html[data-tema=auto] .btn-sec{color:var(--texto)}html[data-tema=auto] .ayuda-pregunta dt,html[data-tema=auto] .ayuda-tema dt,html[data-tema=auto] .campos-ver h3,html[data-tema=auto] .chat-hola strong,html[data-tema=auto] .pestanas a[aria-current=page],html[data-tema=auto] .resumen strong,html[data-tema=auto] h1,html[data-tema=auto] h2,html[data-tema=auto] h3{color:#f1f4fb}html[data-tema=auto] .dia,html[data-tema=auto] .inicio-boton,html[data-tema=auto] .login-tarjeta,html[data-tema=auto] .mes-dia,html[data-tema=auto] .portal-tarea,html[data-tema=auto] .portal-tarjeta,html[data-tema=auto] .resumen>div,html[data-tema=auto] .tarjeta{background:rgba(21,29,56,.88);border-color:rgba(255,255,255,.06)}html[data-tema=auto] .atencion-dia,html[data-tema=auto] .doc,html[data-tema=auto] .libres-dia,html[data-tema=auto] .registro-pens,html[data-tema=auto] .sesion,html[data-tema=auto] fieldset.catalogo,html[data-tema=auto] fieldset.tarjeta-interna{background:#182142;border-color:var(--borde)}html[data-tema=auto] .sesion.cancelada{background:#141b35}html[data-tema=auto] .dia.hoy,html[data-tema=auto] .mes-dia.hoy{background:linear-gradient(180deg,#1d2a54,#172045);box-shadow:inset 0 0 0 2px #5b74c0}html[data-tema=auto] .mes-dia.fuera{opacity:.55}html[data-tema=auto] input,html[data-tema=auto] select,html[data-tema=auto] textarea{background:#10172f;color:var(--texto);border-color:var(--borde-2)}html[data-tema=auto] input::placeholder,html[data-tema=auto] textarea::placeholder{color:#6f7a98}html[data-tema=auto] input:hover,html[data-tema=auto] select:hover,html[data-tema=auto] textarea:hover{border-color:#46548a}html[data-tema=auto] input:focus-visible,html[data-tema=auto] select:focus-visible,html[data-tema=auto] textarea:focus-visible{border-color:#7d93d8;box-shadow:0 0 0 4px rgba(125,147,216,.18)}html[data-tema=auto] .btn-icono,html[data-tema=auto] .btn-sec,html[data-tema=auto] .chat-sugerencias button,html[data-tema=auto] .selector{background:#182142;color:var(--texto);border-color:var(--borde-2)}html[data-tema=auto] .btn-icono:hover,html[data-tema=auto] .btn-sec:hover,html[data-tema=auto] .chat-sugerencias button:hover{background:#1e2950;color:#fff;border-color:#5b74c0}html[data-tema=auto] .selector a,html[data-tema=auto] .selector button{color:var(--texto-2)}html[data-tema=auto] .btn{background:linear-gradient(135deg,#4a62a8,#2e3f6b 60%,#23325a)}html[data-tema=auto] .btn-video.wa,html[data-tema=auto] .btn-wa,html[data-tema=auto] .chip-libre{background:#133224;color:#8fe0b0;border-color:#1f5138}html[data-tema=auto] .btn-wa:hover,html[data-tema=auto] .chip-libre:hover{background:#18402e;color:#b2f0cb}html[data-tema=auto] .btn-video.meet{background:#13301f;color:#8fe0b0;border-color:#1f5138}html[data-tema=auto] .btn-video.zoom{background:#17264f;color:#aec2f7;border-color:#2b3f7a}html[data-tema=auto] .chip-libre.liberado{background:var(--naranja-claro);color:var(--naranja-texto)}html[data-tema=auto] .badge.realizada,html[data-tema=auto] .mes-sesion.realizada{background:#173323;color:#9be0b5}html[data-tema=auto] .alerta-clinica,html[data-tema=auto] .badge.alerta{background:#3d1a16;color:#ffb4a6}html[data-tema=auto] .alerta-clinica .btn{background:#b5432d}html[data-tema=auto] .lista>*,html[data-tema=auto] .tabla td,html[data-tema=auto] .tabla th{border-bottom-color:var(--borde)}html[data-tema=auto] .ayuda-panel,html[data-tema=auto] .buscador-lista{background:#121a33;border-color:var(--borde-2)}html[data-tema=auto] .buscador-lista li[aria-selected=true]{background:#1f2c56}html[data-tema=auto] .ayuda-pregunta{border-color:var(--borde)}html[data-tema=auto] .ayuda-pregunta[open]{background:#161f3c}html[data-tema=auto] .ayuda-contacto{background:linear-gradient(135deg,#2c2414,#3a2e12);color:#f3e2b5}html[data-tema=auto] .burbuja.osa{background:#1c2647;color:var(--texto)}html[data-tema=auto] .consentimiento,html[data-tema=auto] .mensaje-previa{background:#10172f;color:var(--texto-2)}html[data-tema=auto] .elegido{background:#1f2c56}html[data-tema=auto] .portal-tarjeta.apoyo,html[data-tema=auto] .portal-tarjeta.vacaciones{background:#2c2414;border-color:#5a4720}html[data-tema=auto] .menu-movil{background:rgba(14,20,40,.92);border-top-color:var(--borde)}html[data-tema=auto] .menu-movil a[aria-current=page]{background:linear-gradient(135deg,#1f2c56,#3a3016);color:#f1f4fb}html[data-tema=auto] .marquesina{box-shadow:0 0 0 1px rgba(255,255,255,.06),var(--sombra)}html[data-tema=auto] .escala-10 label:has(input:checked){background:#4a62a8;border-color:#4a62a8}html[data-tema=auto] .chips label:has(input:checked),html[data-tema=auto] .opciones label:has(input:checked){background:#1f2c56;border-color:#7d93d8}html[data-tema=auto] .medidor>div{background:#7d93d8}html[data-tema=auto] .punto.lleno{background:#2e3f6b;color:#fff}html[data-tema=auto] .login-form{background:radial-gradient(600px 400px at 100% 0,rgba(212,167,44,.08),transparent 60%),radial-gradient(500px 500px at 0 100%,rgba(84,108,168,.18),transparent 60%),#0c1226}html[data-tema=auto] .hoja{--texto:#1a2033;--texto-2:#4a5163;--apagado:#5a6378;--borde:#e3e6ee;--borde-2:#d5dae6;color:#1a2033;background:#fff}html[data-tema=auto] .hoy-fila a,html[data-tema=auto] .inicio-boton,html[data-tema=auto] .mes-num,html[data-tema=auto] .mes-sesion,html[data-tema=auto] .nombre-link,html[data-tema=auto] .portal-tarea,html[data-tema=auto] .sesion .nombre{color:var(--texto)}html[data-tema=auto] .selector a[aria-current=page],html[data-tema=auto] .selector button[aria-current=page]{background:linear-gradient(135deg,#4a62a8,#2e3f6b);color:#fff}html[data-tema=auto] .burbuja.pensando span{background:#8fa3dc}html[data-tema=auto] .marq-pausa{background:#1a2546}html[data-tema=auto] .hoja .campos-ver h3,html[data-tema=auto] .hoja a,html[data-tema=auto] .hoja h1,html[data-tema=auto] .hoja h2,html[data-tema=auto] .hoja h3{color:#1d2b4f}}.tema-rapido{position:absolute;bottom:26px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#f3d27a;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .3s}.tema-rapido:hover{background:rgba(255,255,255,.14);transform:rotate(20deg)}.tema-opciones{display:inline-flex}@media (max-width:800px){.tema-rapido{top:50%;bottom:auto;transform:translateY(-50%);right:14px}.tema-rapido:hover{transform:translateY(-50%) rotate(20deg)}}.rapidos{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.rapidos+.firma{margin-top:0}.rapidos .tema-rapido{position:static}.idioma-rapido{display:inline-flex;padding:2px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.idioma-rapido button{min-width:32px;height:30px;border:0;border-radius:999px;background:none;color:#c8d0e4;font:inherit;font-size:12px;font-weight:700;letter-spacing:.5px;cursor:pointer}.idioma-rapido button[aria-current]{background:var(--grad-oro);color:#1d2b4f}.idioma-rapido button:hover:not([aria-current]){color:#fff}.idioma-login{position:absolute;top:20px;right:20px;border-color:var(--borde-2);background:rgba(255,255,255,.7)}.idioma-login button{color:var(--texto-2)}.login-form{position:relative}.idioma-opciones{display:inline-flex}.idioma-opciones button{min-width:110px}@media (max-width:800px){.rapidos{position:absolute;top:50%;right:14px;transform:translateY(-50%);margin:0;padding:0}}.rapidos .tema-rapido,.rapidos .tema-rapido:hover{transform:none}@media screen{html[data-tema=oscuro] .idioma-login{background:rgba(255,255,255,.06)}html[data-tema=oscuro] .idioma-login button:not([aria-current]){color:#c8d0e4}}.bienestar-hero{background:radial-gradient(600px 240px at 15% 0,rgba(124,92,196,.45),transparent 70%),radial-gradient(500px 200px at 100% 100%,rgba(212,167,44,.2),transparent 70%),var(--grad-noche)}.dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.dim{border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--borde)}.dim strong{font-family:var(--fuente-titulos);font-size:34px;line-height:1}.dim-nombre{font-weight:600;font-size:14px;color:var(--texto-2)}.dim-nivel{font-weight:700;font-size:14px}.dim.ok{background:linear-gradient(160deg,rgba(47,179,122,.1),transparent)}.dim.ok .dim-nivel,.dim.ok strong{color:#1d8a5a}.dim.ok .medidor>div{background:#2fb37a}.dim.medio{background:linear-gradient(160deg,rgba(240,184,74,.14),transparent)}.dim.medio .dim-nivel,.dim.medio strong{color:#b07012}.dim.medio .medidor>div{background:#e0a030}.dim.alto,.dim.severo{background:linear-gradient(160deg,rgba(212,87,58,.12),transparent)}.dim.alto .dim-nivel,.dim.alto strong,.dim.severo .dim-nivel,.dim.severo strong{color:#b5432d}.dim.alto .medidor>div,.dim.severo .medidor>div{background:#d4573a}.recomendaciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;font-size:14px;line-height:1.5}.recomendaciones ul{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.carga{display:flex;gap:10px;align-items:flex-end;height:130px;padding-top:6px}.carga-dia{flex:1 1;max-width:64px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;color:var(--apagado)}.carga-barra{width:100%;min-height:6px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7d93d8,#3a54a8)}.carga-dia.pesado .carga-barra{background:linear-gradient(180deg,#f08a6c,#d4573a)}.carga-dia strong{color:var(--texto)}.consejos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.consejo{border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,rgba(124,92,196,.08),rgba(212,167,44,.06));border:1px solid var(--borde);display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45}.consejo strong{color:var(--noche)}@media screen{html[data-tema=oscuro] .consejo strong{color:#f1f4fb}}.monto-moneda{display:flex;gap:6px}.monto-moneda input{flex:1 1 auto;min-width:0}.monto-moneda .sel-moneda{flex:0 0 auto;width:auto;min-width:92px}.portal-escribir-caja{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.horario-mensajes{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:var(--azul-claro);color:var(--azul-texto);font-size:14px}.horario-mensajes.fuera{background:var(--naranja-claro);color:var(--naranja-texto)}.aviso.invitacion{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.rol-secretaria{text-transform:uppercase;letter-spacing:.06em;font-size:11px;opacity:.8}details.plantilla{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;background:var(--tarjeta)}details.plantilla>summary{cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:space-between;list-style:none}details.plantilla>summary::-webkit-details-marker{display:none}details.plantilla[open]>summary{margin-bottom:8px}details.plantilla textarea{width:100%;font-family:inherit}.lista-supervision{display:flex;flex-direction:column;gap:12px}article.supervision{display:flex;flex-direction:column;gap:6px}article.supervision h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--apagado);margin-top:4px}.texto-largo{white-space:pre-wrap}.lista-simple{margin:0;padding-left:18px;gap:4px}.formacion-anio,.lista-simple{display:flex;flex-direction:column}.formacion-anio{gap:8px}.formacion-anio+.formacion-anio{border-top:1px solid var(--borde);padding-top:12px}.importar{display:flex;flex-direction:column;gap:16px}.tabla-columnas th{vertical-align:top;min-width:150px}.tabla-columnas th .sub{display:block;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.tabla-columnas select{width:100%}.tabla tr.apagada td{opacity:.45}label.btn input[type=file]{display:none}.alerta-tendencia{background:var(--naranja-claro);color:var(--naranja-texto);border-radius:14px;padding:12px 16px;gap:2px}.alerta-tendencia,.texto-nota{display:flex;flex-direction:column}.texto-nota{position:relative;gap:6px}.texto-nota textarea{width:100%}.atajos-lista{position:absolute;z-index:20;left:8px;right:8px;top:100%;margin:4px 0 0;padding:6px;list-style:none;background:var(--tarjeta);border:1px solid var(--borde);border-radius:12px;box-shadow:var(--sombra-alta);max-height:260px;overflow:auto}.atajos-lista button{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--texto);cursor:pointer;font:inherit}.atajos-lista button:hover,.atajos-lista li[aria-selected=true] button{background:var(--azul-claro);color:var(--azul-texto)}.atajos-lista span{font-size:13px;color:var(--apagado);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atajo-fila{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start;padding-bottom:10px;border-bottom:1px dashed var(--borde)}.atajo-fila .campo:last-child{flex:1 1 320px}.atajo-clave{display:flex;align-items:center;gap:4px}.atajo-clave span{font-weight:700;color:var(--apagado)}.verificar{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--grad-noche)}.verificar .login-tarjeta{max-width:420px;width:100%;display:flex;flex-direction:column;gap:12px}.codigo-2fa{font-size:24px;letter-spacing:6px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qr-2fa{background:#fff;padding:8px;border-radius:12px;border:1px solid var(--borde);align-self:flex-start}.clave-2fa{word-break:break-all;font-size:13px}.pasos-2fa{margin:0;padding-left:20px;gap:4px}.gastos-grupo,.pasos-2fa{display:flex;flex-direction:column}.gastos-grupo{gap:6px;padding:8px 0;border-bottom:1px solid var(--borde)}.gastos-grupo:last-child{border-bottom:0}.app-paciente{gap:8px;align-items:flex-start}.app-paciente,.portal-extra{display:flex;flex-direction:column}.portal-extra{gap:10px}.portal-crisis{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;text-decoration:none;background:#eef6f1;color:#1d5a3c;border:1px solid #cfe6d8}.portal-crisis span{font-size:14px}.crisis-telefonos{display:flex;flex-wrap:wrap;gap:8px}.crisis-sentidos{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.crisis-sentidos strong{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--azul-claro);color:var(--azul-texto);margin-right:8px}.crisis-lista{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.portal-documento{padding:24px 12px}@media screen{html[data-tema=oscuro] .portal-crisis{background:rgba(70,160,110,.15);color:#bfe8d0;border-color:rgba(70,160,110,.3)}}.pasos-arca{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:paso}.pasos-arca li{counter-increment:paso;padding:8px 14px;border-radius:999px;background:var(--gris-claro);color:var(--apagado);font-size:14px}.pasos-arca li:before{content:counter(paso) ". ";font-weight:700}.pasos-arca li.actual{background:var(--noche);color:#fff}.pasos-arca li.hecho{background:var(--azul-claro);color:var(--azul-texto)}.instrucciones{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.5}.factura-fila{justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--borde);text-decoration:none;color:var(--texto)}.factura-fila:last-child{border-bottom:0}.hoja.factura{gap:14px}.factura-cab{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:start;border:1.5px solid #1a2033;border-radius:6px;padding:14px}.factura-datos,.factura-emisor{display:flex;flex-direction:column;gap:2px;font-size:13px}.factura-datos strong,.factura-emisor strong{font-size:17px}.factura-datos{text-align:right}.factura-letra{border:1.5px solid #1a2033;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px}.factura-letra b{font-size:34px;line-height:1}.factura-letra small{font-size:10px}.factura-bloque{border:1px solid #c9cfdd;border-radius:6px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.factura-pie{display:flex;gap:16px;align-items:center;border-top:1.5px solid #1a2033;padding-top:12px}.factura-pie>div:last-child{display:flex;flex-direction:column;gap:2px;font-size:13px}.factura-qr svg{display:block}.chat-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:860px){.chat-layout{grid-template-columns:1fr}}.chat-lista{gap:6px;max-height:75vh;overflow:auto}.chat-lista form{flex-direction:row;display:flex;gap:6px}.chat-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--texto);border:1px solid transparent}.chat-item:hover{background:var(--gris-claro)}.chat-item.activo{border-color:var(--estrella);background:var(--azul-claro)}.chat-item .badge{align-self:flex-start}.chat-conversacion{min-height:50vh}.chat-hilo{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:6px 2px}.chat-portal .chat-hilo{max-height:none}.chat-dia{text-align:center;font-size:12px;color:var(--apagado);margin:6px 0}.chat-burbuja{max-width:80%;padding:10px 14px;border-radius:16px;display:flex;flex-direction:column;gap:4px}.chat-burbuja p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-burbuja.mia{margin-left:auto;background:var(--noche);color:#fff;border-bottom-right-radius:4px}.chat-burbuja.suya{background:var(--tarjeta);border:1px solid var(--borde);border-bottom-left-radius:4px}.chat-burbuja.auto{background:var(--naranja-claro);color:var(--naranja-texto);border-bottom-left-radius:4px;font-size:14px}.chat-hora{font-size:11px;opacity:.7;align-self:flex-end}.chat-enviar{display:flex;gap:8px;align-items:flex-end}.chat-enviar textarea{flex:1 1}.portal .chat-burbuja.suya{background:#fff}.red-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.red-tarjeta{gap:8px}.tarjeta-interna{border:1px solid var(--borde);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.campos .fila:has(>.campo){align-items:flex-start}.campos .fila:has(>.campo)>.btn,.campos .fila:has(>.campo)>button{align-self:flex-end}