.af{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.af-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--primary) 25%,transparent);border-top-color:var(--primary);animation:dcSpin .7s linear infinite}.af-skel-cab{height:92px}.af-skel-tarjeta{height:236px}.af-skel-panel{height:340px}.af-skel-bloque{height:120px;border-radius:var(--r)}.af-al-final{margin-left:auto}.af-volver{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;font-weight:700;color:var(--primary-ink)}.af-volver:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.af-volver:focus-visible{box-shadow:var(--focus)}.af-nota{--af-c:var(--info);display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;padding:12px 14px;border-radius:var(--r);font-size:13px;line-height:1.5;color:var(--ink-2);min-width:0;background:color-mix(in srgb,var(--af-c) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--af-c) 26%,var(--line))}.af-nota.is-ok{--af-c:var(--ok)}.af-nota.is-warn{--af-c:var(--warn)}.af-nota.is-danger{--af-c:var(--danger)}.af-nota-ic{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--af-c);background:color-mix(in srgb,var(--af-c) 14%,var(--surface))}.af-nota-t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;overflow-wrap:anywhere}.af-nota-t b{color:var(--ink);font-size:13.5px}.af-nota-acc{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.af-nota-acc:empty{display:none}.af-zona{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r);border:1.5px dashed color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 4%,var(--surface));color:var(--ink-2);transition:background .15s ease,border-color .15s ease,transform .15s ease;min-width:0}.af-zona.is-sobre,.af-zona:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.af-zona.is-sobre{transform:scale(1.01);border-style:solid}.af-zona:focus-visible{box-shadow:var(--focus)}.af-zona:disabled{cursor:default;opacity:.75}.af-zona-ic{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.af-zona-t{display:flex;flex-direction:column;gap:2px;min-width:0}.af-zona-t b{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.af-zona-t small{font-size:12px;color:var(--muted)}.af-zona.is-compacta{padding:8px 10px;gap:8px;border-width:1px}.af-zona.is-compacta .af-zona-ic{width:28px;height:28px;border-radius:8px}.af-zona.is-compacta .af-zona-t b{font-size:12.5px}.af-av{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 15%,var(--surface))}.af-av.is-cuenta{width:40px;height:40px;border-radius:12px}.af-barra{display:block;height:8px;border-radius:999px;background:var(--line-2);overflow:hidden}.af-barra>span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,var(--ok)));transition:width .5s ease}.af-cab{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0,var(--surface) 62%)}.af-cab-ic{width:48px;height:48px;border-radius:15px;flex:none;display:grid;place-items:center;color:var(--on-primary);background:var(--primary);box-shadow:var(--sh-sm)}.af-cab-t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:6px}.af-cab-t h2{margin:0;align-items:center;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.af-cab-cifras,.af-cab-t h2{display:flex;gap:6px;flex-wrap:wrap}.af-cab-cifras>span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.af-cab-cifras b{color:var(--ink)}.af-cab>.btn{flex:0 0 auto}.af-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:var(--gap);min-width:0}.af-tarjeta{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);position:relative;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.af-tarjeta:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--ok)))}.af-tarjeta.is-cerrada:before{background:var(--line)}.af-tarjeta:hover{box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--primary) 32%,var(--line));transform:translateY(-2px)}.af-tarjeta:focus-visible{box-shadow:var(--focus),var(--sh-md);border-color:var(--primary)}.af-tarjeta-cab{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;min-width:0}.af-tarjeta-id{flex:1 1 150px;min-width:0;display:flex;flex-direction:column;gap:3px}.af-tarjeta-nombre{font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.af-tarjeta-datos{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12.5px;color:var(--muted)}.af-tarjeta-datos>span+span:before{content:"·";margin-right:10px;color:var(--faint)}.af-tarjeta-datos .mono{font-size:12px;font-weight:700;color:var(--ink-2)}.af-tarjeta-estado{flex:none;font-weight:800}.af-tarjeta-conv{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--ink-2)}.af-tarjeta-conv>svg{flex:none;color:var(--muted)}.af-tarjeta-conv>span{min-width:0;overflow-wrap:anywhere}.af-avance{display:flex;flex-direction:column;gap:6px}.af-avance-t{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.af-avance-t b{font-size:13px;color:var(--ink)}.af-tarjeta-pie{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--line)}.af-toca{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:1px}.af-toca small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.af-toca b{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.af-ir{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,var(--surface));transition:background .15s ease,gap .15s ease}.af-ir.is-primario{color:var(--on-primary);background:var(--primary);box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 30%,transparent)}.af-tarjeta:hover .af-ir{gap:9px}.af-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:32px 20px;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--primary) 10%,var(--surface)) 0,var(--surface) 60%)}.af-vacio-ic{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:var(--on-primary);background:var(--primary);box-shadow:var(--sh-md)}.af-vacio h2{margin:0;max-width:22ch;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.af-vacio-p{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;color:var(--muted)}.af-vacio-pasos{list-style:none;margin:0;padding:0;width:100%;max-width:560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.af-vacio-pasos li{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--r);text-align:left;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.af-vacio-pasos li>span{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.af-vacio-acc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.af-vacio-acc .btn{min-height:44px;padding:0 22px;font-size:14.5px}.af-vacio .af-conv{width:100%;max-width:560px;text-align:left}.af-conv-card{padding:16px;display:flex;flex-direction:column;gap:12px}.af-conv-card h3{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.af-conv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-conv li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.af-conv-ic{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.af-conv-t{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:1px}.af-conv-t b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.af-conv-t small{font-size:12px;color:var(--muted)}.af-chip-conv{max-width:100%;min-width:0}.af-chip-conv>.dc-recorta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-chip-conv>svg{flex:none}.af-dato-fijo{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);min-width:0}.af-dato-fijo>svg{flex:none;color:var(--primary)}.af-dato-fijo>span{display:flex;flex-direction:column;gap:1px;min-width:0}.af-dato-fijo b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.af-dato-fijo small{font-size:12px;color:var(--muted)}.af-apo{align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2)}.af-apo,.af-apo-t{display:flex;min-width:0}.af-apo-t{flex:1 1 auto;flex-direction:column;gap:4px}.af-apo-t>b{align-items:center;gap:6px;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.af-apo-datos,.af-apo-t>b{display:flex;flex-wrap:wrap}.af-apo-datos{gap:4px 14px;font-size:12.5px;color:var(--muted)}.af-apo-datos>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.af-apo-datos>span>svg{flex:none}.af-ficha:not(:has(.field,.choice)){display:none}.af-sigue{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2)}.af-sigue h4{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.af-sigue ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px}.af-sigue li{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);min-width:0}.af-sigue-n{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.af-sigue-t{min-width:0;display:flex;flex-direction:column;gap:4px}.af-sigue-t b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.af-sigue-chips{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--muted)}.af-sigue-chips:empty{display:none}.af-sigue-chips>span{display:inline-flex;align-items:center;gap:4px}.af-tl .xp-paso-btn:disabled{cursor:not-allowed}.af-tl .xp-paso-btn:disabled:hover{background:transparent}.af-tl .xp-paso-btn:disabled:hover .xp-paso-dot{transform:none}.af-tl .xp-paso.is-BLOQUEADA .xp-paso-dot{background:var(--surface-2);border-style:dashed}.af-tl .xp-paso.is-BLOQUEADA .xp-paso-nombre{color:var(--muted)}.af-tl .xp-tlm-seg>.is-BLOQUEADA{background:var(--line-2)}.af-ep.xp-ep{overflow:visible}.af-ep>.xp-ep-h{border-radius:var(--r-lg) var(--r-lg) 0 0}.af-ep-desc{margin:0 18px 12px;font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.af-ep-notas{display:flex;flex-direction:column;gap:8px;margin:0 18px 14px}.af-ep-notas:empty{display:none}.af-fichas{display:flex;flex-direction:column;gap:18px;min-width:0}.af-conteo{font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.af-ep-acc{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:10px;padding:12px 18px;background:var(--surface);border-top:1px solid var(--line-2);box-shadow:0 -6px 16px -12px rgba(15,27,45,.28)}.af-ep-botones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.af-ep-f{flex-wrap:nowrap}.af-ep>:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}@container xp-ep (max-width: 559px){.af-ep-desc,.af-ep-notas{margin-left:14px;margin-right:14px}.af-ep-acc{padding:10px 14px}.af-ep-botones .btn{flex:1 1 auto;justify-content:center;min-height:44px}}.af-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:12px}.af-doc{--af-c:var(--line);display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--af-c)}.af-doc.is-EN_REVISION{--af-c:var(--warn)}.af-doc.is-APROBADO,.af-doc.is-ENTREGADO{--af-c:var(--ok)}.af-doc.is-OBSERVADO,.af-doc.is-RECHAZADO{--af-c:var(--danger)}.af-doc-cab{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;min-width:0}.af-doc-ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--muted);background:var(--surface-2)}.af-doc.con-archivo .af-doc-ic{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.af-doc-t{flex:1 1 110px;min-width:0;display:flex;flex-direction:column;gap:1px}.af-doc-t b{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.af-doc-t small{font-size:11.5px;color:var(--muted)}.af-doc-obs{margin:0;display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--danger);overflow-wrap:anywhere}.af-doc-obs>svg{flex:none;margin-top:2px}.af-doc-archivo{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border-radius:10px;min-width:0;font-size:12.5px;font-weight:600;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.af-doc-archivo:hover{background:color-mix(in srgb,var(--primary) 13%,var(--surface))}.af-doc-archivo:focus-visible{box-shadow:var(--focus)}.af-doc-archivo>svg{flex:none}.af-doc-archivo>.dc-recorta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-doc>.af-zona{margin-top:auto}.af-pago-cab{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:14px;border-radius:var(--r);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface));border:1px solid var(--line)}.af-pago-monto{display:flex;flex-direction:column;gap:2px;min-width:0}.af-pago-monto small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.af-pago-monto b{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.af-pago-instr{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--r);font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);white-space:pre-line;overflow-wrap:anywhere}.af-pago-instr>svg{flex:none;margin-top:2px;color:var(--primary)}.af-pago-enviado{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink-2);min-width:0}.af-pago-enviado>svg{flex:none;color:var(--ok)}.af-pago-enviado>.dc-recorta{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.af-pago-form{display:flex;flex-direction:column;gap:12px}.af-pago-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.af-pago-archivo{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:var(--r);min-width:0;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line))}.af-pago-archivo>.dc-recorta{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.af-pago-acc{display:flex;justify-content:flex-end}.af-cita-datos{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px 18px;padding:14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.af-cita-datos>div{min-width:0}.af-cita-datos>div.is-ancho{grid-column:1/-1}.af-cita-datos dt{font-size:11.5px;color:var(--muted)}.af-cita-datos dd{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.af-cita-datos dd:first-letter{text-transform:uppercase}.af-res{--af-c:var(--ok);display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 16px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--af-c) 11%,var(--surface)) 0,var(--surface) 70%);border-color:color-mix(in srgb,var(--af-c) 30%,var(--line))}.af-res.is-espera{--af-c:var(--indigo)}.af-res.is-no{--af-c:var(--muted)}.af-res-ic{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;color:#fff;background:var(--af-c);box-shadow:var(--sh-sm)}.af-res-t{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:10px}.af-res-t h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.af-res-t>p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.af-res-dev{padding-top:10px;border-top:1px dashed var(--line);color:var(--muted)}.af-res-chips{display:flex;flex-wrap:wrap;gap:6px}.af-res-chips:empty{display:none}.af-res-chips>span{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.af-res-chips>span>svg{flex:none;color:var(--af-c)}.af-res-cond{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.af-res-cond li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--ink-2)}.af-res-cond li>svg{flex:none;margin-top:3px;color:var(--af-c)}.af-res-acc{display:flex;flex-wrap:wrap;gap:8px}.af-citas{padding:16px;gap:12px}.af-citas,.af-citas-lista{display:flex;flex-direction:column}.af-citas-lista{list-style:none;margin:0;padding:0;gap:8px}.af-citas-lista li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.af-citas-lista li.is-por-elegir{background:color-mix(in srgb,var(--primary) 6%,var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.af-cita-ic{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.af-cita-t{flex:1 1 170px;min-width:0;display:flex;flex-direction:column;gap:2px}.af-cita-t b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.af-cita-t small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.af-cita-t small:first-letter{text-transform:uppercase}.af-agenda{display:flex;flex-direction:column;gap:14px;min-width:0}.af-modal-p{margin:0;font-size:14px;line-height:1.55;color:var(--ink-2)}.af-dias{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.af-dia{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);transition:background .15s ease,border-color .15s ease}.af-dia small{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.af-dia b{font-size:19px;font-weight:800;line-height:1.1;color:var(--ink)}.af-dia i{font-style:normal;font-size:11px;color:var(--muted)}.af-dia:hover{border-color:var(--primary)}.af-dia:focus-visible,.af-hora:focus-visible{box-shadow:var(--focus)}.af-dia.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.af-dia.is-on b{color:var(--primary-ink)}.af-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.af-hora{all:unset;box-sizing:border-box;cursor:pointer;min-height:42px;display:grid;place-items:center;border-radius:10px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--line);background:var(--surface);transition:background .15s ease,border-color .15s ease}.af-hora.is-on,.af-hora:hover{border-color:var(--primary)}.af-hora.is-on{color:var(--on-primary);background:var(--primary)}.af-agenda-pie{font-size:12px;color:var(--muted)}.af-rec{container:af-rec/inline-size;display:flex;flex-direction:column;gap:14px;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0,var(--surface) 62%)}.af-rec-cab{display:flex;align-items:center;gap:12px 14px;min-width:0}.af-rec-avance{font-size:12.5px;color:var(--muted)}.af-rec-avance b{color:var(--ink)}.af-rec-momentos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@container af-rec (min-width: 640px){.af-rec-momentos{grid-template-columns:repeat(3,minmax(0,1fr))}}.af-mom{--af-c:var(--line);display:flex;align-items:center;gap:2px;min-width:0;padding-right:6px;border-radius:var(--r);background:var(--surface);border:1px solid color-mix(in srgb,var(--af-c) 45%,var(--line))}.af-mom.is-hecho{--af-c:var(--ok)}.af-mom.is-actual{--af-c:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.af-mom.is-bloqueado{background:var(--surface-2)}.af-mom-btn{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 auto;min-width:0;min-height:56px;display:flex;align-items:center;gap:10px;padding:10px 6px 10px 12px;border-radius:var(--r)}.af-mom-btn:disabled{cursor:default}.af-mom-btn:focus-visible{box-shadow:var(--focus)}.af-mom-n{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--muted);background:var(--line-2)}.af-mom.is-hecho .af-mom-n{color:var(--ok);background:var(--ok-bg)}.af-mom.is-actual .af-mom-n{color:var(--on-primary);background:var(--primary)}.af-mom-t{min-width:0;display:flex;flex-direction:column;gap:1px}.af-mom-t b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.af-mom-t b>svg{flex:none;color:var(--muted)}.af-mom-t small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.af-mom.is-hecho .af-mom-t small{color:var(--ok);font-weight:600}.af-mom.is-bloqueado .af-mom-t b{color:var(--muted)}.af-ahora{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 14px;border-radius:var(--r);background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line))}.af-ahora.is-quieto{border-color:var(--line)}.af-ahora .af-toca>span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.af-ahora>.btn{flex:0 0 auto;min-height:42px;padding:0 20px}.af-seccion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}.af-seccion h3{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.af-tarjeta-chips{display:flex;flex-wrap:wrap;gap:6px}.af-grado-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,var(--surface));overflow-wrap:anywhere}.af-grado-chip>svg{flex:none}.af-grado-chip.is-hijo{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.af-grado-chip.is-benef{color:var(--ok);background:var(--ok-bg)}.af-campo-corto{width:100%;max-width:340px}.af-hijos{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.af-hijos h3,.af-nivel h3{margin:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;font-weight:800;color:var(--ink)}.af-hijos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-hijos li{align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.af-hijo-t,.af-hijos li{display:flex;min-width:0}.af-hijo-t{flex:1 1 150px;flex-direction:column;gap:1px}.af-hijo-t b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.af-hijo-t small{font-size:12px;color:var(--muted)}.af-hijo-benef{display:inline-flex;align-items:center;gap:4px}.af-benef{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r);min-width:0;background:color-mix(in srgb,var(--ok) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--ok) 26%,var(--line))}.af-benef-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--ok);background:var(--ok-bg)}.af-benef-t{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.af-benef-t b{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink)}.af-nivel{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.af-nivel h3>svg{color:var(--primary)}.af-nivel h3 .af-conteo{margin-left:auto;font-weight:600}.af-grados{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px}.af-grado{--af-c:var(--line);display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--af-c);transition:box-shadow .2s ease,border-color .2s ease}.af-grado.is-ok{--af-c:var(--ok)}.af-grado.is-warn{--af-c:var(--warn)}.af-grado.is-info{--af-c:var(--info)}.af-grado.is-danger{background:var(--surface-2)}.af-grado.is-sugerido{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent);border-color:color-mix(in srgb,var(--primary) 45%,var(--line));border-top-color:var(--primary)}.af-grado:hover:not(.is-danger){box-shadow:var(--sh-sm)}.af-grado>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 8px}.af-grado-n{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.af-grado.is-danger .af-grado-n{color:var(--muted)}.af-grado-vac{flex:none;font-weight:700}.af-grado-edad{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.af-grado-edad>svg{flex:none}.af-grado>.btn{margin-top:auto;justify-content:center;min-height:40px}.af-familia .mp-bloque-cab h3{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.af-familia .np-sub-tit,.af-mis-datos{flex-wrap:wrap}.af-mis-datos{display:flex;align-items:center;gap:8px 10px;padding:9px 12px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--line)}.af-mis-datos.is-on{border-style:solid;border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:var(--ok-bg)}.af-mis-datos-t{min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.af-mis-datos.is-on .af-mis-datos-t{color:var(--ok);font-weight:650}.af-mis-datos.is-on>.btn{margin-left:auto}.af-buscando{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.af-opciones-paso{display:flex;flex-wrap:wrap;gap:8px 28px}.af-no-aplica{padding:10px 12px;border-radius:var(--r);background:var(--surface-2);border:1px dashed var(--line)}.af-ficha-familia [style*=grid-template-columns]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.af-fam-res{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-fam-res li{--af-c:var(--warn);display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;min-width:0;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--af-c)}.af-fam-res li.is-ok{--af-c:var(--ok)}.af-fam-res-ic{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.af-fam-res-t{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:1px}.af-fam-res-t b{font-size:13.5px;color:var(--ink)}.af-fam-res-t small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.af-fam-res-t small:empty{display:none}.af-cfg{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:16px;min-width:0}.af-cfg>header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px}.af-cfg>header h3{margin:0;flex:1 1 220px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:15px;font-weight:800;color:var(--ink)}.af-cfg-filas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.af-cfg-fila{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2)}.af-cfg-fila>b{gap:6px;font-size:13.5px;color:var(--ink)}.af-cfg-fila>b,.af-cfg-resumen{display:flex;align-items:center;flex-wrap:wrap}.af-cfg-resumen{justify-content:space-between;gap:6px 10px;font-size:12.5px;color:var(--muted)}.af-cfg-opciones{display:flex;flex-direction:column;gap:8px}@media (max-width:600px){.af-cab{padding:14px}.af-cab>.btn{flex:1 1 100%;justify-content:center;min-height:44px}.af-tarjeta{padding:14px}.af-ir{height:40px}.af-vacio{padding:26px 16px}.af-vacio-acc,.af-vacio-acc .btn{width:100%;justify-content:center}.af-res{padding:16px 14px}.af-pago-acc .btn,.af-res-acc .btn{flex:1 1 100%;justify-content:center;min-height:44px}.af-pago-acc{justify-content:stretch}.af-citas{padding:14px}.af-citas-lista li>.btn{flex:1 1 100%;justify-content:center}.af-rec{padding:14px}.af-ahora>.btn{flex:1 1 100%;justify-content:center;min-height:44px}.af-seccion>.btn{min-height:40px}.af-hijos,.af-nivel{padding:12px}.af-grado>.btn{min-height:44px}.af-elige-op{min-height:64px}.af-fam-res li>.btn{margin-left:auto}.af-nota-acc{margin-left:0;width:100%}.af-nota-acc .btn{flex:1 1 auto;justify-content:center}}[data-theme=dark] .af-res-ic{color:var(--surface)}[data-theme=dark] .af-doc-obs{color:#FCA5A5}[data-theme=dark] .af-ep-acc{box-shadow:0 -6px 16px -12px rgba(0,0,0,.6)}[data-theme=dark] .af-barra>span{background:var(--primary-ink)}@media (prefers-reduced-motion:reduce){.af-barra>span,.af-elige-op,.af-grado,.af-ir,.af-tarjeta,.af-zona{transition:none}.af-tarjeta:hover,.af-zona.is-sobre{transform:none}.af-spin{animation-duration:2s}}.np-pie-txt.af-pie-pide{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--primary);font-size:13.5px;font-weight:650}.af-cab-cifras>.af-cab-benef{color:var(--ok);background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 28%,transparent);font-weight:650}.af-niveles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--gap,14px);align-items:start}.af-niv{padding:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.af-niv>h3{margin:0;display:flex;align-items:center;gap:9px;padding:13px 16px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);background:var(--surface-2)}.af-niv-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.af-niv>h3 .af-conteo{margin-left:auto;font-weight:650}.af-filas-g{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.af-fila-g{--af-c:var(--ok);all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 10px 11px 12px;border-radius:10px;cursor:pointer;transition:background .12s,box-shadow .12s}.af-fila-g.is-warn{--af-c:var(--warn)}.af-fila-g.is-info{--af-c:var(--info)}.af-fila-g.is-danger{--af-c:var(--muted)}.af-fila-g:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.af-fila-g:focus-visible{box-shadow:var(--focus)}.af-fila-g:disabled{cursor:default}.af-fila-g.is-danger:disabled>*{opacity:.5}.af-fila-g.is-sugerido{background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--primary) 45%,transparent)}.af-fila-g-t{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.af-fila-g-t>b{font-size:14.5px;font-weight:750;color:var(--ink)}.af-fila-g-t>small{font-size:12.5px;color:var(--muted)}.af-fila-g-t>.af-grado-chip{margin-top:4px}.af-fila-g-v{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:96px}.af-fila-g-n{font-size:12.5px;font-weight:700;color:var(--af-c);white-space:nowrap;font-variant-numeric:tabular-nums}.af-fila-g-barra{width:96px;height:4px;border-radius:999px;background:var(--line-2,var(--line));overflow:hidden}.af-fila-g-barra>i{display:block;height:100%;border-radius:inherit;background:var(--af-c)}.af-fila-g-ir{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:background .12s,color .12s,transform .12s}.af-fila-g:hover:not(:disabled) .af-fila-g-ir{color:var(--on-primary);background:var(--primary);transform:translateX(2px)}.af-pie-nota{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted)}@media (max-width:420px){.af-fila-g{gap:8px;padding:12px 6px 12px 10px}.af-fila-g-v{min-width:0}.af-fila-g-barra{width:64px}}@media (prefers-reduced-motion:reduce){.af-fila-g,.af-fila-g-ir{transition:none}}.af-doc-que{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.af-doc-que>svg{flex:none}.af-doc-partes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.af-doc-partes>li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;color:var(--ink)}.af-doc-partes>li>.num{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--on-primary);background:var(--primary)}.af-doc-partes>li>.dc-recorta{flex:1 1 auto;min-width:0}.af-doc-quitar{all:unset;box-sizing:border-box;flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--muted)}.af-doc-quitar:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.af-doc-quitar:focus-visible{box-shadow:var(--focus)}.af-doc>.btn{justify-content:center}.af-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.af-doc2{--af-c:var(--muted);--af-bg:var(--surface-2);position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s,transform .15s}.af-doc2:hover{border-color:color-mix(in srgb,var(--af-c) 45%,var(--line));box-shadow:0 6px 18px -10px rgba(15,23,42,.28);transform:translateY(-1px)}.af-doc2:focus-visible{outline:none;box-shadow:var(--focus)}.af-doc2.is-APROBADO,.af-doc2.is-ENTREGADO{--af-c:var(--ok);--af-bg:color-mix(in srgb,var(--ok) 12%,var(--surface))}.af-doc2.is-EN_REVISION{--af-c:var(--warn);--af-bg:color-mix(in srgb,var(--warn) 14%,var(--surface))}.af-doc2.is-OBSERVADO,.af-doc2.is-RECHAZADO{--af-c:var(--danger);--af-bg:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.af-doc2.falta{--af-c:var(--primary-ink);--af-bg:color-mix(in srgb,var(--primary) 10%,var(--surface));border-style:dashed;border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.af-doc2-ic{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--af-c);background:var(--af-bg)}.af-docm-cab .af-doc2-ic{width:44px;height:44px}.af-docm-cab .af-doc2-ic.is-APROBADO,.af-docm-cab .af-doc2-ic.is-ENTREGADO{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--surface))}.af-docm-cab .af-doc2-ic.is-EN_REVISION{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.af-docm-cab .af-doc2-ic.is-OBSERVADO,.af-docm-cab .af-doc2-ic.is-RECHAZADO{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.af-docm-cab .af-doc2-ic.is-PENDIENTE{color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.af-doc2-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.af-doc2-t b{font-size:13.5px;font-weight:650;color:var(--ink)}.af-doc2-t b,.af-doc2-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-doc2-t small{font-size:12px;font-weight:600;color:var(--af-c)}.af-doc2-i{flex:none;display:inline-flex}.af-doc2-ir{flex:none;color:var(--faint);transition:transform .15s,color .15s}.af-doc2:hover .af-doc2-ir{color:var(--af-c);transform:translateX(2px)}.af-docm{display:flex;flex-direction:column;gap:14px}.af-docm-cab{display:flex;align-items:center;gap:12px}.af-docm-cab>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.af-docm-cab small{font-size:12px;color:var(--muted)}.af-docm-ver{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--primary-ink)}.af-docm .af-doc-archivo{width:100%}[data-theme=dark] .af-doc2{box-shadow:none}button.af-pago-enviado{all:unset;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;width:100%;padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--ink-2);cursor:pointer;background:color-mix(in srgb,var(--primary) 6%,var(--surface));border:1px solid var(--line-2)}button.af-pago-enviado:hover{background:color-mix(in srgb,var(--primary) 11%,var(--surface))}button.af-pago-enviado:focus-visible{box-shadow:var(--focus)}button.af-pago-enviado>svg{flex:none;color:var(--ok)}.af-pago-ver{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-weight:700;color:var(--primary-ink)}.af-evals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-evals li{--af-c:var(--primary-ink);display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0}.af-evals li.is-hecha{--af-c:var(--ok)}.af-evals li.is-omitida{--af-c:var(--muted);background:var(--surface-2)}.af-evals-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--af-c);background:color-mix(in srgb,var(--af-c) 12%,var(--surface))}.af-evals-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.af-evals-t b{font-size:13.5px;font-weight:650;color:var(--ink)}.af-evals-t small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.af-resumen-res{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.af-resumen-res.is-ok{border-color:color-mix(in srgb,var(--ok) 30%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--surface))}.af-resumen-res-ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.af-resumen-res-t{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.af-resumen-res-t b{font-size:15px;color:var(--ink)}.af-resumen-res-t small{font-size:12.5px;color:var(--muted)}.af-evals-inf{flex-basis:100%;margin:4px 0 0 46px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--surface));border:1px solid var(--line-2)}.af-evals-inf>span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--primary-ink);text-transform:uppercase;letter-spacing:.3px}.af-evals-inf p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-line}@media (max-width:560px){.af-evals-inf{margin-left:0}}.af-felicita{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:16px 18px;min-width:0;border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--surface))}.af-felicita-ic{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--ok);box-shadow:var(--sh-sm)}.af-felicita-t{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:3px}.af-felicita-t b{font-size:15.5px;font-weight:800;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.af-felicita-t span{font-size:13.5px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.af-tarjeta.is-vacante{cursor:default}.af-tarjeta.is-vacante:hover{transform:none}.af-tarjeta.is-vacante:before{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 55%,var(--primary)))}.af-tarjeta-abrir{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:14px;min-width:0;border-radius:var(--r)}.af-tarjeta-abrir:focus-visible{box-shadow:var(--focus)}.af-tarjeta-acc{flex:none;display:flex;flex-wrap:wrap;gap:8px}.af-link-discreto{all:unset;cursor:pointer;align-self:flex-start;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.af-link-discreto:hover{color:var(--danger)}.af-link-discreto:focus-visible{border-radius:4px;box-shadow:var(--focus)}.af-link-discreto:disabled{cursor:default;opacity:.6}.af-pagos-h{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--ink)}.af-pagos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.af-pagos li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.af-pagos li.is-ok{background:color-mix(in srgb,var(--ok) 5%,var(--surface))}.af-pagos-c{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.af-pagos-c b{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.af-pagos-c small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.af-pagos-m{flex:none;font-weight:800;color:var(--ink)}.fp{display:flex;flex-direction:column;gap:var(--gap);min-width:0;container:fp/inline-size}.fp-tenue{color:var(--faint)}.fp-nota-suave{margin:0;font-size:13px;color:var(--muted)}.fp-punto{width:12px;height:12px;border-radius:50%;flex:none}.fp-cab{display:flex;align-items:center;flex-wrap:wrap;gap:12px 14px;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)) 0,var(--surface) 62%)}.fp-cab-ic{width:48px;height:48px;border-radius:15px;flex:none;display:grid;place-items:center;color:var(--on-primary);background:var(--primary);box-shadow:var(--sh-sm)}.fp-cab-t{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px}.fp-cab-t h2{margin:0;align-items:center;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.fp-cab-cifras,.fp-cab-t h2,.fp-cifras{display:flex;gap:6px;flex-wrap:wrap}.fp-cab-cifras>span,.fp-cifras>span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}.fp-cab-cifras b,.fp-cifras b{color:var(--ink)}.fp-cifras{margin-bottom:10px}.fp-cab-acc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.fp-buscar{width:min(100%,300px);min-width:0}.fp-buscar .field{margin:0}.fp-aviso{--fp-c:var(--info);display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 12px;padding:12px 14px;border-radius:var(--r);font-size:13px;line-height:1.5;color:var(--ink-2);min-width:0;background:color-mix(in srgb,var(--fp-c) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--fp-c) 26%,var(--line))}.fp-aviso.is-ok{--fp-c:var(--ok)}.fp-aviso.is-warn{--fp-c:var(--warn)}.fp-aviso.is-danger{--fp-c:var(--danger)}.fp-aviso-ic{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--fp-c);background:color-mix(in srgb,var(--fp-c) 14%,var(--surface))}.fp-aviso-t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;overflow-wrap:anywhere}.fp-aviso-t b{color:var(--ink);font-size:13.5px}.fp-aviso-acc{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.fp-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 20px;color:var(--muted)}.fp-vacio-ic{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 11%,var(--surface))}.fp-vacio h3{margin:4px 0 0;font-size:15.5px;font-weight:750;color:var(--ink)}.fp-vacio p{margin:0;max-width:46ch;font-size:13px;line-height:1.55}.fp-vacio-acc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.fp-html{font-size:14px;line-height:1.65;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.fp-html>*+*{margin-top:.7em}.fp-html p{margin:0}.fp-html h1,.fp-html h2,.fp-html h3{margin:1.2em 0 .1em;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.fp-html h1{font-size:1.4em;font-weight:800}.fp-html h2{font-size:1.2em;font-weight:750}.fp-html h3{font-size:1.06em;font-weight:700}.fp-html>:first-child{margin-top:0}.fp-html ol,.fp-html ul{margin:0;padding-left:1.45em}.fp-html li+li{margin-top:.35em}.fp-html li>p{margin:0}.fp-html a{color:var(--primary-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.fp-html b,.fp-html strong{color:var(--ink)}.fp-html img{max-width:100%;height:auto;border-radius:var(--r-sm)}.fp-html blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--primary);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--ink-2)}.fp-html hr{border:0;border-top:1px solid var(--line)}.fp-html table{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;border-collapse:collapse;font-size:13px}.fp-html td,.fp-html th{padding:7px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.fp-html th{background:var(--surface-2);color:var(--ink);font-weight:700}.fp-html ul[data-type=taskList]{list-style:none;padding-left:0}.fp-html ul[data-type=taskList]>li{display:flex;gap:8px;align-items:flex-start}.fp-html ul[data-type=taskList] input{margin-top:5px;pointer-events:none;accent-color:var(--primary)}.fp-cal{display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0}.fp-cal-barra{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fp-cal-mes{margin:0;flex:0 1 auto;min-width:0;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink);text-align:center}.fp-cal-barra .fp-cal-mes:only-child{text-align:left}.fp-cal-nav{all:unset;box-sizing:border-box;cursor:pointer;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line);background:var(--surface)}.fp-cal-nav:hover{background:var(--line-2);color:var(--ink)}.fp-cal-nav:focus-visible{box-shadow:var(--focus)}.fp-cal-barra>.btn{margin-left:auto}.fp-cal-skel{height:340px;border-radius:var(--r)}.fp-leyenda{display:flex;flex-wrap:wrap;gap:6px}.fp-ley{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);background:var(--surface);transition:background .15s ease,color .15s ease,border-color .15s ease}.fp-ley-punto{width:10px;height:10px;border-radius:50%;flex:none;border:2px solid var(--fp-c);background:transparent}.fp-ley-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-ley-total{font-size:11.5px;color:var(--faint)}.fp-ley.is-on{color:var(--ink);border-color:color-mix(in srgb,var(--fp-c) 45%,var(--line));background:color-mix(in srgb,var(--fp-c) 9%,var(--surface))}.fp-ley.is-on .fp-ley-punto{background:var(--fp-c)}.fp-ley:not(.is-on) .fp-ley-n{text-decoration:line-through}.fp-ley:focus-visible{box-shadow:var(--focus)}.fp-mes{gap:16px}.fp-mes,.fp-rejilla{display:flex;flex-direction:column;min-width:0}.fp-rejilla{gap:2px}.fp-rej-fila{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.fp-rej-dow{padding:4px 0 6px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.fp-celda{min-width:0;min-height:46px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;border-radius:10px}.fp-celda.is-fuera{opacity:.38}.fp-celda-num{all:unset;box-sizing:border-box;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}button.fp-celda-num{cursor:pointer;font-weight:750;color:var(--ink)}button.fp-celda-num:hover{background:var(--line-2)}button.fp-celda-num:focus-visible{box-shadow:var(--focus)}.fp-celda.is-hoy .fp-celda-num{background:var(--primary);color:var(--on-primary)}.fp-celda-puntos{display:flex;justify-content:center;gap:3px;height:6px}.fp-celda-puntos i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.fp-celda-items{display:none}.fp-dias{gap:14px}.fp-dia,.fp-dias{display:flex;flex-direction:column;min-width:0}.fp-dia{gap:6px;scroll-margin-top:12px}.fp-dia-t{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-2)}.fp-dia-n{width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:14px;font-weight:800;color:var(--ink);background:var(--line-2)}.fp-dia.is-hoy .fp-dia-n{background:var(--primary);color:var(--on-primary)}.fp-lista-dia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.fp-fila{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px;padding:0 10px 0 0;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--faint);min-width:0;overflow:hidden;transition:border-color .15s ease,background .15s ease}.fp-fila:hover{border-color:color-mix(in srgb,var(--fp-c) 45%,var(--line));background:color-mix(in srgb,var(--fp-c) 5%,var(--surface))}.fp-fila:focus-visible{box-shadow:var(--focus)}.fp-fila-barra{width:4px;align-self:stretch;flex:none;background:var(--fp-c)}.fp-fila-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:10px 0}.fp-fila-t b,.fp-prox-t b{font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.fp-prox-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--muted)}.fp-prox-meta>span+span:before{content:"·";margin-right:10px;color:var(--faint)}@container fp (min-width: 700px){.fp-rejilla{gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.fp-rej-fila{gap:0}.fp-rej-cab{background:var(--surface-2);border-bottom:1px solid var(--line)}.fp-rej-dow{padding:8px 0}.fp-celda{min-height:108px;align-items:stretch;gap:4px;padding:6px;border-radius:0;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.fp-rej-fila>.fp-celda:last-child{border-right:0}.fp-rej-fila:last-child>.fp-celda{border-bottom:0}.fp-celda.is-fuera{opacity:1;background:var(--surface-2)}.fp-celda.is-fuera .fp-celda-num,.fp-celda.is-fuera .fp-chip{opacity:.5}.fp-celda-num{width:26px;height:26px;font-size:12.5px;align-self:flex-end}.fp-celda-puntos{display:none}.fp-celda-items{display:flex;flex-direction:column;gap:3px;min-width:0}.fp-dias{display:none}}.fp-chip{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:0;padding:2px 6px;border-radius:6px;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--fp-c) 14%,var(--surface));border-left:3px solid var(--fp-c)}.fp-chip:hover{background:color-mix(in srgb,var(--fp-c) 24%,var(--surface))}.fp-chip:focus-visible{box-shadow:var(--focus)}.fp-chip-h{flex:none;font-size:10.5px;color:var(--muted)}.fp-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-mas{all:unset;box-sizing:border-box;cursor:pointer;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:700;color:var(--primary-ink)}.fp-mas:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.fp-mas:focus-visible{box-shadow:var(--focus)}.fp-prox{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.fp-prox-fila{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .15s ease,background .15s ease}.fp-prox-fila:hover{border-color:color-mix(in srgb,var(--fp-c) 45%,var(--line));background:color-mix(in srgb,var(--fp-c) 5%,var(--surface))}.fp-prox-fila:focus-visible{box-shadow:var(--focus)}.fp-prox-fecha{width:48px;height:52px;border-radius:12px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;color:var(--ink);background:color-mix(in srgb,var(--fp-c) 13%,var(--surface));border-bottom:3px solid var(--fp-c)}.fp-prox-fecha b{font-size:18px;font-weight:800}.fp-prox-fecha small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fp-prox-t{flex:1 1 180px}.fp-prox-lado,.fp-prox-t{min-width:0;display:flex;flex-direction:column;gap:3px}.fp-prox-lado{align-items:flex-end;margin-left:auto}.fp-prox-falta{font-size:12px;font-weight:700;color:var(--ink-2)}.fp-tipo{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-weight:600;color:var(--muted)}.fp-tipo i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--fp-c)}.fp-tipo.is-grande{align-self:flex-start;padding:4px 11px;border-radius:999px;font-size:12.5px;color:var(--ink);background:color-mix(in srgb,var(--fp-c) 12%,var(--surface))}.fp-det{display:flex;flex-direction:column;gap:14px;min-width:0}.fp-det-datos{margin:0;display:grid;grid-template-columns:1fr;gap:10px}.fp-det-datos>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fp-det-datos dt{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.fp-det-datos dd{font-size:14px;color:var(--ink)}.fp-det-datos dd,.fp-det-texto{margin:0;overflow-wrap:anywhere}.fp-det-texto{padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-line}.fp-serv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:var(--gap);min-width:0}.fp-serv-skel{height:172px}.fp-serv-card{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:168px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);color:var(--ink);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}a.fp-serv-card,button.fp-serv-card{cursor:pointer}a.fp-serv-card:hover,button.fp-serv-card:hover{transform:translateY(-2px);box-shadow:var(--sh-md);border-color:color-mix(in srgb,var(--fp-c) 40%,var(--line))}a.fp-serv-card:focus-visible,button.fp-serv-card:focus-visible{box-shadow:var(--focus)}.fp-serv-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--fp-c)}.fp-serv-ic{width:52px;height:52px;border-radius:16px;flex:none;display:grid;place-items:center;color:var(--fp-c);background:color-mix(in srgb,var(--fp-c) 13%,var(--surface))}.fp-serv-t{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}.fp-serv-t b{font-size:16px;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.fp-serv-d{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.fp-serv-pie{display:flex;flex-wrap:wrap;gap:6px 10px}.fp-serv-pie,.fp-serv-sitio{align-items:center;min-width:0}.fp-serv-sitio{display:inline-flex;gap:5px;font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-serv-ir{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:750;color:var(--primary-ink)}.fp-serv-card.is-pronto{box-shadow:none;background:var(--surface-2)}.fp-serv-card.is-pronto .fp-serv-ic,.fp-serv-card.is-pronto .fp-serv-t{opacity:.62}.fp-serv-card.is-pronto:before{opacity:.4}.fp-ref{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);min-width:0}@container fp (min-width: 900px){.fp-ref{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.fp-ref-skel{height:260px}.fp-ref-skel.is-bajo{height:160px}.fp-ref-invita,.fp-ref-mis{display:flex;flex-direction:column;gap:14px;padding:18px;min-width:0}.fp-ref-titulo{margin:0;gap:6px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.fp-ref-codigo,.fp-ref-titulo{display:flex;align-items:center;flex-wrap:wrap}.fp-ref-codigo{gap:8px 12px;padding:12px 14px;border-radius:var(--r);border:1.5px dashed color-mix(in srgb,var(--primary) 40%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.fp-ref-codigo-r{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fp-ref-codigo b{flex:1 1 auto;font-size:22px;font-weight:800;letter-spacing:.14em;color:var(--ink);overflow-wrap:anywhere}.fp-ref-enlace{display:flex;flex-direction:column;gap:8px;min-width:0}.fp-ref-conv{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.fp-ref-url{display:flex;min-width:0;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2)}.fp-ref-url-t{min-width:0;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.fp-ref-acc{display:flex;flex-wrap:wrap;gap:8px}.fp-ref-acc>*{flex:1 1 180px;justify-content:center}.fp-wa{color:#fff;background:#1FAF5A;border-color:#1FAF5A;text-decoration:none}.fp-wa:hover{background:#17964B;border-color:#17964B;color:#fff}.fp-ref-cond{border-top:1px solid var(--line);padding-top:12px}.fp-ref-cond summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-2)}.fp-ref-cond summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.fp-ref-cond[open] summary{margin-bottom:10px}.fp-ref-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.fp-ref-item{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px;border-radius:var(--r);border:1px solid var(--line);min-width:0}.fp-ref-av{width:40px;height:40px;border-radius:13px;flex:none;display:grid;place-items:center;font-size:16px;font-weight:800;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 14%,var(--surface))}.fp-ref-quien{flex:1 1 110px;min-width:0;display:flex;flex-direction:column;gap:1px}.fp-ref-quien b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.fp-ref-quien small{font-size:12px;color:var(--muted)}.fp-ref-benef{margin-left:auto}.fp-pasos{list-style:none;margin:0;padding:0;flex:1 1 210px}.fp-pasos,.fp-pasos li{display:flex;min-width:0}.fp-pasos li{position:relative;flex:1 1 0;flex-direction:column;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--faint);text-align:center}.fp-pasos li+li:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.fp-pasos li.is-hecho:not(:first-child):before{background:var(--ok)}.fp-paso-punto{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--surface);border:2px solid var(--line)}.fp-pasos li.is-hecho{color:var(--ink-2)}.fp-pasos li.is-hecho .fp-paso-punto{background:var(--ok);border-color:var(--ok)}.fp-paso-t{overflow-wrap:anywhere}.fp-man{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);min-width:0}.fp-man-skel{height:380px}.fp-man.is-leyendo .fp-indice,.fp-man:not(.is-leyendo) .fp-art{display:none}@container fp (min-width: 860px){.fp-man{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.fp-man.is-leyendo .fp-indice,.fp-man:not(.is-leyendo) .fp-art{display:flex}.fp-indice{position:sticky;top:0;max-height:calc(100vh - 150px);overflow-y:auto;overflow-x:hidden}.fp-volver{display:none}}.fp-indice{display:flex;flex-direction:column;gap:14px;padding:14px;min-width:0}.fp-indice-res{margin:0;font-size:12.5px;color:var(--muted)}.fp-art{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0;scroll-margin-top:12px}.fp-volver{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;font-weight:700;color:var(--primary-ink)}.fp-volver:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.fp-volver:focus-visible{box-shadow:var(--focus)}.fp-art-cab{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line);min-width:0}.fp-art-tema{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-ink)}.fp-art-cab h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.fp-art-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.fp-art-cuerpo{max-width:72ch}.fp-adj{display:flex;flex-direction:column;gap:8px;min-width:0}.fp-adj h4{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.fp-adj ul,.fp-adj-edit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.fp-adj-edit{margin-bottom:8px}.fp-adj-edit li{display:flex;align-items:center;gap:4px;min-width:0}.fp-adj-item{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);min-width:0}.fp-adj-item:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line));background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.fp-adj-item:focus-visible{box-shadow:var(--focus)}.fp-adj-ic{flex:none;color:var(--danger);display:grid;place-items:center}.fp-adj-n{flex:1 1 0;min-width:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-adj-ver{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:12px;font-weight:700;color:var(--primary-ink)}.fp-adj-quitar{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--muted)}.fp-adj-quitar:hover{background:var(--danger-bg);color:var(--danger)}.fp-adj-quitar:focus-visible{box-shadow:var(--focus)}.fp-art-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;padding-top:14px;border-top:1px solid var(--line)}.fp-art-nav button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);min-width:0}.fp-art-nav button:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.fp-art-nav button:focus-visible{box-shadow:var(--focus)}.fp-art-nav button.is-sig{text-align:right;align-items:flex-end}.fp-art-nav small{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.fp-art-nav b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fp-videos-tema{display:flex;flex-direction:column;gap:10px;min-width:0}.fp-videos-tema>h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.fp-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--gap);min-width:0}.fp-video-skel{height:220px}.fp-video{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.fp-video:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.fp-video:focus-visible{box-shadow:var(--focus)}.fp-video-mini{position:relative;display:block;aspect-ratio:16/9;background:var(--line-2)}.fp-video-mini img{width:100%;height:100%;object-fit:cover;display:block}.fp-video-sin{place-items:center;color:var(--faint)}.fp-video-play,.fp-video-sin{position:absolute;inset:0;display:grid}.fp-video-play{margin:auto;width:52px;height:52px;border-radius:50%;place-items:center;color:#fff;background:rgba(15,27,45,.72)}.fp-video-t{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;min-width:0}.fp-video-t b{font-size:14px;font-weight:750;color:var(--ink);overflow-wrap:anywhere}.fp-video-t small{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-video-marco{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000}.fp-video-marco iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fp-video-desc{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.fp-cfg-cuerpo{display:flex;flex-direction:column;min-width:0}.fp-barra-guardar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fp-estado{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:12.5px;font-weight:600;color:var(--muted)}.fp-estado.is-sucio{color:var(--warn)}.fp-fuentes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.fp-fuentes.is-apagada{opacity:.55}.fp-fuente{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 0;min-width:0}.fp-fuente+.fp-fuente{border-top:1px solid var(--line-2)}.fp-fuente:first-child{padding-top:0}.fp-fuente:last-child{padding-bottom:0}.fp-fuente-ic{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;color:var(--primary-ink);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.fp-fuente-t{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px}.fp-fuente-t b{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.fp-fuente-t small{font-size:12px;color:var(--muted)}.fp-enlace{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--primary-ink)}.fp-enlace:hover{background:color-mix(in srgb,var(--primary) 9%,transparent)}.fp-enlace:focus-visible{box-shadow:var(--focus)}.fp-encima{justify-content:space-between;margin-bottom:10px}.fp-encima,.fp-encima-acc{flex-wrap:wrap;gap:8px}.fp-celda-serv,.fp-encima,.fp-encima-acc{display:flex;align-items:center;min-width:0}.fp-celda-serv{gap:10px}.fp-celda-ic{--fp-c:var(--primary);width:32px;height:32px;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--fp-c);background:color-mix(in srgb,var(--fp-c) 12%,var(--surface))}.fp-celda-t{min-width:0;display:flex;flex-direction:column;gap:1px}.fp-celda-t b{font-size:13.5px;color:var(--ink)}.fp-celda-t b,.fp-celda-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-celda-t small{font-size:12px;color:var(--muted)}.fp-form{display:flex;flex-direction:column}.fp-form,.fp-form-2{gap:14px;min-width:0}.fp-form-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start}.fp-roles{display:flex;flex-wrap:wrap;gap:6px}.fp-rol{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--surface)}.fp-rol:hover{background:var(--line-2)}.fp-rol.is-on{color:var(--primary-ink);border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.fp-rol:focus-visible{box-shadow:var(--focus)}.fp-sw{align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--line);cursor:pointer}.fp-sw,.fp-sw>span{display:flex;min-width:0}.fp-sw>span{flex-direction:column;gap:2px;font-size:13.5px;font-weight:700;color:var(--ink)}.fp-sw small{font-size:12px;font-weight:400;color:var(--muted)}.fp-sw.is-linea{padding:0;border:0;gap:8px}.fp-sw.is-linea>span{font-size:12.5px;color:var(--ink-2)}.fp-orden{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fp-orden li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);min-width:0}.fp-orden-n{width:24px;flex:none;text-align:center;font-size:12.5px;font-weight:700;color:var(--faint)}.fp-orden-t{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink-2)}.fp-orden-t>span{min-width:0;display:flex;flex-direction:column}.fp-orden-t b{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-orden-t small{font-size:11.5px;color:var(--muted)}.fp-orden-b{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line)}.fp-orden-b:hover:not(:disabled){background:var(--line-2)}.fp-orden-b:disabled{cursor:default;opacity:.35}.fp-orden-b:focus-visible{box-shadow:var(--focus)}@media (prefers-reduced-motion:reduce){.fp-fila,.fp-ley,.fp-prox-fila,.fp-serv-card,.fp-video{transition:none}.fp-video:hover,a.fp-serv-card:hover,button.fp-serv-card:hover{transform:none}}