:root{--bg:#f7f9f9;--surface:#fff;--surface-2:#edf1f2;--ink:#13222b;--muted:#4a5a62;--line:#c9d3d7;--accent:#0c6a66;--accent-ink:#fff;--accent-soft:#dcedeb;--ok:#2a7f4f;--ok-soft:#e1f1e7;--danger:#b8433a;--danger-soft:#f8e4e1;--f-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--f-codigo:ui-monospace, "Cascadia Code", Consolas, monospace;--t-14:.875rem;--t-16:1rem;--t-18:1.125rem;--t-22:1.375rem;--t-28:1.75rem;--t-36:2.25rem;--e-4:4px;--e-8:8px;--e-12:12px;--e-16:16px;--e-24:24px;--e-32:32px;--e-48:48px;--e-64:64px;--r-tarjeta:16px;--r-boton:12px;--r-interno:8px;--sombra:0 16px 40px -24px #0c283047;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0e181d;--surface:#16242b;--surface-2:#1e3039;--ink:#e4ecef;--muted:#a3b4bb;--line:#34474f;--accent:#3fb3a9;--accent-ink:#062120;--accent-soft:#15393a;--ok:#5bc089;--ok-soft:#173326;--danger:#e5776c;--danger-soft:#3d1f1c;--sombra:0 16px 40px -24px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-16);letter-spacing:0;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--f-body);letter-spacing:0;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:var(--t-36);max-width:22ch}h2{font-size:var(--t-28);max-width:28ch}h3,.h3{font-size:var(--t-18)}p,ol,ul{margin:0}p{text-wrap:pretty}ol,ul{padding:0;list-style:none}a{color:var(--accent)}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}em,i{font-style:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}svg.lucide{stroke-width:1.75px;flex:none}.contenedor{max-width:1152px;padding-left:max(var(--e-16), env(safe-area-inset-left,0px));padding-right:max(var(--e-16), env(safe-area-inset-right,0px));margin:0 auto}.contenedor.estrecho{max-width:752px}.contenedor.medio{max-width:904px}.pagina{padding-block:var(--e-48) var(--e-64)}.pila{gap:var(--e-8);flex-direction:column;display:flex}.pila-lg{gap:var(--e-24);flex-direction:column;display:flex}.fila-entre{justify-content:space-between;align-items:center;gap:var(--e-12);flex-wrap:wrap;display:flex}.lead{font-size:var(--t-18);color:var(--muted);max-width:60ch}.nota{font-size:var(--t-14);color:var(--muted)}.apagado{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.codigo{font-family:var(--f-codigo);font-variant-numeric:tabular-nums;letter-spacing:0}.tarjeta{background:var(--surface);border-radius:var(--r-tarjeta);padding:var(--e-24);gap:var(--e-12);flex-direction:column;min-width:0;display:flex}.btn{justify-content:center;align-items:center;gap:var(--e-8);min-height:44px;padding:0 var(--e-16);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--t-16);border-radius:var(--r-boton);cursor:pointer;white-space:nowrap;border:0;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.btn-secundario{background:var(--surface-2);color:var(--ink)}.btn-secundario:hover{filter:none;background:var(--accent-soft)}.btn-lg{min-height:48px;padding:0 var(--e-24)}.btn-sm{min-height:36px;padding:0 var(--e-12);font-size:var(--t-14);border-radius:var(--r-interno)}.btn-texto{color:var(--ink);font-weight:500;font-size:var(--t-14);text-decoration:none}.btn-texto:hover{color:var(--accent)}.enlace{color:var(--accent);align-items:center;gap:var(--e-8);font-weight:600;text-decoration:none;display:inline-flex}.enlace:hover{text-decoration:underline}.volver{align-items:center;gap:var(--e-4);color:var(--muted);font-size:var(--t-14);align-self:flex-start;font-weight:500;text-decoration:none;display:inline-flex}.volver:hover{color:var(--ink)}.estado-ok,.estado-mal{align-items:center;gap:var(--e-8);font-weight:600;display:inline-flex}.estado-ok{color:var(--ok)}.estado-mal{color:var(--danger)}.onda{align-items:center;gap:2px;height:32px;display:flex}.onda span{background:var(--accent);opacity:.7;border-radius:2px;flex:1;min-width:2px}.onda.viva span{transform-origin:50%;animation:.9s ease-in-out infinite alternate rebote}@keyframes rebote{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.medidor{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.medidor span{background:var(--accent);transform-origin:0;border-radius:999px;height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both llenar;display:block}@keyframes llenar{0%{transform:scaleX(0)}}.encabezado{background:var(--surface)}.nav{align-items:center;gap:var(--e-12) var(--e-24);padding-block:var(--e-12);flex-wrap:wrap;min-height:64px;display:flex}.logo{align-items:center;gap:var(--e-8);font-weight:600;font-size:var(--t-18);color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.logo-marca{background:var(--accent);border-radius:6px;flex:none;width:24px;height:24px;position:relative}.logo-marca:before,.logo-marca:after{content:"";background:var(--accent-ink);border-radius:2px;height:2px;position:absolute;left:5px}.logo-marca:before{top:8px;right:5px}.logo-marca:after{top:13px;right:9px}.nav-enlaces{gap:var(--e-24);display:flex}.nav-enlaces a{color:var(--muted);font-size:var(--t-14);white-space:nowrap;font-weight:500;text-decoration:none}.nav-enlaces a:hover{color:var(--ink)}.nav-der{align-items:center;gap:var(--e-12);margin-left:auto;display:flex}.nav-titulo{font-size:var(--t-14);color:var(--muted)}.avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:600;text-decoration:none;display:grid}.avatar:hover{outline:2px solid var(--accent);outline-offset:2px}.pie{background:var(--surface)}.pie-in{gap:var(--e-8) var(--e-24);padding-block:var(--e-24);font-size:var(--t-14);flex-wrap:wrap;align-items:center;display:flex}.pie-in>:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=720px){h1{font-size:var(--t-28)}h2{font-size:var(--t-22)}.nav-enlaces{gap:var(--e-16);scrollbar-width:none;order:3;width:100%;padding-bottom:2px;overflow-x:auto}.nav-enlaces::-webkit-scrollbar{display:none}.nav-titulo{display:none}.btn:not(.btn-sm){min-height:48px}}@media (width<=560px){.pagina{padding-block:var(--e-32) var(--e-64)}}@media (width<=420px){.nav{column-gap:var(--e-16)}.nav-der{gap:var(--e-8)}}.accesos{align-items:center;gap:2px;display:flex}.acceso{border-radius:var(--r-interno);height:36px;color:var(--ink);font-weight:500;font-size:var(--t-14);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex;position:relative}.acceso:hover{background:var(--surface-2)}.acceso[aria-current=page]{color:var(--accent)}.acceso:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acceso-marca{background:var(--accent);view-transition-name:marca-acceso;border-radius:2px;height:2px;position:absolute;bottom:3px;left:12px;right:12px}::view-transition-group(marca-acceso){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (width<=560px){.nav-prueba{display:none}}@media (width<=420px){.acceso{padding:0 8px;font-size:.88rem}.acceso-marca{left:8px;right:8px}}@media (width<=380px){.nav{column-gap:10px}.accesos{gap:0}.acceso{padding:0 6px;font-size:.86rem}.acceso-marca{left:6px;right:6px}}.conv-envoltura{gap:var(--e-12);flex-direction:column;min-width:0;display:flex}.conv{background:var(--bg);border-radius:var(--r-tarjeta);box-shadow:var(--sombra);gap:var(--e-12);padding:var(--e-16);flex-direction:column;display:flex;overflow:hidden}.conv-cabeza{justify-content:space-between;align-items:center;gap:var(--e-8);display:flex}.estado{align-items:center;gap:var(--e-8);font-size:var(--t-14);color:var(--muted);white-space:nowrap;font-weight:500;display:inline-flex}.conv-reloj{font-size:var(--t-14);color:var(--muted)}.punto-vivo,.punto-fin{border-radius:50%;flex:none;width:8px;height:8px}.punto-vivo{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:2.4s ease-in-out infinite latido}.punto-fin{background:var(--ok)}@keyframes latido{50%{box-shadow:0 0 0 6px var(--accent-soft)}}.conv-etapas{gap:var(--e-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.conv-etapas li{gap:var(--e-4);min-width:0;font-size:var(--t-14);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;display:flex;overflow:hidden}.conv-etapas li:before{content:"";background:var(--surface-2);border-radius:999px;height:4px;transition:background .4s}.conv-etapas li.actual{color:var(--ink)}.conv-etapas li.actual:before{background:var(--accent-soft)}.conv-etapas li.hecha{color:var(--accent)}.conv-etapas li.hecha:before{background:var(--accent)}.etapa-larga,.etapa-corta{text-overflow:ellipsis;overflow:hidden}.etapa-corta{display:none}.conv{container-type:inline-size}@container (width<=560px){.etapa-larga{display:none}.etapa-corta{display:block}}.conv-chat{flex-direction:column;justify-content:flex-end;height:300px;transition:opacity .6s;display:flex;overflow:hidden}.conv-chat.saliendo{opacity:0}.conv-fila{flex:none;grid-template-rows:1fr;animation:.55s cubic-bezier(.2,.8,.2,1) conv-fila-abre;display:grid}.conv-fila-in{min-height:0;padding-top:var(--e-8);display:flex;overflow:hidden}.conv-fila.agente .conv-fila-in{justify-content:flex-end}@keyframes conv-fila-abre{0%{opacity:0;grid-template-rows:0fr}}.conv-burbuja{max-width:88%;padding:var(--e-8) var(--e-12);border-radius:var(--r-boton);font-size:var(--t-14);margin:0;line-height:1.5}.conv-burbuja.cliente{background:var(--surface)}.conv-burbuja.agente{background:var(--accent-soft)}.conv-quien{font-size:var(--t-14);color:var(--muted);font-weight:600;display:block}.conv-palabra{transition:opacity .5s}.conv-palabra.oculta{opacity:0}.conv-escribiendo{flex:none;align-items:center;height:32px;display:flex}.conv-escribe{gap:var(--e-4);padding:var(--e-8) var(--e-12);border-radius:var(--r-boton);background:var(--surface);display:inline-flex}.conv-escribe.agente{background:var(--accent-soft);margin-left:auto}.conv-escribe i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite conv-punto}.conv-escribe i:nth-child(2){animation-delay:.15s}.conv-escribe i:nth-child(3){animation-delay:.3s}.conv-pie{align-items:center;gap:var(--e-12);display:flex}.conv-pie .onda{flex:0 110px;min-width:40px;height:24px}.conv-boton{cursor:pointer;background:var(--surface);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.conv-boton:hover{background:var(--accent-soft)}.icono-play{transform:translate(1.5px)}.conv-logro{align-items:center;gap:var(--e-8);min-width:0;font-size:var(--t-14);color:var(--ok);white-space:nowrap;flex:1;font-weight:500;display:inline-flex}.conv-logro span{text-overflow:ellipsis;overflow:hidden}.conv-voz{align-items:center;gap:var(--e-8);cursor:pointer;white-space:nowrap;background:var(--surface);color:var(--ink);border-radius:var(--r-interno);min-height:40px;padding:0 var(--e-12);font-size:var(--t-14);border:0;flex:none;font-weight:600;display:inline-flex}.conv-voz:hover{background:var(--accent-soft)}.conv-voz[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.conv-veredicto{justify-content:space-between;align-items:center;gap:var(--e-12);background:var(--ok-soft);border-radius:var(--r-boton);padding:var(--e-12) var(--e-16);opacity:0;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.conv-veredicto .num{font-weight:600}.conv-veredicto.visible{opacity:1;transform:none}@keyframes conv-punto{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=420px){.conv-chat{height:280px}.conv-pie .onda{display:none}}.contenedor.auth{max-width:552px}.contenedor.auth-dos{align-items:center;gap:var(--e-48) var(--e-64);max-width:1312px;min-height:calc(100svh - 64px);padding-block:var(--e-48) var(--e-64);grid-template-columns:minmax(0,440px) minmax(0,1fr);display:grid}.auth-columna{min-width:0}.auth-lado{gap:var(--e-24);flex-direction:column;justify-self:end;width:100%;min-width:0;max-width:560px;display:flex}.auth-lado.fijo{top:var(--e-32);align-self:start;position:sticky}.auth-lado-cabeza{gap:var(--e-8);flex-direction:column;display:flex}.auth-lado-cabeza h2{font-size:var(--t-22)}.contenedor.cuenta{max-width:752px}.auth-cabeza{gap:var(--e-8);flex-direction:column;display:flex}.auth-cabeza h1{font-size:var(--t-28)}.auth-aviso-fila{align-items:center;gap:var(--e-8);flex-wrap:wrap;display:flex;position:relative}.auth-aviso-fila:empty{display:none}.modo-demo{align-items:center;gap:var(--e-8);cursor:help;white-space:nowrap;font-size:var(--t-14);color:var(--muted);font-weight:500;display:inline-flex}.modo-demo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-interno)}.modo-demo-tip{left:0;top:calc(100% + var(--e-8));z-index:20;white-space:normal;width:min(340px,100%);font-size:var(--t-14);color:var(--ink);background:var(--surface);border-radius:var(--r-boton);padding:var(--e-12) var(--e-16);box-shadow:var(--sombra);opacity:0;visibility:hidden;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;transform:translateY(-4px)}.modo-demo:hover .modo-demo-tip,.modo-demo:focus .modo-demo-tip{opacity:1;visibility:visible;transform:none}.formulario{gap:var(--e-16);padding:var(--e-24);flex-direction:column;display:flex}.campo{gap:var(--e-4);flex-direction:column;display:flex}.campo label{font-weight:500;font-size:var(--t-14)}.campo-ayuda{font-size:var(--t-14);color:var(--muted)}.error-campo{font-size:var(--t-14);color:var(--danger)}.entrada{font:inherit;font-size:var(--t-16);width:100%;min-height:48px;padding:0 var(--e-12);border:1px solid var(--line);border-radius:var(--r-interno);background:var(--surface);color:var(--ink);transition:border-color .2s,box-shadow .2s}.entrada:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.entrada[aria-invalid=true]{border-color:var(--danger)}.entrada::placeholder{color:var(--muted);opacity:.8}.clave-caja{position:relative}.clave-caja .entrada{padding-right:52px}.ver-clave{border-radius:var(--r-interno);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ver-clave:hover{color:var(--ink);background:var(--surface-2)}.reglas-clave{gap:var(--e-4) var(--e-16);font-size:var(--t-14);color:var(--muted);flex-wrap:wrap;display:flex}.reglas-clave li{align-items:center;gap:var(--e-4);display:inline-flex}.reglas-clave li.cumple{color:var(--ok)}.casilla{gap:var(--e-12);font-size:var(--t-14);color:var(--muted);cursor:pointer;align-items:flex-start;display:flex}.casilla input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:1px}.mensaje{border-radius:var(--r-interno);padding:var(--e-12) var(--e-16);font-size:var(--t-14);line-height:1.5}.mensaje.error{background:var(--danger-soft);color:var(--danger)}.mensaje.ok{background:var(--ok-soft);color:var(--ok)}.mensaje.aviso{background:var(--surface-2);color:var(--ink)}.btn-completo{width:100%}.enlace-chico{font-size:var(--t-14);align-self:flex-start;font-weight:600;text-decoration:none}.auth-enlaces{gap:var(--e-8);font-size:var(--t-14);color:var(--muted);flex-direction:column;display:flex}.auth-enlaces a{font-weight:600;text-decoration:none}.enlace-cuenta{color:var(--accent);align-items:center;display:inline-flex;position:relative}.enlace-cuenta span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:1px;transition:background-size .28s}.enlace-cuenta svg{opacity:0;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:calc(100% + 4px);transform:translate(-6px,-50%)}.enlace-cuenta:hover span,.enlace-cuenta:focus-visible span{background-size:100% 1.5px}.enlace-cuenta:hover svg,.enlace-cuenta:focus-visible svg{opacity:1;transform:translateY(-50%)}.enlace-cuenta:focus-visible{outline:none}.auth-columna,.contenedor.auth{view-transition-name:columna-cuenta}.auth-lado{view-transition-name:lado-cuenta}.auth-cabeza{view-transition-name:cabeza-cuenta}.auth-enlaces{view-transition-name:enlaces-cuenta}::view-transition-group(columna-cuenta){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(lado-cuenta){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(cabeza-cuenta){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(enlaces-cuenta){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(cabeza-cuenta){animation-duration:.18s}::view-transition-old(enlaces-cuenta){animation-duration:.18s}::view-transition-new(cabeza-cuenta){animation-duration:.32s;animation-delay:80ms}::view-transition-new(enlaces-cuenta){animation-duration:.32s;animation-delay:80ms}::view-transition-old(columna-cuenta){block-size:auto;inline-size:auto}::view-transition-new(columna-cuenta){block-size:auto;inline-size:auto}::view-transition-old(lado-cuenta){block-size:auto;inline-size:auto}::view-transition-new(lado-cuenta){block-size:auto;inline-size:auto}::view-transition-old(cabeza-cuenta){block-size:auto;inline-size:auto}::view-transition-new(cabeza-cuenta){block-size:auto;inline-size:auto}::view-transition-old(enlaces-cuenta){block-size:auto;inline-size:auto}::view-transition-new(enlaces-cuenta){block-size:auto;inline-size:auto}::view-transition-old(columna-cuenta){animation:.22s ease-in both cuenta-sale-izq}::view-transition-new(columna-cuenta){animation:.38s cubic-bezier(.2,.8,.2,1) 80ms both cuenta-entra-der}:root[data-direccion=atras]::view-transition-old(columna-cuenta){animation-name:cuenta-sale-der}:root[data-direccion=atras]::view-transition-new(columna-cuenta){animation-name:cuenta-entra-izq}@keyframes cuenta-sale-izq{to{opacity:0;transform:translate(-36px)}}@keyframes cuenta-sale-der{to{opacity:0;transform:translate(36px)}}@keyframes cuenta-entra-der{0%{opacity:0;transform:translate(36px)}}@keyframes cuenta-entra-izq{0%{opacity:0;transform:translate(-36px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.listo{gap:var(--e-16);padding:var(--e-24);flex-direction:column;display:flex}.listo-icono{background:var(--ok-soft);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.listo h2{font-size:var(--t-22)}.listo p{color:var(--muted)}.listo strong{color:var(--ink)}.datos{gap:var(--e-12) var(--e-16);grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin:0;display:grid}.datos dt{font-size:var(--t-14);color:var(--muted)}.datos dd{overflow-wrap:anywhere;margin:0}@media (width<=1100px){.contenedor.auth-dos{grid-template-columns:minmax(0,1fr);align-items:start;max-width:552px;min-height:0}.auth-lado{display:none}}@media (width<=560px){.modo-demo-sub{display:none}.formulario,.listo{padding:var(--e-16)}.datos{gap:var(--e-4);grid-template-columns:minmax(0,1fr)}.datos dd{margin-bottom:var(--e-12)}}@media (width>=640px){.formulario.en-dos{gap:var(--e-16);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.formulario.en-dos>.ancho{grid-column:1/-1}}@media (width>=1101px){.auth-pantalla .contenedor.auth-dos{grid-template-columns:minmax(0,560px) minmax(0,1fr)}}.portada{background:var(--surface)}.portada-in{gap:var(--e-48);padding-block:var(--e-64);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.portada-texto{gap:var(--e-24);flex-direction:column;display:flex}.portada-texto .lead{margin-top:calc(var(--e-8) * -1)}.acciones{gap:var(--e-12);flex-wrap:wrap;display:flex}.seccion{padding-block:var(--e-64);scroll-margin-top:var(--e-8)}.seccion.sin-arriba{padding-top:0}.seccion-cabeza{gap:var(--e-12);margin-bottom:var(--e-32);flex-direction:column;max-width:62ch;display:flex}.pasos{gap:var(--e-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pasos li{gap:var(--e-8);flex-direction:column;display:flex}.pasos strong{font-size:var(--t-18);font-weight:600;line-height:1.3}.pasos span{color:var(--muted)}.dividido{gap:var(--e-48);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.dividido-texto{gap:var(--e-16);flex-direction:column;display:flex}.dividido-texto p{color:var(--muted)}.partes{gap:var(--e-8);flex-direction:column;display:flex}.partes li{gap:var(--e-4) var(--e-16);background:var(--surface);border-radius:var(--r-tarjeta);padding:var(--e-16) var(--e-24);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.partes strong{font-weight:600}.parte-desc{color:var(--muted);font-size:var(--t-14);grid-column:1}.parte-tipo{align-items:center;gap:var(--e-8);color:var(--muted);font-size:var(--t-14);grid-column:1;display:inline-flex}.peso{font-size:var(--t-22);grid-area:1/2/span 3;font-weight:600}.banda{gap:var(--e-24) var(--e-48);background:var(--surface);border-radius:var(--r-tarjeta);padding:var(--e-48);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.banda-texto{gap:var(--e-12);flex-direction:column;align-items:flex-start;display:flex}.banda-texto p{color:var(--muted);max-width:56ch}.banda-texto .btn{margin-top:var(--e-12)}.banda-lista{gap:var(--e-12);flex-direction:column;display:flex}.banda-lista li{gap:var(--e-12);grid-template-columns:20px minmax(0,1fr);display:grid}.banda-lista svg{color:var(--accent);margin-top:2px}.faq{gap:var(--e-8);flex-direction:column;display:flex}.faq details{background:var(--surface);border-radius:var(--r-boton);padding:var(--e-16) var(--e-24)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--e-12);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--accent);transition:transform .2s}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{color:var(--muted);margin-top:var(--e-8);max-width:64ch}@media (width<=900px){.portada-in,.dividido,.banda{grid-template-columns:minmax(0,1fr)}.portada-in{padding-block:var(--e-48);gap:var(--e-32)}.pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.seccion{padding-block:var(--e-48)}.pasos{gap:var(--e-24);grid-template-columns:minmax(0,1fr)}.banda{padding:var(--e-24)}.partes li,.faq details{padding:var(--e-16)}}.bloque-audio{gap:var(--e-8);flex-direction:column;display:flex}.audio{align-items:center;gap:var(--e-12) var(--e-16);background:var(--surface);border-radius:var(--r-tarjeta);padding:var(--e-12);flex-wrap:wrap;display:flex}.audio .onda{flex:120px;min-width:80px}.play{align-items:center;gap:var(--e-8);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-boton);min-height:48px;padding:0 var(--e-16) 0 var(--e-12);cursor:pointer;white-space:nowrap;border:0;font-weight:600;display:inline-flex}.play:hover{filter:brightness(.97)}.play .icono-play{transform:translate(1.5px)}.ver-texto{color:var(--accent);font-weight:600;font-size:var(--t-14);cursor:pointer;min-height:40px;padding:0 var(--e-8);background:0 0;border:0}.transcripcion{font-size:var(--t-16);background:var(--surface-2);border-radius:var(--r-boton);padding:var(--e-12) var(--e-16)}.aviso-audio{font-size:var(--t-14);color:var(--danger);background:var(--danger-soft);border-radius:var(--r-interno);padding:var(--e-8) var(--e-12)}.titulo-pregunta{font-size:var(--t-22);max-width:40ch}.alinear-inicio{align-self:flex-start}.instruccion{color:var(--muted)}.lista-check{gap:var(--e-8);flex-direction:column;display:flex}.lista-check li{gap:var(--e-12);grid-template-columns:20px minmax(0,1fr);display:grid}.lista-check svg{color:var(--accent);margin-top:2px}.pregunta-cabeza{justify-content:space-between;gap:var(--e-8);font-size:var(--t-14);color:var(--muted);display:flex}.progreso{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.progreso span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.opciones{gap:var(--e-8);flex-direction:column;display:flex}.opcion{align-items:center;gap:var(--e-12);text-align:left;background:var(--surface);border-radius:var(--r-boton);min-height:56px;padding:var(--e-8) var(--e-16) var(--e-8) var(--e-8);cursor:pointer;border:0;line-height:1.4;display:flex}.opcion:hover{background:var(--accent-soft)}.opcion[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.tecla{border-radius:var(--r-interno);width:32px;height:32px;font-size:var(--t-14);background:var(--surface-2);color:var(--muted);flex:none;place-items:center;font-weight:600;display:grid}.opcion[aria-pressed=true] .tecla{background:var(--accent);color:var(--accent-ink)}.nivel-cabeza{align-items:center;gap:var(--e-24);flex-wrap:wrap;display:flex}.nivel-titulo{gap:var(--e-4)}.nivel-grande{font-weight:600;font-size:var(--t-36);border-radius:var(--r-tarjeta);background:var(--accent-soft);width:96px;height:96px;color:var(--accent);flex:none;place-items:center;line-height:1;display:grid}.barras{gap:var(--e-12);flex-direction:column;display:flex}.barras li{gap:var(--e-12);font-size:var(--t-14);grid-template-columns:minmax(120px,200px) minmax(0,1fr) 48px;align-items:center;display:grid}.barras .num{text-align:right;font-weight:600}.proximo{gap:var(--e-16);background:var(--accent-soft);border-radius:var(--r-tarjeta);padding:var(--e-24);flex-direction:column;display:flex}.proximo strong{font-size:var(--t-18);font-weight:600;display:block}.proximo span{color:var(--muted)}.acciones-resultado{gap:var(--e-12);flex-wrap:wrap;display:flex}@media (width<=560px){.barras li{gap:var(--e-4) var(--e-12);grid-template-columns:minmax(0,1fr) 48px}.barras li .medidor{grid-area:2/1/auto/-1}.nivel-grande{width:72px;height:72px;font-size:var(--t-28)}}
