:root{--bosque:#16261c;--accion:#354f3b;--verde-medio:#7d9283;--tonal:#e2e8e3;--superficie:#edf0ee;--fondo:#f7f7f5;--texto:#1c1f1d;--texto-secundario:#626a64;--texto-sobre-verde:#faf8f4;--fuente:"Hanken Grotesk", system-ui, sans-serif;--fuente-titulo:"Marcellus", Georgia, serif;font-family:var(--fuente);color:var(--texto);background:var(--fondo);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--fondo);min-height:100vh;margin:0}h1,h2{font-family:var(--fuente-titulo);margin:0;font-weight:400}.boton-principal{background:linear-gradient(180deg, #4a6e55, var(--accion));height:48px;color:var(--texto-sobre-verde);font:inherit;cursor:pointer;border:none;border-radius:24px;margin-top:4px;font-size:16px;font-weight:700;box-shadow:inset 0 1px #ffffff2e,0 8px 20px #354f3b47}.boton-principal:disabled{opacity:.6;cursor:default}.enlace{min-height:44px;font:inherit;color:var(--accion);cursor:pointer;background:0 0;border:none;align-self:center;padding:0 4px;font-size:15px;font-weight:600}.enlace:hover{text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--superficie);height:44px;color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:22px;padding:0 18px;font-size:15px;font-weight:700}.chip:hover{background:var(--tonal)}.chip[aria-pressed=true]{background:var(--accion);color:var(--texto-sobre-verde)}.grupo{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.grupo legend{color:var(--texto-secundario);margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.ingreso{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.ingreso-marca{background:radial-gradient(120% 80% at 20% 0%, #7d928359, transparent 60%), linear-gradient(160deg, var(--accion), var(--bosque) 70%);flex-direction:column;justify-content:center;gap:20px;padding:64px;display:flex}.ingreso-logo{width:280px;height:auto}.ingreso-lema{font-family:var(--fuente-titulo);color:var(--texto-sobre-verde);opacity:.85;margin:0;font-size:24px}.ingreso-lado{justify-content:center;align-items:center;padding:48px 24px;display:flex}.ingreso-form{flex-direction:column;gap:20px;width:100%;max-width:380px;display:flex}.ingreso-form h1{color:var(--bosque);margin-bottom:8px;font-size:40px;line-height:1.1}.campo{flex-direction:column;gap:8px;display:flex}.campo span{color:var(--texto);font-size:14px;font-weight:600}.campo input{background:var(--superficie);height:48px;font:inherit;color:var(--texto);border:1px solid #0000;border-radius:12px;outline:none;padding:0 16px;font-size:16px;transition:border-color .15s,background .15s}.campo input:focus{border-color:var(--accion);background:var(--fondo)}.campo small{color:var(--texto-secundario);font-size:14px}.ingreso-error{color:#a23b2a;margin:0;font-size:15px}.ingreso-aviso{color:var(--texto);margin:0;font-size:16px;line-height:1.5}.ingreso-pie{border-top:1px solid var(--tonal);text-align:center;color:var(--texto-secundario);margin:8px 0 0;padding-top:20px;font-size:15px}@media (width<=800px){.ingreso{grid-template-columns:1fr}.ingreso-marca{text-align:center;align-items:center;padding:40px 24px}.ingreso-logo{width:200px}.ingreso-lema{font-size:20px}}.biblio-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.biblio-buscar{background:var(--superficie);width:300px;max-width:100%;height:48px;color:var(--texto-secundario);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.biblio-buscar input{min-width:0;height:100%;font:inherit;color:var(--texto);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:600}.biblio-buscar input::placeholder{color:var(--texto-secundario)}.biblio-buscar:focus-within{box-shadow:inset 0 0 0 1px var(--accion)}.biblio-lista{margin:0;padding:0;list-style:none}.biblio-fila{border:none;border-bottom:1px solid var(--tonal);width:100%;min-height:64px;font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1.4fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:4px 0;display:grid}.biblio-fila:hover .biblio-nombre{color:var(--accion)}.biblio-miniatura{object-fit:cover;background:linear-gradient(160deg, #2a4232, var(--bosque));border-radius:14px;width:48px;height:48px}.biblio-nombre{font-size:16px;font-weight:800}.biblio-dato{color:var(--texto-secundario);font-size:15px;font-weight:600}@media (width<=760px){.biblio-fila{grid-template-columns:48px 1fr;row-gap:2px;padding:10px 0}.biblio-miniatura{grid-row:span 2}.biblio-dato:nth-of-type(n+2){display:none}}.ventana{background:var(--fondo);width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);color:var(--texto);border:none;border-radius:28px;margin:40px auto auto;padding:32px;box-shadow:0 24px 60px #16261c40}.ventana::backdrop{background:#16261c59}.ejercicio-form{grid-template-columns:240px 1fr;gap:28px;display:grid}.ejercicio-video{flex-direction:column;gap:10px;display:flex}.video-zona{aspect-ratio:9/14;background:var(--superficie);box-shadow:inset 0 0 0 2px var(--tonal);color:var(--accion);cursor:pointer;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.video-zona:hover{box-shadow:inset 0 0 0 2px var(--verde-medio)}.video-zona.con-video{background:var(--bosque)}.video-vista{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-progreso{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--texto-sobre-verde);background:#16261c99;border-radius:18px;padding:8px 14px;font-size:15px;font-weight:700;position:relative}.video-titulo{font-size:15px;font-weight:800}.video-ayuda{color:var(--texto-secundario);margin:0;font-size:14px;font-weight:600}.ejercicio-campos{flex-direction:column;gap:20px;min-width:0;display:flex}.ejercicio-encabezado{justify-content:space-between;align-items:center;display:flex}.ejercicio-encabezado h2{font-size:28px}.boton-icono{width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.boton-icono:hover{background:var(--superficie)}.ejercicio-nombre{background:var(--superficie);height:52px;font:inherit;color:var(--texto);border:1px solid #0000;border-radius:14px;outline:none;padding:0 16px;font-size:17px;font-weight:700}.ejercicio-nombre:focus{border-color:var(--accion)}.ejercicio-nombre::placeholder{color:var(--texto-secundario);font-weight:600}.ejercicio-acciones{justify-content:flex-end;display:flex}@media (width<=760px){.ventana{margin-top:24px;padding:20px}.ejercicio-form{grid-template-columns:1fr}.ejercicio-video{width:100%;max-width:200px;margin:0 auto}}.planilla{flex:1;grid-template-columns:300px minmax(0,1fr);align-self:stretch;width:100%;display:grid}.planilla-lateral{border-right:1px solid var(--tonal);flex-direction:column;gap:8px;height:calc(100vh - 156px);padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.planilla-lateral-titulo{color:var(--texto-secundario);padding:0 8px 8px;font-size:14px;font-weight:700}.planilla-sesiones{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.planilla-sesion{border-radius:18px;position:relative}.planilla-sesion.activa{background:var(--tonal)}.planilla-sesion:not(.activa):hover{background:var(--superficie)}.planilla-sesion-boton{width:100%;min-height:64px;font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:10px 8px;display:flex}.planilla-letra{background:var(--superficie);width:36px;height:36px;color:var(--texto-secundario);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.planilla-sesion.activa .planilla-letra{background:var(--accion);color:var(--texto-sobre-verde)}.planilla-sesion-textos{flex-direction:column;gap:2px;min-width:0;padding-right:4px;display:flex}.planilla-sesion-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.planilla-sesion-dato{color:var(--texto-secundario);font-size:13px;font-weight:600}.planilla-acciones,.tabla-acciones{opacity:0;align-items:center;gap:0;display:flex}.planilla-acciones{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.planilla-sesion:hover .planilla-acciones,.planilla-sesion:focus-within .planilla-acciones,.planilla-sesion.activa .planilla-acciones,.tabla-fila:hover .tabla-acciones,.tabla-fila:focus-within .tabla-acciones,.tabla-fila.editando .tabla-acciones{opacity:1}.planilla-sesion:hover .planilla-sesion-textos,.planilla-sesion.activa .planilla-sesion-textos{padding-right:112px}.icono-chico{width:36px;height:44px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.icono-chico:hover{color:var(--texto);background:#16261c0f}.icono-chico.peligro{color:#9e3b2e}.icono-chico:disabled{opacity:.35;cursor:default;background:0 0}.planilla-agregar{min-height:44px;font:inherit;color:var(--accion);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.planilla-agregar:hover{text-decoration:underline}.planilla-nota{color:var(--texto-secundario);margin:auto 8px 0;font-size:14px;font-weight:600;line-height:20px}.planilla-principal{flex-direction:column;gap:40px;min-width:0;padding:32px 40px 48px;display:flex}.planilla-encabezado{justify-content:space-between;align-items:center;gap:24px;display:flex}.planilla-titulo{flex:1;align-items:baseline;gap:12px;min-width:0;font-size:40px;line-height:48px;display:flex}.planilla-titulo span{flex-shrink:0}.planilla-titulo input{min-width:0;font:inherit;color:var(--texto);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;flex:1;padding:0}.planilla-titulo input:hover{border-bottom-color:var(--tonal)}.planilla-titulo input:focus{border-bottom-color:var(--accion)}.planilla-duracion,.parametro{color:var(--texto-secundario);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.celda{background:var(--superficie);min-width:0;height:44px;color:var(--texto);border-radius:12px;align-items:center;gap:4px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.celda:focus-within{box-shadow:inset 0 0 0 1.5px var(--accion)}.celda input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:0}.celda-sufijo{color:var(--texto-secundario);flex-shrink:0;font-size:13px;font-weight:600}.celda-chica,.planilla-duracion .celda{width:84px}.celda-progresion{font:inherit;white-space:nowrap;text-align:left;cursor:pointer;border:none;gap:8px;font-size:14px;font-weight:700;overflow:hidden}.celda-progresion-texto{text-overflow:ellipsis;overflow:hidden}.celda-progresion:hover{box-shadow:inset 0 0 0 1.5px var(--verde-medio)}.celda-progresion svg{color:var(--accion);flex-shrink:0}.bloque{flex-direction:column;gap:14px;display:flex}.bloque-encabezado{justify-content:space-between;align-items:center;gap:16px;display:flex}.bloque-nombre{color:var(--verde-medio);align-items:center;gap:8px;display:flex}.bloque-nombre input{max-width:420px;font:inherit;color:var(--texto);background:0 0;border:none;border-bottom:1.5px solid #0000;outline:none;padding:0;font-size:22px;font-weight:800}.bloque-nombre input:focus{border-bottom-color:var(--accion)}.bloque-acciones-fijas{align-items:center;display:flex}.bloque-tipo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.segmentos{background:var(--superficie);border-radius:22px;flex-wrap:wrap;padding:4px;display:flex}.segmento{min-height:36px;font:inherit;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;border-radius:18px;padding:0 14px;font-size:14px;font-weight:700}.segmento:hover{color:var(--texto)}.segmento[aria-pressed=true]{background:var(--accion);color:var(--texto-sobre-verde)}.bloque-separador{background:var(--tonal);width:1px;height:24px}.chip-chico{height:44px;padding:0 14px;font-size:14px}.tabla{flex-direction:column;gap:4px;display:flex}.tabla-envoltura{position:relative}.tabla-fila{border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:0 8px;display:grid}.tabla-fila:not(.tabla-titulos):hover,.tabla-fila.editando{background:var(--tonal)}.tabla-titulos{min-height:0;color:var(--texto-secundario);padding-bottom:2px;font-size:13px;font-weight:700}.tabla-ejercicio{min-height:44px;font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;min-width:0;padding:0;font-size:16px;font-weight:800;display:flex}.tabla-ejercicio:hover{color:var(--accion);text-decoration:underline}.tabla-etiqueta{color:var(--verde-medio);font-size:13px;font-weight:800}.tabla-acciones{justify-content:flex-end}.miniatura{object-fit:cover;background:linear-gradient(160deg, #2a4232, var(--bosque));width:44px;height:44px;color:var(--texto-sobre-verde);border-radius:12px;justify-content:center;align-items:center;display:flex}.planilla-agregar-bloque{min-height:52px;box-shadow:inset 0 0 0 1.5px var(--tonal);font:inherit;color:var(--accion);cursor:pointer;background:0 0;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.planilla-agregar-bloque:hover{background:var(--superficie)}.buscador{z-index:5;background:var(--fondo);width:min(520px,100% - 16px);box-shadow:0 0 0 1px var(--tonal), 0 18px 40px #16261c2e;border-radius:22px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);left:8px}.buscador-campo{background:var(--fondo);height:48px;box-shadow:inset 0 0 0 1.5px var(--accion);color:var(--texto-secundario);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.buscador-campo input{min-width:0;font:inherit;color:var(--texto);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:700}.buscador-lista{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.buscador-opcion{width:100%;min-height:60px;font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.buscador-opcion:hover,.buscador-opcion:focus-visible{background:var(--tonal);outline:none}.buscador-textos{flex-direction:column;gap:2px;min-width:0;display:flex}.buscador-nombre{font-size:15px;font-weight:800}.buscador-dato{color:var(--texto-secundario);font-size:13px;font-weight:600}.buscador-nota{color:var(--texto-secundario);margin:0;padding:4px 8px;font-size:13px;font-weight:600}.planilla-principal.con-panel{padding-bottom:640px}.progresion-panel{z-index:5;background:var(--fondo);width:min(700px,100% - 16px);box-shadow:0 24px 56px #16261c38, inset 0 0 0 1px var(--tonal);border-radius:24px;flex-direction:column;gap:10px;padding:12px 20px 16px;display:flex;position:absolute;top:calc(100% + 4px);right:8px}.progresion-encabezado{justify-content:space-between;align-items:center;gap:8px;height:36px;margin-right:-8px;display:flex}.progresion-titulo{font-size:17px;font-weight:800}.progresion-tabla-caja{overflow:auto hidden}.progresion-tabla{border-collapse:separate;border-spacing:0 4px;width:100%}.progresion-tabla td+td,.progresion-tabla th+th{padding-left:4px}.progresion-tabla th{color:var(--texto-secundario);text-align:center;white-space:nowrap;font-size:12px;font-weight:700}.progresion-tabla th[scope=row]{text-align:left;width:68px;padding-right:4px;font-size:13px}.progresion-tabla td{min-width:48px;padding:0}.progresion-tabla input{background:var(--superficie);width:100%;height:36px;font:inherit;color:var(--texto);text-align:center;border:none;border-radius:10px;outline:none;padding:0 4px;font-size:14px;font-weight:800}.progresion-tabla td.ajustada input{box-shadow:inset 0 0 0 1.5px var(--verde-medio)}.progresion-tabla input:focus{box-shadow:inset 0 0 0 1.5px var(--accion)}.progresion-pie{justify-content:space-between;align-items:center;gap:12px;display:flex}.progresion-nota{color:var(--texto-secundario);margin:0;font-size:13px;font-weight:600}.progresion-restablecer{min-height:0;padding:0;font-size:13px}.progresion-aplicar{flex-shrink:0;height:44px;margin-top:0;padding:0 20px}.aviso-deshacer{z-index:10;background:var(--bosque);color:var(--texto-sobre-verde);border-radius:26px;align-items:center;gap:16px;padding:8px 8px 8px 20px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #16261c4d}.aviso-deshacer button{min-height:40px;font:inherit;color:var(--texto-sobre-verde);cursor:pointer;background:#faf8f424;border:none;border-radius:20px;padding:0 16px}.aviso-deshacer button:hover{background:#faf8f43d}@media (width<=1180px){.planilla{grid-template-columns:1fr}.planilla-lateral{border-right:none;border-bottom:1px solid var(--tonal);height:auto;position:static}.planilla-nota{margin-top:8px}}@media (width<=900px){.planilla-principal{padding:24px 16px 48px}.planilla-titulo{font-size:30px;line-height:36px}.tabla{overflow-x:auto}.tabla-fila{min-width:820px}}.tel-caja{--escala:.78;width:calc(390px * var(--escala));height:calc(844px * var(--escala))}.tel{width:390px;height:844px;transform:scale(var(--escala));transform-origin:0 0;background:var(--fondo);box-shadow:0 0 0 10px var(--texto);border-radius:44px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tel-encabezado{grid-template-columns:44px 1fr 44px;place-items:center;padding:56px 12px 8px;display:grid}.tel-isotipo{width:auto;height:20px}.tel-contenido{flex-direction:column;gap:20px;padding:8px 20px 120px;display:flex;overflow:hidden}.tel-portada{background:linear-gradient(160deg, var(--accion), var(--bosque));color:#aebbb1;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;height:260px;font-size:14px;display:flex;overflow:hidden}.tel-portada img{object-fit:cover;width:100%;height:100%}.tel-textos{flex-direction:column;gap:8px;display:flex}.tel-nombre{letter-spacing:-.035em;font-size:32px;font-weight:800;line-height:34px}.tel-profesional{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.tel-avatar{background:var(--tonal);border-radius:50%;width:28px;height:28px}.tel-datos{color:var(--texto-secundario);font-size:18px;font-weight:600}.tel-datos strong{color:var(--texto);font-weight:800}.tel-semana{flex-direction:column;gap:4px;display:flex}.tel-semana-titulo{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:24px}.tel-sesion{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:64px;padding:4px 0;display:grid}.tel-letra{background:var(--tonal);width:44px;height:44px;color:var(--accion);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.tel-sesion-textos{flex-direction:column;gap:2px;display:flex}.tel-sesion-nombre{font-size:17px;font-weight:800;line-height:22px}.tel-sesion-dato{color:var(--texto-secundario);font-size:15px;font-weight:600;line-height:20px}.tel-pie{background:linear-gradient(180deg, #f7f7f500 0%, var(--fondo) 30%);padding:28px 20px 36px;position:absolute;bottom:0;left:0;right:0}.tel-boton{background:var(--accion);height:56px;color:var(--texto-sobre-verde);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex;box-shadow:0 8px 20px #354f3b40}button.tel-sesion{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.tel-control{width:44px;height:44px;color:var(--texto);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.tel-control:disabled{opacity:.3;cursor:default}.tel-icono{cursor:default}.tel-progreso{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.tel-sesion-cuerpo{flex-direction:column;flex:1;padding:12px 20px 0;display:flex}.tel-video{background:linear-gradient(160deg, #2a4232, var(--bosque));color:#aebbb1;border-radius:28px;flex:none;justify-content:center;align-items:center;height:340px;font-size:14px;display:flex;overflow:hidden}.tel-video video{object-fit:cover;width:100%;height:100%}.tel-ejercicio{flex-direction:column;gap:6px;margin-top:24px;display:flex}.tel-dosis{color:var(--texto-secundario);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:600;line-height:22px;display:flex}.tel-dosis strong{color:var(--texto);font-weight:800}.tel-series{flex-direction:column;gap:8px;margin-top:20px;display:flex}.tel-barra{gap:6px;display:grid}.tel-barra span{background:var(--tonal);border-radius:2px;height:4px}.tel-barra span.hecha{background:var(--verde-medio)}.tel-barra span.actual{background:var(--accion)}.tel-fila-controles{justify-content:space-between;align-items:center;display:flex}.tel-serie{align-items:center;gap:6px;font-size:15px;display:flex}.tel-serie span{color:var(--texto-secundario);font-weight:600}.tel-serie strong{font-variant-numeric:tabular-nums;font-weight:800}.tel-controles{margin-top:16px}.tel-hecho{background:var(--accion);width:76px;height:76px;color:var(--texto-sobre-verde);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 20px #354f3b40}.tel-vacio{color:var(--texto-secundario);text-align:center;margin:40px 20px;font-size:17px;font-weight:600}.tel-fin,.tel-pausa{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.tel-fin{flex:1;padding:0 32px 80px}.tel-pausa{background:#f7f7f5f0;position:absolute;inset:0}.tel-fin .tel-boton,.tel-pausa .tel-boton{width:220px;font:inherit;cursor:pointer;border:none;font-size:17px;font-weight:700}.vista-previa{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16261c8c;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.vista-previa>:first-child{margin-top:auto}.vista-previa>:last-child{margin-bottom:auto}.vista-previa-barra{flex-shrink:0;align-items:center;gap:12px;display:flex}.vista-previa-pestanas{background:#faf8f4eb;border-radius:22px;gap:4px;height:44px;padding:4px;display:inline-flex}.vista-previa-pestanas button{height:36px;font:inherit;color:var(--texto);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:18px;padding:0 16px;font-size:14px;font-weight:800}.vista-previa-pestanas button[aria-selected=true]{background:var(--accion);color:var(--texto-sobre-verde)}.vista-previa-cerrar{width:44px;height:44px;color:var(--texto);cursor:pointer;background:#faf8f4eb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.vista-previa .tel-caja{--escala:var(--escala-vista,.78);flex-shrink:0}.vista-previa-nota{color:var(--texto-sobre-verde);font-size:14px;font-weight:700}.publicar{grid-template-columns:minmax(0,1fr) 304px;align-items:center;gap:72px;width:100%;max-width:1040px;display:grid}.publicar-resumen{flex-direction:column;gap:22px;display:flex}.publicar-titulo{font-size:44px;line-height:48px}.publicar-bajada{color:var(--texto-secundario);margin:0;font-size:17px;font-weight:600;line-height:24px}.publicar-problemas{margin:0;padding:0;list-style:none}.publicar-problemas li{border-bottom:1px solid var(--tonal);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:4px 0;font-size:16px;font-weight:700;display:flex}.publicar-problemas li:before{content:"";background:#b8743a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.publicar-problemas li span{flex:1}.publicar-problemas .enlace{flex-shrink:0}.publicar-datos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.publicar-dato{flex-direction:column;gap:2px;display:flex}.publicar-dato-titulo{color:var(--texto-secundario);font-size:14px;font-weight:700}.publicar-dato-valor{font-size:18px;font-weight:800}.publicar-equipo{flex-direction:column;gap:10px;display:flex}.publicar-etiquetas{flex-wrap:wrap;gap:8px;display:flex}.publicar-etiqueta{background:var(--superficie);white-space:nowrap;border-radius:15px;align-items:center;height:30px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}@media (width<=1000px){.publicar{grid-template-columns:1fr;justify-items:center;gap:40px}.publicar-resumen{width:100%}.publicar-titulo{font-size:36px;line-height:40px}}@media (width<=640px){.publicar-datos{grid-template-columns:1fr}.publicar-problemas li{flex-wrap:wrap}}.plan{flex-direction:column;min-height:100vh;display:flex}.plan-encabezado{border-bottom:1px solid var(--tonal);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:76px;padding:0 24px;display:grid}.plan-encabezado-izq{align-items:center;gap:10px;min-width:0;display:flex}.plan-volver,.plan-atras{min-height:44px;color:var(--texto);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:22px;align-items:center;gap:4px;padding:0 14px 0 8px;font-size:15px;font-weight:700;display:flex}.plan-volver:hover{background:var(--superficie)}.plan-atras{background:var(--tonal);min-height:48px;color:var(--accion);border-radius:24px;padding:0 20px 0 14px}.plan-atras:hover{background:#d5ddd7}.plan-separador{background:var(--tonal);flex-shrink:0;width:1px;height:22px}.plan-titulo-corto{text-overflow:ellipsis;white-space:nowrap;padding-left:4px;font-size:15px;font-weight:800;overflow:hidden}.plan-pasos{align-items:center;gap:4px;display:flex}.plan-paso{min-height:44px;color:var(--texto-secundario);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:22px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.plan-paso:hover{background:var(--superficie)}.plan-paso-numero{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.plan-paso-pendiente .plan-paso-numero{color:var(--verde-medio);border:1.5px solid #b9c3bb}.plan-paso-actual{background:var(--superficie);color:var(--texto);font-weight:800}.plan-paso-actual .plan-paso-numero,.plan-paso-hecho .plan-paso-numero{background:var(--accion);color:var(--texto-sobre-verde);font-weight:800}.plan-paso-hecho{color:var(--texto)}.plan-encabezado-der{justify-content:flex-end;align-items:center;gap:12px;display:flex}.plan-guardado{color:var(--texto-secundario);font-size:14px;font-weight:600}.plan-guardado-error{color:#9e3b2e}.plan-vista-previa{background:var(--tonal);min-height:44px;font:inherit;color:var(--accion);white-space:nowrap;cursor:pointer;border:none;border-radius:22px;padding:0 18px;font-size:15px;font-weight:700}.plan-vista-previa:hover{background:#d5ddd7}.plan-cuerpo{flex:1;justify-content:center;align-items:center;padding:48px 24px 128px;display:flex}.plan-cuerpo-planilla{align-items:stretch;padding:0 0 80px}.plan-basico{grid-template-columns:minmax(0,480px) 1fr;gap:56px;width:100%;max-width:1100px;display:grid}.plan-portada-zona{aspect-ratio:1;background:var(--superficie);box-shadow:inset 0 0 0 2px var(--tonal);color:var(--accion);cursor:pointer;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.plan-portada-zona:hover{box-shadow:inset 0 0 0 2px var(--verde-medio)}.plan-portada-zona.con-portada{background:var(--bosque);justify-content:flex-end;padding-bottom:20px}.plan-portada-imagen{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan-portada-titulo{font-size:17px;font-weight:800}.plan-portada-ayuda{color:var(--texto-secundario);font-size:14px;font-weight:600}.plan-portada-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--texto-sobre-verde);background:#16261c8c;border-radius:18px;padding:8px 14px;font-size:15px;font-weight:700;position:relative}.plan-campos{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;display:flex}.plan-textos{flex-direction:column;gap:10px;display:flex}.plan-campo-nombre{border:none;border-bottom:1.5px solid var(--tonal);width:100%;font-family:var(--fuente-titulo);color:var(--texto);background:0 0;outline:none;padding:0 0 10px;font-size:40px;line-height:44px}.plan-campo-nombre:focus{border-bottom-color:var(--accion)}.plan-campo-nombre::placeholder{color:var(--verde-medio)}.plan-campo-descripcion{resize:none;width:100%;font:inherit;color:var(--texto);background:0 0;border:none;outline:none;padding:0;font-size:16px;font-weight:600;line-height:22px}.plan-campo-descripcion::placeholder{color:var(--texto-secundario)}.plan-proximamente{color:var(--texto-secundario);margin:0;font-size:16px}.plan-pie{z-index:6;border-top:1px solid var(--tonal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f5eb;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:fixed;bottom:0;left:0;right:0}.plan-continuar{align-items:center;gap:6px;margin-top:0;padding:0 18px 0 24px;display:flex}.plan-continuar[aria-disabled=true]{opacity:.6;cursor:default}.plan-pie-acciones{align-items:center;gap:20px;display:flex}@media (width<=900px){.plan-encabezado{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.plan-pasos{grid-area:2/1/auto/-1;justify-content:center}.plan-basico{grid-template-columns:1fr;gap:32px}.plan-portada-zona{width:100%;max-width:360px;margin:0 auto}.plan-pie{padding:0 16px}}.panel{flex-direction:column;min-height:100vh;display:flex}.panel-encabezado{border-bottom:1px solid var(--tonal);justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.panel-nav{align-items:center;gap:20px;display:flex}.panel-isotipo{width:auto;height:22px;margin-right:8px}.panel-nav-item{min-height:44px;font:inherit;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:15px;font-weight:600}.panel-nav-item[aria-current=page]{color:var(--accion);font-weight:800}.panel-cuenta{align-items:center;gap:12px;display:flex}.panel-salir{min-height:44px;font:inherit;color:var(--texto-secundario);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:15px;font-weight:600}.panel-salir:hover{color:var(--accion)}.panel-avatar{background:var(--tonal);width:36px;height:36px;color:var(--accion);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.panel-contenido{flex-direction:column;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:48px 24px;display:flex}.panel-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.panel-titulo h1{color:var(--texto);font-size:44px;line-height:48px}.panel-nuevo{align-items:center;gap:8px;margin-top:0;padding:0 24px;display:flex}.panel-vacio{color:var(--texto-secundario);margin:0;font-size:16px}.panel-grilla{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.plan-tarjeta{font:inherit;color:var(--texto);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.plan-tarjeta:hover .plan-nombre{color:var(--accion)}.plan-portada{aspect-ratio:1;background:linear-gradient(160deg, var(--accion), var(--bosque));border-radius:24px;position:relative;overflow:hidden}.plan-portada-foto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan-portada-nuevo{box-shadow:inset 0 0 0 2px var(--tonal);color:var(--accion);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.plan-portada-nuevo .plan-nombre{color:var(--accion);font-size:15px}.plan-estado{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:28px;color:var(--texto-sobre-verde);background:#faf8f429;border-radius:14px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.plan-nombre{font-size:17px;font-weight:800}.plan-dato{color:var(--texto-secundario);font-size:14px;font-weight:600}@media (width<=640px){.panel-encabezado{padding:0 16px}.panel-nav{gap:8px}.panel-titulo h1{font-size:36px;line-height:40px}}
