.con[data-astro-cid-dbwrwnlw]{margin-top:1.2rem}#app[data-v2]:not([data-cuenta]) .con[data-astro-cid-dbwrwnlw]{display:none}.con__head[data-astro-cid-dbwrwnlw]{margin:0;font:inherit}.con__toggle[data-astro-cid-dbwrwnlw]{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;padding:.25rem .1rem;background:none;border:0;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.con__toggle[data-astro-cid-dbwrwnlw]:hover{color:hsl(var(--site-ink))}.con__toggle[data-astro-cid-dbwrwnlw]:focus-visible,.con__tile[data-astro-cid-dbwrwnlw]:focus-visible,.con__info[data-astro-cid-dbwrwnlw]:focus-visible,.con-btn:focus-visible,.con-modal__ax[data-astro-cid-dbwrwnlw]:focus-visible,.con-modal__x[data-astro-cid-dbwrwnlw]:focus-visible,.con-modal__inp[data-astro-cid-dbwrwnlw]:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.con__preview[data-astro-cid-dbwrwnlw]{margin-left:auto;padding:.1rem .45rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:var(--text-xs);letter-spacing:.04em;text-transform:none;font-weight:var(--weight-semibold)}.con__nota[data-astro-cid-dbwrwnlw][hidden],#con-pasos-body[data-astro-cid-dbwrwnlw][hidden],.con-modal__say[data-astro-cid-dbwrwnlw][hidden]{display:none}.con__cat[data-astro-cid-dbwrwnlw]{margin-top:.4rem}.con__cat-t[data-astro-cid-dbwrwnlw]{display:flex;align-items:center;gap:.25rem;margin:.4rem 0 .2rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:hsl(var(--site-ink-2))}.con__info[data-astro-cid-dbwrwnlw]{display:grid;place-items:center;width:2rem;height:2rem;margin:-.3rem 0;background:none;border:0;border-radius:999px;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-sm);cursor:pointer}.con__info[data-astro-cid-dbwrwnlw]:hover{color:hsl(var(--site-ink))}.con__nota[data-astro-cid-dbwrwnlw]{margin:0 0 .3rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:hsl(var(--bg-2));font-size:var(--text-xs);line-height:1.35;color:hsl(var(--site-ink-2))}.con__list[data-astro-cid-dbwrwnlw]{list-style:none;margin:0;padding:0}.con__tile[data-astro-cid-dbwrwnlw]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.4rem .45rem;background:none;border:0;border-radius:var(--radius-sm);color:hsl(var(--site-ink));font:inherit;text-align:left;cursor:pointer}.con__tile[data-astro-cid-dbwrwnlw]:hover:not(:disabled){background:hsl(var(--bg-2))}.con__tile[data-astro-cid-dbwrwnlw]:disabled{cursor:not-allowed;opacity:.7}.con__logo[data-astro-cid-dbwrwnlw]{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.45rem;border:1px solid hsl(var(--border-soft));background:hsl(var(--card));color:hsl(var(--site-ink))}.con__logo--off[data-astro-cid-dbwrwnlw] svg[data-astro-cid-dbwrwnlw]{filter:grayscale(1)}.con__mono[data-astro-cid-dbwrwnlw]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--site-ink-2))}.con__txt[data-astro-cid-dbwrwnlw]{flex:1;min-width:0;display:flex;flex-direction:column}.con__n[data-astro-cid-dbwrwnlw]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.con__f[data-astro-cid-dbwrwnlw]{font-size:var(--text-xs);line-height:1.3;color:hsl(var(--site-ink-3))}.con__st[data-astro-cid-dbwrwnlw]{flex:none;padding:.1rem .45rem;border:1px solid hsl(var(--site-accent) / .55);border-radius:999px;font-size:var(--text-xs);color:var(--accent-text)}.con__st--off[data-astro-cid-dbwrwnlw]{border-color:hsl(var(--border));color:hsl(var(--site-ink-3))}.con-modal[data-astro-cid-dbwrwnlw]{padding:0;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));color:hsl(var(--site-ink));box-shadow:0 30px 80px -20px #000000a6;width:min(440px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden auto}.con-modal[data-astro-cid-dbwrwnlw]::backdrop{background:#070708b8;backdrop-filter:blur(6px)}.con-modal__inner[data-astro-cid-dbwrwnlw]{padding:1.1rem 1.25rem 1.3rem}.con-modal__head[data-astro-cid-dbwrwnlw]{display:flex;align-items:center;gap:.6rem}.con-modal__t[data-astro-cid-dbwrwnlw]{flex:1;margin:0;font-family:var(--font-display);font-size:var(--h3-size)}.con-modal__x[data-astro-cid-dbwrwnlw]{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.5rem -.6rem -.5rem 0;background:none;border:0;border-radius:var(--radius-sm);color:hsl(var(--site-ink-2));cursor:pointer}.con-modal__prev[data-astro-cid-dbwrwnlw]{margin:.5rem 0 0;padding:.3rem .55rem;border:1px dashed hsl(var(--border));border-radius:var(--radius-sm);font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.con-modal__que[data-astro-cid-dbwrwnlw]{margin:.8rem 0 0;font-size:var(--text-md);line-height:1.45;color:hsl(var(--site-ink-2))}.con-modal__ax[data-astro-cid-dbwrwnlw]{display:block;min-height:2.75rem;margin-top:.4rem;padding:0;background:none;border:0;color:var(--accent-text);font:inherit;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.con-modal__url[data-astro-cid-dbwrwnlw]{display:flex;gap:.4rem;margin-top:.2rem}.con-modal__inp[data-astro-cid-dbwrwnlw]{flex:1;min-width:0;min-height:2.5rem;padding:0 .6rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--bg-2));color:hsl(var(--site-ink));font:inherit;font-size:var(--text-sm)}.con-modal__ol[data-astro-cid-dbwrwnlw]{margin:.6rem 0 0;padding-left:1.2rem;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink-2))}.con-modal__say[data-astro-cid-dbwrwnlw]{margin:.8rem 0 0;font-size:var(--text-sm);color:hsl(var(--site-ink))}.con-modal__act[data-astro-cid-dbwrwnlw]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.con-btn{min-height:44px;padding:0 1.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:none;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.con-btn:hover{background:hsl(var(--bg-2))}.con-btn--solid{background:hsl(var(--site-accent));border-color:hsl(var(--site-accent));color:hsl(var(--site-accent-ink))}.con-btn--solid:hover{background:hsl(var(--site-accent));opacity:.9}@media(max-width:560px){.con-modal[data-astro-cid-dbwrwnlw]{width:100%;max-width:none;margin:auto 0 0;border-bottom:none;border-radius:1.5rem 1.5rem 0 0}.con-modal__inner[data-astro-cid-dbwrwnlw]{padding-bottom:calc(1.3rem + env(safe-area-inset-bottom,0px))}}.ps__frase{margin:.7rem 0 .2rem;font-size:var(--text-sm);line-height:1.4;color:hsl(var(--site-ink-2))}.ps__h{margin:1rem 0 .3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--site-ink-3))}.ps__dec{padding:.6rem 0;border-top:1px solid hsl(var(--border-soft))}.ps__dec p{margin:0;overflow-wrap:anywhere}.ps__q{font-size:var(--text-xs);line-height:1.35;color:hsl(var(--site-ink-3))}.ps__a{margin-top:.1rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;color:hsl(var(--site-ink))}.ps__dec--vigente .ps__a{font-size:var(--text-md)}.ps__a--pend{color:hsl(var(--site-ink-3));font-weight:var(--weight-regular)}.ps__nota{margin:.2rem 0 0;font-size:var(--text-xs);line-height:1.4;color:hsl(var(--site-ink-3))}.ps__cambiar{display:inline-block;min-height:44px;margin-top:.1rem;padding:0;background:none;border:0;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.ps__cambiar:hover{text-decoration:underline}.ps__cambiar:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.ps__tr{padding:.1rem 0;border-top:1px solid hsl(var(--border-soft))}.ps__tr--off .ps__tt{color:hsl(var(--site-ink-3));text-decoration:line-through}.ps__tr-fila{display:flex;align-items:center;gap:.5rem}.ps__tr-abre{flex:1;min-width:0;min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ps__tr-abre:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.ps__tt{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--site-ink));overflow-wrap:anywhere}.ps__ts{display:block;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.ps__tr-det{margin:0 0 .5rem;font-size:var(--text-sm);line-height:1.4;color:hsl(var(--site-ink-2));overflow-wrap:anywhere}.ps__con{padding:.1rem 0;border-top:1px solid hsl(var(--border-soft))}.ps__con-fila{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:44px}.ps__con-n{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--site-ink))}.ps__con-on{margin-left:.4rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:hsl(var(--site-ink-3))}#ps-ant .ps__dec p.ps__a{font-size:var(--text-sm);font-weight:var(--weight-regular);color:hsl(var(--site-ink-2))}.cv[hidden],.cv [hidden]{display:none}.cv--barra{margin-top:1.2rem}.cv--memoria{margin-top:1.1rem;padding-top:.2rem;border-top:1px solid hsl(var(--border-soft))}.cv__h{margin:.7rem 0 .1rem;font-family:var(--font-display);font-size:var(--h2-size)}.cv__sub,.cv__vacio{margin:0 0 .4rem;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink-3))}.cv__grupo{margin:.7rem 0 .15rem;padding:0 .6rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:hsl(var(--site-ink-3))}.cv__ul{list-style:none;margin:0;padding:0}.cv__fila{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;width:100%;min-height:44px;padding:.4rem .6rem;border:0;border-radius:var(--radius-sm);background:none;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.cv__fila:hover,.cv__fila[aria-expanded=true]{background:hsl(var(--bg-2))}.cv__fila:focus-visible,.cv__abrir:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.cv__titulo{flex:1;min-width:0;overflow-wrap:anywhere}.cv__fecha{flex:none;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.cv__card{margin:0 .6rem .4rem;padding:.55rem .7rem;border-left:2px solid hsl(var(--border));font-size:var(--text-sm);line-height:1.5;color:hsl(var(--site-ink-2))}.cv__resumen{margin:0 0 .5rem;overflow-wrap:anywhere}.cv__nota{margin:0;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.cv__abrir{display:block;min-height:44px;margin:0 0 .2rem;padding:0 .9rem;border:1px solid hsl(var(--border));border-radius:var(--radius-control);background:none;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold)}.cv__abrir:disabled{opacity:.55;cursor:not-allowed}.pm{flex:none;display:flex;flex-direction:column;width:340px;height:100%;min-height:0;background:hsl(var(--card));border-left:1px solid hsl(var(--border-soft))}.pm[hidden],.pm-scrim[hidden],.pm [hidden]{display:none}.pm__top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:.2rem .6rem 0 .5rem;border-bottom:1px solid hsl(var(--border-soft))}.pm__tabs{display:flex;gap:.2rem}.pm__tab{min-height:44px;padding:0 .7rem;background:none;border:0;border-bottom:2px solid transparent;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.pm__tab[aria-selected=true]{color:hsl(var(--site-ink));border-bottom-color:hsl(var(--site-accent))}.pm__x{display:grid;place-items:center;width:44px;height:44px;background:none;border:0;color:hsl(var(--site-ink-2));font-size:var(--text-md);cursor:pointer}.pm__tab:focus-visible,.pm__x:focus-visible,.pm__link:focus-visible,.pm__btn:focus-visible,.pm__nivel summary:focus-visible,.pm__body:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.pm__body{flex:1;min-height:0;overflow-y:auto;padding:.4rem .9rem 1.2rem}.pm__h{margin:.7rem 0 .3rem;font-family:var(--font-display);font-size:var(--h2-size)}.pm__fila{padding:.55rem 0;border-top:1px solid hsl(var(--border-soft))}.pm__fila p{margin:0;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink));overflow-wrap:anywhere}.pm__fila-top{display:flex;align-items:flex-start;gap:.3rem}.pm__fila-top p{flex:1;min-width:0}.pm__mas{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-.7rem -.5rem -.7rem 0;background:none;border:0;border-radius:var(--radius-control);color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-lg);cursor:pointer}.pm__mas:hover,.pm__mas[aria-expanded=true]{color:hsl(var(--site-ink))}.pm__mas:focus-visible,.pm__inp:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.pm__acc{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0 .1rem}.pm__acc p{flex-basis:100%;margin:0;font-size:var(--text-sm);color:hsl(var(--site-ink-2))}.pm__chico{min-height:44px;padding:0 .9rem;border:1px solid hsl(var(--border));border-radius:999px;background:none;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-sm);cursor:pointer}.pm__chico--aviso{border-color:hsl(var(--danger, 0 70% 60%));color:hsl(var(--danger, 0 70% 60%))}.pm__chico:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.pm__chico[disabled]{opacity:.6;cursor:wait}.pm__inp{width:100%;box-sizing:border-box;margin-top:.3rem;padding:.5rem .6rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);background:hsl(var(--bg));color:hsl(var(--site-ink));font:inherit;font-size:var(--text-sm)}.pm__msg{margin:.2rem 0 .4rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:hsl(var(--bg-2));font-size:var(--text-xs);line-height:1.35;color:hsl(var(--site-ink-2))}.pm__olvidar[data-armado=true]{color:hsl(var(--danger, 0 70% 60%))}.pm__vacio{margin:0;font-size:var(--text-sm);color:hsl(var(--site-ink-3))}.pm__link{display:inline-block;min-height:44px;padding:0;background:none;border:0;color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.pm__link:hover{text-decoration:underline}.pm__ver{padding:.45rem 0;border-top:1px solid hsl(var(--border-soft))}.pm__ver small{display:block;color:hsl(var(--site-ink-3));font-size:var(--text-xs)}.pm__ver p{margin:.1rem 0 0;font-size:var(--text-sm);color:hsl(var(--site-ink-2));overflow-wrap:anywhere}.pm__proy{margin:.5rem 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:hsl(var(--site-ink-2))}.pm__pie{margin-top:1.1rem;padding-top:.5rem;border-top:1px solid hsl(var(--border-soft));font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.pm__pie p{margin:0 0 .4rem;line-height:1.4}.pm__nivel summary{cursor:pointer;padding:.55rem 0;color:hsl(var(--site-ink-2))}.pm__sube b{color:hsl(var(--site-ink-2))}.pm__btn{min-height:44px;padding:0 1rem;border:1px solid hsl(var(--site-accent));border-radius:var(--radius-control);background:hsl(var(--site-accent));color:hsl(var(--bg));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.pm__niveles{margin:0 0 .4rem;padding-left:1rem}.pm__niveles li{margin:.25rem 0}.pm__niveles [aria-current=true]{color:hsl(var(--site-ink))}.pm-scrim{position:fixed;inset:0;z-index:44;border:0;background:#0000008c;cursor:pointer}@media(max-width:860px){.pm{position:fixed;inset:auto 0 0;z-index:45;width:100%;height:auto;max-height:78vh;max-height:78dvh;border-left:0;border-top:1px solid hsl(var(--border));border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -20px 50px -20px #0000008c;padding-bottom:env(safe-area-inset-bottom,0px)}}.pm-abrir{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.75rem;margin-top:1.2rem;padding:.25rem .1rem;background:none;border:0;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer}.pm-abrir:hover,.pm-abrir[aria-expanded=true]{color:hsl(var(--site-ink))}.pm-abrir:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.pm-abrir__n{margin-left:auto;padding:.1rem .45rem;border:1px solid hsl(var(--border));border-radius:999px;font-size:var(--text-xs);letter-spacing:.02em;text-transform:none;font-weight:var(--weight-semibold)}.main{--cris-tam: 5.5rem;--cris-gutter: 6.25rem;--cris-reposo: url(/cris-anfitrion-natural.webp)}@media(max-width:520px){.main{--cris-tam: 3.75rem;--cris-gutter: 4.25rem}}@media(prefers-reduced-motion:reduce){.main{--cris-reposo: url(/cris-anfitrion-natural-quieto.webp)}}.main .chat__body>.msg--them,.main .lectura__cuerpo>.msg--them{position:relative;margin-left:var(--cris-gutter);max-width:min(85%,calc(100% - var(--cris-gutter)))}.main .chat__body>.msg--them:not(:has(~.msg--them)):before{background-image:var(--cris-img, var(--cris-reposo))}.main .chat__body>.msg--them:not(:has(~.msg--them)):before,.main .lectura__cuerpo>.msg--them:not(:has(~.msg--them)):before{content:"";position:absolute;top:0;left:calc(-1 * var(--cris-gutter));width:var(--cris-tam);height:var(--cris-tam);background-repeat:no-repeat;background-position:center top;background-size:contain;pointer-events:none}.main .lectura__cuerpo>.msg--them:not(:has(~.msg--them)):before{background-image:var(--cris-reposo)}.etapa__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side__eyebrow{display:flex;align-items:center;gap:.45rem;margin:.4rem .4rem .3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--site-ink-3))}.side__dot{width:.32rem;height:.32rem;border-radius:999px;background:hsl(var(--site-ink-3));flex:none}.side__proyectos-grupo+.side__proyectos-grupo{margin-top:1.2rem}.side__project-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin-top:.2rem;padding:.42rem .6rem;border:none;border-left:2px dashed hsl(var(--site-accent) / .4);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;color:hsl(var(--site-ink-2));font:inherit;font-size:var(--text-sm);text-align:left;white-space:normal;cursor:pointer}.side__project-item:hover{background:hsl(var(--bg-2));color:hsl(var(--site-ink));border-left-color:hsl(var(--site-accent) / .75)}.side__project-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__project-meta{font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.side__project-item[data-active=true]{background:hsl(var(--bg-2));color:hsl(var(--site-ink));border-left:2px solid hsl(var(--site-accent));font-weight:var(--weight-semibold)}.resumenes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem}.resumen{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .3rem .4rem .6rem;border-left:2px solid hsl(var(--border));border-radius:0 var(--radius-sm) var(--radius-sm) 0}.resumen__copy{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:.05rem;min-width:0;padding:0;border:none;background:none;font:inherit;text-align:left;color:inherit}button.resumen__copy{cursor:pointer}button.resumen__copy:hover .resumen__caso,button.resumen__copy:focus-visible .resumen__caso{color:hsl(var(--site-ink));text-decoration:underline}.resumen[data-activa=true]{border-left-color:hsl(var(--site-accent));background:hsl(var(--bg-2))}.resumen__caso{font-size:var(--text-sm);color:hsl(var(--site-ink-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen__idea{font-size:var(--text-xs);color:hsl(var(--site-ink-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumen__borrar{flex:none;padding:.1rem .35rem;border:none;border-radius:var(--radius-control);background:none;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-xs);line-height:1.4;cursor:pointer}.resumen__borrar:hover,.resumen__borrar:focus-visible{background:hsl(var(--bg-2));color:hsl(var(--site-ink))}.opciones{justify-self:start;display:flex;flex-wrap:wrap;gap:.5rem;max-width:85%;margin-top:-.2rem}.chip--opcion{padding:.5rem .95rem;border-radius:999px;border:1px solid hsl(var(--site-accent) / .45);background:hsl(var(--card));color:hsl(var(--site-ink));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;text-align:left;cursor:pointer}.chip--opcion:hover,.chip--opcion:focus-visible{background:hsl(var(--site-accent) / .12);border-color:hsl(var(--site-accent) / .8)}@media(pointer:coarse){.chip--opcion{min-height:2.75rem;padding:.6rem 1rem}}.msg--pending:after{content:"";display:inline-block;width:.5em;height:1em;margin-left:.15em;vertical-align:text-bottom;background:hsl(var(--site-accent) / .7);animation:chat-cursor-blink 1s step-end infinite}@keyframes chat-cursor-blink{50%{opacity:0}}.msg--them ul{margin:.4em 0 0;padding-left:1.1em}.msg--them li+li{margin-top:.3em}.msg--thinking{display:flex;align-items:center;gap:.55rem;color:hsl(var(--site-ink-2))}.msg--them.msg--thinking{border:1px dashed hsl(var(--razon) / .55);background:linear-gradient(135deg,hsl(var(--razon) / .12),hsl(var(--razon) / .03));animation:thinking-breathe 2.4s ease-in-out infinite}@keyframes thinking-breathe{0%,to{border-color:hsl(var(--razon) / .35)}50%{border-color:hsl(var(--razon) / .95)}}.thinking__dots{display:inline-flex;gap:.24rem;flex:none}.thinking__dots span{width:.34rem;height:.34rem;border-radius:999px;background:hsl(var(--razon));animation:thinking-bounce 1.1s ease-in-out infinite}.thinking__dots span:nth-child(2){animation-delay:.15s}.thinking__dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.22rem);opacity:1}}.thinking__text{font-size:var(--text-sm)}.g{display:inline-block;flex:none;width:12px;height:12px}.g--me{width:6px;height:6px;border-radius:999px;background:hsl(var(--site-ink-3))}.g--info{width:13px;height:10px;border:1.5px solid hsl(var(--site-ink-2));border-radius:3px 3px 3px 0}.g--decision{width:9px;height:9px;background:hsl(var(--site-accent));transform:rotate(45deg);margin:1px}.g--lista{border-radius:999px;border:2px solid hsl(var(--site-accent))}.g--accion{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid hsl(var(--accion))}.g--resultado,.g--plan{border-radius:3px;background:hsl(var(--site-accent))}.dlabel{display:flex;align-items:center;gap:.5rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem}.dlabel .gw{width:12px;display:flex;justify-content:center}.entregable .dlabel,.lista .dlabel{color:var(--accent-text)}#stage{position:relative}.dmap{position:absolute;left:0;top:0;bottom:0;width:58px;display:flex;flex-direction:column;align-items:center;padding:1.1rem 0 1rem;border-right:1px solid hsl(var(--border-soft));z-index:3;background:hsl(var(--bg))}.stage[data-state=greet] .dmap{display:none}#app:not([data-pro=true]) .dmap{display:none}#app[data-pro=true] .stage[data-state=thread] .thread{padding-left:calc(58px + 1.25rem)}.dmap__t{font-size:var(--text-xs);color:hsl(var(--site-ink-3));text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem}.drail{display:flex;flex-direction:column;align-items:center;gap:.35rem;position:relative;overflow:auto;padding:4px 6px;scrollbar-width:none}.drail:not(:empty):before{content:"";position:absolute;top:14px;bottom:14px;left:50%;width:1px;background:hsl(var(--border));transform:translate(-50%)}.mg{--c: var(--site-ink-2);position:relative;flex:none;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;padding:0;border:none;cursor:pointer;background:hsl(var(--bg));transition:background .18s ease,box-shadow .18s ease;animation:dpop .35s ease-out}.mg .g{transition:transform .18s ease}.mg[data-type=decision],.mg[data-type=lista],.mg[data-type=plan],.mg[data-type=resultado]{--c: var(--site-accent)}.mg[data-type=accion]{--c: var(--accion)}.mg[data-type=me]{--c: var(--site-ink-3)}.mg:hover,.mg:focus-visible{outline:none;background:linear-gradient(hsl(var(--c) / .18),hsl(var(--c) / .18)),hsl(var(--bg));box-shadow:0 0 0 1px hsl(var(--c) / .45)}.mg:hover .g,.mg:focus-visible .g{transform:scale(1.18)}.mg:hover .g--decision,.mg:focus-visible .g--decision{transform:rotate(45deg) scale(1.18)}.mg.done .g--accion{filter:brightness(1.2) drop-shadow(0 0 4px hsl(var(--accion) / .7))}.mg.done .g--lista{background:hsl(var(--site-accent))}@keyframes dpop{0%{transform:scale(0)}}@media(prefers-reduced-motion:reduce){.mg,.msg--thinking{animation:none}}.dhelp{margin-top:auto;flex:none;width:26px;height:26px;border-radius:999px;border:1px solid hsl(var(--border));background:none;color:hsl(var(--site-ink-2));display:grid;place-items:center;font:var(--weight-semibold) var(--text-xs) var(--font-text);cursor:pointer}.dhelp[aria-expanded=true]{border-color:hsl(var(--site-accent) / .6);color:var(--accent-text)}.dlegend{position:absolute;left:66px;bottom:12px;z-index:30;width:290px;background:hsl(var(--card));border:1px solid hsl(var(--site-accent) / .35);border-radius:.75rem;padding:.85rem .95rem;font-size:var(--text-sm);box-shadow:0 8px 24px #00000073}.dlegend h5{margin:0 0 .5rem;font-size:var(--text-sm)}.dlegend .li{display:flex;align-items:center;gap:.6rem;padding:.2rem 0;color:hsl(var(--site-ink-2))}.dlegend .li b{color:hsl(var(--site-ink));font-weight:var(--weight-semibold)}.dlegend .gw{width:14px;display:grid;place-items:center}.dtip{--c: var(--site-ink-2);position:fixed;z-index:50;width:250px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--c));border-radius:.5rem;padding:.6rem .8rem .6rem .75rem;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink));box-shadow:0 10px 28px #00000080;pointer-events:none;transform:translateY(-50%)}.dtip:before{content:"";position:absolute;left:-7px;top:50%;margin-top:-5px;width:10px;height:10px;background:hsl(var(--c));clip-path:polygon(0 50%,100% 0,100% 100%)}.dtip.below{transform:none}.dtip.below:before{left:50%;top:-7px;margin:0 0 0 -5px;clip-path:polygon(50% 0,100% 100%,0 100%)}.dtip .t{display:block;margin-bottom:.15rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--c))}.dtip small{display:block;margin-top:.3rem;padding-top:.3rem;border-top:1px solid hsl(var(--border-soft));color:hsl(var(--site-ink-3));font-size:var(--text-xs)}.dcoach{position:fixed;z-index:45;width:250px;text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--site-accent) / .45);border-radius:.75rem;padding:.85rem 1rem .8rem;font-size:var(--text-sm);color:hsl(var(--site-ink-2));box-shadow:0 10px 28px #00000080;transform:translateY(-50%)}.dcoach:before{content:"";position:absolute;left:-6px;top:50%;margin-top:-5px;width:10px;height:10px;background:hsl(var(--card));border-left:1px solid hsl(var(--site-accent) / .45);border-bottom:1px solid hsl(var(--site-accent) / .45);transform:rotate(45deg)}.dcoach.below{transform:none}.dcoach.below:before{left:50%;top:-6px;margin:0 0 0 -5px;border-bottom:none;border-top:1px solid hsl(var(--site-accent) / .45)}.dcoach b{color:hsl(var(--site-ink))}.dcoach__g{display:flex;justify-content:center;margin-bottom:.45rem}.dcoach .ok{display:inline-block;margin-top:.65rem;font:var(--weight-semibold) var(--text-sm) var(--font-text);color:var(--accent-text);background:none;min-height:36px;padding:0 1rem;border:1px solid hsl(var(--site-accent) / .5);border-radius:var(--radius-control);cursor:pointer}@media(max-width:860px){.dmap{right:0;bottom:auto;width:auto;height:44px;flex-direction:row;padding:0 1rem;border-right:none;border-bottom:1px solid hsl(var(--border-soft));gap:.6rem}.dmap__t{margin:0}.drail{flex-direction:row;overflow-x:auto;overflow-y:hidden}.drail:not(:empty):before{inset:50% 14px auto;width:auto;height:1px;transform:translateY(-50%)}.dhelp{margin:0 0 0 auto}.dlegend{left:1rem;right:1rem;top:3.2rem;bottom:auto;width:auto}#app[data-pro=true] .stage[data-state=thread] .thread{padding-left:1.25rem;padding-top:calc(44px + 1rem)}}.dpersist{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 1.1rem;width:fit-content;max-width:100%;font-size:var(--text-xs);color:hsl(var(--site-ink-2));border:1px dashed hsl(var(--border));border-radius:999px;padding:.35rem .95rem;text-align:center}.dpersist i{flex:none;width:7px;height:7px;border-radius:999px;background:hsl(var(--site-accent))}.dpersist b{color:hsl(var(--site-ink));font-weight:var(--weight-semibold)}.callout{display:block;margin:.5rem 0;padding:1rem 1.15rem 1.1rem;border-radius:var(--radius-sm, .5rem);font-size:var(--text-md);line-height:1.5}.callout__text{display:block}.callout--accion{border:1px solid hsl(var(--accion) / .4);background:hsl(var(--accion) / .1)}.callout--accion .dlabel{color:hsl(var(--accion))}.callout--decision{border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .1)}.callout--decision .dlabel{color:var(--accent-text)}.dopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:1rem}.dopt{font:inherit;color:inherit;text-align:left;display:flex;flex-direction:column;cursor:pointer;border:1px solid hsl(var(--site-accent) / .28);background:hsl(var(--bg) / .65);border-radius:.75rem;padding:1.05rem 1.1rem 1rem;transition:border-color .15s ease,background .15s ease}.dopt:hover:not(:disabled){border-color:hsl(var(--site-accent) / .7);background:hsl(var(--bg) / .9)}.dopt h5{margin:0 0 .45rem;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3;color:hsl(var(--site-ink))}.dopt p{margin:0;font-size:var(--text-sm);color:hsl(var(--site-ink-2));line-height:1.55}.dopt__pc{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 0;padding-top:.95rem;border-top:1px solid hsl(var(--border-soft))}.dopt__pc span{display:flex;flex-direction:column;gap:.2rem;font-size:var(--text-sm);color:hsl(var(--site-ink-2));line-height:1.5}.dopt__pc em{font-style:normal;font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dopt__pc .pro em{color:var(--accent-text)}.dopt__pc .con em{color:hsl(var(--accion))}.dopt__foot{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.05rem}.deffort{font-size:var(--text-xs);color:hsl(var(--site-ink-2));border:1px solid hsl(var(--border));border-radius:999px;padding:.2rem .65rem}.dpick{margin-left:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-text);padding:.35rem .85rem;border:1px solid hsl(var(--site-accent) / .5);border-radius:var(--radius-control)}.dopt.on{border-color:hsl(var(--site-accent));background:hsl(var(--site-accent) / .1)}.dopt.on .dpick{background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink));border-color:hsl(var(--site-accent))}.dopt:disabled:not(.on){opacity:.4;cursor:default}.dopt--compact{padding:.85rem .95rem .8rem}.dopt--compact .dopt__foot{margin-top:.6rem;padding-top:0;border-top:none}.dunsure{display:inline-block;margin-top:1rem;font:inherit;font-size:var(--text-sm);color:hsl(var(--site-ink-2));background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dunsure:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.dopt{transition:none}}.dcheck{display:inline-flex;align-items:center;gap:.6rem;margin-top:.85rem;padding:.3rem .4rem .3rem 0;font:inherit;font-size:var(--text-sm);color:hsl(var(--site-ink-2));background:none;border:none;cursor:pointer}.dcheck:hover,.dcheck[aria-pressed=true]{color:hsl(var(--site-ink))}.dcheck i{flex:none;width:16px;height:16px;border-radius:4px;border:1.5px solid hsl(var(--accion) / .85);background:transparent center / 10px 10px no-repeat;transition:background-color .15s}.dcheck[aria-pressed=true] i{background-color:hsl(var(--accion));border-color:hsl(var(--accion));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='2.6,6.3 5,8.6 9.4,3.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.entregable{margin:.5rem 0;border:1px solid hsl(var(--border));border-radius:var(--radius-sm, .5rem);background:hsl(var(--bg-2));overflow:hidden}.entregable:not(.entregable--pending){padding:1.1rem 1.2rem 1.15rem;border-color:hsl(var(--site-accent) / .35);border-radius:.75rem;background:radial-gradient(90% 70% at 0% 0%,hsl(var(--site-accent) / .09),transparent 65%),hsl(var(--card))}.entregable__title{margin:0;font-size:var(--text-md);line-height:1.3;color:hsl(var(--site-ink))}.entregable__meta{margin:.25rem 0 .95rem;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.entregable__foot{display:flex;flex-wrap:wrap;gap:.5rem}.entregable__foot .entregable__btn{font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;padding:0 .9rem;border-radius:var(--radius-control)}.entregable__foot .entregable__btn:first-child{border:1px solid hsl(var(--site-accent) / .55);color:var(--accent-text);background:none}.entregable__foot .entregable__btn:not(:first-child){border:1px solid transparent;color:hsl(var(--site-ink-2));background:none}.entregable__more{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;padding:0 .6rem;border-radius:var(--radius-control);border:1px solid transparent;color:hsl(var(--site-ink-2));background:none;cursor:pointer}.entregable__more:hover{color:hsl(var(--site-ink))}.entregable__bar{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border-bottom:1px solid hsl(var(--border-soft));background:hsl(var(--card))}.entregable__icon{flex:none;font-size:var(--text-sm);line-height:1}.entregable__name{flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:hsl(var(--site-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entregable__actions{flex:none;display:flex;gap:.4rem}.entregable--pending{opacity:.85}.entregable__status{font-size:var(--text-xs);color:hsl(var(--site-ink-3));font-variant-numeric:tabular-nums}.entregable--pending .entregable__body:after{content:"▍";animation:entregable-caret 1s steps(2) infinite;color:var(--accent-text)}@keyframes entregable-caret{50%{opacity:0}}.entregable__btn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:36px;padding:0 .75rem;border-radius:var(--radius-control);border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .12);color:var(--accent-text);cursor:pointer;transition:background .15s ease;white-space:nowrap}.entregable__btn:hover{background:hsl(var(--site-accent) / .24)}.entregable__btn--done{border-color:#2eb87380;background:#2eb87329;color:#5ae29e}.entregable__body{margin:0;max-height:16rem;overflow-y:auto;padding:.75rem .9rem;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;color:hsl(var(--site-ink-2));white-space:pre-wrap;word-break:break-word}.entregable:not(.entregable--pending) .entregable__body{position:relative;margin:.95rem 0 1rem;max-height:6.4rem;overflow:hidden;border:1px solid hsl(var(--border-soft));border-radius:.5rem;transition:max-height .35s ease}@media(prefers-reduced-motion:reduce){.entregable__body{transition:none}}.entregable:not(.entregable--pending):not(.full) .entregable__body{-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.entregable.full .entregable__body{max-height:40rem;overflow:auto}.cierre{display:flex;align-items:flex-start;gap:.7rem;margin:.4rem 0;min-width:0;max-width:100%}.cierre__foto{flex:none;width:3rem;height:3rem;border-radius:999px;border:2px solid hsl(var(--site-accent) / .35);object-fit:cover}.cierre__texto{flex:1 1 auto;min-width:0;margin:0;padding:.8rem .95rem;border:1px solid hsl(var(--site-accent) / .3);border-radius:.25rem 1rem 1rem;background:hsl(var(--site-accent) / .08);font-size:var(--text-md);line-height:1.55;color:hsl(var(--site-ink));overflow-wrap:anywhere}.cierre__texto a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}@media(max-width:480px){.cierre__foto{width:2.5rem;height:2.5rem}}.plan-card{min-width:0;max-width:100%}.plan-card__regalo{display:flex;align-items:center;gap:.75rem;margin:-.15rem 0 .75rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,hsl(var(--site-accent) / .12),hsl(var(--site-accent) / .03))}.plan-card__cris{flex:none;width:4rem;height:4rem;object-fit:contain}.plan-card__regalo-txt{min-width:0}.plan-card .plan-card__regalo-titulo{margin:.2rem 0 0;font-family:var(--font-display);font-size:var(--h3-size);font-weight:var(--weight-bold);line-height:1.25;color:hsl(var(--site-ink))}@media(max-width:520px){.plan-card__regalo{gap:.55rem;padding:.45rem .55rem}.plan-card__cris{width:3rem;height:3rem}.plan-card .plan-card__regalo-titulo{font-size:var(--text-lg)}}.plan-card .plan-card__frase{margin:.1rem 0 .9rem;font-size:var(--text-md);line-height:1.55;color:hsl(var(--site-ink))}.plan-card[data-estado=hecho] .plan-card__frase{display:none}.plan-card .plan-card__nota{margin:0 0 .9rem;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.plan-card[data-estado=listo] .plan-card__nota{color:hsl(var(--accion))}.entregable__foot .entregable__btn.plan-card__cta,.entregable__foot .entregable__btn.plan-card__cta:first-child{border-color:transparent;background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink))}.entregable__foot .entregable__btn.plan-card__cta:hover:not(:disabled){background:hsl(var(--site-accent) / .85)}.entregable__foot .entregable__btn.plan-card__cta:disabled{opacity:.7;cursor:progress}.plan-card__stream{margin:.8rem 0 0;max-height:12rem;overflow:auto;padding:.7rem .85rem;border:1px solid hsl(var(--border-soft));border-radius:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;color:hsl(var(--site-ink-2));white-space:pre-wrap;overflow-wrap:anywhere}.plan-card__stream:after{content:"▍";animation:entregable-caret 1s steps(2) infinite;color:var(--accent-text)}.plan-card__preview{position:relative;margin:.95rem 0 1rem;max-height:6.4rem;overflow:hidden;padding:.2rem .9rem;border:1px solid hsl(var(--border-soft));border-radius:.5rem;font-size:var(--text-sm);line-height:1.55;color:hsl(var(--site-ink-2));overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);transition:max-height .35s ease}.plan-card.full .plan-card__preview{max-height:40rem;overflow:auto;-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.plan-card__preview{transition:none}}.plan-card__preview h1,.plan-card__preview h2,.plan-card__preview h3{margin:1rem 0 .35rem;font-size:var(--text-md);line-height:1.3;color:hsl(var(--site-ink))}.plan-card__preview h1{font-size:var(--text-lg)}.plan-card__preview p,.plan-card__preview ul,.plan-card__preview ol{margin:0 0 .6rem}.plan-card__preview ul,.plan-card__preview ol{padding-left:1.2rem}.plan-card__preview li+li{margin-top:.2rem}.plan-card__preview a{color:var(--accent-text)}.plan-card__preview blockquote{margin:0 0 .7rem;padding:.1rem .8rem;border-left:2px solid hsl(var(--site-accent) / .5);color:hsl(var(--site-ink-3))}.plan-card__preview code{font-family:var(--font-mono);font-size:.875em;padding:0 .25em;border-radius:.25rem;background:hsl(var(--bg-2))}.plan-card__preview pre{margin:0 0 .7rem;padding:.6rem .75rem;overflow-x:auto;border:1px solid hsl(var(--border-soft));border-radius:.4rem;background:hsl(var(--bg-2));font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.plan-card__preview pre code{padding:0;background:none}.plan-card__preview .tabla{max-width:100%;margin:0 0 .7rem;overflow-x:auto}.plan-card__preview table{border-collapse:collapse;font-size:var(--text-sm)}.plan-card__preview th,.plan-card__preview td{padding:.3rem .55rem;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border-soft))}.plan-card__preview th{color:hsl(var(--site-ink-3));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.plan-card__preview .escribele{position:relative;margin:0 0 .8rem;padding:.55rem .8rem .7rem;border-left:3px solid hsl(var(--site-accent));border-radius:.3rem;background:hsl(var(--site-accent) / .08)}.plan-card__preview .escribele .lbl{display:block;margin-bottom:.3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.plan-card__preview .escribele pre{margin:0;padding:0;border:none;background:none;color:hsl(var(--site-ink))}.plan-card__preview .copiar{position:absolute;top:.4rem;right:.5rem;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:.15rem .6rem;border-radius:999px;border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .12);color:var(--accent-text);cursor:pointer}.lista{margin:.6rem 0;padding:1.1rem 1.2rem 1.15rem;border:1px solid hsl(var(--site-accent) / .35);border-radius:var(--radius-sm, .5rem);background:hsl(var(--site-accent) / .06)}.lista .dwhat{margin:0 0 1.1rem;font-size:var(--text-sm);line-height:1.6;color:hsl(var(--site-ink-2))}.dwhat strong{color:hsl(var(--site-ink))}.lista-enlace{display:inline-flex;align-items:center;margin:.5rem 0;font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);min-height:44px;padding:0 1.25rem;border-radius:var(--radius-control);border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .12);color:var(--accent-text);cursor:pointer}.lista-enlace:hover,.lista-enlace:focus-visible{background:hsl(var(--site-accent) / .24)}.lista-panel__body .lista{margin:0;padding:0;border:none;background:none}.lista__cris{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.lista__cris-foto{flex:none;width:2.75rem;height:2.75rem;border-radius:999px;border:2px solid hsl(var(--site-accent) / .35)}.lista__cris-burbuja{padding:.85rem 1rem;border:1px solid hsl(var(--site-accent) / .3);border-radius:.25rem 1rem 1rem;background:hsl(var(--site-accent) / .08)}.lista .lista__cris-burbuja .lista__heading{margin:0 0 .3rem;font-size:var(--text-md)}.lista .lista__cris-texto{margin:0;font-size:var(--text-md);line-height:1.55;color:hsl(var(--site-ink-2))}.entrar__cabeza{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin-bottom:1.25rem;text-align:center}.entrar__cris{width:7rem;height:7rem;object-fit:contain}.entrar__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lista .entrar__titulo{margin:0;font-family:var(--font-display);font-size:var(--h2-size);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.lista .entrar__sub{margin:0;font-size:var(--text-md);color:hsl(var(--site-ink-2))}.lista .entrar__consentimiento{margin:.7rem 0 0;font-size:var(--text-sm);line-height:1.45;text-align:center;color:hsl(var(--site-ink-2))}.lista .entrar__consentimiento a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lista .entrar__origen{min-width:0;margin:.9rem 0 .6rem}.lista .entrar__origen .lista__field-label{margin-bottom:.5rem}.lista .entrar__origen-select{width:100%;min-width:0;padding:.7rem 2.4rem .7rem .85rem;border-radius:var(--radius-sm, .5rem);border:1px solid hsl(var(--border));background:hsl(var(--bg-2)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%239a9aa5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .85rem center / 1rem no-repeat;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-md);appearance:none;cursor:pointer;color-scheme:dark}.lista .entrar__origen-select:has(option[value=""]:checked){color:hsl(var(--site-ink-3))}.lista .entrar__origen-select option{color:hsl(var(--site-ink))}.lista .entrar__origen-select:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:1px}[data-entrar] .lista__done{justify-content:center;text-align:center}.lista .entrar__sub b{color:hsl(var(--site-ink));font-weight:var(--weight-semibold);overflow-wrap:anywhere}.entrar__enviado{text-align:center}.lista .entrar__ayuda{margin:0;font-size:var(--text-sm);color:hsl(var(--site-ink-2))}.entrar__acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem 1rem;margin:.4rem 0}[data-entrar] button[aria-busy=true]:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.5em;vertical-align:-.12em;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:composer-send-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){[data-entrar] button[aria-busy=true]:before{animation-duration:2s}}.entrar__acciones .lista-enlace:disabled{opacity:.55;cursor:default}.entrar__acciones .entrar__otro-correo{border-color:hsl(var(--border));background:hsl(var(--site-ink) / .06);color:hsl(var(--site-ink))}.entrar__acciones .entrar__otro-correo:hover,.entrar__acciones .entrar__otro-correo:focus-visible{background:hsl(var(--site-ink) / .12)}.entrar__otro{padding:.4rem 0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:hsl(var(--site-ink-2));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.entrar__otro:hover,.entrar__otro:focus-visible{color:hsl(var(--site-ink))}.lista .entrar__cambio{margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid hsl(var(--border));font-size:var(--text-sm);text-align:center;color:hsl(var(--site-ink-2))}.entrar__cambio .entrar__otro{padding:0;color:var(--accent-text);font-weight:var(--weight-semibold)}.entrar__cambio .entrar__otro:hover,.entrar__cambio .entrar__otro:focus-visible{color:var(--accent-text);filter:brightness(1.15)}.lista-panel__body .lista__form{border-top:none;padding-top:0}.lista-panel__body .lista__input{min-height:3rem;border-radius:.75rem;background:hsl(var(--bg));font-size:var(--text-md)}.lista-panel__body .lista__submit{min-height:44px;margin-top:1.25rem;border-radius:var(--radius-control);font-size:var(--text-md)}.lista .lista__heading{margin:0 0 .7rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.45;color:hsl(var(--site-ink))}.lista__form{border-top:1px solid hsl(var(--border-soft));padding-top:1rem}.lista__row{display:flex;flex-direction:column;gap:.9rem}.lista__wa-abrir{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;margin:-.4rem 0;padding:0;border:none;background:none;color:var(--accent-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.lista__wa-abrir:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.lista__wa-abrir:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px;border-radius:.25rem}.lista__wa-abrir:disabled{opacity:.55;cursor:progress}.lista__wa-abrir svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;transition:transform .16s ease}.lista__wa-abrir[data-abierto=true] svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.lista__wa-abrir svg{transition:none}}.lista__field-label{display:block;margin-bottom:.4rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:hsl(var(--site-ink-2))}.lista__field-label span{font-weight:var(--weight-regular);color:hsl(var(--site-ink-3))}.lista__input{width:100%;min-width:0;padding:.7rem .85rem;border-radius:var(--radius-sm, .5rem);border:1px solid hsl(var(--border));background:hsl(var(--bg-2));color:hsl(var(--site-ink));font:inherit;font-size:var(--text-md)}.lista__input::placeholder{color:hsl(var(--site-ink-3))}.lista__input:disabled{opacity:.6}.lista__input:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:1px}.lista .lista__hint{margin:.35rem 0 0;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.lista__submit{width:100%;margin-top:.15rem;min-height:44px;padding:0 1.1rem;border:none;border-radius:var(--radius-control);background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:filter .15s ease}.lista__submit:hover:not(:disabled){filter:brightness(1.1)}.lista__submit:disabled{opacity:.55;cursor:progress}.lista__submit:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.lista__consent{display:flex;gap:.5rem;align-items:flex-start;margin:.1rem 0 0;padding:.8rem .9rem;border:1px solid hsl(var(--border-soft));border-radius:var(--radius-sm, .5rem);background:hsl(var(--bg-2));font-size:var(--text-sm);line-height:1.5;color:hsl(var(--site-ink-2));cursor:pointer}.lista__consent[hidden]{display:none}.lista__consent input{margin-top:.15rem;flex:none}.lista .lista__legal{margin:.85rem 0 0;font-size:var(--text-xs);line-height:1.55;color:hsl(var(--site-ink-3))}.lista__legal a{color:hsl(var(--site-ink-2));text-decoration:underline;text-underline-offset:2px}.lista__legal a:hover{color:var(--accent-text)}.lista__error:not([hidden]){display:flex;gap:.5rem;align-items:flex-start}.lista__error{margin:.7rem 0 0;padding:.65rem .8rem;border:1px solid hsl(0 84% 68% / .35);border-radius:var(--radius-sm, .5rem);background:#f2696914;font-size:var(--text-sm);line-height:1.45;color:#f69898}.lista__done:not([hidden]){display:flex;align-items:flex-start;gap:.5rem}.lista__done{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:#5ae29e}.done-check{flex:none;width:1.15rem;height:1.15rem;margin-top:.1rem;border-radius:999px;background:#5ae29e2e;color:#5ae29e;display:grid;place-items:center;font-size:var(--text-xs)}.lista__done small{display:block;margin-top:.3rem;font-weight:var(--weight-regular);font-size:var(--text-xs);color:hsl(var(--site-ink-2))}.lista__done small b{color:hsl(var(--site-ink))}#app[data-v2] .dopts{grid-template-columns:1fr;gap:.5rem}#app[data-v2] .dopt--v2{display:block;cursor:default;padding:.55rem .7rem .55rem .9rem}#app[data-v2] .dopt--v2:hover{border-color:hsl(var(--site-accent) / .28);background:hsl(var(--bg) / .65)}#app[data-v2] .dopt--v2.open{border-color:hsl(var(--site-accent) / .7);background:hsl(var(--bg) / .9)}#app[data-v2] .dopt--v2.on{border-color:hsl(var(--site-accent));background:hsl(var(--site-accent) / .1)}#app[data-v2] .dopt--v2.is-off{opacity:.4}#app[data-v2] .dopt__head{display:flex;align-items:center;gap:.6rem}#app[data-v2] .dopt--v2 h5{flex:1;min-width:0;margin:0;font-size:var(--text-md)}#app[data-v2] .dtgl{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.45rem;max-width:100%;cursor:pointer;font:inherit;font-weight:var(--weight-semibold);line-height:1.3;color:hsl(var(--site-ink));padding:.3rem 0}#app[data-v2] .dtgl:after,#app[data-v2] .dlayer:after{content:"";flex:none;width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .15s ease}#app[data-v2] .dtgl[aria-expanded=true]:after,#app[data-v2] .dlayer[aria-expanded=true]:after{transform:rotate(-135deg) translate(-1px,-1px)}#app[data-v2] .dtgl:focus-visible,#app[data-v2] .dlayer:focus-visible,#app[data-v2] .dpick--btn:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px;border-radius:.3rem}#app[data-v2] .dpick--btn{flex:none;margin-left:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:none;cursor:pointer;min-height:2.25rem}#app[data-v2] .dpick--btn:disabled{cursor:default}#app[data-v2] .dopt--v2.on .dpick--btn{background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink));border-color:hsl(var(--site-accent))}#app[data-v2] .dopt__body{margin-top:.4rem;padding-top:.5rem;border-top:1px solid hsl(var(--border-soft))}#app[data-v2] .dopt__body[hidden],#app[data-v2] .dlayer__txt[hidden]{display:none}#app[data-v2] .dlayer{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;font:inherit;font-size:var(--text-sm);color:hsl(var(--site-ink-2));padding:.45rem 0;min-height:2rem}#app[data-v2] .dlayer[aria-expanded=true]{color:hsl(var(--site-ink));font-weight:var(--weight-semibold)}#app[data-v2] .dlayer__txt{margin:0 0 .4rem;font-size:var(--text-sm);line-height:1.55;color:hsl(var(--site-ink-2))}#app[data-v2] .dsug{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--accent-text)}#app[data-v2] .side__memoria{margin:4px 8px;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}#app[data-v2] .aviso-salida{flex:none;margin:0;padding:.55rem 1rem;background:hsl(var(--bg-2));border-bottom:1px solid hsl(var(--border-soft));font-size:var(--text-sm);line-height:1.4;color:hsl(var(--site-ink-2))}#app[data-v2] .aviso-salida[hidden],#app[data-v2] #side-forget{display:none}#app[data-v2] .side__memoria summary{cursor:pointer;padding:6px 0}#app[data-v2] .side__memoria summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}#app[data-v2] .side__memoria p{margin:0 0 4px;line-height:1.4}#app[data-v2][data-cuenta] #side-memoria{display:none}#app[data-v2][data-cuenta] #side-resumenes{display:none!important}.retomo{margin:0 0 .75rem;font-size:var(--text-sm);color:hsl(var(--site-ink-2))}#app[data-v2]:not([data-cuenta]) #side-build-real,#app[data-v2]:not([data-cuenta]) #side-resumenes,#app[data-v2]:not([data-cuenta]) #side-minutos,#app[data-v2]:not([data-cuenta]) .side__account a[href="/precios"]{display:none!important}#app[data-v2] .dmeta{margin:0 0 .35rem;font-size:var(--text-xs);line-height:1.45;color:hsl(var(--site-ink-3))}#app[data-v2] .dmeta b{font-weight:var(--weight-semibold);color:hsl(var(--site-ink-2))}#app[data-v2] .dresumen{margin:.4rem 0 0;padding-top:.45rem;border-top:1px solid hsl(var(--border-soft));font-size:var(--text-sm);line-height:1.5;color:hsl(var(--site-ink-2))}#app[data-v2] .dresumen[hidden],#app[data-v2] .dcambiar[hidden]{display:none}#app[data-v2] .dresumen b{font-weight:var(--weight-semibold);color:hsl(var(--site-ink))}#app[data-v2] .dcambiar{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--accent-text);text-decoration:underline;text-underline-offset:.15em;padding:.45rem 0;min-height:2rem}#app[data-v2] .dcambiar:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px;border-radius:.3rem}.app[data-astro-cid-j7pv25f6]{--side-w: 272px;--accion: 38 100% 58%;--razon: 265 55% 72%;display:flex;height:100%;min-height:0;position:relative}.app__scrim[data-astro-cid-j7pv25f6]{position:fixed;inset:0;z-index:30;border:none;background:#0000008c;cursor:pointer}.side[data-astro-cid-j7pv25f6]{flex:none;width:var(--side-w);display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border-right:1px solid hsl(var(--border-soft))}.side__top[data-astro-cid-j7pv25f6]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1rem .7rem}.side__brand-logo[data-astro-cid-j7pv25f6]{height:.95rem;width:auto;display:block}.side__close[data-astro-cid-j7pv25f6]{display:none;background:none;border:none;border-radius:var(--radius-control);color:hsl(var(--site-ink-2));font-size:var(--text-md);line-height:1;min-width:44px;min-height:44px;padding:.3rem;cursor:pointer}.side__new[data-astro-cid-j7pv25f6]{flex:none;display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:0 .9rem;border-radius:var(--radius-control);font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-md);cursor:pointer;transition:background .15s ease,filter .15s ease}.side__new--primary[data-astro-cid-j7pv25f6]{margin:.3rem 1rem .5rem;border:1px solid transparent;background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink))}.side__new--primary[data-astro-cid-j7pv25f6]:hover{filter:brightness(1.08)}.side__new--primary[data-astro-cid-j7pv25f6][data-en-lista=true]{border-color:hsl(var(--site-accent) / .55);background:transparent;color:var(--accent-text)}.side__new--primary[data-astro-cid-j7pv25f6][data-en-lista=true]:hover{filter:none;background:hsl(var(--site-accent) / .08)}.side__new--secondary[data-astro-cid-j7pv25f6]{margin:1.1rem 1rem;border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .06);color:hsl(var(--site-ink));font-weight:var(--weight-semibold);font-size:var(--text-md);padding:0 .9rem}.side__new--secondary[data-astro-cid-j7pv25f6] .side__new-icon[data-astro-cid-j7pv25f6]{color:var(--accent-text)}.side__new--secondary[data-astro-cid-j7pv25f6]:hover{background:hsl(var(--site-accent) / .12);border-color:hsl(var(--site-accent) / .6)}.side__new[data-astro-cid-j7pv25f6][hidden]{display:none}.main__lista[data-astro-cid-j7pv25f6]{margin:0 0 0 auto;padding:.45rem .85rem;white-space:nowrap}.main__lista-corto[data-astro-cid-j7pv25f6]{display:none}@media(max-width:520px){.main__lista-largo[data-astro-cid-j7pv25f6]{display:none}.main__lista-corto[data-astro-cid-j7pv25f6]{display:inline}.main__lista[data-astro-cid-j7pv25f6]{padding-inline:.7rem;font-size:var(--text-sm)}}.main__quien[data-astro-cid-j7pv25f6]{min-width:0}.main__quien[data-astro-cid-j7pv25f6] .chat__who[data-astro-cid-j7pv25f6],.main__quien[data-astro-cid-j7pv25f6] .chat__state[data-astro-cid-j7pv25f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__new-icon[data-astro-cid-j7pv25f6]{font-size:var(--text-md);line-height:1}@keyframes side-live-pulse{0%{box-shadow:0 0 hsl(var(--site-accent) / .45)}70%{box-shadow:0 0 0 6px hsl(var(--site-accent) / 0)}to{box-shadow:0 0 hsl(var(--site-accent) / 0)}}.side__enter[data-astro-cid-j7pv25f6]{font:inherit;text-align:left;border:none;background:transparent;cursor:pointer}.side__scroll[data-astro-cid-j7pv25f6]{flex:1;min-height:0;overflow-y:auto;padding:.6rem .6rem 1rem;border-top:1px solid hsl(var(--border-soft))}.side__etapas-hint[data-astro-cid-j7pv25f6]{margin:0 .4rem .6rem;font-size:var(--text-xs);color:hsl(var(--site-ink-3))}.etapas[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.side__paso[data-astro-cid-j7pv25f6]{margin:0 .4rem .6rem;font-size:.9rem;font-weight:600;color:hsl(var(--ink))}.etapa[data-astro-cid-j7pv25f6]{position:relative}.etapa[data-astro-cid-j7pv25f6]:not(:last-child):after{content:"";position:absolute;left:calc(.6rem + .3rem - 1px);top:1.35rem;bottom:-.35rem;width:2px;background:hsl(var(--border))}.etapa[data-astro-cid-j7pv25f6][data-estado=hecha]:not(:last-child):after{background:hsl(var(--site-accent) / .45)}.etapa__btn[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.45rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;text-align:left;color:hsl(var(--site-ink-3));cursor:default}.etapa__btn[data-astro-cid-j7pv25f6]:not(:disabled){cursor:pointer}.etapa__btn[data-astro-cid-j7pv25f6]:not(:disabled):hover{background:hsl(var(--bg-2))}.etapa__marca[data-astro-cid-j7pv25f6]{position:relative;z-index:1;flex:none;width:.6rem;height:.6rem;margin-top:.3rem;border-radius:999px;border:2px solid hsl(var(--border));background:hsl(var(--bg))}.etapa[data-astro-cid-j7pv25f6][data-estado=hecha] .etapa__marca[data-astro-cid-j7pv25f6]{border-color:hsl(var(--site-accent) / .7);background:hsl(var(--site-accent) / .7)}.etapa[data-astro-cid-j7pv25f6][data-estado=actual] .etapa__marca[data-astro-cid-j7pv25f6]{border-color:hsl(var(--site-accent));background:hsl(var(--site-accent));animation:side-live-pulse 2s ease-in-out infinite}.etapa__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.05rem;min-width:0}.etapa__nombre[data-astro-cid-j7pv25f6]{font-size:var(--text-sm)}.etapa[data-astro-cid-j7pv25f6][data-estado=hecha] .etapa__btn[data-astro-cid-j7pv25f6],.etapa[data-astro-cid-j7pv25f6][data-estado=actual] .etapa__btn[data-astro-cid-j7pv25f6]{color:hsl(var(--site-ink))}.etapa[data-astro-cid-j7pv25f6][data-estado=actual] .etapa__nombre[data-astro-cid-j7pv25f6]{font-weight:var(--weight-semibold)}.etapa__titulo[data-astro-cid-j7pv25f6]{font-size:var(--text-xs);color:hsl(var(--site-ink-2));overflow-wrap:anywhere}.etapa__titulo[data-astro-cid-j7pv25f6]:not([hidden]){display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.side__resumenes[data-astro-cid-j7pv25f6]{margin-top:1.2rem}.side__account[data-astro-cid-j7pv25f6]{flex:none;padding:.7rem;border-top:1px solid hsl(var(--border-soft))}.side__enter[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:44px;padding:0 .6rem;border-radius:var(--radius-control);color:hsl(var(--site-ink));font-size:var(--text-sm)}a[data-astro-cid-j7pv25f6].side__enter{text-decoration:none}.side__enter[data-astro-cid-j7pv25f6]:hover,.side__enter[data-astro-cid-j7pv25f6][aria-expanded=true]{background:hsl(var(--bg-2))}.side__avatar[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:hsl(var(--border-soft));color:hsl(var(--site-ink-3));font-size:var(--text-sm)}.side__avatar[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side__forget[data-astro-cid-j7pv25f6][hidden]{display:none}.aviso-minutos{margin:.25rem 0 .75rem;font-size:var(--text-sm);color:hsl(var(--site-ink-3));text-align:center}.side__minutos[data-astro-cid-j7pv25f6]{margin:0 0 .5rem;padding:.4rem .6rem;font-size:var(--text-xs);line-height:1.35;color:hsl(var(--site-ink-3))}.side__forget[data-astro-cid-j7pv25f6]{display:block;width:100%;margin-top:.35rem;padding:.4rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.side__forget[data-astro-cid-j7pv25f6]:hover{color:hsl(var(--site-ink-2));background:hsl(var(--bg-2))}.side__forget[data-astro-cid-j7pv25f6][data-armed=true]{color:#e45858}.lista-panel[data-astro-cid-j7pv25f6]{padding:0;border:none;border-radius:var(--radius-lg);background:hsl(var(--card));color:hsl(var(--site-ink));box-shadow:0 24px 60px -20px #0009;width:min(420px,calc(100vw - 2rem));max-height:min(560px,calc(100vh - 2rem));overflow:hidden auto}.lista-panel[data-astro-cid-j7pv25f6]::backdrop{background:#0000008c}.lista-panel__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;padding:1rem 1.15rem 1.2rem}.lista-panel__head[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin:-.5rem -.75rem .6rem 0}#lista-panel[data-astro-cid-j7pv25f6],#entrar-panel[data-astro-cid-j7pv25f6]{border:1px solid hsl(var(--border));box-shadow:0 30px 80px -20px #000000a6;width:min(440px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}#lista-panel[data-astro-cid-j7pv25f6]::backdrop,#entrar-panel[data-astro-cid-j7pv25f6]::backdrop{background:#070708b8;backdrop-filter:blur(6px)}#lista-panel[data-astro-cid-j7pv25f6] .lista-panel__inner[data-astro-cid-j7pv25f6],#entrar-panel[data-astro-cid-j7pv25f6] .lista-panel__inner[data-astro-cid-j7pv25f6]{padding:1.6rem 1.75rem 1.75rem}@media(max-width:560px){#lista-panel[data-astro-cid-j7pv25f6],#entrar-panel[data-astro-cid-j7pv25f6]{width:100%;max-width:none;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);margin:auto 0 0;border-bottom:none;border-radius:1.5rem 1.5rem 0 0}#lista-panel[data-astro-cid-j7pv25f6] .lista-panel__inner[data-astro-cid-j7pv25f6],#entrar-panel[data-astro-cid-j7pv25f6] .lista-panel__inner[data-astro-cid-j7pv25f6]{padding:1.4rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px))}}.lista-panel__eyebrow[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--site-ink-3))}.lista-panel__close[data-astro-cid-j7pv25f6]{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;background:none;border:none;border-radius:var(--radius-sm);padding:0;color:hsl(var(--site-ink-2));font-size:var(--text-md);line-height:1;cursor:pointer}.lista-panel__close[data-astro-cid-j7pv25f6]:hover{background:hsl(var(--bg-2));color:hsl(var(--site-ink))}.confirmar__titulo[data-astro-cid-j7pv25f6]{margin:0 0 .4rem;font-size:var(--text-md);font-weight:var(--weight-semibold)}.confirmar__texto[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink-2))}.confirmar__quien[data-astro-cid-j7pv25f6]{margin:0 0 1rem;padding:0;border:none;display:grid;gap:.45rem}.confirmar__quien[data-astro-cid-j7pv25f6][hidden]{display:none}.confirmar__quien[data-astro-cid-j7pv25f6] legend[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.confirmar__opcion[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}.confirmar__opcion[data-astro-cid-j7pv25f6]:has(input:checked){border-color:hsl(var(--site-accent) / .7)}.confirmar__opcion[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{accent-color:hsl(var(--site-accent))}.confirmar__acciones[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.confirmar__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid hsl(var(--border));border-radius:var(--radius-control);padding:0 1.25rem;background:none;color:hsl(var(--site-ink));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.confirmar__btn[data-astro-cid-j7pv25f6]:hover{background:hsl(var(--bg-2))}.confirmar__btn--borrar[data-astro-cid-j7pv25f6]{border-color:transparent;background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink));font-weight:var(--weight-semibold)}.confirmar__btn--borrar[data-astro-cid-j7pv25f6]:hover{background:hsl(var(--site-accent) / .85)}.main[data-astro-cid-j7pv25f6]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.main__bar[data-astro-cid-j7pv25f6]{flex:none;gap:.7rem}@media(max-width:360px){.main__bar[data-astro-cid-j7pv25f6]{gap:.35rem;padding-inline:.75rem}}.main__menu[data-astro-cid-j7pv25f6]{display:none;background:none;border:none;color:hsl(var(--site-ink-2));font-size:var(--text-lg);line-height:1;min-width:44px;min-height:44px;border-radius:var(--radius-control);padding:.3rem .4rem;cursor:pointer;margin-right:.1rem}.stage[data-astro-cid-j7pv25f6]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.stage[data-astro-cid-j7pv25f6][data-state=greet] .thread[data-astro-cid-j7pv25f6]{display:none}.main[data-astro-cid-j7pv25f6][data-lectura=true]>.stage[data-astro-cid-j7pv25f6],.main[data-astro-cid-j7pv25f6][data-lectura=true]>.composer-wrap[data-astro-cid-j7pv25f6]{display:none}.lectura[data-astro-cid-j7pv25f6]{flex:1;min-height:0;display:flex;flex-direction:column}.lectura[data-astro-cid-j7pv25f6][hidden]{display:none}.lectura__barra[data-astro-cid-j7pv25f6]{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem 1.25rem;border-bottom:1px solid hsl(var(--border-soft));background:hsl(var(--bg-2))}.lectura__aviso[data-astro-cid-j7pv25f6]{flex:1 1 18rem;margin:0;font-size:var(--text-sm);line-height:1.45;color:hsl(var(--site-ink-2))}.lectura__volver[data-astro-cid-j7pv25f6]{flex:none;min-height:44px;padding:0 1.25rem;border:1px solid hsl(var(--site-accent));border-radius:var(--radius-control);background:hsl(var(--site-accent));color:hsl(var(--site-accent-ink));font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer}.lectura__volver[data-astro-cid-j7pv25f6]:hover,.lectura__volver[data-astro-cid-j7pv25f6]:focus-visible{filter:brightness(1.08)}.lectura__scroll[data-astro-cid-j7pv25f6]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.2rem 1.25rem 1.6rem}.lectura__cuerpo[data-astro-cid-j7pv25f6]{max-width:44rem;margin-inline:auto}.stage[data-astro-cid-j7pv25f6][data-state=thread] .greet[data-astro-cid-j7pv25f6]{display:none}.stage[data-astro-cid-j7pv25f6][data-state=greet]{flex:0 0 auto;margin-top:auto;justify-content:flex-end;padding-inline:1.5rem;padding-top:1.25rem}.stage[data-astro-cid-j7pv25f6][data-state=greet]~.composer-wrap[data-astro-cid-j7pv25f6]{margin-bottom:auto}.greet[data-astro-cid-j7pv25f6]{width:100%;max-width:40rem;margin-inline:auto;text-align:center;padding-bottom:.9rem}.greet__title[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35em;margin:0 0 1.6rem;font-family:var(--font-display);font-size:var(--h1-size);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:-.02em}.greet__mark-wrap[data-astro-cid-j7pv25f6]{display:inline-flex;flex:none;width:clamp(5.1rem,10.2vw,7.8rem);height:clamp(5.1rem,10.2vw,7.8rem);animation:greet-mark-pop .52s cubic-bezier(.23,1,.32,1) both}.greet__title[data-astro-cid-j7pv25f6] .greet__mark{width:100%;height:100%;object-fit:contain;transition:transform .2s cubic-bezier(.23,1,.32,1)}.greet__mark-wrap[data-astro-cid-j7pv25f6].is-pop .greet__mark{transform:scale(1.14) rotate(-6deg);transition-duration:.16s}.greet__mark-wrap[data-astro-cid-j7pv25f6].is-settled{animation:greet-mark-vivo 4.8s ease-in-out infinite;transform-origin:50% 90%}.greet__mark-wrap[data-astro-cid-j7pv25f6].is-settled.is-animado{animation:none}@media(max-width:860px){.greet__mark-wrap[data-astro-cid-j7pv25f6]{width:clamp(4.5rem,21vw,5.7rem);height:clamp(4.5rem,21vw,5.7rem)}}@keyframes greet-mark-vivo{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-5%) rotate(-2.5deg) scale(1.03)}60%{transform:translateY(-2%) rotate(2deg) scale(1.01)}}.greet__mark-wrap[data-astro-cid-j7pv25f6].is-cargando{animation-play-state:paused}@keyframes greet-mark-pop{0%{opacity:0;transform:scale(.9) translateY(8%)}55%{opacity:1;transform:scale(1.08) translateY(-4%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.greet__mark-wrap[data-astro-cid-j7pv25f6],.greet__mark-wrap[data-astro-cid-j7pv25f6].is-settled{animation:none}.greet__title[data-astro-cid-j7pv25f6] .greet__mark{transition:none}.greet__mark-wrap[data-astro-cid-j7pv25f6].is-pop .greet__mark{transform:none}}.greet__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--accent-text)}.greet__texto[data-astro-cid-j7pv25f6]{flex-basis:100%}.greet__hola[data-astro-cid-j7pv25f6]{display:block}.greet__rota[data-astro-cid-j7pv25f6]{display:grid;justify-items:center}.greet__rota[data-astro-cid-j7pv25f6][hidden]{display:none}.greet__frase[data-astro-cid-j7pv25f6]{grid-area:1 / 1;opacity:0;transform:translateY(.35em);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.greet__frase[data-astro-cid-j7pv25f6][data-activa]{opacity:1;transform:none}.greet__frase[data-astro-cid-j7pv25f6][data-saliendo]{opacity:0;transform:translateY(-.35em)}.greet__sr[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.greet__frase[data-astro-cid-j7pv25f6]{transition:none}}.greet__proyecto-nombre[data-astro-cid-j7pv25f6]{margin:-1rem 0 1rem;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--accent-text);overflow-wrap:anywhere}.greet__general[data-astro-cid-j7pv25f6]{margin:0 0 1.2rem;min-height:36px;padding:0 .875rem;border:1px solid hsl(var(--border-soft));border-radius:var(--radius-control);background:transparent;color:hsl(var(--site-ink-3));font:inherit;font-size:var(--text-sm);cursor:pointer}.greet__general[data-astro-cid-j7pv25f6]:hover,.greet__general[data-astro-cid-j7pv25f6]:focus-visible{color:hsl(var(--site-ink));border-color:hsl(var(--site-accent) / .6)}.thread[data-astro-cid-j7pv25f6]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:1.2rem 1.25rem .4rem}.thread[data-astro-cid-j7pv25f6] .chat__body[data-astro-cid-j7pv25f6]{max-width:44rem;margin-inline:auto}.composer-wrap[data-astro-cid-j7pv25f6]{flex:none;padding:.9rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom,0px));border-top:1px solid transparent}.stage[data-astro-cid-j7pv25f6][data-state=thread]~.composer-wrap[data-astro-cid-j7pv25f6]{border-top-color:hsl(var(--border-soft));background:hsl(var(--bg))}.composer[data-astro-cid-j7pv25f6]{max-width:44rem;margin-inline:auto}.composer__form[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;gap:.6rem;padding:.375rem .8rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.composer__form[data-astro-cid-j7pv25f6]{transition:border-color .2s ease,box-shadow .2s ease}.stage[data-astro-cid-j7pv25f6][data-state=greet]~.composer-wrap[data-astro-cid-j7pv25f6] .composer__form[data-astro-cid-j7pv25f6],.composer__form[data-astro-cid-j7pv25f6]:focus-within{border-color:hsl(var(--site-accent) / .45);box-shadow:0 0 0 6px hsl(var(--site-accent) / .08),0 24px 60px -30px hsl(var(--site-accent) / .45)}.composer__input[data-astro-cid-j7pv25f6]{flex:1;resize:none;max-height:8rem;background:transparent;color:hsl(var(--site-ink));border:none;padding:.675rem .2rem;font:inherit;font-size:var(--text-md);line-height:1.4}.composer__input[data-astro-cid-j7pv25f6]:focus{outline:none}.composer__limite[data-astro-cid-j7pv25f6]{margin:.35rem .6rem 0;font-size:var(--text-xs);color:hsl(var(--site-ink) / .7)}.composer__send[data-astro-cid-j7pv25f6]{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-control);border:1px solid hsl(var(--site-accent) / .4);background:hsl(var(--site-accent) / .15);color:var(--accent-text);font-size:var(--text-md);cursor:pointer;transition:background .2s ease}.composer__send[data-astro-cid-j7pv25f6]:hover:not(:disabled){background:hsl(var(--site-accent) / .28)}.composer__send[data-astro-cid-j7pv25f6]:disabled,.composer__input[data-astro-cid-j7pv25f6]:disabled{opacity:.5;cursor:not-allowed}.composer__send[data-astro-cid-j7pv25f6]:disabled{color:transparent}.composer__send[data-astro-cid-j7pv25f6]:disabled:after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;border-radius:999px;border:2px solid hsl(var(--site-accent) / .3);border-top-color:hsl(var(--site-accent));animation:composer-send-spin .7s linear infinite}@keyframes composer-send-spin{to{transform:rotate(360deg)}}.starters[data-astro-cid-j7pv25f6]{margin-top:1.1rem}.stage[data-astro-cid-j7pv25f6][data-state=thread]~.composer-wrap[data-astro-cid-j7pv25f6] .starters[data-astro-cid-j7pv25f6]{display:none}.starters__tabs[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.starters__tab[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem 1rem;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--site-ink-2));font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color .15s ease,border-color .15s ease}.starters__icon[data-astro-cid-j7pv25f6]{width:1em;height:1em;flex:none;fill:none;stroke:hsl(var(--site-ink-3));stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease}.starters__tab[data-astro-cid-j7pv25f6]:hover{color:hsl(var(--site-ink))}.starters__tab[data-astro-cid-j7pv25f6]:hover .starters__icon[data-astro-cid-j7pv25f6]{stroke:hsl(var(--site-ink-2))}.starters__tab[data-astro-cid-j7pv25f6][aria-selected=true]{color:hsl(var(--site-ink));border-color:hsl(var(--site-accent) / .55)}.starters__tab[data-astro-cid-j7pv25f6][aria-selected=true] .starters__icon[data-astro-cid-j7pv25f6]{stroke:hsl(var(--site-accent))}.starters__tab[data-astro-cid-j7pv25f6]:focus-visible,.starters__prompt[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:2px}.starters__list[data-astro-cid-j7pv25f6]{list-style:none;margin:.9rem 0 0;padding:0}.starters__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-top:1px solid hsl(var(--border-soft))}.starters__prompt[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.55rem .5rem;border:0;border-radius:var(--radius-sm);background:transparent;color:hsl(var(--site-ink-2));font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.starters__prompt[data-astro-cid-j7pv25f6]:after{content:"↗";flex:none;color:hsl(var(--site-ink-3))}.starters__prompt[data-astro-cid-j7pv25f6]:hover{color:hsl(var(--site-ink));background:hsl(var(--card))}.starters__prompt[data-astro-cid-j7pv25f6]:hover:after{color:var(--accent-text)}.composer__foot[data-astro-cid-j7pv25f6]{margin:.75rem auto 0;max-width:34rem;text-align:center;font-size:var(--text-xs);line-height:1.5;color:hsl(var(--site-ink-3))}.composer__foot[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:hsl(var(--site-ink-2));text-decoration:underline}.franja[data-astro-cid-j7pv25f6]{display:none;flex:none;border-bottom:1px solid hsl(var(--border-soft));background:hsl(var(--card))}.franja__btn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.75rem;padding:.4rem 1rem;border:none;background:transparent;font:inherit;font-size:var(--text-sm);color:hsl(var(--site-ink));text-align:left;cursor:pointer}.franja__btn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid hsl(var(--site-accent));outline-offset:-2px}.franja__marca[data-astro-cid-j7pv25f6]{flex:none;width:.6rem;height:.6rem;border-radius:999px;background:hsl(var(--site-accent));animation:side-live-pulse 2s ease-in-out infinite}.franja__texto[data-astro-cid-j7pv25f6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franja__vivo[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.franja__cuenta[data-astro-cid-j7pv25f6]{flex:none;font-size:var(--text-xs);color:hsl(var(--site-ink-2))}.franja__chev[data-astro-cid-j7pv25f6]{flex:none;width:.5rem;height:.5rem;margin:0 .15rem .2rem .1rem;border-right:2px solid hsl(var(--site-ink-2));border-bottom:2px solid hsl(var(--site-ink-2));transform:rotate(45deg);transition:transform .15s ease}.franja__btn[data-astro-cid-j7pv25f6][aria-expanded=true] .franja__chev[data-astro-cid-j7pv25f6]{transform:rotate(-135deg) translate(-.1rem,-.1rem)}.franja__panel[data-astro-cid-j7pv25f6]{max-height:45vh;overflow-y:auto;padding:.2rem .6rem .6rem;border-top:1px solid hsl(var(--border-soft))}.franja__panel[data-astro-cid-j7pv25f6][hidden]{display:none}@media(prefers-reduced-motion:reduce){.franja__marca[data-astro-cid-j7pv25f6]{animation:none}.franja__chev[data-astro-cid-j7pv25f6]{transition:none}}@media(max-width:860px){.side[data-astro-cid-j7pv25f6]{position:fixed;inset:0 auto 0 0;z-index:40;transform:translate(-100%);transition:transform .22s ease;box-shadow:20px 0 40px -20px #00000080}.side[data-astro-cid-j7pv25f6][data-open=true]{transform:translate(0)}.side__close[data-astro-cid-j7pv25f6]{display:grid;place-items:center}.main__menu[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center}.main__quien[data-astro-cid-j7pv25f6] .chat__state[data-astro-cid-j7pv25f6]{display:none}.main[data-astro-cid-j7pv25f6]:not([data-lectura=true]):has(.stage[data-state=thread]) .franja[data-astro-cid-j7pv25f6]{display:block}.greet__title[data-astro-cid-j7pv25f6]{font-size:var(--h1-size);margin-bottom:1.2rem}}@media(max-width:520px){.starters__tabs[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.starters__tab[data-astro-cid-j7pv25f6]{justify-content:center;white-space:nowrap}}@media(max-width:360px){.starters__tab[data-astro-cid-j7pv25f6]{gap:.3rem;padding-inline:.5rem;font-size:var(--text-sm)}}
