:root{--fondo:#f7f7fa;--superficie:#fff;--lavanda:#f0ecfc;--lavanda-borde:#e2dbf8;--tinta:#1d1b29;--texto:#575569;--suave:#67657a;--linea:#e8e7ef;--linea-fuerte:#d9d7e3;--violeta:#6c5ce7;--violeta-hover:#5a4ad4;--violeta-texto:#6050dc;--violeta-suave:#efecfd;--violeta-borde:#dcd5f9;--verde:#3f8f63;--verde-fondo:#eef3ee;--verde-borde:#dce7dc;--verde-tile:#e2f1e7;--naranja:#d9822b;--naranja-tile:#fcefe0;--rojo:#d14343;--radio:12px;--radio-sm:8px;--display:"Inter Tight", "Inter", system-ui, sans-serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--sombra:0 1px 2px #1d1b290a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.6}h1,h2,h3{font-family:var(--display);color:var(--tinta);margin:0 0 .45em;font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.1rem)}h2{letter-spacing:-.025em;font-size:1.3rem}h3{letter-spacing:-.015em;font-size:1.05rem}strong{color:var(--tinta);font-weight:600}a{color:var(--violeta-texto)}p{margin:0 0 .9em}.eyebrow,.mono{font:600 .66rem var(--sans);text-transform:uppercase;letter-spacing:.17em;display:inline-block}.eyebrow{color:var(--violeta-texto);margin-bottom:.75rem}.eyebrow.verde{color:#5f7d69}.sub{color:var(--texto);margin:0;font-size:.92rem}.lead{color:var(--texto);font-size:1rem}.nota{color:var(--suave);font-size:.82rem}.error{color:var(--rojo);font-size:.85rem}.btn{background:var(--violeta);color:#fff;border:1px solid var(--violeta);border-radius:var(--radio-sm);font:600 .85rem var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.55rem .95rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--violeta-hover);box-shadow:0 6px 16px -8px #6c5ce7b3}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-grande{padding:.75rem 1.1rem;font-size:.9rem}.btn.secundario{background:var(--superficie);color:var(--tinta);border-color:var(--linea-fuerte)}.btn.secundario:hover{border-color:var(--violeta-borde);color:var(--violeta-texto);box-shadow:none}.btn-borde{background:var(--superficie);color:var(--tinta);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);font:600 .8rem var(--sans);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btn-borde:hover{border-color:var(--violeta-borde);color:var(--violeta-texto)}.btn-borde.ancho{width:100%;padding:.7rem}.btn-borde.peligro{color:var(--rojo)}.btn-borde.peligro:hover{border-color:#f1c4c4}.btn-borde:disabled{opacity:.5;cursor:default}.btn-link{color:var(--violeta-texto);cursor:pointer;font:600 .82rem var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-sm);width:34px;height:34px;color:var(--tinta);cursor:pointer;place-items:center;display:grid}.solo-movil{display:none}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--superficie);border-right:1px solid var(--linea);flex-direction:column;height:100vh;padding:1.1rem 1rem 1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;margin:0 .15rem 2.1rem;display:flex}.logo{align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo-texto{font-family:var(--display);letter-spacing:-.045em;color:var(--tinta);align-items:center;font-size:1.55rem;font-weight:700;line-height:1;display:inline-flex}.logo-n{width:.76em;height:1.01em;color:var(--tinta);margin-right:.03em;display:block}.side-grupo{font:600 .62rem var(--sans);text-transform:uppercase;letter-spacing:.17em;color:var(--suave);margin:0 .6rem .6rem}.side-grupo:not(:first-of-type){margin-top:1.4rem}.side-nav{flex-direction:column;gap:.15rem;display:flex}.side-link{border-radius:var(--radio-sm);color:#4c4a5c;font:500 .82rem var(--sans);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.62rem .7rem;text-decoration:none;display:flex}.side-link svg{color:#8d8b9d;flex:none}.side-link:hover{background:#f6f5fa}.side-link.active{background:var(--violeta-suave);color:var(--violeta-texto);font-weight:600}.side-link.active svg{color:var(--violeta)}.side-badge{font:600 .62rem var(--sans);color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);border-radius:5px;margin-left:auto;padding:.05rem .35rem}.side-sub{padding-left:2.3rem;font-size:.78rem}.side-sub span:last-child{text-overflow:ellipsis;overflow:hidden}.side-sub-punto{background:var(--violeta);border-radius:50%;width:6px;height:6px}.side-siguiente{border-radius:var(--radio);background:var(--lavanda);border:1px solid var(--lavanda-borde);flex-direction:column;gap:.45rem;margin:1.5rem .15rem 0;padding:.95rem .95rem 1rem;display:flex}.side-siguiente-label{font:600 .58rem var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--violeta-texto)}.side-siguiente strong{font-size:.86rem;line-height:1.35}.barra-side{background:#e2dbf8;width:100%}.btn-bloque{width:100%;margin-top:.3rem;padding:.5rem .8rem;font-size:.8rem}.side-pie{border-top:1px solid var(--linea);flex-direction:column;gap:.1rem;margin-top:auto;padding-top:1rem;display:flex}.side-nav+.side-siguiente{margin-top:1.75rem}.side-usuario{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;padding:0 .7rem .3rem;font-size:.74rem;display:block;overflow:hidden}.side-salir{color:var(--suave)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);background:#fafafce6;align-items:center;gap:.9rem;height:58px;padding:0 2.4rem;display:flex;position:sticky;top:0}.migas{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.migas a{color:var(--suave);text-decoration:none}.migas a:hover{color:var(--violeta-texto)}.migas span{color:var(--texto)}.topbar-acciones{align-items:center;gap:1rem;margin-left:auto;display:flex}.guardado{color:var(--suave);white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.guardado .punto{background:#8bc5a2;border-radius:50%;width:6px;height:6px}.guardado.activo .punto{background:var(--naranja)}.contenido{flex:1;padding:2.75rem 2.4rem 3.5rem}.pagina{max-width:860px;margin:0 auto}.pagina.ancha{max-width:1120px}.footer{color:var(--suave);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.25rem 2.4rem 1.75rem;font-size:.7rem;display:flex}@media (width<=900px){.shell{grid-template-columns:1fr}.solo-movil{display:grid}.side{z-index:40;width:264px;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #0000001f}.side.abierto{transform:none}.side-top{margin-bottom:1.5rem}.velo{z-index:30;background:#1d1b2959;position:fixed;inset:0}.topbar{padding:0 1rem}.guardado{display:none}.contenido{padding:1.5rem 1rem 3rem}.footer{flex-direction:column;gap:.25rem;padding:1rem 1rem 5.5rem}}.cabecera{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;display:flex}.chip-proyecto{white-space:nowrap;background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);font:500 .76rem var(--sans);color:var(--tinta);align-items:center;gap:.45rem;margin-top:1.6rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.chip-proyecto svg{color:var(--violeta)}.chip-proyecto:hover{border-color:var(--violeta-borde)}.hero-card{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:2rem 2rem 2.1rem 1.9rem;display:grid;overflow:hidden}.hero-texto h2{letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.5rem,2.4vw,1.8rem);line-height:1.22}.hero-texto p{margin-bottom:1.4rem;font-size:.84rem}.ilustracion{width:240px;height:190px;margin-right:.5rem;position:relative}.ilu-circulo{border:1px solid #d3c9f5;border-radius:50%;width:180px;height:180px;position:absolute;top:0;left:10px}.ilu-circulo:after{content:"";border:1px solid #e2dbf8;border-radius:50%;position:absolute;inset:22px}.ilu-chispa{color:#8f82ee;position:absolute;top:4px;right:4px}.ilu-tarjeta{background:#fff;border-radius:6px;flex-direction:column;gap:.45rem;width:158px;padding:.9rem .85rem 1rem;display:flex;position:absolute;top:22px;left:14px;transform:rotate(-9deg);box-shadow:0 14px 30px -16px #4c3bb473,0 0 0 1px #6c5ce714}.ilu-mini{font:600 .45rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--suave)}.ilu-titulo{font:700 1.02rem var(--display);letter-spacing:-.03em;color:var(--tinta);line-height:1.15}.ilu-linea{background:var(--violeta-suave);border-radius:2px;height:4px}.ilu-linea.corta{width:70%}.ilu-badge{border:1px solid var(--linea);font:500 .68rem var(--sans);color:var(--tinta);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex;position:absolute;bottom:18px;right:0;box-shadow:0 10px 24px -14px #4c3bb466}.ilu-badge svg{color:var(--violeta)}.ilu-lapiz{background:linear-gradient(#8f82ee,#0000);border-radius:2px;width:2px;height:46px;position:absolute;bottom:-6px;left:70px;transform:rotate(38deg)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.25rem;display:grid}.stat{background:var(--superficie);border:1px solid var(--linea);color:inherit;box-shadow:var(--sombra);border-radius:10px;align-items:center;gap:.95rem;padding:1.1rem 1.15rem;text-decoration:none;transition:border-color .15s;display:flex}.stat:hover{border-color:var(--violeta-borde)}.stat-icono{border-radius:8px;flex:0 0 34px;place-items:center;height:34px;display:grid}.stat-icono.violeta{background:var(--violeta-suave);color:var(--violeta)}.stat-icono.verde{background:var(--verde-tile);color:var(--verde)}.stat-icono.naranja{background:var(--naranja-tile);color:var(--naranja)}.stat-label{color:var(--texto);margin-bottom:.1rem;font-size:.74rem;display:block}.stat-valor{font:700 1.3rem var(--display);color:var(--tinta);letter-spacing:-.02em;line-height:1.2;display:block}.stat-valor small{font:400 .72rem var(--sans);color:var(--texto);letter-spacing:0}.dos-columnas{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:1.25rem;display:grid}.seccion-cabecera{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.seccion-cabecera h2{margin-bottom:.3rem;font-size:1.12rem}.seccion-cabecera .sub{font-size:.78rem}.enlace-ver{font:500 .74rem var(--sans);color:var(--violeta-texto);white-space:nowrap;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.enlace-ver:hover{text-decoration:underline}.filas{flex-direction:column;gap:.6rem;display:flex}.fila-paso{background:var(--superficie);border:1px solid var(--linea);color:inherit;box-shadow:var(--sombra);border-radius:10px;align-items:center;gap:1rem;padding:.95rem 1.1rem;text-decoration:none;transition:border-color .15s;display:flex}.fila-paso:hover{border-color:var(--violeta-borde)}.fila-paso:hover .fila-flecha{color:var(--violeta)}.fila-num{border:1px solid var(--linea-fuerte);height:32px;font:500 .7rem var(--sans);color:var(--texto);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.fila-paso.hecho .fila-num{background:var(--violeta);border-color:var(--violeta);color:#fff}.fila-texto{flex-direction:column;flex:1;min-width:0;display:flex}.fila-texto strong{font-size:.86rem}.fila-texto span{color:var(--texto);font-size:.76rem}.etiqueta{font:600 .56rem var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);border-radius:4px;padding:.25rem .45rem}.etiqueta.neutra{color:var(--texto);border-color:var(--linea);background:#f5f5f8}.etiqueta.verde{color:var(--verde);background:var(--verde-tile);border-color:var(--verde-borde)}.fila-flecha{color:#b7b5c4;flex:none}.fila-extra{background:#fcfcfe;border-style:dashed}.fila-paso.es-siguiente{border-color:var(--violeta);box-shadow:0 0 0 3px #6c5ce71a}.hero-progreso{color:var(--texto);align-items:center;gap:.75rem;margin:-.4rem 0 1.25rem;font-size:.78rem;display:flex}.hero-progreso .barra{background:#e2dbf8;width:180px}.lista-pasos{max-width:860px;margin:2.5rem auto 0}.fila-icono{color:var(--violeta);background:var(--violeta-suave);border-color:var(--violeta-borde)}.seccion-rutina{border-top:1px solid var(--linea);margin-top:3rem;padding-top:1.75rem}.seccion-rutina h2{margin-bottom:.3rem}.columna-lateral{flex-direction:column;gap:1.25rem;display:flex}.card-verde{background:var(--verde-fondo);border:1px solid var(--verde-borde);border-radius:var(--radio);padding:1.3rem 1.25rem 1.4rem}.card-verde .eyebrow{font-size:.56rem}.card-verde h3{letter-spacing:-.025em;font-size:1.08rem;line-height:1.35}.card-verde p{margin-bottom:1.1rem;font-size:.74rem}.consejo{padding:0 .25rem}.consejo strong{align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.8rem;display:inline-flex}.consejo strong svg{color:var(--violeta)}.consejo p{font-size:.74rem}@media (width<=1100px){.dos-columnas{grid-template-columns:1fr}.columna-lateral{flex-direction:row}.columna-lateral>*{flex:1}}@media (width<=760px){.cabecera{flex-direction:column;gap:0}.chip-proyecto{margin-top:.75rem}.hero-card{grid-template-columns:1fr;padding:1.5rem 1.25rem}.ilustracion{display:none}.stats{grid-template-columns:1fr;gap:.6rem}.columna-lateral{flex-direction:column}.fila-paso .etiqueta{display:none}}.progreso-general{color:var(--texto);align-items:center;gap:.8rem;margin:-.75rem 0 2rem;font-size:.82rem;display:flex}.progreso-general .barra{width:220px}.camino{margin:0;padding:0;list-style:none}.camino-item{grid-template-columns:36px minmax(0,1fr);gap:1rem;padding-bottom:.5rem;display:grid;position:relative}.camino-item:before{content:"";background:var(--linea-fuerte);width:2px;position:absolute;top:36px;bottom:-2px;left:17px}.camino-item:last-child:before{display:none}.camino-item.hecho:before{background:var(--violeta-borde)}.camino-marca{z-index:1;width:36px;height:36px;font:600 .8rem var(--sans);background:var(--superficie);border:1.5px solid var(--linea-fuerte);color:var(--suave);border-radius:50%;place-items:center;display:grid;position:relative}.camino-item.hecho .camino-marca{background:var(--violeta);border-color:var(--violeta);color:#fff}.camino-item.actual .camino-marca{background:var(--violeta);border-color:var(--violeta);color:#fff;box-shadow:0 0 0 5px #6c5ce729}.camino-fila{border-radius:var(--radio-sm);min-height:36px;color:inherit;align-items:center;gap:1rem;margin-bottom:.35rem;padding:.45rem .85rem;text-decoration:none;transition:background .15s;display:flex}.camino-fila:hover{background:var(--superficie)}.camino-texto{flex-direction:column;flex:1;min-width:0;display:flex}.camino-texto strong{font-size:.88rem;font-weight:600}.camino-texto span{color:var(--suave);font-size:.76rem}.camino-item.pendiente .camino-texto strong{color:var(--texto);font-weight:500}.camino-item.hecho .camino-texto strong{color:var(--texto)}.camino-card{background:var(--superficie);border:1.5px solid var(--violeta);border-radius:14px;margin-bottom:1rem;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 18px 40px -28px #4c3bb499}.camino-card .eyebrow{margin-bottom:.5rem}.camino-card h2{letter-spacing:-.03em;margin-bottom:.45rem;font-size:1.4rem}.camino-card p{max-width:560px;margin-bottom:1.1rem;font-size:.88rem}.camino-progreso{color:var(--texto);align-items:center;gap:.7rem;margin:-.4rem 0 1.1rem;font-size:.76rem;display:flex}.al-terminar{border-top:1px solid var(--linea);margin-top:2.25rem;padding-top:1.5rem}.al-terminar h2{color:var(--texto);margin-bottom:.85rem;font-size:1rem}.al-terminar-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.extra{border:1px solid var(--linea);border-radius:var(--radio-sm);background:var(--superficie);color:inherit;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;text-decoration:none;transition:border-color .15s;display:flex}.extra:hover{border-color:var(--violeta-borde)}.extra>svg{color:var(--violeta);flex:none;margin-top:.15rem}.extra strong{font-size:.84rem;display:block}.extra span span{color:var(--suave);font-size:.74rem;display:block}@media (width<=600px){.camino-item{grid-template-columns:30px minmax(0,1fr);gap:.7rem}.camino-marca{width:30px;height:30px;font-size:.74rem}.camino-item:before{top:30px;left:14px}.camino-card{padding:1.1rem 1.1rem 1.2rem}.camino-fila .etiqueta{display:none}.progreso-general .barra{width:110px}}.barra{background:var(--violeta-suave);border-radius:99px;width:140px;height:5px;display:block;overflow:hidden}.barra>span{background:var(--violeta);height:100%;transition:width .3s;display:block}.barra-ancha{width:100%;margin:-.75rem 0 2rem}.fase{margin-bottom:2rem}.fase-cabecera{margin-bottom:.85rem}.fase-num{font:600 .62rem var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--violeta-texto)}.fase-cabecera h2{margin:.2rem 0;font-size:1.1rem}.fase-cabecera .sub{font-size:.8rem}.paso-header{border-bottom:1px solid var(--linea);margin-bottom:1.25rem;padding-bottom:1.25rem}.frase{color:var(--texto);max-width:680px;margin:0;font-size:.95rem}.hero-acciones{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.bloque{margin:1.9rem 0}.bloque h3,.checklist h3{margin-bottom:.7rem}.puntos,.numerada{margin:0;padding-left:1.25rem}.puntos li,.numerada li{margin-bottom:.35rem;padding-left:.25rem}.puntos li::marker{color:var(--violeta)}.numerada li::marker{font:600 .78rem var(--sans);color:var(--violeta-texto)}.tabla-scroll{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra);overflow-x:auto}.tabla{border-collapse:collapse;width:100%;min-width:560px;font-size:.85rem}.tabla th{text-align:left;color:var(--suave);font:600 .62rem var(--sans);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--linea);background:#faf9fd;padding:.7rem .95rem}.tabla td{border-top:1px solid var(--linea);vertical-align:top;padding:.75rem .95rem}.tabla tr:first-child td{border-top:0}.tabla td:first-child{color:var(--tinta);font-weight:600}.tabla td.debil{color:var(--suave);-webkit-text-decoration:line-through #8d8b9d80;text-decoration:line-through #8d8b9d80}.tabla td.fuerte{color:var(--tinta)}.formula{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio);color:var(--tinta);padding:1rem 1.15rem;font-weight:500}.formula+.nota{margin-top:.6rem}.aviso{border-radius:var(--radio);color:#6d5218;background:#fff8ec;border:1px solid #f3dfb6;margin:1.5rem 0;padding:.85rem 1.05rem;font-size:.85rem}.exito{background:var(--verde-fondo);border:1px solid var(--verde-borde);border-radius:var(--radio);margin:1rem 0;padding:1rem 1.15rem}.checklist{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin:1.25rem 0;padding:1.1rem 1.25rem}.checklist h3{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.checklist h3 small{font:600 .7rem var(--sans);color:var(--violeta-texto)}.checklist ul{margin:0;padding:0;list-style:none}.checklist li label{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.4rem 0;font-size:.88rem;display:flex}.checklist input,.marcar-visto input,.dia input{accent-color:var(--violeta);flex:none;width:16px;height:16px;margin-top:.22rem}.checklist input:checked+span{color:var(--suave);text-decoration:line-through}.marcar-visto{cursor:pointer;color:var(--tinta);align-items:center;gap:.6rem;margin:1.5rem 0;font-weight:600;display:flex}.hoja{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin:1.75rem 0;overflow:hidden}.hoja-header{border-bottom:1px solid var(--linea);background:#faf9fd;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.hoja-header h3{margin:0;font-size:.98rem}.estado-guardado{font:500 .7rem var(--sans);color:var(--suave);white-space:nowrap}.hoja .campo{border-top:1px solid var(--linea);padding:.9rem 1.25rem}.hoja .campo:first-of-type{border-top:0}.campo{flex-direction:column;gap:.4rem;display:flex}.campo>span{color:var(--tinta);font-size:.86rem;font-weight:600}.campo>span small{color:var(--suave);font-weight:400}textarea,input[type=email],input[type=text],input[type=date],select{width:100%;font:inherit;color:var(--tinta);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);resize:vertical;background:#fcfcfe;padding:.55rem .75rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s}textarea::placeholder,input::placeholder{color:#b0aec0}textarea:focus,input:focus,select:focus{border-color:var(--violeta);background:#fff;outline:none;box-shadow:0 0 0 3px #6c5ce724}.campo-cabecera{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.campo-cabecera label{color:var(--tinta);font-size:.86rem;font-weight:600}.ayuda-btn{cursor:pointer;font:600 .72rem var(--sans);color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);opacity:.75;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.22rem .6rem;transition:opacity .15s,background .15s;display:inline-flex}.campo:hover .ayuda-btn,.campo:focus-within .ayuda-btn,.ayuda-btn:focus-visible,.ayuda-btn.activo{opacity:1}.ayuda-btn:hover,.ayuda-btn.activo{background:#e6e0fc}.campo.con-ayuda{background:#fcfbff}.ayuda-panel{border:1px solid var(--violeta-borde);border-radius:var(--radio-sm);background:var(--superficie);margin-top:.35rem;overflow:hidden}.ayuda-cabecera{background:var(--lavanda);border-bottom:1px solid var(--lavanda-borde);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.ayuda-cabecera span{font:600 .74rem var(--sans);color:var(--violeta-texto);align-items:center;gap:.4rem;display:inline-flex}.ayuda-cabecera .cerrar{place-items:center;display:grid}.ayuda-cargando{flex-direction:column;gap:.5rem;padding:.85rem .9rem;display:flex}.esqueleto{background:linear-gradient(90deg,#f1eff8 0%,#f8f7fc 50%,#f1eff8 100%) 0 0/200% 100%;border-radius:6px;height:34px;animation:1.3s infinite brillo}.esqueleto.corto{width:65%}@keyframes brillo{to{background-position:-200% 0}}.ayuda-consejo{color:var(--texto);align-items:flex-start;gap:.45rem;margin:0;padding:.75rem .9rem .2rem;font-size:.8rem;display:flex}.ayuda-consejo svg{color:var(--naranja);flex:none;margin-top:.2rem}.ayuda-opciones{flex-direction:column;gap:.5rem;margin:0;padding:.6rem .75rem;list-style:none;display:flex}.ayuda-opciones li{border:1px solid var(--linea);border-radius:var(--radio-sm);background:#fcfcfe;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.ayuda-opciones li:hover{border-color:var(--violeta-borde)}.ayuda-opciones p{color:var(--tinta);white-space:pre-wrap;margin:0;font-size:.84rem}.ayuda-opcion-acciones{flex:none;gap:.35rem;display:flex}.btn-mini{font:600 .72rem var(--sans);cursor:pointer;border:1px solid var(--violeta);background:var(--violeta);color:#fff;border-radius:6px;padding:.3rem .6rem}.btn-mini:hover{background:var(--violeta-hover)}.btn-mini.secundario{background:var(--superficie);color:var(--violeta-texto);border-color:var(--violeta-borde)}.btn-mini.secundario:hover{background:var(--violeta-suave)}.ayuda-nota{gap:.5rem;padding:.15rem .75rem .75rem;display:flex}.ayuda-nota input{flex:1;padding:.45rem .65rem;font-size:.8rem}.ayuda-nota .btn-borde{padding:.4rem .7rem;font-size:.74rem}.ayuda-panel .error{margin:0;padding:.75rem .9rem 0}@media (width<=600px){.ayuda-opciones li,.ayuda-nota{flex-direction:column}}.chat.destacado{border-color:var(--lavanda-borde);margin:0 0 1.25rem;box-shadow:0 20px 50px -34px #3c2da08c}.chat.destacado .chat-lista{min-height:220px;max-height:620px}.aviso-guardado{background:var(--verde-tile);border:1px solid var(--verde-borde);border-radius:var(--radio-sm);color:#2f6b4b;align-items:center;gap:.45rem;margin:.6rem 0;padding:.45rem .7rem;font-size:.78rem;display:flex}.aviso-guardado svg{color:var(--verde);flex:none}.aviso-guardado strong{color:#2f6b4b;font-weight:600}.plegable{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin:0 0 .75rem}.plegable>summary{cursor:pointer;border-radius:var(--radio);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.2rem;list-style:none;display:flex}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary:before{content:"";border-right:1.6px solid var(--suave);border-bottom:1.6px solid var(--suave);flex:none;width:8px;height:8px;margin-right:.2rem;transition:transform .15s;transform:rotate(-45deg)}.plegable[open]>summary:before{transform:rotate(45deg)}.plegable>summary:hover{background:#fbfbfd}.plegable[open]>summary{border-bottom:1px solid var(--linea);border-radius:var(--radio) var(--radio) 0 0}.plegable-titulo{flex-direction:column;flex:1;min-width:0;display:flex}.plegable-titulo strong{font-size:.92rem}.plegable-titulo span{color:var(--texto);font-size:.78rem}.plegable-progreso{font:500 .74rem var(--sans);color:var(--texto);white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.plegable-progreso .barra{width:90px}.plegable-cuerpo{padding:.25rem 1.2rem .5rem}.plegable-cuerpo>.hoja:first-child,.plegable-cuerpo>.bloque:first-child,.plegable-cuerpo>.checklist:first-child{margin-top:1rem}.plegable-cuerpo .hoja,.plegable-cuerpo .checklist{box-shadow:none}@media (width<=600px){.plegable-progreso .barra{display:none}}.chat-inicio-card{border:1px solid var(--lavanda-borde);border-radius:var(--radio);background:#fbfaff;align-items:flex-start;gap:.85rem;padding:1rem 1.05rem;display:flex}.chat-inicio-card strong{margin-bottom:.2rem;font-size:.9rem;display:block}.chat-inicio-card p{margin:0 0 .3rem;font-size:.86rem}.chat-inicio-card .nota{margin:0;font-size:.76rem}.chat-inicio-icono{background:var(--violeta-suave);height:36px;color:var(--violeta);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.chat-inicio-acciones{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.9rem;display:flex}.inicio-pregunta{font:600 .86rem var(--sans);color:var(--tinta);margin:1.1rem 0 .6rem}.inicio-opciones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin-bottom:.6rem;display:grid}.inicio-opcion{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);flex-direction:column;gap:.25rem;padding:.8rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.inicio-opcion strong{color:var(--violeta-texto);font-size:.86rem}.inicio-opcion span{color:var(--texto);font-size:.76rem;line-height:1.45}.inicio-opcion:hover{border-color:var(--violeta);background:var(--lavanda);box-shadow:0 0 0 3px #6c5ce71a}.inicio-opcion:disabled{opacity:.6;cursor:default}.respuestas-rapidas{padding-top:.1rem}.chip-rapida{background:var(--violeta-suave);border-color:var(--violeta-borde);font-weight:600}.chip-rapida:hover{background:#e4ddfc}.chips-label{font:500 .72rem var(--sans);color:var(--suave);align-self:center;margin-right:.15rem}.hero-secundario{color:var(--texto);margin:.9rem 0 0;font-size:.8rem}.hero-secundario a{font-weight:600;text-decoration:none}.hero-secundario a:hover{text-decoration:underline}.inicio-opcion.enlace{background:#fbfaff;border-style:dashed;text-decoration:none}.dolor-etapa{margin-bottom:2.25rem;scroll-margin-top:76px}.dolor-etapa.plegada{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);padding:.9rem 1rem}.dolor-etapa.plegada .dolor-etapa-cabecera{align-items:center;margin-bottom:0}.dolor-etapa-cabecera .btn-borde{flex:none;align-items:center;gap:.3rem;display:inline-flex}.dolor-num.hecho{background:var(--verde)}.dolor-etapa-cabecera{align-items:flex-start;gap:.85rem;margin-bottom:.9rem;display:flex}.dolor-etapa-cabecera>div{flex:1}.dolor-etapa-cabecera h2{margin:.15rem 0;font-size:1.12rem}.dolor-etapa-cabecera .sub{font-size:.8rem}.dolor-num{background:var(--violeta);color:#fff;height:30px;font:600 .8rem var(--sans);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.campo>label{color:var(--tinta);font-size:.88rem;font-weight:600}.campo>.campo-ayuda{color:var(--suave);margin-top:-.25rem;font-size:.76rem;font-weight:400}.ejemplos{flex-wrap:wrap;gap:.35rem;display:flex}.chip-ejemplo{color:var(--texto);border-color:var(--linea-fuerte);align-items:center;gap:.25rem;padding:.22rem .6rem;font-size:.72rem;display:inline-flex}.chip-ejemplo:hover{color:var(--violeta-texto);border-color:var(--violeta-borde)}.dolor-vacio{text-align:center;background:var(--lavanda);border:1px dashed var(--lavanda-borde);border-radius:var(--radio);color:var(--violeta-texto);flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;display:flex}.dolor-vacio p{color:var(--texto);margin:0;font-size:.88rem}.criterios-leyenda{color:var(--suave);flex-wrap:wrap;gap:.3rem 1rem;margin-bottom:.8rem;font-size:.72rem;display:flex}.criterios-leyenda strong{color:var(--texto);font-weight:600}.dolores{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.85rem;display:grid}.dolor{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);flex-direction:column;gap:.75rem;padding:1.05rem 1.1rem;transition:border-color .15s;display:flex}.dolor:hover{border-color:var(--violeta-borde)}.dolor.elegido{border-color:var(--violeta);box-shadow:0 0 0 3px #6c5ce724}.dolor-cabecera{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.dolor-cabecera .etiqueta{margin-bottom:.4rem;display:inline-block}.dolor-cabecera h3{margin:0;font-size:.98rem;line-height:1.3}.dolor-total{font:700 1.25rem var(--display);color:var(--violeta-texto);letter-spacing:-.02em;flex:none}.dolor-total small{font:500 .72rem var(--sans);color:var(--suave)}.dolor-datos{gap:.45rem;margin:0;display:grid}.dolor-datos dt{font:600 .6rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--suave)}.dolor-datos dd{color:var(--tinta);margin:.05rem 0 0;font-size:.82rem}.dolor-puntajes{border-radius:var(--radio-sm);background:#faf9fd;gap:.3rem;padding:.7rem .75rem;display:grid}.dolor-puntaje{color:var(--texto);justify-content:space-between;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.puntaje{gap:.2rem;display:inline-flex}.punto{border:1.5px solid var(--violeta-borde);background:var(--superficie);cursor:pointer;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .1s}.punto:hover{transform:scale(1.15)}.punto.lleno{background:var(--violeta);border-color:var(--violeta)}.dolor-donde{color:var(--texto);align-items:flex-start;gap:.4rem;margin:0;font-size:.78rem;display:flex}.dolor-donde svg{color:var(--violeta);flex:none;margin-top:.2rem}.dolor-acciones{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.btn-link.discreto{color:var(--suave);align-items:center;gap:.3rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-link.discreto:hover{color:var(--rojo)}.dolor-mas{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.dolor-final h3{margin-bottom:.6rem}.dolor-final p{margin-bottom:.5rem;font-size:.84rem}.dolor-final .hero-acciones{margin-top:1rem}@media (width<=600px){.dolores{grid-template-columns:1fr}.dolor-etapa.plegada .dolor-etapa-cabecera{flex-wrap:wrap}.dolor-etapa.plegada .dolor-etapa-cabecera>div{flex:calc(100% - 30px - .85rem)}.dolor-etapa.plegada .dolor-etapa-cabecera .btn-borde{margin-left:calc(30px + .85rem)}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.kpi{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:10px;flex-direction:column;padding:1rem 1.05rem;display:flex}.kpi-valor{font:700 1.35rem var(--display);color:var(--tinta);letter-spacing:-.02em}.kpi-nota{color:var(--suave);font-size:.7rem}.grupos-numeros{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grupo-numeros{border:0;border-right:1px solid var(--linea);flex-direction:column;gap:.8rem;margin:0;padding:1rem 1.25rem 1.1rem;display:flex}.grupo-numeros:last-child{border-right:0}.grupo-numeros legend{float:left;width:100%;font:600 .62rem var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--violeta-texto);margin-bottom:.2rem;padding:0}.hoja .grupo-numeros .campo{border:0;padding:0}.campo-numero>span{font-size:.8rem;font-weight:500}.ajustes-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ajustes-grid .campo{border-top:1px solid var(--linea);padding:.9rem 1.25rem}.ajustes-grid .campo.ancho{grid-column:1/-1}.ajustes-grid .campo:first-child{border-top:0}.ajustes-filas{flex-direction:column;display:flex}.ajuste-fila{border-top:1px solid var(--linea);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;display:flex}.ajuste-fila:first-child{border-top:0}.ajuste-fila p{margin:.1rem 0 0;font-size:.8rem}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grupos-numeros,.ajustes-grid{grid-template-columns:1fr}.grupo-numeros{border-right:0;border-bottom:1px solid var(--linea)}.ajuste-fila{flex-direction:column;align-items:flex-start}}.chat{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;margin:2.25rem 0;display:flex;overflow:hidden;box-shadow:0 16px 40px -30px #3c2da066}.chat-header{border-bottom:1px solid var(--lavanda-borde);background:var(--lavanda);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex}.chat-header h3{margin:0;font-size:.98rem}.chat-header .eyebrow{margin:0 0 .1rem;font-size:.58rem}.chat-header-acciones{align-items:center;gap:.8rem;display:flex}.cerrar{cursor:pointer;color:var(--suave);background:0 0;border:0;padding:0 .2rem;font-size:1.5rem;line-height:1}.cerrar:hover{color:var(--violeta)}.chat-lista{flex-direction:column;gap:.85rem;min-height:160px;max-height:560px;padding:1.15rem 1.25rem;display:flex;overflow-y:auto}.chat-inicio blockquote{border:1px dashed var(--linea-fuerte);border-radius:var(--radio-sm);color:var(--texto);background:#fbfbfd;margin:.75rem 0 1rem;padding:.8rem 1rem;font-size:.83rem}.chat-vacio{color:var(--suave)}.burbuja{overflow-wrap:anywhere;border-radius:12px;max-width:92%;padding:.7rem .95rem;font-size:.88rem}.burbuja p:last-child{margin-bottom:0}.burbuja.user{background:var(--violeta);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px;align-self:flex-end}.burbuja.assistant{border:1px solid var(--linea);color:var(--texto);background:#f8f7fc;border-bottom-left-radius:4px;align-self:flex-start}.burbuja.assistant h1,.burbuja.assistant h2,.burbuja.assistant h3{margin-top:.8em;font-size:.98rem}.burbuja.assistant ul,.burbuja.assistant ol{padding-left:1.2rem}.burbuja.assistant code{background:var(--violeta-suave);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.burbuja.assistant table{border-collapse:collapse;font-size:.82rem;display:block;overflow-x:auto}.burbuja.assistant th,.burbuja.assistant td{border:1px solid var(--linea);padding:.3rem .5rem}.pensando{font:500 .78rem var(--sans);color:var(--violeta-texto);animation:1.2s infinite pulso}@keyframes pulso{50%{opacity:.55}}.chips{flex-wrap:wrap;gap:.45rem;padding:0 1.25rem .8rem;display:flex}.chips-inicio{padding:.4rem 0 0}.chip{background:var(--superficie);color:var(--violeta-texto);border:1px solid var(--violeta-borde);font:500 .76rem var(--sans);cursor:pointer;text-align:left;border-radius:999px;padding:.33rem .8rem}.chip:hover{background:var(--violeta-suave)}.chip:disabled{opacity:.5}.chat .error{padding:0 1.25rem}.chat-form{border-top:1px solid var(--linea);align-items:flex-end;gap:.55rem;padding:.85rem 1.25rem 1.1rem;display:flex}.chat-form textarea{flex:1}.paso-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:2.25rem;display:flex}.dias{flex-direction:column;gap:.6rem;display:flex}.dia{background:var(--superficie);border:1px solid var(--linea);cursor:pointer;box-shadow:var(--sombra);border-radius:10px;gap:.9rem;padding:1rem 1.15rem;transition:border-color .15s;display:flex}.dia:hover{border-color:var(--violeta-borde)}.dia div{flex-direction:column;display:flex}.dia .num{font:600 .62rem var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--violeta-texto);margin-bottom:.2rem}.dia p{margin:.2rem 0 0;font-size:.82rem}.dia.hecho{background:var(--verde-fondo);border-color:var(--verde-borde)}.dia.hecho .num{color:var(--verde)}.dia.hecho strong{color:var(--suave);text-decoration:line-through}.biblioteca{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}.tarjeta-prompt{text-align:left;background:var(--superficie);border:1px solid var(--linea);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--sombra);border-radius:10px;flex-direction:column;gap:.3rem;padding:.95rem 1rem;transition:border-color .15s;display:flex}.tarjeta-prompt:hover{border-color:var(--violeta-borde)}.tarjeta-prompt span{color:var(--texto);font-size:.8rem}.tarjeta-prompt.activa{border-color:var(--violeta);background:var(--lavanda)}.cierre{border-top:1px solid var(--linea);margin-top:3rem;padding-top:1.5rem}.lema{font-family:var(--display);letter-spacing:-.02em;color:var(--violeta-texto);margin-top:1.5rem;font-size:1.2rem;font-weight:600}.resumen-paso{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);break-inside:avoid;box-shadow:var(--sombra);margin:1rem 0;padding:1.15rem 1.3rem}.resumen-paso h2{font-size:1.05rem}.resumen-paso h2 a{color:inherit;text-decoration:none}.resumen-paso h2 a:hover{color:var(--violeta-texto)}.resumen-paso dt{font:600 .62rem var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--violeta-texto);margin-top:.8rem}.resumen-paso dd{white-space:pre-wrap;color:var(--tinta);margin:.2rem 0 0}.icono-tile{background:var(--violeta-suave);height:38px;color:var(--violeta);border-radius:9px;flex:0 0 38px;place-items:center;font-size:1rem;display:grid}.login{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:100vh;display:grid}.login-hero{background:var(--lavanda);border-right:1px solid var(--lavanda-borde);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2rem clamp(1.5rem,5vw,4.5rem) 2.5rem;display:flex}.login-hero-cuerpo{max-width:560px}.login-hero h1{letter-spacing:-.04em;margin-bottom:.6em;font-size:clamp(2.1rem,3.8vw,3.1rem)}.login-hero .lead{margin-bottom:2rem;font-size:1.02rem}.beneficios{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.beneficios li{align-items:flex-start;gap:.9rem;display:flex}.beneficios .icono-tile{background:var(--superficie);border:1px solid var(--lavanda-borde)}.beneficios strong{margin-bottom:.1rem;font-size:.92rem;display:block}.beneficios p{margin:0;font-size:.83rem}.login-form{background:var(--superficie);flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex;position:relative}.login-form-caja{width:100%;max-width:400px}.login-form-caja h2{letter-spacing:-.035em;margin-bottom:.3rem;font-size:1.8rem}.login-form-caja form{flex-direction:column;gap:1rem;margin:1.75rem 0 1.25rem;display:flex}.login-form-caja .btn{padding:.75rem 1rem}.login-pie{color:var(--suave);margin:0;position:absolute;bottom:1.5rem}.cargando{min-height:100vh;color:var(--suave);place-items:center;font-size:.85rem;display:grid}@media (width<=900px){.login{grid-template-columns:1fr}.login-hero{border-right:0;border-bottom:1px solid var(--lavanda-borde);gap:1.75rem;padding:1.25rem 1rem 1.75rem}.login-hero h1{font-size:2rem}.login-hero .lead{margin-bottom:0}.beneficios{display:none}.login-form{justify-content:flex-start;padding:2rem 1rem 4rem}.login-pie{bottom:1.25rem}}@media print{.side,.topbar,.footer,.no-print,.chat{display:none!important}.shell{display:block}.contenido{padding:0}body{background:#fff}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estado-paso{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra);margin:0 0 1rem;padding:1rem 1.2rem}.estado-paso.completo{background:var(--verde-fondo);border-color:var(--verde-borde)}.estado-paso-cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.estado-paso-cabecera>div{flex-direction:column;min-width:0;display:flex}.estado-paso-titulo{color:var(--tinta);align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.estado-paso.completo .estado-paso-titulo{color:var(--verde)}.estado-paso-sub{color:var(--texto);margin-top:.15rem;font-size:.8rem}.estado-paso-lista{gap:.4rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.estado-paso-lista li{color:var(--texto);align-items:flex-start;gap:.5rem;font-size:.84rem;display:flex}.estado-paso-lista li svg{color:var(--linea-fuerte);flex-shrink:0;margin-top:.12rem}.estado-paso-lista li.hecho{color:var(--tinta)}.estado-paso-lista li.hecho svg{color:var(--verde)}.estado-paso-acciones{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.estado-paso-acciones:empty{display:none}.estado-paso-acciones .marcar-visto{margin:0}.estado-paso-editor{border-top:1px solid var(--linea);margin-top:1rem;padding-top:.25rem}.estado-paso-editor .hoja,.estado-paso-editor .checklist{box-shadow:none;margin-top:1rem}.btn-link.suave{color:var(--texto);font-weight:500}.btn-link.suave:hover{color:var(--violeta-texto)}.paso-nav-saltar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-left:auto;display:inline-flex}@media (width<=600px){.estado-paso-cabecera{flex-direction:column;gap:.5rem}.estado-paso-acciones .btn{justify-content:center;width:100%;margin-left:0}.paso-nav-saltar{justify-content:flex-start;margin-left:0}}.volver{color:var(--texto);align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.volver:hover{color:var(--violeta-texto)}@media (width<=600px){.estado-paso .plegable-progreso{display:none}}.relacionado{color:var(--texto);background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio-sm);margin:0 0 1rem;padding:.65rem .9rem;font-size:.84rem}.relacionado a{color:var(--violeta-texto);white-space:nowrap;font-weight:600;text-decoration:none}.relacionado a:hover{text-decoration:underline}.chat-seguir{background:var(--verde-fondo);border:1px solid var(--verde-borde);border-radius:var(--radio-sm);color:var(--verde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.2rem .9rem;padding:.7rem .9rem;font-size:.84rem;font-weight:600;display:flex}.barra-posicion{width:160px;height:4px;margin:-.35rem 0 .9rem}.estado-paso-lista{gap:.7rem}.estado-item{flex-direction:column;gap:.15rem;min-width:0;display:flex}.estado-item-pregunta{color:var(--texto);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.estado-item-respuesta{color:var(--tinta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.estado-paso-lista li.hecho .estado-item-pregunta{color:var(--suave)}.estado-paso-lista .etiqueta{padding:.1rem .45rem;font-size:.75rem}.estado-paso-acciones .btn{margin-left:0}.chat-ancla{scroll-margin-top:80px}a:focus-visible,button:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible,[role=radio]:focus-visible{outline:2px solid var(--violeta);outline-offset:2px;border-radius:4px}.contenido:focus{outline:none}.estado-paso-ayuda{border-top:1px solid var(--linea);color:var(--texto);margin:.9rem 0 0;padding-top:.8rem;font-size:.875rem}.estado-paso-ayuda a{color:var(--violeta-texto);font-weight:600;text-decoration:none}.estado-paso-ayuda a:hover{text-decoration:underline}.marcar-final{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);cursor:pointer;align-items:flex-start;gap:.8rem;margin:0 0 1rem;padding:1rem 1.2rem;display:flex}.marcar-final.hecho{background:var(--verde-fondo);border-color:var(--verde-borde)}.marcar-final input{width:22px;height:22px;accent-color:var(--verde);flex-shrink:0;margin-top:.1rem}.marcar-final>span{flex-direction:column;gap:.15rem;display:flex}.marcar-final strong{color:var(--tinta);font-size:.95rem}.marcar-final span span{color:var(--texto);font-size:.875rem}.nota,.sub,.estado-paso-sub,.plegable-titulo span,.camino-texto span,.extra span span,.camino-progreso,.inicio-opcion span,.chat-inicio-card .nota,.campo>.campo-ayuda,.criterios-leyenda,.dolor-puntaje,.dolor-donde,.kpi-nota,.stat-label,.fila-texto span,.side-sub,.guardado,.estado-item-pregunta,.card-verde p,.consejo p{font-size:.875rem}.frase,.chat-inicio-card p,.estado-item-respuesta,.checklist li label,.burbuja,.estado-paso-lista li{font-size:.95rem}.footer{font-size:.8rem}.etiqueta{letter-spacing:.02em;text-transform:none;font-size:.72rem}.resumen-paso dt{font:600 .85rem var(--sans);letter-spacing:0;text-transform:none;color:var(--texto)}.chat-lista:has(>.chat-inicio:only-child){max-height:none}@media (width<=600px){.chip,.chip-ejemplo,.ayuda-btn,.btn,.btn-borde,.btn-mini{min-height:44px}.chip,.chip-ejemplo{padding:.5rem .85rem;font-size:.875rem}.btn-link{align-items:center;min-height:44px;display:inline-flex}.checklist li label,.dia,.marcar-final{min-height:44px}.checklist input[type=checkbox],.dia input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.ayuda-btn{opacity:1}.chat-form{flex-direction:column;align-items:stretch}.chat-form .btn{width:100%}.dolor-puntaje .punto{width:28px;height:28px}}.resumen-vacio{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.resumen-vacio h2{color:var(--texto);margin:0}.resumen-paso dd.falta a{color:var(--violeta-texto);font-size:.9rem;font-weight:600;text-decoration:none}.resumen-paso h2 .etiqueta{vertical-align:middle;margin-left:.4rem}.dia-pasos{flex-wrap:wrap;gap:.4rem 1rem;margin:.4rem 0 0;display:flex}.dia-pasos a{color:var(--violeta-texto);font-size:.875rem;font-weight:600;text-decoration:none}.dia-pasos a:hover{text-decoration:underline}.eyebrow,.mono{letter-spacing:.08em;font-size:.72rem}.etiqueta{font-size:.78rem}.ayuda-btn{opacity:1}.checklist input,.marcar-visto input,.dia input{width:20px;height:20px}@media (width<=600px){.checklist input,.marcar-visto input,.dia input{width:24px;height:24px}.paso-nav .btn-borde,.paso-nav .btn{min-height:44px}}.dia p{font-size:.875rem}.dia .num{letter-spacing:.08em;font-size:.75rem}.chat-titulo{font-size:.98rem;font-family:var(--display);letter-spacing:-.02em;margin:0}.plegable-h{font:700 .92rem var(--sans);letter-spacing:0;color:var(--tinta);margin:0}h2.estado-paso-titulo{font-family:var(--sans);letter-spacing:0;margin:0;font-weight:700}.tabla-scroll:focus-visible{outline:2px solid var(--violeta);outline-offset:2px}.checklist-titulo{letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.05rem;display:flex}.checklist-titulo small{font:600 .75rem var(--sans);color:var(--violeta-texto)}.hoja-titulo{letter-spacing:-.015em;margin:0;font-size:.98rem}.estado-paso-clave{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio-sm);color:var(--tinta);align-items:flex-start;gap:.55rem;margin:.9rem 0 0;padding:.75rem .9rem;font-size:.92rem;line-height:1.5;display:flex}.estado-paso-clave svg{color:var(--violeta-texto);flex-shrink:0;margin-top:.15rem}.side-siguiente-falta{color:var(--texto);font-size:.8rem}.estado-guardado.ok{color:var(--verde);font-weight:600}.camino-ayuda{color:var(--texto);margin:.8rem 0 0;font-size:.875rem}.camino-ayuda a{color:var(--violeta-texto);font-weight:600;text-decoration:none}.camino-ayuda a:hover{text-decoration:underline}.dolor-ninguno{border:1px dashed var(--linea-fuerte);border-radius:var(--radio);background:var(--superficie);flex-direction:column;gap:.3rem;margin-top:1rem;padding:1rem 1.1rem;display:flex}.dolor-ninguno strong{color:var(--tinta);font-size:.95rem}.dolor-ninguno span{color:var(--texto);font-size:.875rem}.dolor-ninguno .hero-acciones{margin-top:.5rem}.campo-guardado{min-height:1.1rem;color:var(--verde);margin-top:.2rem;font-size:.8rem;font-weight:600;display:block}.estado-paso-lista li.borrador{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio-sm);padding:.7rem .8rem}.estado-paso-lista li.borrador>svg{color:var(--violeta-texto)}.estado-item-respuesta.completa{-webkit-line-clamp:unset;display:block}.borrador-acciones{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.5rem;display:flex}.borrador-acciones .nota{flex-basis:100%}mark.por-adaptar{color:var(--tinta);background:#fff1c2;border-radius:3px;padding:0 .15rem}.hecho-en{color:var(--verde);font-size:.82rem}.hecho-en a{color:var(--verde);font-weight:600}.checklist input:disabled{accent-color:var(--verde);opacity:1}.etiqueta.naranja{color:#8a4b0f;background:var(--naranja-tile);border-color:#f3d2ad}.estado-paso-aviso{background:var(--naranja-tile);border-radius:var(--radio-sm);color:#5c3a12;border:1px solid #f3d2ad;margin:.9rem 0 0;padding:.7rem .9rem;font-size:.9rem;line-height:1.5}.estado-paso-aviso a{color:#8a4b0f;font-weight:700}.btn-borrar-chat{background:var(--superficie);padding:.35rem .7rem;font-size:.82rem}.chat-confirmar{background:#fdf1f1;border-bottom:1px solid #f1c4c4;padding:.9rem 1.25rem}.chat-confirmar p{color:var(--tinta);margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.chat-confirmar-acciones{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-peligro{background:var(--rojo);border-color:var(--rojo)}.btn-peligro:hover{box-shadow:none;background:#b83636}@media (width<=600px){.btn-borrar-chat{min-height:40px}}.zona-peligro{border-color:#f1c4c4}.confirmar-cero{border-radius:var(--radio-sm);border:0;margin:.5rem 0 .25rem}.confirmar-cero ul{color:var(--tinta);margin:0 0 .8rem 1.1rem;padding:0;font-size:.9rem}.confirmar-cero li{margin:.15rem 0}.confirmar-cero a{color:var(--violeta-texto);font-weight:600}.aviso-ok{background:var(--verde-fondo);border:1px solid var(--verde-borde);border-radius:var(--radio-sm);color:var(--verde);margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.92rem;font-weight:600}.estado-paso-pie{border-top:1px solid var(--linea);margin:.9rem 0 0;padding-top:.7rem}.estado-paso-pie .btn-link{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.confirmar-paso{border-radius:0 0 var(--radio) var(--radio);border-top:1px solid #f1c4c4;border-bottom:0;margin:.9rem -1.2rem -1rem}.inicio-reiniciar{color:var(--texto);margin:1.5rem 0 0;font-size:.875rem}.inicio-reiniciar a{color:var(--violeta-texto);align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.inicio-reiniciar a:hover{text-decoration:underline}.aviso-busqueda{background:var(--lavanda);border:1px solid var(--lavanda-borde);color:var(--violeta-texto);border-radius:99px;align-items:center;gap:.35rem;margin:.3rem 0;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.aviso-busqueda.activo{animation:1.4s ease-in-out infinite pulso}@media (prefers-reduced-motion:reduce){.aviso-busqueda.activo{animation:none}}.aviso-fuentes{border-top:1px dashed var(--linea-fuerte);color:var(--texto);flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.6rem;padding-top:.5rem;font-size:.8rem;display:flex}.aviso-fuentes p{margin:0;display:inline}.aviso-fuentes a{color:var(--violeta-texto);word-break:break-word}.chat-progreso{background:var(--superficie);border-bottom:1px solid var(--linea);color:var(--texto);align-items:center;gap:.7rem;padding:.55rem 1.25rem;font-size:.84rem;display:flex}.chat-progreso .barra{flex:0 0 70px}.chat-progreso strong{color:var(--tinta)}.chat-progreso.completo{background:var(--verde-fondo);color:var(--verde)}.chat-progreso.completo .barra>span{background:var(--verde)}.respuestas-rapidas-rotulo{color:var(--texto);margin:0;padding:0 1.25rem;font-size:.82rem;font-weight:600}.dolor-reiniciar{border-top:0;margin:-.5rem 0 1.25rem;padding-top:0}.dolor-confirmar{border-radius:var(--radio);border:1px solid #f1c4c4;margin:0 0 1.25rem}.entregable{background:var(--superficie);border:1px solid var(--violeta-borde);border-radius:var(--radio);box-shadow:var(--sombra);margin:0 0 1rem;padding:1.1rem 1.2rem}.entregable.listo{border-color:var(--linea)}.entregable-cabecera h2{margin:0 0 .2rem;font-size:1.1rem}.entregable-cabecera .eyebrow{margin-bottom:.3rem}.entregable-estado{color:var(--violeta-texto);align-items:center;gap:.4rem;margin:.7rem 0 0;font-size:.85rem;font-weight:600;display:inline-flex}.entregable-texto{border:1px solid var(--linea);border-radius:var(--radio-sm);color:var(--tinta);background:#fbfbfd;max-height:320px;margin-top:.8rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.6;position:relative;overflow:hidden}.entregable-texto.abierto{max-height:none}.entregable-texto:not(.abierto):after{content:"";background:linear-gradient(#0000,#fbfbfd);height:70px;position:absolute;inset:auto 0 0}.entregable-texto h2{margin:1.1rem 0 .4rem;font-size:1.05rem}.entregable-texto h3{margin:.9rem 0 .3rem;font-size:.98rem}.entregable-texto table,.burbuja table{border-collapse:collapse;width:100%;margin:.6rem 0;font-size:.85rem;display:block;overflow-x:auto}.entregable-texto th,.entregable-texto td,.burbuja th,.burbuja td{border:1px solid var(--linea);text-align:left;vertical-align:top;padding:.35rem .5rem}.entregable-texto th,.burbuja th{background:var(--lavanda)}.entregable-ver{align-items:center;gap:.3rem;margin-top:.4rem;display:inline-flex}.entregable-cambio{flex-direction:column;gap:.4rem;margin-top:.8rem;display:flex}.entregable-cambio label{color:var(--tinta);font-size:.875rem;font-weight:600}@media print{.entregable-texto{max-height:none}.entregable-texto:after{display:none}}.resumen-contenido{margin-top:.9rem}.resumen-contenido summary{cursor:pointer;color:var(--violeta-texto);font-size:.92rem;font-weight:700}.producto-tarjeta{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio);color:var(--tinta);align-items:center;gap:.8rem;margin:0 0 1.25rem;padding:.9rem 1.1rem;text-decoration:none;display:flex}.producto-tarjeta:hover{border-color:var(--violeta-borde)}.producto-tarjeta>svg{color:var(--violeta-texto);flex-shrink:0}.producto-tarjeta>span{flex-direction:column;flex:1;gap:.1rem;display:flex}.producto-tarjeta strong{font-size:.98rem}.producto-tarjeta span span{color:var(--texto);font-size:.875rem}.producto-editor{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.producto-editor textarea{font:.9rem/1.55 var(--sans);min-height:320px}.paso-header .nota a{color:var(--violeta-texto);align-items:center;gap:.3rem;font-weight:600;text-decoration:none;display:inline-flex}.impreso{color:#1d1b29;background:#fff;min-height:100vh}.impreso-barra{z-index:5;background:var(--lavanda);border-bottom:1px solid var(--lavanda-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;padding:.8rem 1.25rem;font-size:.9rem;display:flex;position:sticky;top:0}.impreso-barra .volver{margin:0}.impreso-barra>div{flex:1;min-width:220px}.impreso-aviso{color:#8a4b0f;font-weight:600}.impreso-vacio{padding:2rem 1.25rem}.impreso-hoja{max-width:720px;font:1rem/1.7 var(--sans);margin:0 auto;padding:2rem 1.5rem 4rem}.impreso-portada{text-align:center;border-bottom:1px solid var(--linea);flex-direction:column;justify-content:center;min-height:70vh;margin-bottom:2rem;display:flex}.impreso-portada h1{letter-spacing:-.03em;margin-bottom:.8rem;font-size:2.4rem}.impreso-portada p{color:var(--texto);max-width:30rem;margin:0 auto;font-size:1.1rem}.impreso-indice ol{padding-left:1.2rem}.impreso-indice a{color:inherit;text-decoration:none}.impreso-indice-titulo,.impreso-cuerpo h2{margin:2.2rem 0 .8rem;font-size:1.5rem}.impreso-cuerpo h3{margin:1.4rem 0 .5rem;font-size:1.15rem}.impreso-cuerpo table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.9rem}.impreso-cuerpo th,.impreso-cuerpo td{text-align:left;vertical-align:top;border:1px solid #d9d7e3;padding:.4rem .55rem}.impreso-cuerpo th{background:#f0ecfc}@media print{@page{size:A4;margin:18mm 16mm}.impreso-barra{display:none!important}.impreso-hoja{max-width:none;padding:0;font-size:11.5pt}.impreso-portada{break-after:page;border:0;height:240mm;min-height:0;margin:0}.impreso-indice{break-after:page}.impreso-cuerpo h2{break-before:page;margin-top:0}.impreso-cuerpo h2,.impreso-cuerpo h3{break-after:avoid}.impreso-cuerpo table,.impreso-cuerpo tr{break-inside:avoid}}.impreso{-webkit-print-color-adjust:exact;print-color-adjust:exact}.impreso-portada{background:linear-gradient(160deg,#efecfd 0%,#fff 70%);border:0;border-radius:12px;padding:2rem 1.5rem}.impreso-portada h1{color:#1d1b29}.impreso-portada h1:after{content:"";background:#6c5ce7;border-radius:2px;width:64px;height:4px;margin:1rem auto 0;display:block}.impreso-cuerpo h2{border-bottom:3px solid #6c5ce7;padding-bottom:.4rem}.impreso-cuerpo blockquote{background:#f7f6fd;border-left:4px solid #6c5ce7;border-radius:0 8px 8px 0;margin:1rem 0;padding:.6rem 1rem}@media print{.impreso-portada{border-radius:0;padding:0 12mm}}.aviso-incoherencia{margin-bottom:.2rem}.aviso-incoherencia-acciones{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.5rem;display:flex}.completar{background:var(--superficie);border:1px solid var(--lavanda-borde);border-radius:var(--radio-sm);flex-direction:column;gap:.45rem;margin-top:.6rem;padding:.7rem .8rem;display:flex}.completar-titulo{color:var(--tinta);font-size:.85rem;font-weight:700}.completar-fila{align-items:center;gap:.6rem;display:flex}.completar-fila input{flex:1;min-width:0}.completar .btn-mini{align-self:flex-start;padding:.45rem .9rem;font-size:.85rem}.completar-fila input{border:1px solid var(--linea-fuerte);border-radius:var(--radio-sm);min-height:42px;font:.95rem var(--sans);background:#fff;padding:.55rem .7rem}.piloto-card{background:var(--superficie);border:1.5px solid var(--violeta);border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 18px 40px -28px #4c3bb499}.piloto-card .eyebrow{align-items:center;gap:.35rem;margin-bottom:.5rem;display:inline-flex}.piloto-card h2{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.3rem}.piloto-card p{max-width:600px;margin-bottom:1.1rem;font-size:.95rem}.piloto-card .camino-progreso{margin:0 0 .9rem}.piloto-card.activo{background:var(--lavanda);border-color:var(--lavanda-borde)}.piloto-card.pausa{border-color:var(--naranja);box-shadow:none}.piloto-card.listo{background:var(--verde-fondo);border-color:var(--verde-borde);box-shadow:none}.piloto-card.error-card{border-color:var(--rojo);box-shadow:none}.piloto-card .chat-confirmar{border-radius:var(--radio);border:1px solid #f1c4c4;margin-top:1rem}.piloto-card .btn-borde{align-items:center;gap:.35rem;display:inline-flex}.bandeja{margin-bottom:1.75rem}.bandeja h2{align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:1.1rem;display:flex}.bandeja>.sub{margin-bottom:.7rem;font-size:.9rem}.bandeja-lista{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bandeja-item{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);min-height:56px;color:var(--tinta);align-items:center;gap:.8rem;padding:.8rem 1rem;text-decoration:none;display:flex}.bandeja-item:hover{border-color:var(--violeta-borde)}.bandeja-item>svg:first-child{color:var(--violeta-texto);flex-shrink:0}.bandeja-item>svg:last-child{color:var(--suave);flex-shrink:0}.bandeja-texto{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.bandeja-texto strong{font-size:.95rem}.bandeja-texto span{color:var(--texto);font-size:.875rem}.pasos-plegados{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);margin:0 0 1.5rem}.pasos-plegados summary{cursor:pointer;min-height:48px;color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem 1.1rem;font-weight:600;display:flex}.pasos-plegados[open] summary{border-bottom:1px solid var(--linea)}.pasos-plegados .camino{padding:1rem 1rem .5rem}.chip-ejemplo.activo{background:var(--violeta-suave);border-color:var(--violeta);color:var(--violeta-texto);font-weight:600}.campo-opciones{border:0;margin:0;padding:0}.campo-opciones legend{color:var(--tinta);margin-bottom:.4rem;padding:0;font-size:.88rem;font-weight:600}@media (width<=640px){.piloto-card{padding:1.1rem 1.1rem 1.2rem}}.piloto-card.activo .barra{border:1px solid var(--lavanda-borde);background:#fff;flex:1}.aprobar-todo{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.aprobar-todo .btn{align-items:center;gap:.35rem;display:inline-flex}.aprobar-todo .nota{margin:0}.entregable-cabecera.solo-lector{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.creando-lista{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.creando-lista li{color:var(--suave);align-items:center;gap:.45rem;font-size:.9rem;display:flex}.creando-lista li.hecho{color:var(--tinta)}.creando-lista li.hecho svg{color:var(--verde)}.acciones-lista{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.acciones-lista li{align-items:center;gap:.7rem;min-height:44px;display:flex}.acciones-lista a{color:var(--tinta);flex:1;font-weight:500;text-decoration:none}.acciones-lista li.hecho a{color:var(--suave);text-decoration:line-through}.acciones-lista li.actual a{color:var(--violeta-texto);font-weight:700}.acciones-num{border:1.5px solid var(--linea-fuerte);height:28px;font:600 .78rem var(--sans);color:var(--texto);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.acciones-lista li.actual .acciones-num{background:var(--violeta);border-color:var(--violeta);color:#fff}.acciones-lista li.hecho .acciones-num{background:var(--verde);border-color:var(--verde);color:#fff}.accion-caja{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.accion-caja>div{flex-direction:column;flex:260px;gap:.15rem;display:flex}.accion-caja strong{color:var(--tinta);font-size:.98rem}.accion-caja span{color:var(--texto);font-size:.9rem}.accion-caja.hecho{background:var(--verde-fondo);border-color:var(--verde-borde)}.accion-caja .btn,.accion-caja .btn-borde{align-items:center;gap:.35rem;display:inline-flex}.creado-metodo{margin-top:1.5rem}.creado-metodo a{color:var(--suave);align-items:center;gap:.3rem;display:inline-flex}.plegable-respuestas{margin-top:1.25rem}.plegable-respuestas .estado-paso{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.impreso-cuerpo li.task-list-item,.entregable-texto li.task-list-item{margin-left:-1.25em;list-style:none}.impreso-cuerpo li.task-list-item input,.entregable-texto li.task-list-item input{margin-right:.45em}.tabla-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:.8rem 0;overflow-x:auto}.tabla-scroll>table{min-width:100%;margin:0}@media print{.tabla-scroll{overflow:visible}}.portada{background:radial-gradient(1200px 600px at 50% 0%, #f3effc 0%, var(--fondo) 60%);flex-direction:column;min-height:100vh;display:flex}.portada-top{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.portada-cuenta{align-items:center;gap:.5rem;display:flex}.portada-cuenta .side-usuario{padding:0 .4rem 0 0}.portada-cuenta .icon-btn{text-decoration:none}.portada-main{flex-direction:column;flex:1;justify-content:center;padding:1rem 1.25rem 2rem;display:flex}.portada-main:focus{outline:none}.portada-pie{justify-content:center;gap:2rem}.portada-aviso{max-width:640px;margin:1rem auto 0}.portada-pagina.entrada-pagina{width:100%;margin:0 auto}.portada-pagina .entrada{gap:1.25rem;padding-top:0}.portada-pagina .entrada-titulo{max-width:680px;margin-bottom:.5rem;font-size:clamp(1.9rem,3.6vw,2.6rem)}.portada-pagina .entrada-ejemplos{display:none}.portada-pagina .entrada-pie{margin-top:3rem}.portada-pagina .dolor-ninguno{text-align:center;background:0 0;border:0;align-items:center;padding:.5rem 0 0}.portada-pagina .dolor-ninguno>.btn-link{display:none}.portada-pagina .dolor-ninguno .campo{text-align:left;background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:.9rem 1rem}.entrada-barra-izq,.entrada-barra-der{align-items:center;gap:.5rem;display:flex}.entrada-auto{background:var(--violeta-suave);color:var(--violeta-texto);border:1px solid var(--violeta-borde);font:600 .76rem var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;display:inline-flex}.entrada-auto:hover{background:#e4ddfc}.entrada-auto:disabled{opacity:.6;cursor:default}.recomendado-caja{background:var(--superficie);border:1.5px solid var(--violeta);border-radius:14px;margin:1.25rem 0 .5rem;padding:1.3rem 1.5rem 1.4rem;box-shadow:0 18px 40px -28px #4c3bb499}.recomendado-caja .eyebrow{align-items:center;gap:.35rem;margin-bottom:.4rem;display:inline-flex}.recomendado-caja h2{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.3rem}.recomendado-caja p{max-width:720px;margin-bottom:1rem;font-size:.92rem}.recomendado-caja .btn{align-items:center;gap:.4rem;display:inline-flex}@media (width<=520px){.entrada-auto span{display:none}}.entrada-mas{width:30px;height:30px;color:var(--suave);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.entrada-mas:hover{background:var(--violeta-suave);color:var(--violeta-texto)}@media (width<=640px){.portada-cuenta .side-usuario{display:none}.portada-main{justify-content:flex-start;padding-top:2rem}}.entrada-pagina{max-width:760px}.entrada{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 0 1.5rem;display:flex}.entrada.compacta{gap:.7rem;padding:.5rem 0 1.25rem}.entrada-titulo{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.entrada.compacta .entrada-titulo{font-size:1.25rem}.entrada-caja{background:var(--superficie);border:1px solid var(--linea-fuerte);text-align:left;border-radius:16px;width:100%;max-width:640px;padding:.75rem .85rem .6rem;box-shadow:0 10px 30px -22px #4c3bb480}.entrada-caja:focus-within{border-color:var(--violeta);box-shadow:0 0 0 3px #6c5ce724}.entrada-caja textarea{resize:none;background:0 0;border:0;padding:.2rem .2rem .4rem;font-size:.95rem;box-shadow:none!important}.entrada-caja textarea:focus{background:0 0;border:0}.entrada-barra{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.entrada-modo{cursor:pointer;font:500 .76rem var(--sans);color:var(--texto);background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .45rem;display:inline-flex}.entrada-modo:hover,.entrada-modo.activo{background:var(--violeta-suave);color:var(--violeta-texto)}.entrada-enviar{background:var(--violeta);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.entrada-enviar:disabled{cursor:default;background:#d9d5f2}.entrada-ejemplos{justify-content:center;max-width:640px}.entrada-guiado{text-align:left;width:100%;max-width:640px;margin:0}.entrada-fila{cursor:pointer;width:100%;max-width:640px;font:400 .8rem var(--sans);color:var(--texto);text-align:left;border-radius:var(--radio-sm);background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .9rem;display:flex}.entrada-fila:hover{background:var(--superficie)}.entrada-fila>svg:first-child{color:var(--naranja)}.entrada-fila>span{flex:1}.entrada-fila strong{color:var(--tinta)}.entrada-fila>svg:last-child{color:var(--suave)}.entrada-tarjeta{background:var(--superficie);border:1px solid var(--linea-fuerte);cursor:pointer;text-align:left;width:100%;max-width:640px;font:inherit;color:var(--texto);border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.entrada-tarjeta:hover{border-color:var(--violeta-borde)}.entrada-tarjeta.activa{border-color:var(--violeta);background:var(--violeta-suave)}.entrada-tarjeta>svg:first-child{color:var(--violeta-texto);flex-shrink:0}.entrada-tarjeta>span{flex-direction:column;flex:1;gap:.1rem;display:flex}.entrada-tarjeta strong{color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.entrada-tarjeta span span{font-size:.78rem}.entrada-tarjeta>svg:last-child{color:var(--suave)}.entrada-pie{color:var(--suave);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:1.5rem 0 0;font-size:.8rem;display:inline-flex}.entrada-pie svg{color:var(--violeta)}.entrada-pie .btn-link{font-weight:500;text-decoration:none}.entrada-pie .btn-link:hover{text-decoration:underline}.entrada-estado{background:var(--lavanda);border:1px solid var(--lavanda-borde);color:var(--violeta-texto);border-radius:99px;align-items:center;gap:.4rem;margin:0;padding:.5rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.girando{animation:1s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.girando{animation:none}}.creador-caja{text-align:left;flex-direction:column;gap:.4rem;width:100%;max-width:640px;display:flex}.creador-caja label{color:var(--tinta);font-size:.82rem;font-weight:600}.creador-fila{background:var(--superficie);border:1px solid var(--linea-fuerte);border-radius:12px;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem .8rem;display:flex}.creador-fila:focus-within{border-color:var(--violeta);box-shadow:0 0 0 3px #6c5ce724}.creador-fila>svg{color:var(--suave);flex-shrink:0}.creador-fila input{background:0 0;border:0;flex:1;min-width:0;padding:.35rem .2rem;box-shadow:none!important}.creador-fila input:focus{border:0}.creador-fila .btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.creador-caja .nota{margin:0}.perfil-creador{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:1rem;margin:1.25rem 0;padding:1.2rem 1.4rem 1.3rem;display:flex}.perfil-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.perfil-cabecera h2{letter-spacing:-.03em;margin:0 0 .2rem;font-size:1.3rem}.perfil-cabecera h2 a{color:var(--tinta);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.perfil-cabecera h2 a:hover{color:var(--violeta-texto)}.perfil-cabecera .eyebrow{margin-bottom:.3rem}.perfil-columnas{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.perfil-columnas h3{letter-spacing:.08em;text-transform:uppercase;color:var(--suave);margin:.9rem 0 .25rem;font-size:.78rem;font-weight:600}.perfil-columnas h3:first-child{margin-top:0}.perfil-columnas p{color:var(--tinta);margin:0;font-size:.88rem}.perfil-temas{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.perfil-tema-fila{color:var(--tinta);justify-content:space-between;gap:.75rem;font-size:.86rem;display:flex}.perfil-tema-fila strong{color:var(--violeta-texto)}.perfil-barra{width:100%;height:4px;margin:.2rem 0 .15rem}.perfil-temas small{color:var(--suave);font-size:.74rem}.perfil-dolores{margin-top:.25rem}.avisos-lista{flex-direction:column;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.avisos-lista li{color:#8a4b0f;background:var(--naranja-tile);border:1px solid #f3d2ad;border-radius:8px;padding:.6rem .9rem;font-size:.82rem}@media (width<=760px){.perfil-columnas{grid-template-columns:1fr;gap:.5rem}.creador-fila{flex-wrap:wrap}.creador-fila .btn{width:100%}}.socios .cabecera .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.socios-criterios{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:var(--radio);color:var(--texto);flex-wrap:wrap;gap:.5rem 1.25rem;margin:-.5rem 0 1.25rem;padding:.8rem 1rem;font-size:.82rem;display:flex}.socios-criterios strong{color:var(--tinta)}.socios-buscar{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;gap:.6rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.socios-buscar>div:first-child{color:var(--texto);font-size:.88rem}.socios-buscar>div:first-child strong{color:var(--tinta)}.socios-buscar-fila{align-items:center;gap:.6rem;display:flex}.socios-buscar-fila input{flex:1;min-width:0}.socios-buscar-fila .btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.socios-resumen{color:var(--suave);flex-direction:column;gap:.2rem;margin-bottom:.9rem;font-size:.8rem;display:flex}.socios-resumen strong{color:var(--tinta)}.socios-lista{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.socio{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem 1.2rem 1.1rem;display:flex}.socio.contactado{opacity:.72}.socio-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.socio-nombre{font:700 1.02rem var(--display);color:var(--tinta);letter-spacing:-.02em;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.socio-nombre small{font:500 .82rem var(--sans);color:var(--suave)}.socio-nombre:hover{color:var(--violeta-texto)}.socio-datos{color:var(--texto);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.3rem;font-size:.8rem;display:flex}.socio-datos strong{color:var(--tinta)}.socio-ok{color:var(--verde);align-items:center;gap:.25rem;display:inline-flex}.socio-porque{color:var(--tinta);margin:0;font-size:.88rem}.socio-bio{color:var(--suave);white-space:pre-line;margin:0;font-size:.8rem}.socio-acciones{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.socio-acciones .btn,.socio-acciones .btn-borde{align-items:center;gap:.35rem;display:inline-flex}.socio-mensaje{border:1px solid var(--linea);background:#fbfbfd;border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem .95rem;display:flex}.socio-asunto{color:var(--tinta);margin:0;font-size:.86rem}.socio-mensaje pre{white-space:pre-wrap;font:.9rem/1.6 var(--sans);color:var(--tinta);margin:0}.socio-mensaje .btn-mini-violeta{align-self:flex-start}@media (width<=640px){.socios-buscar-fila{flex-direction:column;align-items:stretch}}.radar-cabecera .eyebrow{align-items:center;gap:.35rem;display:inline-flex}.radar-filtros{flex-wrap:wrap;gap:1rem 1.5rem;margin:0 0 1.25rem;display:flex}.radar-filtros label{color:var(--suave);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:.3rem;font-size:.76rem;font-weight:600;display:flex}.radar-filtros select{min-width:220px;font-size:.86rem}.nicho-tendencia{background:var(--verde-tile);border:1px solid var(--verde-borde);color:var(--verde);border-radius:10px;align-items:flex-start;gap:.45rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.nicho-tendencia.baja{background:var(--naranja-tile);color:#8a4b0f;border-color:#f3d2ad}.nicho-tendencia svg{flex-shrink:0;margin-top:.15rem}.nicho-tendencia strong{color:inherit}.entrada-fila-enlace{text-decoration:none}.entrada-fila-enlace>svg:first-child{color:var(--violeta-texto)}.nichos-acciones{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.nichos-acciones .btn-borde{align-items:center;gap:.35rem;display:inline-flex}.nichos-acciones .btn-link{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.nichos-cuenta{font:600 .72rem var(--sans);color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);vertical-align:middle;border-radius:99px;margin-left:.3rem;padding:.1rem .5rem}@media (width<=760px){.nichos-acciones{align-items:flex-start}}.nicho-citas{background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:10px;flex-direction:column;gap:.45rem;padding:.8rem .9rem;display:flex}.nicho-citas>small,.nicho-productos>small{font:600 .6rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--violeta-texto);align-items:center;gap:.3rem;display:inline-flex}.nicho-citas ul,.nicho-productos ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.nicho-citas li{flex-direction:column;gap:.15rem;display:flex}.nicho-citas q{color:var(--tinta);quotes:"«" "»";font-size:.86rem;font-style:italic;line-height:1.45}.nicho-citas li>span{color:var(--suave);font-size:.72rem}.nicho-citas li a{color:var(--violeta-texto);align-items:center;gap:.2rem;text-decoration:none;display:inline-flex}.nicho-citas li a:hover{text-decoration:underline}.nicho-citas .btn-link{align-self:flex-start;font-size:.76rem}.nicho-sin-citas{color:#8a4b0f;background:var(--naranja-tile);border:1px solid #f3d2ad;border-radius:8px;margin:0;padding:.6rem .8rem;font-size:.78rem}.nicho-productos{flex-direction:column;gap:.35rem;display:flex}.nicho-productos li{color:var(--tinta);border-bottom:1px dashed var(--linea);justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.8rem;display:flex}.nicho-productos li:last-child{border-bottom:0}.nicho-productos em{color:var(--suave);white-space:nowrap;font-style:normal}.nicho-justificacion{flex-direction:column;gap:.25rem;margin:.2rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.nicho-justificacion strong{color:var(--tinta);margin-right:.25rem}.nichos{margin-top:1.5rem}.nichos-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.nicho{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;flex-direction:column;gap:.8rem;padding:1.2rem 1.25rem 1.1rem;display:flex;position:relative}.nicho.recomendado{border-color:var(--violeta-borde);box-shadow:0 14px 34px -26px #4c3bb499}.nicho-recomendado{font:600 .66rem var(--sans);letter-spacing:.06em;color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);border-radius:99px;padding:.15rem .6rem;position:absolute;top:-.65rem;right:1rem}.nicho-titular{letter-spacing:-.02em;margin:0;font-size:1.08rem;line-height:1.3}.nicho-meta{color:var(--tinta);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.76rem;display:flex}.nicho-meta small{font:600 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--suave);margin-right:.25rem}.nicho-score{font:600 .74rem var(--sans);color:var(--verde);background:var(--verde-tile);border:1px solid var(--verde-borde);cursor:pointer;border-radius:99px;align-items:center;gap:.2rem;margin-left:auto;padding:.2rem .6rem;display:inline-flex}.nicho-cuerpo{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.nicho-bloque{border:1px solid var(--linea);background:#faf9fd;border-radius:10px;padding:.75rem .8rem}.nicho-bloque small{font:600 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--suave);margin-bottom:.35rem;display:block}.nicho-bloque p{color:var(--tinta);margin:0;font-size:.82rem;line-height:1.5}.nicho-detalle{gap:.4rem;margin:0;font-size:.8rem;display:grid}.nicho-detalle dt{font:600 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--suave)}.nicho-detalle dd{color:var(--tinta);margin:.05rem 0 0}.nicho-puntajes{font:500 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--suave);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.nicho-puntajes li{align-items:center;gap:.35rem;display:inline-flex}.nicho-puntajes strong{color:var(--tinta);letter-spacing:0;font-size:.78rem}.nicho-punto{border:1.5px solid var(--linea-fuerte);border-radius:50%;width:8px;height:8px}.nicho-pie{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.nicho-pie .btn{align-items:center;gap:.3rem;display:inline-flex}@media (width<=520px){.nicho-cuerpo{grid-template-columns:1fr}}.libro-migas{margin-bottom:.9rem}.libro-cabecera{margin-bottom:1.4rem}.libro-cabecera h1{margin-bottom:.25rem}.libro-card{background:var(--superficie);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:14px;margin-bottom:1.25rem;overflow:hidden}.libro-card-cabecera{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--suave);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.libro-card-cabecera.estatica{cursor:default;border-bottom:1px solid var(--linea)}.libro-card-cabecera>span{flex-direction:column;gap:.1rem;display:flex}.libro-card-cabecera strong{color:var(--tinta);font-size:.95rem}.libro-card-cabecera>span>span{font-size:.8rem}.libro-card-cuerpo{padding:.5rem 1.25rem 1.25rem}.libro-vacio{background:var(--lavanda);border:1px dashed var(--lavanda-borde);border-radius:var(--radio);flex-direction:column;gap:.6rem;padding:1.25rem 1.1rem;display:flex}.libro-vacio p{color:var(--texto);margin:0;font-size:.9rem}.libro-vacio .estado-paso-acciones{margin-top:.3rem}.resumen-titulo{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.resumen-titulo h2{letter-spacing:-.03em;margin-bottom:.2rem;font-size:1.35rem}.resumen-titulo .btn-link{white-space:nowrap;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.resumen-columnas{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.resumen-columnas h3{margin-bottom:.4rem;font-size:.9rem}.resumen-columnas p,.resumen-columnas li{color:var(--texto);font-size:.85rem}.resumen-stats{border-top:1px solid var(--linea);text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 .5rem;padding-top:1.25rem;display:grid}.resumen-stats>div{flex-direction:column;align-items:center;gap:.15rem;display:flex}.resumen-stats svg{color:var(--violeta);margin-bottom:.25rem}.resumen-stats strong{font:700 1.25rem var(--display);color:var(--tinta);letter-spacing:-.02em}.resumen-stats strong small{font:400 .75rem var(--sans);color:var(--texto)}.resumen-stats span{color:var(--suave);font-size:.74rem}.resumen-acciones{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}.resumen-acciones .btn-link{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.resumen-acciones .entregable-cambio{flex:1;margin-top:0}.etapas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0 .9rem;display:flex}.etapas-lista{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.etapas-lista li{font:600 .66rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--suave);align-items:center;gap:.45rem;display:inline-flex;position:relative}.etapas-lista li+li:before{content:"";background:var(--linea-fuerte);width:18px;height:1px;margin-right:.4rem}.etapa-num{width:20px;height:20px;font:600 .62rem var(--sans);letter-spacing:0;color:var(--suave);border:1px solid var(--linea-fuerte);background:#f1f0f6;border-radius:50%;place-items:center;display:grid}.etapas-lista li.actual{color:var(--violeta-texto)}.etapas-lista li.actual .etapa-num{background:var(--violeta);border-color:var(--violeta);color:#fff}.etapas-lista li.hecha{color:var(--texto)}.etapas-lista li.hecha .etapa-num{background:var(--violeta-suave);border-color:var(--violeta-borde);color:var(--violeta-texto)}.etapas-datos{color:var(--suave);gap:1.25rem;font-size:.78rem;display:flex}.etapas-datos strong{color:var(--tinta)}.etapas-progreso{color:var(--violeta-texto);flex-direction:column;gap:.4rem;margin-bottom:1rem;font-size:.82rem;font-weight:600;display:flex}.etapas-progreso>span:first-child{align-items:center;gap:.4rem;display:inline-flex}.etapas-progreso .barra{width:100%;height:4px}.etapas-progreso .barra>span{background:linear-gradient(90deg, var(--violeta), var(--naranja))}.filas-seccion{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fila-seccion{border-top:1px solid var(--linea);padding:1rem .25rem 1.1rem}.fila-seccion:first-child{border-top:0}.fila-seccion-cabecera{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fila-seccion-cabecera strong{color:var(--tinta);font-size:.95rem}.fila-estado{font:500 .74rem var(--sans);color:var(--suave);border:1px solid var(--linea);border-radius:99px;align-items:center;gap:.25rem;padding:.12rem .55rem;display:inline-flex}.fila-estado.hecha{color:var(--verde);background:var(--verde-tile);border-color:var(--verde-borde)}.fila-estado.escribiendo{color:var(--violeta-texto);background:var(--violeta-suave);border-color:var(--violeta-borde)}.fila-seccion-resumen{color:var(--texto);max-width:820px;margin:.45rem 0 0;font-size:.84rem}.fila-seccion-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;margin-top:.7rem;display:flex}.fila-seccion-acciones .nota{margin:0 auto 0 0}.fila-seccion-acciones .btn-link{align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.btn-mini-violeta{background:var(--violeta);color:#fff;border:1px solid var(--violeta);font:600 .74rem var(--sans);cursor:pointer;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .75rem;text-decoration:none;display:inline-flex}.btn-mini-violeta:hover{background:var(--violeta-hover)}.btn-mini-violeta:disabled{opacity:.5;cursor:default}.libro-pie{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.libro-pie .btn,.libro-pie .btn-borde{align-items:center;gap:.35rem;display:inline-flex}.portadas{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem;margin-top:1rem;display:grid}.portada-opcion{background:var(--superficie);border:1.5px solid var(--linea);cursor:pointer;text-align:left;font:inherit;color:var(--texto);border-radius:12px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.portada-opcion:hover{border-color:var(--violeta-borde)}.portada-opcion.elegida{border-color:var(--violeta);box-shadow:0 0 0 3px #6c5ce724}.portada-opcion strong{color:var(--tinta);align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.portada-opcion strong svg{color:var(--verde)}.portada-opcion span{font-size:.76rem}.portada{border-radius:6px;display:block;box-shadow:0 10px 24px -14px #00000080}.manuscrito{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.manuscrito-indice{border:1px solid var(--linea);background:#faf9fd;border-radius:12px;padding:.9rem .6rem;position:sticky;top:74px}.manuscrito-indice-cabecera{color:var(--suave);justify-content:space-between;align-items:baseline;padding:0 .5rem .6rem;font-size:.78rem;display:flex}.manuscrito-indice-cabecera strong{color:var(--tinta);font-size:.82rem}.manuscrito-indice ol{flex-direction:column;gap:.1rem;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.manuscrito-indice li button{cursor:pointer;text-align:left;width:100%;font:500 .8rem var(--sans);color:var(--texto);background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}.manuscrito-indice li button:hover{background:var(--superficie)}.manuscrito-indice li.actual button{background:var(--violeta-suave);color:var(--violeta-texto);font-weight:600}.manuscrito-indice li.hecha svg{color:var(--verde)}.manuscrito-indice li svg.escribiendo{color:var(--violeta);animation:1.2s ease-in-out infinite pulso}.manuscrito-num{font:600 .66rem var(--sans);color:var(--suave);flex:none}.manuscrito-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.manuscrito-indice>.btn-link{margin:.7rem .55rem 0}.manuscrito-texto-cabecera{margin-bottom:.5rem}.manuscrito-texto-cabecera h2{letter-spacing:-.025em;margin:.4rem 0 .2rem;font-size:1.3rem}.manuscrito-texto .entregable-texto{margin-top:.6rem}@media (width<=900px){.manuscrito{grid-template-columns:1fr}.manuscrito-indice{position:static}.manuscrito-indice ol{max-height:220px}.resumen-columnas{grid-template-columns:1fr;gap:1rem}.resumen-stats{grid-template-columns:1fr;gap:.8rem}.etapas-lista{flex-wrap:wrap;gap:.8rem}.etapas-lista li+li:before{display:none}.resumen-acciones{flex-direction:column;align-items:stretch}}.lector{background:var(--fondo);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.lector-indice{background:var(--superficie);border-right:1px solid var(--linea);flex-direction:column;gap:.9rem;height:100vh;padding:1.1rem 1rem 1.5rem;display:flex;position:sticky;top:0;overflow-y:auto}.lector-portada-enlace{border-radius:8px;width:140px;margin:0 auto;display:block}.lector-portada-enlace.actual{outline:3px solid var(--violeta-borde);outline-offset:3px;border-radius:6px}.lector-indice ol{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.lector-indice li a{color:var(--texto);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.35;text-decoration:none;display:flex}.lector-indice li a svg{color:var(--verde);flex:none;margin-top:.25rem}.lector-indice li.pendiente a{color:var(--suave)}.lector-indice li.pendiente a svg{color:var(--linea-fuerte)}.lector-indice li a:hover{background:#f6f5fa}.lector-indice li.actual a{background:var(--violeta-suave);color:var(--violeta-texto);font-weight:600}.lector-indice li a span{flex-direction:column;display:flex}.lector-indice li a small{font:600 .58rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--suave)}.lector-indice .btn-borde.ancho{margin-top:auto}.lector-pagina{width:100%;max-width:780px;margin:0 auto;padding:1.5rem 2.4rem 4rem}.lector-migas{margin-bottom:1.25rem}.ilustracion-capitulo{border-radius:14px;margin-bottom:1.5rem;display:block;box-shadow:0 16px 36px -28px #00000080}.lector-cabecera h1{letter-spacing:-.035em;margin-bottom:1.25rem;font-size:clamp(1.7rem,3vw,2.3rem)}.lector-cuerpo{color:var(--tinta);font-size:1.02rem;line-height:1.75}.lector-cuerpo p{margin-bottom:1.1em}.lector-cuerpo h3{margin:2rem 0 .6rem;font-size:1.2rem}.lector-cuerpo ol,.lector-cuerpo ul{padding-left:1.4rem}.lector-cuerpo li{margin-bottom:.4rem}.lector-cuerpo blockquote{background:var(--lavanda);border-left:4px solid var(--violeta);border-radius:0 8px 8px 0;margin:1.2rem 0;padding:.7rem 1.1rem}.lector-cuerpo table{border-collapse:collapse;width:100%;font-size:.9rem}.lector-cuerpo th,.lector-cuerpo td{border:1px solid var(--linea);text-align:left;vertical-align:top;padding:.45rem .6rem}.lector-cuerpo th{background:var(--lavanda)}.lector-nav{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.lector-nav .btn,.lector-nav .btn-borde{white-space:normal;text-align:left;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.lector-inicio{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:2.5rem;padding-top:1rem;display:grid}.lector-inicio-texto h1{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.2rem)}.lector-inicio-texto h3{margin-top:1.5rem;font-size:1rem}.lector-inicio-texto .btn{align-items:center;gap:.4rem;margin-top:1rem;display:inline-flex}@media (width<=900px){.lector{grid-template-columns:1fr}.lector-indice{border-right:0;border-bottom:1px solid var(--linea);height:auto;position:static}.lector-indice ol{max-height:240px;overflow-y:auto}.lector-pagina{padding:1.25rem 1rem 3rem}.lector-inicio{grid-template-columns:1fr;gap:1.5rem}.lector-inicio-portada{max-width:240px}}.impreso-portada.con-marca{background:0 0;min-height:0;padding:0;display:block}.impreso-portada-svg{max-width:420px;box-shadow:none;border-radius:0;margin:0 auto}.impreso-cuerpo h2{border-bottom-color:var(--pdf-acento,#6c5ce7)}.impreso-cuerpo h2 small{font:600 .62rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pdf-acento,#6c5ce7);margin-bottom:.35rem;display:block}.impreso-portada h1:after{background:var(--pdf-acento,#6c5ce7)}.impreso-cuerpo blockquote{border-left-color:var(--pdf-acento,#6c5ce7)}.impreso-indice small{color:var(--suave);font-size:.8em}@media print{.impreso-portada.con-marca{justify-content:center;align-items:center;height:auto;display:flex}.impreso-portada-svg{width:170mm;max-width:none;height:auto}.impreso-seccion h2{break-before:page;margin-top:0}.impreso-seccion:first-child h2{break-before:auto}}.progreso{text-align:left;background:var(--lavanda);border:1px solid var(--lavanda-borde);border-radius:14px;flex-direction:column;gap:.45rem;width:100%;max-width:640px;margin:0 auto;padding:.85rem 1rem;display:flex}.progreso-cabecera,.progreso-pie{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.progreso-texto{color:var(--violeta-texto);font-size:.86rem;font-weight:600}.progreso-tiempo,.progreso-pasos,.progreso-detalle{color:var(--suave);font-variant-numeric:tabular-nums;font-size:.74rem}.progreso-barra{border:1px solid var(--lavanda-borde);background:#fff;border-radius:99px;height:8px;overflow:hidden}.progreso-relleno{background:linear-gradient(90deg, var(--violeta), #9b8cf5, var(--violeta));background-size:200% 100%;border-radius:99px;height:100%;transition:width .3s ease-out;animation:2.4s linear infinite brillo}@media (prefers-reduced-motion:reduce){.progreso-relleno{transition:none;animation:none}}.nichos .progreso{max-width:none;margin:0 0 1rem}.entrada-caja+.progreso{margin-top:.9rem}.entrada-idioma{padding-right:.45rem;position:relative}.entrada-idioma select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .1rem 0 0}.entrada-idioma select:focus-visible{outline:2px solid var(--violeta);outline-offset:2px;border-radius:4px}.entrada-idioma select:disabled{cursor:default;opacity:.6}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campo small.ayuda{color:var(--suave);margin-top:.25rem;font-size:.76rem}.piloto-detalle{color:var(--suave);margin:-.25rem 0 .75rem;font-size:.86rem}.proyecto.activo{background:var(--lavanda)}.proyecto strong{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.proyecto-activo{font:600 .68rem var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--violeta-texto);background:var(--violeta-suave);border:1px solid var(--violeta-borde);border-radius:999px;padding:.1rem .5rem}.proyecto-acciones{flex:none;align-items:center;gap:.5rem;display:flex}.proyectos-vacio{padding:1rem 1.25rem}.cabecera .btn{flex:none}.side-nuevo{text-align:left;border:1px dashed var(--violeta-borde);cursor:pointer;width:100%;font:inherit;color:var(--violeta-texto);background:0 0;margin-top:.35rem}.side-nuevo svg{color:var(--violeta)}.side-nuevo:hover:not(:disabled){background:var(--violeta-suave)}.side-nuevo:disabled{cursor:default;opacity:.7}.side-error{color:var(--peligro,#b4232c);margin:0;padding:.25rem .7rem 0;font-size:.74rem}
