.onda-estado{display:flex;flex-direction:column;gap:var(--space-2);border:1px dashed var(--onda-borde);border-radius:var(--onda-radio-tarjeta);padding:var(--space-4);color:var(--onda-texto-2);background:transparent}.onda-estado--con-datos{border-style:solid}.onda-estado__esqueleto{height:12px;border-radius:6px;background:var(--onda-duna)}.onda-estado .pui-empty-state,.onda-estado .pui-error-state,.onda-estado .pui-permission-state{background:transparent}.onda-mas-cercanos{margin:0 0 var(--space-3)}.onda-mas-cercanos__titulo{margin:0;font-family:var(--onda-font-display);font-size:1.25rem;line-height:1.2}.onda-mas-cercanos__texto{margin:var(--space-1) 0 0}.onda-mas-cercanos:not(:first-child){margin-top:var(--space-6)}.onda-boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--onda-control-h);padding:0 var(--onda-boton-relleno);border:0;border-radius:var(--onda-radio-control);font-family:var(--onda-font-ui);font-size:var(--onda-cuerpo);font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.onda-boton:hover{text-decoration:none}.onda-boton--mar{background:var(--onda-mar);color:var(--onda-papel)}.onda-boton--mar:hover{background:var(--color-primary-hover)}.onda-boton--borde{background:transparent;color:var(--onda-tinta);border:1.5px solid var(--onda-tinta)}.onda-boton--borde:hover{background:var(--onda-duna)}.onda-boton--sol{background:var(--onda-sol);color:var(--onda-tinta)}.onda-boton--claro{background:var(--onda-papel);color:var(--onda-tinta);border:1px solid var(--onda-borde)}.onda-boton--grande{height:var(--onda-boton-grande-h);padding:0 var(--onda-boton-relleno-grande);font-size:16px}.onda-boton:disabled{opacity:.6;cursor:not-allowed}.onda-tarjeta{background:var(--onda-papel);border:1px solid var(--onda-borde);border-radius:var(--onda-radio-tarjeta);padding:var(--space-4)}.onda-pildora{display:inline-flex;align-items:center;white-space:nowrap;height:var(--onda-pildora-h);padding:0 var(--onda-pildora-relleno);border-radius:var(--onda-radio-pildora);font-size:12px;font-weight:700;letter-spacing:.02em}.onda-pildora--duna{background:var(--onda-duna);color:var(--onda-tinta)}.onda-pildora--mar{background:var(--onda-mar);color:var(--onda-papel)}.onda-pildora--noche{background:var(--onda-noche);color:var(--onda-papel)}.onda-pildora--tinta{background:var(--onda-tinta);color:var(--onda-papel)}.onda-sticker{display:inline-flex;align-items:center;white-space:nowrap;height:var(--onda-sticker-h);padding:0 var(--onda-pildora-relleno);border-radius:var(--onda-radio-sticker);background:var(--onda-sol);color:var(--onda-tinta);font-family:var(--onda-font-display);font-weight:700;font-size:13px;transform:rotate(var(--onda-giro-sticker))}.onda-sticker--espuma{background:var(--onda-espuma)}.onda-cinta{display:block;height:var(--onda-cinta-h);width:100%;background:var(--onda-cinta);border-radius:2px}.onda-fila{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.onda-avatar{width:48px;height:48px;flex:none;border-radius:var(--onda-radio-pildora);background:var(--onda-avatar-mar)}.onda-avatar--sol{background:var(--onda-avatar-sol)}.onda-avatar--noche{background:var(--onda-avatar-noche)}.onda-foto{border-radius:12px;background:var(--onda-foto-mar)}.onda-foto--nieve{background:var(--onda-foto-nieve)}.onda-foto--fondo{background:var(--onda-foto-fondo)}.onda-foto--sol{background:var(--onda-foto-sol)}.onda-barra5{display:flex;gap:var(--onda-hueco-fino);flex:none}.onda-barra5__tramo{display:block;width:18px;height:8px;border-radius:2px;background:var(--onda-duna)}.onda-barra5--coral .onda-barra5__tramo--on{background:var(--onda-coral)}.onda-barra5--sol .onda-barra5__tramo--on{background:var(--onda-sol)}.onda-barra5--palma .onda-barra5__tramo--on{background:var(--onda-palma)}.onda-barra5--mar .onda-barra5__tramo--on{background:var(--onda-mar)}.onda-palabra{font-family:var(--onda-font-display);font-weight:800;font-size:18px;line-height:22px}.onda-palabra--coral{color:var(--onda-coral)}.onda-palabra--sol{color:var(--onda-sol-tinta)}.onda-palabra--palma{color:var(--onda-palma)}.onda-palabra--mar{color:var(--onda-mar)}.onda-palabra--sin-reporte{color:var(--onda-texto-3)}.onda-reporte{display:flex;flex-direction:column;gap:var(--space-2)}.onda-reporte__motivo{font-size:var(--onda-chico);color:var(--onda-texto-2)}.onda-reporte__hora{font-size:12px;color:var(--onda-texto-3)}.onda-reporte-linea{display:flex;flex-direction:column;gap:var(--space-2)}.onda-reporte-linea__fila{display:flex;align-items:center;gap:var(--space-3)}.onda-reporte-linea__palabra{font-size:var(--onda-cuerpo)}.onda-reporte-linea__hora{margin-left:auto;font-size:12px}.onda-reporte-linea__motivo{font-size:var(--onda-chico);line-height:18px}.onda-reporte-linea__atribucion{position:relative;z-index:1;align-self:flex-start;font-size:12px;color:var(--onda-texto-3);text-decoration:underline;text-underline-offset:2px}.onda-reporte-linea--cargando{flex-direction:row;align-items:center;gap:var(--onda-hueco);color:var(--onda-texto-3);font-size:var(--onda-chico)}.onda-reporte-linea--sin{flex-direction:row;align-items:center;gap:var(--onda-hueco);padding:var(--onda-hueco) var(--space-3);border:1px dashed var(--onda-borde);border-radius:var(--onda-radio-tarjeta);color:var(--onda-texto-2);font-size:var(--onda-chico)}.onda-spot-tarjeta{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.onda-spot-tarjeta__foto{position:relative;height:140px;flex:none;overflow:hidden}.onda-spot-tarjeta__imagen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.onda-spot-tarjeta__cuerpo{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.onda-spot-tarjeta__fila{display:flex;align-items:center;gap:var(--space-3);min-width:0}.onda-spot-tarjeta__fila--entre{justify-content:space-between;align-items:flex-start}.onda-spot-tarjeta__nombre{min-width:0;font-size:var(--onda-h3);line-height:var(--onda-h3-alto);overflow-wrap:anywhere}.onda-spot-tarjeta__enlace{color:var(--onda-tinta)}.onda-spot-tarjeta__enlace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--onda-radio-tarjeta)}.onda-spot-tarjeta__enlace:focus-visible{outline:none}.onda-spot-tarjeta__enlace:focus-visible:after{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:calc(-1 * var(--focus-width))}.onda-spot-tarjeta:hover .onda-spot-tarjeta__enlace{text-decoration:underline}.onda-spot-tarjeta__puesto{flex:none}.onda-spot-tarjeta__lugar{min-width:0;font-size:var(--onda-chico);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onda-spot-tarjeta__distancia{margin-left:auto;font-size:12px;white-space:nowrap}.onda-spot-foto--mar{background:var(--onda-foto-mar)}.onda-spot-foto--nieve{background:var(--onda-foto-nieve)}.onda-spot-foto--fondo{background:var(--onda-foto-fondo)}.onda-spot-foto--sol{background:var(--onda-foto-sol)}@media(max-width:767px){.onda-spot-tarjeta__foto{height:72px}}.onda-carril{display:inline-flex;align-items:center;gap:var(--onda-hueco-carril);white-space:nowrap;height:var(--onda-carril-h);padding:0 var(--onda-carril-relleno);border-radius:var(--onda-radio-pildora);font-size:11px;font-weight:700;letter-spacing:.02em}.onda-carril--certificado{background:var(--onda-mar);color:var(--onda-papel)}.onda-carril--acreditado{border:2px solid var(--onda-mar);color:var(--onda-mar)}.onda-carril--documentado{border:1px solid var(--onda-tinta);color:var(--onda-tinta)}.onda-carril--declarado{border:1.5px dashed var(--onda-texto-3);color:var(--onda-texto-3)}.onda-carril__fuente{color:inherit;text-decoration:none}.onda-evento{position:relative;display:flex;align-items:flex-start;gap:var(--onda-hueco-seccion-titulo);min-width:0}.onda-evento:hover{border-color:var(--onda-mar)}.onda-evento__hoja{display:flex;flex-direction:column;align-items:center;flex:none;width:52px}.onda-evento__dia{font-family:var(--onda-font-display);font-size:28px;line-height:32px;font-weight:800;letter-spacing:var(--onda-tracking-display)}.onda-evento--chica .onda-evento__hoja{width:44px}.onda-evento--chica .onda-evento__dia{font-size:24px;line-height:28px}.onda-evento__cuerpo{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.onda-evento__titulo{font-size:var(--onda-h3);line-height:var(--onda-h3-alto);overflow-wrap:anywhere}.onda-evento--chica .onda-evento__titulo{font-family:var(--onda-font-ui);font-size:var(--onda-cuerpo);line-height:var(--onda-cuerpo-alto);letter-spacing:0}.onda-evento__enlace{color:var(--onda-tinta)}.onda-evento__enlace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--onda-radio-tarjeta)}.onda-evento__enlace:hover{text-decoration:none}.onda-evento__enlace:focus-visible{outline:none}.onda-evento__enlace:focus-visible:after{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-evento__linea{font-size:var(--onda-chico);line-height:20px}.onda-evento__linea .onda-mono{font-size:var(--onda-chico)}.onda-evento__sin-corte{white-space:nowrap}.onda-evento__pildoras{gap:var(--space-2);margin-top:var(--space-1)}.onda-evento__carril{position:relative;z-index:1}.onda-evento--chica{gap:var(--space-3);padding:0;border:0;background:transparent}.onda-atribucion-del-censo{font-size:var(--onda-chico)}.onda-atribucion-del-censo a{color:inherit;text-decoration:underline}.onda-comercio{position:relative;display:flex;flex-direction:column;gap:var(--onda-hueco);min-width:0}.onda-comercio--compacta{gap:var(--space-2)}.onda-comercio:hover{border-color:var(--onda-mar)}.onda-comercio__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.onda-comercio__nombre{min-width:0;font-size:var(--onda-h3);line-height:var(--onda-h3-alto);overflow-wrap:anywhere}.onda-comercio__enlace{color:var(--onda-tinta)}.onda-comercio__enlace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--onda-radio-tarjeta)}.onda-comercio__enlace:hover{text-decoration:none}.onda-comercio__enlace:focus-visible{outline:none}.onda-comercio__enlace:focus-visible:after{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-comercio__nota{font-size:14px;line-height:20px}.onda-comercio--compacta .onda-comercio__nota{font-size:var(--onda-chico)}.onda-comercio__pildoras{gap:var(--space-2)}.onda-comercio__kv{display:flex;justify-content:space-between;gap:var(--space-3);font-size:14px}.onda-comercio__valor{text-align:right;min-width:0;overflow-wrap:anywhere}.onda-comercio__tipo{color:var(--onda-texto-2)}.onda-comercio__temporada,.onda-comercio__distancia{font-size:var(--onda-chico)}.onda-banda-tarjeta{position:relative;display:flex;flex-direction:column;gap:var(--onda-hueco);min-width:0;list-style:none}.onda-tarjeta.onda-banda-tarjeta--primera-ola{border:2px solid var(--onda-sol)}.onda-banda-tarjeta__persona{display:flex;align-items:center;gap:var(--space-3);min-width:0}.onda-banda-tarjeta__quien{display:flex;flex-direction:column;min-width:0}.onda-banda-tarjeta__nombre{font-size:var(--onda-h3);line-height:var(--onda-h3-alto);overflow-wrap:anywhere}.onda-banda-tarjeta__enlace{color:var(--onda-tinta)}.onda-banda-tarjeta__enlace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--onda-radio-tarjeta)}.onda-banda-tarjeta__enlace:focus-visible{outline:none}.onda-banda-tarjeta__enlace:focus-visible:after{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-banda-tarjeta__meta{font-size:var(--onda-chico)}.onda-banda-tarjeta__sticker{margin-left:auto;flex:none}.onda-banda-tarjeta__carril{display:flex;align-items:center;gap:var(--space-3);font-size:var(--onda-chico);min-width:0}.onda-banda-tarjeta__carril>.onda-carril{flex:none}.onda-banda-tarjeta__carril .onda-carril__fuente{position:relative;z-index:1}.onda-banda-tarjeta__foto,.onda-banda-tarjeta__iniciales{flex:none;width:56px;height:56px;border-radius:999px}.onda-banda-tarjeta__foto{object-fit:cover;object-position:center 20%;background:var(--onda-duna);border:1px solid var(--onda-borde)}.onda-banda-tarjeta__iniciales{display:inline-flex;align-items:center;justify-content:center;font-family:var(--onda-font-display);font-weight:800;font-size:18px;color:var(--onda-papel)}.onda-banda-tarjeta__linea{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.onda-banda-tarjeta__iniciales.onda-avatar--sol{color:var(--onda-tinta)}.onda-portada{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.onda-portada__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-12);align-items:center;padding-top:var(--space-8);padding-bottom:var(--space-10)}.onda-portada__hero-texto{display:flex;flex-direction:column;gap:calc(var(--space-6) - var(--onda-hueco-leyenda));min-width:0}.onda-portada__deportes{align-self:flex-start}.onda-portada__titulo{font-family:var(--onda-font-display);font-size:72px;line-height:72px;font-weight:800;letter-spacing:var(--onda-tracking-display);overflow-wrap:anywhere}.onda-portada__bajada{max-width:520px;font-size:19px;line-height:28px}.onda-portada__acciones{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--onda-hueco-leyenda)}.onda-portada__pais{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-1)}.onda-portada__pais-etiqueta,.onda-portada__pais-nota{font-size:var(--onda-chico)}.onda-portada__pais-control{position:relative;display:inline-flex;align-items:center;max-width:100%}.onda-portada__pais-control:after{content:"▾";position:absolute;right:var(--onda-pildora-relleno);color:var(--onda-papel);font-size:12px;pointer-events:none}.onda-portada__pais-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--onda-pildora-h);padding:0 calc(var(--onda-pildora-relleno) + var(--space-4)) 0 var(--onda-pildora-relleno);border:0;border-radius:var(--onda-radio-pildora);background:var(--onda-noche);color:var(--onda-papel);font-family:var(--onda-font-ui);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onda-portada__pais-select:focus-visible{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-portada__tiendas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.onda-portada__collage{position:relative;height:420px;min-width:0}.onda-portada__collage .onda-portada__foto{position:absolute;border-radius:var(--space-6);overflow:hidden}.onda-portada__imagen{display:block;width:100%;height:100%;object-fit:cover}.onda-portada__foto--uno{left:0;top:var(--space-6);width:73.4%;height:300px;transform:rotate(-3deg)}.onda-portada__foto--dos{left:40.5%;top:0;width:57.9%;height:220px;transform:rotate(4deg)}.onda-portada__collage .onda-portada__se-sale{position:absolute;left:69.5%;top:51%;z-index:2}.onda-portada__collage .onda-portada__se-sale .onda-sticker{transform:rotate(4deg)}.onda-portada__flotante{position:absolute;left:30.9%;top:59.5%;width:356px;max-width:69.1%;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:var(--onda-sombra-flotante)}.onda-portada__flotante-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.onda-portada__flotante-nombre{font-size:var(--onda-h3);line-height:var(--onda-h3-alto);overflow-wrap:anywhere}.onda-portada__flotante-nombre a{color:var(--onda-tinta)}.onda-portada__flotante .onda-reporte-linea__palabra{font-size:18px;line-height:22px}.onda-portada__franja{display:none}.onda-portada__bloque{display:flex;flex-direction:column;gap:var(--onda-hueco-seccion-titulo)}.onda-portada__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.onda-portada__h2{min-width:0;font-family:var(--onda-font-display);font-size:var(--onda-h2);line-height:var(--onda-h2-alto);font-weight:700;letter-spacing:var(--onda-tracking-display)}.onda-portada__al{font-size:var(--onda-chico);font-weight:400;letter-spacing:0;white-space:nowrap}.onda-portada__ver-todos{flex:none;font-weight:600}.onda-portada__corto{display:none}.onda-portada__nota{font-size:var(--onda-chico)}.onda-portada__hoy-fondo{background:var(--onda-papel)}.onda-portada__hoy-fondo>.onda-portada__bloque{padding-top:var(--space-8);padding-bottom:var(--space-10)}.onda-portada__filtros{display:flex;flex-wrap:wrap;gap:var(--onda-hueco-leyenda)}.onda-portada__filtro{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.onda-portada__filtro:focus-visible{outline:none}.onda-portada__filtro:focus-visible .onda-pildora{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-portada__hoy-rejilla,.onda-portada__caras-rejilla,.onda-portada__shops-rejilla,.onda-portada__lista,.onda-portada__razones{list-style:none;margin:0;padding:0}.onda-portada__hoy-rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.onda-portada__hoy-rejilla>li,.onda-portada__shops-rejilla>li{display:flex;min-width:0}.onda-portada__hoy-rejilla>li>*,.onda-portada__shops-rejilla>li>*{flex:1;min-width:0}.onda-portada__hoy .onda-spot-tarjeta{background:var(--onda-arena)}.onda-portada__hoy .onda-spot-tarjeta__foto{height:110px}.onda-portada__hoy .onda-reporte-linea__fila{flex-wrap:wrap}.onda-portada__hoy .onda-reporte-linea__palabra{white-space:nowrap}.onda-portada__caras{padding-top:var(--space-8);padding-bottom:var(--space-10)}.onda-portada__caras-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.onda-portada__par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--space-8);align-items:start;padding-bottom:var(--space-10)}.onda-portada__viene,.onda-portada__shops{display:flex;flex-direction:column;gap:var(--onda-hueco-seccion-titulo);min-width:0}.onda-portada__lista{display:flex;flex-direction:column;gap:var(--onda-hueco-seccion-titulo)}.onda-portada__shops-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.onda-portada__escuelas{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8);align-items:center;padding:var(--space-10) var(--space-12);border-radius:var(--space-6);background:var(--onda-noche);color:var(--onda-papel)}.onda-portada__escuelas-texto{display:flex;flex-direction:column;gap:var(--onda-hueco);min-width:0}.onda-portada__escuelas .onda-portada__escuelas-eyebrow{color:var(--onda-oro)}.onda-portada__escuelas-titular{font-family:var(--onda-font-display);font-size:40px;line-height:44px;font-weight:800;letter-spacing:var(--onda-tracking-display);color:var(--onda-papel)}.onda-portada__escuelas-bajada{max-width:560px;font-size:17px;line-height:26px;color:var(--onda-espuma)}.onda-portada__escuelas-incluye{max-width:560px;font-size:var(--onda-cuerpo);line-height:var(--onda-cuerpo-alto);color:var(--onda-espuma);opacity:.85}.onda-portada__escuelas-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.onda-portada__escuelas-enlace{color:var(--onda-espuma);font-weight:600}.onda-portada__escuelas-enlace:focus-visible,.onda-portada__escuelas .onda-boton:focus-visible{outline-color:var(--onda-espuma)}.onda-portada__razones{display:flex;flex-direction:column;gap:var(--onda-hueco)}.onda-portada__razon{display:flex;align-items:center;gap:var(--space-3);padding:var(--onda-control-relleno) var(--space-4);border-radius:var(--onda-radio-tarjeta);background:var(--onda-noche-2)}.onda-portada__razon-marca{flex:none;color:var(--onda-oro);font-size:20px;font-weight:600}@media(max-width:1023px){.onda-portada__hero{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.onda-portada__collage{display:none}.onda-portada .onda-portada__franja{display:block;height:160px;border-radius:var(--space-5);transform:rotate(-1.5deg)}.onda-portada__franja .onda-portada__se-sale{display:inline-block;margin:var(--onda-control-relleno) 0 0 var(--onda-control-relleno)}.onda-portada__franja .onda-sticker{transform:rotate(3deg)}.onda-portada__hoy-rejilla,.onda-portada__caras-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.onda-portada__par,.onda-portada__escuelas{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.onda-portada__hero{gap:var(--space-3);padding-top:0;padding-bottom:var(--space-2)}.onda-portada__hero-texto{gap:var(--space-3)}.onda-portada__titulo{font-size:44px;line-height:44px}.onda-portada__bajada{font-size:16px;line-height:24px}.onda-portada__acciones{flex-wrap:nowrap;margin-top:0}.onda-portada__acciones .onda-boton{flex:1;min-width:0;height:var(--onda-toque);padding:0 var(--space-3)}.onda-portada__pais{margin-top:0}.onda-portada__pais-nota{font-size:12px}.onda-portada__pais-select{height:var(--onda-toque)}.onda-portada__h2{font-size:24px;line-height:28px}.onda-portada__al{font-size:12px}.onda-portada__ver-todos{font-size:var(--onda-chico)}.onda-portada__ver-todos,.onda-portada__filtro{min-height:var(--onda-toque);display:inline-flex;align-items:center}.onda-portada__largo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.onda-portada__corto{display:inline}.onda-portada__hoy-fondo>.onda-portada__bloque{padding-top:var(--space-4);padding-bottom:var(--space-6)}.onda-portada__hoy-rejilla,.onda-portada__caras-rejilla,.onda-portada__shops-rejilla{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.onda-portada__hoy .onda-spot-tarjeta{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.onda-portada__hoy .onda-spot-tarjeta__foto{width:64px;height:64px;border-radius:var(--space-3)}.onda-portada__hoy .onda-spot-tarjeta__cuerpo{flex:1;min-width:0;gap:var(--space-1);padding:0}.onda-portada__caras{padding-top:var(--space-4);padding-bottom:var(--space-6)}.onda-portada__caras-rejilla>li:nth-child(n+3){display:none}.onda-portada__par{gap:var(--space-6);padding-bottom:var(--space-6)}.onda-portada__escuelas{gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--space-5)}.onda-portada__escuelas-titular{font-size:28px;line-height:32px}.onda-portada__escuelas-bajada{font-size:var(--onda-cuerpo);line-height:var(--onda-cuerpo-alto)}.onda-portada__escuelas-acciones .onda-boton{width:100%;height:var(--onda-toque)}.onda-portada__escuelas-enlace{min-height:var(--onda-toque);display:inline-flex;align-items:center}.onda-portada__razones{display:none}}.onda-portada__mas-cercanos:not(:first-child){margin-top:var(--space-6)}.onda-acceso__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--onda-control-h);height:var(--onda-control-h);flex-shrink:0;border:2px solid var(--onda-mar);border-radius:var(--onda-radio-pildora);background:var(--onda-duna);color:var(--onda-tinta);font-size:13px;font-weight:700;text-decoration:none}.onda-acceso__avatar:hover{text-decoration:none;background:var(--onda-espuma)}.onda-vista{display:flex;align-items:center;min-width:0;order:1}.onda-vista__boton{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--onda-toque);padding:0 var(--onda-pildora-relleno);border:1px solid var(--onda-borde);border-radius:var(--onda-radio-pildora);background:var(--onda-papel);color:var(--onda-tinta);font:inherit;font-size:var(--onda-chico);font-weight:600;cursor:pointer}.onda-vista__boton:hover{border-color:var(--onda-texto-3)}.onda-vista__boton[aria-expanded=true]{background:var(--onda-duna)}.onda-vista__boton:focus-visible,.onda-vista__modo:focus-visible,.onda-vista__campo:focus-visible,.onda-vista__radio input:focus-visible+span{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-vista__icono{flex-shrink:0;color:var(--onda-mar)}.onda-vista__etiqueta{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.onda-vista__lugar{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onda-vista__km{flex-shrink:0;white-space:nowrap}.onda-vista__flecha{flex-shrink:0;color:var(--onda-texto-3)}@media(max-width:1099px){.onda-vista{flex:0 1 auto;max-width:48vw}.onda-vista__boton{overflow:hidden}.onda-vista__etiqueta,.onda-vista__lugar{max-width:100%}}@media(max-width:767px){.onda-vista__boton{padding-right:var(--space-2)}.onda-vista__etiqueta{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15}.onda-vista__km{color:var(--onda-texto-3);font-size:11px}.onda-vista__separador,.onda-vista__flecha{display:none}}@media(min-width:1100px){.onda-vista{position:relative;flex-shrink:0}.onda-vista__boton{min-height:var(--onda-control-h);max-width:15rem}}.onda-marca{display:inline-flex;align-items:center;gap:var(--onda-hueco);color:var(--onda-tinta)}.onda-marca__wordmark{display:inline-flex;flex-direction:column;gap:var(--onda-hueco-fino)}.onda-marca__w{font-family:var(--onda-font-display);font-weight:800;font-size:var(--onda-wordmark);line-height:var(--onda-wordmark);letter-spacing:var(--onda-tracking-wordmark)}.onda-isotipo__asta{stroke:var(--onda-mar)}.onda-isotipo__alto,.onda-isotipo__bajo{fill:var(--onda-mar)}.onda-marca--noche{color:var(--onda-papel)}.onda-marca--noche .onda-isotipo__asta{stroke:var(--onda-espuma)}.onda-marca--noche .onda-isotipo__alto,.onda-marca--noche .onda-isotipo__bajo{fill:var(--onda-espuma)}@media(max-width:767px){.onda-isotipo{width:30px;height:30px}}.onda-barra{position:sticky;top:0;z-index:var(--z-sticky);height:var(--onda-barra-h);background:var(--onda-papel);border-bottom:1px solid var(--onda-borde)}.onda-barra__fila{position:relative;display:flex;align-items:center;gap:var(--space-3);height:100%;padding:0 var(--gutter-mobile)}.onda-barra__marca{display:inline-flex;align-items:center;flex-shrink:0;min-height:var(--onda-toque);color:var(--onda-tinta);text-decoration:none}.onda-barra__marca:hover{text-decoration:none}.onda-barra__acceso{display:flex;align-items:center;flex-shrink:0;margin-left:auto;order:2}.onda-barra__tirador{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--onda-toque);height:var(--onda-toque);padding:0;border:0;border-radius:var(--onda-radio-control);background:transparent;color:var(--onda-tinta);cursor:pointer;order:3}.onda-barra__cajon{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--gutter-mobile) var(--space-4);background:var(--onda-papel);border-bottom:1px solid var(--onda-borde);box-shadow:var(--onda-sombra-flotante)}.onda-barra__cajon--cerrado{display:none}.onda-barra__nav{display:flex;flex-direction:column;gap:var(--space-1)}.onda-pestana{display:flex;align-items:center;flex-shrink:0;min-height:var(--onda-toque);padding:0 var(--onda-control-relleno);border-radius:var(--onda-radio-pildora);color:var(--onda-texto-2);font-weight:600;text-decoration:none;white-space:nowrap}.onda-pestana:hover{color:var(--onda-tinta);text-decoration:none}.onda-pestana--activa{background:var(--onda-duna);color:var(--onda-tinta)}.onda-barra__buscador{position:relative;display:flex;align-items:center}.onda-barra__lupa{position:absolute;left:var(--onda-control-relleno);color:var(--onda-texto-3);pointer-events:none}.onda-barra__campo{width:100%;height:var(--onda-control-h);padding:0 var(--onda-control-relleno) 0 var(--space-10);border:1px solid var(--onda-borde);border-radius:var(--onda-radio-pildora);background:var(--onda-papel);color:var(--onda-tinta);font:inherit}.onda-barra__campo::placeholder{color:var(--onda-texto-3);opacity:1}.onda-barra__campo:focus-visible{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}@media(min-width:768px){.onda-barra__fila{padding:0 var(--gutter-tablet)}}@media(min-width:1100px){.onda-barra__fila{gap:var(--onda-hueco-barra);padding:0 var(--gutter-desktop)}.onda-barra__cajon,.onda-barra__cajon--cerrado{position:static;display:contents}.onda-barra__nav{flex-direction:row;gap:var(--space-1)}.onda-pestana{min-height:var(--onda-control-h);height:var(--onda-control-h)}.onda-barra__buscador{margin-left:auto;flex:0 1 260px;min-width:180px}.onda-barra__acceso{margin-left:0}.onda-barra__tirador{display:none}}.onda-pie{display:flex;flex-direction:column;gap:var(--onda-hueco);margin-top:auto;padding:var(--space-6) var(--gutter-mobile);background:var(--onda-noche);color:var(--onda-papel)}.onda-pie a{color:var(--onda-espuma)}.onda-pie__fila{display:flex;flex-direction:column;align-items:flex-start;gap:var(--onda-hueco)}.onda-pie__lema{color:var(--onda-espuma)}.onda-pie__legales{display:flex;flex-wrap:wrap;column-gap:var(--space-4);font-size:14px}.onda-pie__legales a{display:inline-flex;align-items:center;min-height:var(--onda-toque)}.onda-pie__idiomas{display:inline-flex;align-items:center;flex-wrap:wrap;min-height:var(--onda-pildora-h);padding:0 var(--onda-pildora-relleno);border-radius:var(--onda-radio-pildora);background:var(--onda-noche-2);color:var(--onda-papel);font-size:12px;font-weight:700;letter-spacing:.02em}.onda-pie__idioma button{min-height:var(--onda-toque);padding:0 var(--space-1);border:0;background:transparent;color:var(--onda-papel);font:inherit;cursor:pointer}.onda-pie__idioma button[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.onda-pie :focus-visible{outline-color:var(--onda-espuma)}.onda-pie__legal{color:var(--onda-espuma);font-size:var(--onda-chico)}@media(min-width:768px){.onda-pie{padding:var(--space-5) var(--gutter-tablet)}.onda-pie__legales a{min-height:auto}.onda-pie__idioma button{min-height:var(--onda-pildora-h)}}@media(min-width:1280px){.onda-pie{padding:var(--space-5) var(--gutter-desktop)}.onda-pie__fila{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}.onda-pie__legales{column-gap:var(--space-5);flex-wrap:nowrap}}.onda-shell{display:flex;flex-direction:column;min-height:100vh}.onda-shell__contenido{flex:1 1 auto;min-height:100svh;min-width:0;padding-block:var(--space-6) var(--space-10)}.onda-shell__contenido:focus{outline:none}.onda-saltar{position:absolute;left:var(--space-2);top:calc(-1 * var(--onda-barra-h) - var(--space-4));z-index:var(--z-fixed);padding:var(--space-2) var(--space-4);background:var(--onda-mar);color:var(--onda-papel);font-weight:700;border-radius:var(--onda-radio-control);transition:top var(--duration-fast) var(--easing-standard)}.onda-saltar:focus-visible{top:var(--space-2);text-decoration:none}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--onda-borde-fuerte: #7b828c;--onda-texto-apagado: #9aa0a8;--onda-mar-tenue: #e2eff1;--onda-sol-tenue: #fbeed6;--onda-arena: #f5f6f8;--onda-papel: #ffffff;--onda-duna: #eceef1;--onda-borde: #d2d6dc;--onda-tinta: #181613;--onda-texto-2: #575d66;--onda-texto-3: #636973;--onda-noche: #12201e;--onda-noche-2: #1c2f2c;--onda-mar: #0e6f7e;--onda-sol: #f0a72e;--onda-sol-tinta: #8a5a0a;--onda-coral: #b5361f;--onda-palma: #227040;--onda-espuma: #bfe8e1;--onda-oro: #f7c35a;--onda-pista-verde: #2f9e44;--onda-pista-azul: #1c64c8;--onda-pista-roja: #d32f2f;--onda-pista-negra: #111111;--onda-pista-naranja: #e8590c;--onda-aviso-amarillo: #ffeb3b;--onda-aviso-naranja: #ff9800;--onda-aviso-rojo: #ff5252;--onda-alud-1: #ccff66;--onda-alud-2: #ffff00;--onda-alud-3: #ff9900;--onda-alud-4: #d40000;--onda-alud-5: #6e0000;--onda-cinta: linear-gradient( 90deg, var(--onda-palma) 0 33.3%, var(--onda-sol) 33.3% 66.6%, var(--onda-coral) 66.6% 100% );--onda-foto-mar: linear-gradient(160deg, var(--onda-mar) 0%, var(--onda-espuma) 60%, var(--onda-arena) 100%);--onda-foto-nieve: linear-gradient(160deg, var(--onda-papel) 0%, var(--onda-espuma) 50%, var(--onda-noche) 100%);--onda-foto-fondo: linear-gradient(160deg, var(--onda-noche) 0%, var(--onda-mar) 70%, var(--onda-espuma) 100%);--onda-foto-sol: linear-gradient(160deg, var(--onda-sol) 0%, var(--onda-coral) 70%, var(--onda-noche) 100%);--onda-avatar-mar: linear-gradient(135deg, var(--onda-mar), var(--onda-espuma));--onda-avatar-sol: linear-gradient(135deg, var(--onda-sol), var(--onda-papel));--onda-avatar-noche: linear-gradient(135deg, var(--onda-noche), var(--onda-palma));--onda-ola-arena: radial-gradient(circle at 12px -6px, transparent 12px, var(--onda-arena) 13px) 0 0 / 24px 18px repeat-x;--onda-ola-papel: radial-gradient(circle at 12px -6px, transparent 12px, var(--onda-papel) 13px) 0 0 / 24px 18px repeat-x;--onda-sombra-flotante: 0 12px 32px rgba(24, 22, 19, .12);--onda-font-display: "Bricolage Grotesque", "Arial Black", Impact, sans-serif;--onda-font-ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--onda-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--onda-h1: 56px;--onda-h1-alto: 58px;--onda-h2: 30px;--onda-h2-alto: 36px;--onda-h3: 20px;--onda-h3-alto: 26px;--onda-cuerpo: 15px;--onda-cuerpo-alto: 22px;--onda-chico: 13px;--onda-eyebrow: 12px;--onda-eyebrow-alto: 16px;--onda-tracking-display: -.02em;--onda-tracking-eyebrow: .08em;--onda-wordmark: 22px;--onda-tracking-wordmark: .06em;--onda-radio-tarjeta: 16px;--onda-radio-control: 10px;--onda-radio-pildora: 999px;--onda-radio-sticker: 8px;--onda-barra-h: 64px;--onda-control-h: 40px;--onda-toque: 44px;--onda-pildora-h: 26px;--onda-sticker-h: 28px;--onda-carril-h: 24px;--onda-cinta-h: 4px;--onda-boton-relleno: 18px;--onda-boton-relleno-grande: 22px;--onda-boton-grande-h: 48px;--onda-pildora-relleno: 10px;--onda-carril-relleno: 9px;--onda-hueco-fino: 3px;--onda-hueco-carril: 5px;--onda-hueco-leyenda: 6px;--onda-hueco: 10px;--onda-control-relleno: 14px;--onda-hueco-seccion-titulo: 14px;--onda-hueco-barra: 28px;--onda-hueco-seccion: 36px;--onda-contenido: 1200px;--onda-giro-sticker: -2deg;--color-bg: var(--onda-arena);--color-bg-alt: var(--onda-duna);--color-surface: var(--onda-papel);--color-surface-raised: var(--onda-papel);--color-border: var(--onda-borde);--color-border-strong: var(--onda-borde-fuerte);--color-text: var(--onda-tinta);--color-text-muted: var(--onda-texto-2);--color-text-disabled: var(--onda-texto-apagado);--color-primary: var(--onda-mar);--color-on-primary: var(--onda-papel);--color-primary-hover: #0b5c69;--color-primary-active: #094c57;--color-primary-subtle: var(--onda-mar-tenue);--color-accent: var(--onda-sol);--color-on-accent: var(--onda-tinta);--color-accent-hover: #e0981f;--color-accent-subtle: var(--onda-sol-tenue);--color-link: var(--onda-mar);--color-focus-ring: var(--onda-mar);--color-success: var(--onda-palma);--color-on-success: var(--onda-papel);--color-success-subtle: #e2ecdd;--color-warning: var(--onda-sol-tinta);--color-warning-bg: var(--onda-sol);--color-warning-subtle: #f8e7c4;--color-danger: var(--onda-coral);--color-on-danger: var(--onda-papel);--color-danger-subtle: #f4ddd3;--color-info: var(--onda-texto-2);--color-info-subtle: var(--onda-duna);--color-overlay: rgba(18, 32, 30, .6);--color-ocean-100: var(--onda-espuma);--color-ocean-600: var(--onda-noche);--color-ocean-700: var(--onda-noche);--color-deep-100: var(--onda-duna);--color-deep-700: var(--onda-tinta);--color-coral-100: #f4ddd3;--color-coral-700: #8f2a18;--color-lagoon-100: #e2ecdd;--color-lagoon-800: #1a5632;--color-sand-100: #f8e7c4;--color-sand-700: var(--onda-sol-tinta);--color-dataviz-1: var(--onda-mar);--color-dataviz-2: #b85a24;--color-dataviz-3: var(--onda-palma);--color-dataviz-4: #3f57c9;--color-dataviz-5: var(--onda-sol-tinta);--color-dataviz-6: var(--onda-coral);--brand-alba: var(--color-dataviz-2);--brand-glaciar: var(--color-dataviz-4);--color-jade-600: var(--color-dataviz-3);--color-sand-600: var(--color-dataviz-5);--color-coral-500: var(--color-dataviz-6);--gradient-aurora: linear-gradient(160deg, var(--onda-espuma) 0%, var(--onda-papel) 60%, var(--onda-arena) 100%);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: var(--onda-radio-sticker);--radius-sm: var(--onda-radio-control);--radius-md: var(--onda-radio-control);--radius-lg: var(--onda-radio-tarjeta);--radius-xl: var(--onda-radio-tarjeta);--radius-pill: 9999px;--radius-round: 50%;--font-ui: var(--onda-font-ui);--font-mono: var(--onda-font-mono);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .8125rem;--leading-sm: 1.125rem;--text-base: .9375rem;--leading-base: 1.375rem;--text-lg: 1.0625rem;--leading-lg: 1.625rem;--text-xl: 1.25rem;--leading-xl: 1.625rem;--text-2xl: 1.5rem;--leading-2xl: 1.75rem;--text-3xl: 1.875rem;--leading-3xl: 2.25rem;--text-4xl: 2.5rem;--leading-4xl: 2.75rem;--text-5xl: 3.5rem;--leading-5xl: 3.625rem;--tracking-display: var(--onda-tracking-display);--tracking-heading: var(--onda-tracking-display);--tracking-body: 0;--tracking-caps: var(--onda-tracking-eyebrow);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--easing-entrance: cubic-bezier(0, 0, .2, 1);--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max: var(--onda-contenido);--prose-max: 72ch;--touch-target-min: var(--onda-toque);--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal: 1050;--z-popover: 1060;--z-toast: 1070;--z-tooltip: 1080;--focus-width: 2px;--focus-offset: 2px;--focus-style: solid;--shadow-e1: 0 1px 2px rgba(24, 22, 19, .08);--shadow-e2: 0 2px 8px rgba(24, 22, 19, .1);--shadow-e3: var(--onda-sombra-flotante)}@media(max-width:767px){:root{--onda-barra-h: 56px;--onda-control-h: 44px;--onda-wordmark: 18px}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms}}@media(prefers-reduced-motion:reduce){[class^=pui-],[class^=pui-]:before,[class^=pui-]:after,[class*=" pui-"]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(:root){--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}.pui-icon{flex-shrink:0;display:block}.pui-icon[data-size=xs]{width:14px;height:14px;stroke-width:2.75}.pui-icon[data-size=sm]{width:16px;height:16px;stroke-width:2.5}.pui-icon[data-size=md]{width:20px;height:20px;stroke-width:2}.pui-icon[data-size=lg]{width:24px;height:24px;stroke-width:1.75}.pui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-button:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-button--full{width:100%}.pui-button[data-size=sm]{height:32px;padding:0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs)}.pui-button[data-size=md]{height:40px;padding:0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-button[data-size=lg]{height:48px;padding:0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-base)}.pui-button[data-variant=primary]{background:var(--color-primary);color:var(--color-on-primary)}.pui-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.pui-button[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-active)}.pui-button[data-variant=secondary]{background:transparent;color:var(--color-primary);border-color:var(--color-border-strong)}.pui-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-subtle)}.pui-button[data-variant=tertiary]{background:transparent;color:var(--color-link)}.pui-button[data-variant=tertiary]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.pui-button[data-variant=danger]{background:var(--color-danger);color:var(--color-on-danger)}.pui-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){filter:none;background:var(--color-danger);opacity:.92}.pui-button:disabled,.pui-button[aria-disabled=true]{background:var(--color-primary-subtle);border-color:transparent;color:var(--color-text-disabled);cursor:not-allowed}.pui-button__icon{display:inline-flex;align-items:center}.pui-button__icon:empty{display:none}.pui-button__spinner{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:pui-button-spin 1s linear infinite}@keyframes pui-button-spin{to{transform:rotate(360deg)}}.pui-button[data-spinner=overlay]{position:relative}.pui-button[data-spinner=overlay]>.pui-button__spinner{position:absolute;top:50%;left:50%;margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2))}.pui-button[data-spinner=overlay]>.pui-button__label,.pui-button[data-spinner=overlay]>.pui-button__icon{opacity:0}.pui-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-icon-button[data-size=sm]{width:32px;height:32px}.pui-icon-button[data-size=md]{width:40px;height:40px}.pui-icon-button[data-size=lg]{width:48px;height:48px}.pui-icon-button[data-size=sm] .pui-icon-button__icon{width:var(--space-4);height:var(--space-4)}.pui-icon-button[data-size=md] .pui-icon-button__icon{width:var(--space-5);height:var(--space-5)}.pui-icon-button[data-size=lg] .pui-icon-button__icon{width:var(--space-6);height:var(--space-6)}.pui-icon-button[data-size=sm]:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(pointer:coarse){.pui-icon-button[data-size=sm],.pui-icon-button[data-size=md]{width:44px;height:44px}.pui-icon-button[data-size=sm]:after{content:none}}.pui-icon-button[data-variant=ghost]{color:var(--color-text)}.pui-icon-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-alt)}.pui-icon-button[data-variant=outline]{color:var(--color-text);border-color:var(--color-border-strong)}.pui-icon-button[data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-bg-alt)}.pui-icon-button[data-variant=solid]{background:var(--color-primary);color:var(--color-on-primary)}.pui-icon-button[data-variant=solid]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.pui-icon-button[data-variant=solid]:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-active)}.pui-icon-button[data-variant=danger]{color:var(--color-danger)}.pui-icon-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-subtle)}.pui-icon-button:disabled,.pui-icon-button[aria-disabled=true]{background:transparent;border-color:transparent;color:var(--color-text-disabled);cursor:not-allowed}.pui-icon-button[data-variant=solid]:disabled,.pui-icon-button[data-variant=solid][aria-disabled=true]{background:var(--color-primary-subtle)}.pui-icon-button__icon{display:inline-flex;align-items:center;justify-content:center}.pui-icon-button__icon>svg{width:100%;height:100%}.pui-icon-button__spinner{width:100%;height:100%;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-round);animation:pui-icon-button-spin 1s linear infinite}@keyframes pui-icon-button-spin{to{transform:rotate(360deg)}}.pui-field{display:flex;flex-direction:column;width:100%;font-family:var(--font-ui)}.pui-field--auto{width:auto;align-self:flex-start}.pui-field__label{align-self:flex-start;display:inline-flex;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);color:var(--color-text)}.pui-field__helper{margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-field[data-help]{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-1)}.pui-field[data-help]>.pui-field__label{order:1;flex:1 1 100%;margin-bottom:0}.pui-field__help{order:2;flex:1 1 auto;min-width:0;max-width:var(--prose-max);margin-bottom:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-field__help-action{order:2;flex:0 0 auto;margin-bottom:var(--space-1)}.pui-field[data-help]>.pui-field__control{order:3;flex:1 1 100%}.pui-field[data-help]>.pui-field__helper{order:4;flex:1 1 100%}.pui-field[data-help]>.pui-field__error{order:5;flex:1 1 100%}.pui-field__error-body{font-weight:var(--weight-medium);display:flex;align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);color:color-mix(in srgb,var(--color-danger) 90%,var(--color-text));animation:pui-field-error-in var(--duration-base) var(--easing-standard)}@keyframes pui-field-error-in{0%{opacity:0}}.pui-field__error-icon{flex-shrink:0;margin-top:calc((var(--leading-xs) - var(--space-4)) / 2)}.pui-field[data-disabled] .pui-field__label,.pui-field[data-disabled] .pui-field__helper,.pui-field[data-disabled] .pui-field__help{color:var(--color-text-disabled)}.pui-input{display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);font-family:var(--font-ui);color:var(--color-text);cursor:text;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-input:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-input[data-size=sm]{height:32px;font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-input[data-size=md]{height:40px;font-size:var(--text-sm);line-height:var(--leading-base)}.pui-input[data-size=lg]{height:48px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-lg)}.pui-input[data-invalid]{border-color:var(--color-danger)}.pui-input[data-invalid]:focus-within{outline-color:var(--color-danger);border-color:var(--color-danger)}.pui-input[data-readonly]{background:var(--color-bg-alt);border-color:var(--color-border)}.pui-input[data-disabled]{background:var(--color-bg-alt);border-color:var(--color-border);cursor:not-allowed}.pui-input[data-disabled] .pui-input__control{color:var(--color-text-disabled);cursor:not-allowed}.pui-input__control{flex:1;min-width:0;height:100%;background:transparent;border:0;padding:0;font:inherit;color:inherit}.pui-input__control:focus{outline:none}.pui-input__control::placeholder{color:var(--color-text-muted)}.pui-input__control[type=number],.pui-input__control[type=date],.pui-input__control[type=time],.pui-input__control[type=datetime-local],.pui-input__control[type=month],.pui-input__control[type=week]{font-variant-numeric:tabular-nums}.pui-input{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-input{color-scheme:dark}}:root[data-theme=dark] .pui-input{color-scheme:dark}.pui-input__control::-webkit-calendar-picker-indicator{cursor:pointer}.pui-input[data-disabled] .pui-input__control::-webkit-calendar-picker-indicator{cursor:not-allowed}.pui-input__prefix,.pui-input__suffix{display:inline-flex;align-items:center;color:var(--color-text-muted)}.pui-select{position:relative;display:inline-flex;align-self:flex-start;max-width:100%}.pui-select--full{align-self:stretch;width:100%}.pui-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-size:inherit;line-height:inherit;cursor:pointer;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-select--full .pui-select__control{width:100%}.pui-select__control:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-select__control[aria-invalid=true]{border-color:var(--color-danger)}.pui-select__control:disabled{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.pui-select__control:not(:disabled):has(.pui-select__placeholder:checked){color:var(--color-text-muted)}.pui-select__chevron{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--color-text-muted)}.pui-select__control:disabled+.pui-select__chevron{color:var(--color-text-disabled)}.pui-select__chevron .pui-icon{width:1em;height:1em}.pui-select[data-size=sm]{font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-select[data-size=sm] .pui-select__control{height:32px;padding-inline:var(--space-3) calc(var(--space-3) + 1em + var(--space-2))}.pui-select[data-size=sm] .pui-select__chevron{inset-inline-end:var(--space-3)}.pui-select[data-size=md]{font-size:var(--text-sm);line-height:var(--leading-base)}.pui-select[data-size=md] .pui-select__control{height:40px;padding-inline:var(--space-4) calc(var(--space-4) + 1em + var(--space-2))}.pui-select[data-size=md] .pui-select__chevron{inset-inline-end:var(--space-4)}.pui-select[data-size=lg]{font-size:var(--text-base);line-height:var(--leading-lg)}.pui-select[data-size=lg] .pui-select__control{height:48px;padding-inline:var(--space-5) calc(var(--space-5) + 1em + var(--space-2))}.pui-select[data-size=lg] .pui-select__chevron{inset-inline-end:var(--space-5)}.pui-pagination{--pui-pagination-page-display: inline-flex;--pui-pagination-size-display: block;--pui-pagination-position-display: none;--pui-pagination-status-position: static;--pui-pagination-status-justify: flex-start;--pui-pagination-status-events: auto;--pui-pagination-list-grow: 0;--pui-pagination-list-justify: flex-start;position:relative;display:flex;align-items:flex-end;gap:var(--space-4);font-family:var(--font-ui);font-variant-numeric:tabular-nums}@media(max-width:639px){.pui-pagination{--pui-pagination-page-display: none;--pui-pagination-size-display: none;--pui-pagination-position-display: inline;--pui-pagination-status-position: absolute;--pui-pagination-status-justify: center;--pui-pagination-status-events: none;--pui-pagination-list-grow: 1;--pui-pagination-list-justify: space-between}}.pui-pagination[data-compact]{--pui-pagination-page-display: none;--pui-pagination-size-display: none;--pui-pagination-position-display: inline;--pui-pagination-status-position: absolute;--pui-pagination-status-justify: center;--pui-pagination-status-events: none;--pui-pagination-list-grow: 1;--pui-pagination-list-justify: space-between}.pui-pagination__list{display:flex;align-items:center;gap:var(--space-3);flex-grow:var(--pui-pagination-list-grow);justify-content:var(--pui-pagination-list-justify);list-style:none;margin:0;padding:0}.pui-pagination[data-size=sm] .pui-pagination__list{gap:var(--space-2)}.pui-pagination__item{display:inline-flex}.pui-pagination__item--page{display:var(--pui-pagination-page-display)}.pui-pagination__status{position:var(--pui-pagination-status-position);top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:var(--pui-pagination-status-justify);pointer-events:var(--pui-pagination-status-events);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}.pui-pagination__position{display:var(--pui-pagination-position-display)}.pui-pagination__status--indicator{--pui-pagination-status-position: absolute;--pui-pagination-status-events: none}.pui-pagination--static,.pui-pagination--static[data-compact]{--pui-pagination-size-display: block;--pui-pagination-status-position: static;--pui-pagination-status-justify: flex-start;--pui-pagination-status-events: auto}.pui-pagination__control,.pui-pagination__page{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:var(--space-2);margin:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.pui-pagination[data-size=sm] .pui-pagination__control,.pui-pagination[data-size=sm] .pui-pagination__page{min-width:32px;height:32px}.pui-pagination[data-size=md] .pui-pagination__control:after,.pui-pagination[data-size=md] .pui-pagination__page:after{content:"";position:absolute;left:50%;top:50%;width:100%;min-width:44px;height:44px;transform:translate(-50%,-50%)}.pui-pagination__control:focus-visible,.pui-pagination__page:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-pagination__control:hover:not([aria-disabled=true]),.pui-pagination__page:hover:not([aria-disabled=true]):not([aria-current=page]){background:var(--color-bg-alt)}.pui-pagination__page[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--weight-semibold)}.pui-pagination__control[aria-disabled=true],.pui-pagination__page[aria-disabled=true]{background:transparent;color:var(--color-text-disabled);cursor:default}.pui-pagination__page[aria-current=page][aria-disabled=true]{background:var(--color-primary-subtle)}.pui-pagination__icon{display:inline-flex;align-items:center;justify-content:center}.pui-pagination__ellipsis{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);-webkit-user-select:none;user-select:none}.pui-pagination[data-size=sm] .pui-pagination__ellipsis{min-width:32px;height:32px}.pui-pagination__size{flex:0 0 auto;display:var(--pui-pagination-size-display)}.pui-tabs__list{display:flex;align-items:stretch;gap:var(--space-2);overflow-x:auto;box-shadow:inset 0 -1px 0 var(--color-border)}.pui-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--touch-target-min);padding:0 var(--space-3);border:0;background:transparent;font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.pui-tabs__tab:hover:not(:disabled):not([aria-selected=true]){color:var(--color-text)}.pui-tabs__tab:active:not(:disabled){background:var(--color-primary-subtle)}.pui-tabs__tab[aria-selected=true]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.pui-tabs__tab:disabled{color:var(--color-text-disabled);cursor:not-allowed}.pui-tabs__tab:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-tabs__icon{display:inline-flex;align-items:center}.pui-tabs__panel{font-size:var(--text-sm);line-height:var(--leading-sm);padding-top:var(--space-4)}.pui-tabs__panel[hidden]{display:none}.pui-tabs__panel:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-overlay);animation:pui-modal-fade-in var(--duration-slow) var(--easing-entrance)}.pui-modal__backdrop[data-state=closing]{animation:pui-modal-fade-out var(--duration-slow) var(--easing-exit) forwards}.pui-modal{font-family:var(--font-ui);position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:var(--z-modal);display:flex;flex-direction:column;width:calc(100vw - (2 * var(--space-4)));height:fit-content;max-height:calc(100vh - var(--space-8));padding:var(--space-6);background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-e3);animation:pui-modal-enter var(--duration-slow) var(--easing-entrance)}.pui-modal[data-state=closing]{animation:pui-modal-exit var(--duration-slow) var(--easing-exit) forwards}.pui-modal:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-modal[data-size=sm]{max-width:calc(var(--breakpoint-sm) * .75)}.pui-modal[data-size=md]{max-width:var(--breakpoint-sm)}.pui-modal[data-size=lg]{max-width:var(--breakpoint-md)}.pui-modal__content{display:flex;flex-direction:column;gap:var(--space-4);min-height:0}.pui-modal__content[hidden]{display:none}.pui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pui-modal__title{margin:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold);color:var(--color-text)}.pui-modal__body{font-size:var(--text-sm);line-height:var(--leading-sm);display:flex;flex-direction:column;gap:var(--space-4);flex:1 1 auto;min-height:0;overflow-y:auto}.pui-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-4)}.pui-modal__confirm{display:flex;flex-direction:column;gap:var(--space-4)}.pui-modal__confirm-description{margin:0}.pui-modal__confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-4)}@keyframes pui-modal-fade-in{0%{opacity:0}}@keyframes pui-modal-fade-out{to{opacity:0}}@keyframes pui-modal-enter{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes pui-modal-exit{to{opacity:0;transform:translateY(var(--space-4))}}.pui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:transparent;font-family:var(--font-ui)}.pui-empty-state[data-size=md]{padding:var(--space-10) var(--space-6);gap:var(--space-4)}.pui-empty-state[data-size=sm]{padding:var(--space-6);gap:var(--space-2)}.pui-empty-state__media{display:flex;max-width:100%}.pui-empty-state__media[data-aurora]{background:var(--gradient-aurora);border-radius:var(--radius-lg);overflow:hidden}.pui-empty-state__title,.pui-empty-state__description{max-width:var(--prose-max);margin:0}.pui-empty-state__title{color:var(--color-text);font-weight:var(--weight-semibold)}.pui-empty-state[data-size=md] .pui-empty-state__title{font-size:var(--text-base);line-height:var(--leading-base)}.pui-empty-state[data-size=sm] .pui-empty-state__title{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-empty-state__description{color:var(--color-text-muted)}.pui-empty-state[data-size=md] .pui-empty-state__description,.pui-empty-state[data-size=sm] .pui-empty-state__description{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-empty-state__assist{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pui-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--font-ui);animation:pui-error-state-fade var(--duration-base) var(--easing-standard)}@keyframes pui-error-state-fade{0%{opacity:0}}.pui-error-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-pill);background:var(--color-danger-subtle);color:var(--color-danger)}.pui-error-state__message{display:flex;flex-direction:column;max-width:var(--prose-max)}.pui-error-state__title{margin:0;color:var(--color-text);font-weight:var(--weight-semibold)}.pui-error-state__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-error-state[data-size=md]{padding:var(--space-10);gap:var(--space-3)}.pui-error-state[data-size=md] .pui-error-state__message{gap:var(--space-3)}.pui-error-state[data-size=md] .pui-error-state__icon{width:var(--space-12);height:var(--space-12)}.pui-error-state[data-size=md] .pui-error-state__title{font-size:var(--text-base);line-height:var(--leading-base)}.pui-error-state[data-size=sm]{padding:var(--space-6);gap:var(--space-2)}.pui-error-state[data-size=sm] .pui-error-state__message{gap:var(--space-2)}.pui-error-state[data-size=sm] .pui-error-state__icon{width:var(--space-8);height:var(--space-8)}.pui-error-state[data-size=sm] .pui-error-state__title{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-error-state__assist{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pui-permission-state{display:flex;font-family:var(--font-ui);color:var(--color-text)}.pui-permission-state[data-size=md]{flex-direction:column;align-items:center;text-align:center;padding:var(--space-6);gap:var(--space-4)}.pui-permission-state[data-size=sm]{flex-direction:row;align-items:flex-start;text-align:start;padding:var(--space-4);gap:var(--space-3)}.pui-permission-state__body{display:flex;flex-direction:column;min-width:0}.pui-permission-state[data-size=md] .pui-permission-state__body{align-items:center;gap:var(--space-4)}.pui-permission-state[data-size=sm] .pui-permission-state__body{align-items:flex-start;gap:var(--space-3)}.pui-permission-state__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);color:var(--color-text-muted)}.pui-permission-state__icon svg{width:100%;height:100%}.pui-permission-state__title{margin:0;color:var(--color-text)}.pui-permission-state[data-size=md] .pui-permission-state__title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-semibold)}.pui-permission-state[data-size=sm] .pui-permission-state__title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium)}.pui-permission-state__description{color:var(--color-text-muted)}.pui-permission-state[data-size=md] .pui-permission-state__description,.pui-permission-state[data-size=sm] .pui-permission-state__description{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-permission-state__actions{display:flex;align-items:center}.pui-permission-state[data-size=md] .pui-permission-state__actions{min-height:40px}.pui-permission-state[data-size=sm] .pui-permission-state__actions{min-height:32px}.pui-permission-state__request{position:relative}.pui-permission-state__request:before{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:max(100%,var(--touch-target-min));height:var(--touch-target-min)}.pui-permission-state__confirmation{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);animation:pui-permission-state-in var(--duration-base) var(--easing-standard)}.pui-permission-state[data-size=md] .pui-permission-state__confirmation,.pui-permission-state[data-size=sm] .pui-permission-state__confirmation{font-size:var(--text-sm);line-height:var(--leading-sm)}@keyframes pui-permission-state-in{0%{opacity:0}}.pui-permission-state__confirmation-icon{display:inline-flex;flex:none;width:var(--space-4);height:var(--space-4)}.pui-permission-state__confirmation-icon svg{width:100%;height:100%}.pui-permission-state__contact{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-permission-state__contact a{position:relative;color:var(--color-link);text-decoration:underline;border-radius:var(--radius-xs)}.pui-permission-state__contact a:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-permission-state__contact a:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:max(100%,var(--touch-target-min));height:var(--touch-target-min)}.pui-permission-state__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-confirm-dialog__body{display:flex;flex-direction:column;gap:var(--space-3)}.pui-confirm-dialog__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.pui-confirm-dialog__footer{flex-wrap:wrap}.pui-confirm-dialog__busy-reason{display:none;flex:1 0 100%;margin:0;font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--color-text-muted)}@media(pointer:coarse){.pui-confirm-dialog__busy-reason{display:block}}.pui-tooltip{--pui-tooltip-gap: var(--space-2);--pui-tooltip-surface: var(--color-surface);position:fixed;top:0;left:0;z-index:var(--z-tooltip);max-width:calc(var(--breakpoint-sm) * .375);padding:var(--space-1) var(--space-2);background:var(--pui-tooltip-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-e2);color:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-xs);overflow-wrap:break-word;animation:pui-tooltip-in var(--duration-fast) var(--easing-standard)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-tooltip{--pui-tooltip-surface: var(--color-surface-raised)}}:root[data-theme=dark] .pui-tooltip{--pui-tooltip-surface: var(--color-surface-raised)}.pui-tooltip[data-variant=value]{font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-tooltip:before{content:"";position:absolute}.pui-tooltip[data-placement=top]:before{top:100%;left:0;right:0;height:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=bottom]:before{bottom:100%;left:0;right:0;height:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=left]:before{left:100%;top:0;bottom:0;width:var(--pui-tooltip-gap)}.pui-tooltip[data-placement=right]:before{right:100%;top:0;bottom:0;width:var(--pui-tooltip-gap)}@keyframes pui-tooltip-in{0%{opacity:0}}.pui-entity-picker{position:relative;align-self:flex-start;width:100%;max-width:100%;font-family:var(--font-ui);--pui-entity-picker-option-active-bg: var(--color-bg-alt)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pui-entity-picker{--pui-entity-picker-option-active-bg: var(--color-primary-subtle)}}:root[data-theme=dark] .pui-entity-picker{--pui-entity-picker-option-active-bg: var(--color-primary-subtle)}.pui-entity-picker__control{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--color-text);cursor:text;transition:border-color var(--duration-fast) var(--easing-standard)}.pui-entity-picker__control:focus-within{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus-ring)}.pui-entity-picker__control[data-invalid]{border-color:var(--color-danger)}.pui-entity-picker__control[data-invalid]:focus-within{outline-color:var(--color-danger);border-color:var(--color-danger)}.pui-entity-picker__control[data-disabled]{background:var(--color-bg-alt);cursor:not-allowed}.pui-entity-picker[data-size=sm] .pui-entity-picker__control{min-height:32px;font-size:var(--text-xs);line-height:var(--leading-sm)}.pui-entity-picker[data-size=md] .pui-entity-picker__control{min-height:40px;font-size:var(--text-sm);line-height:var(--leading-base)}.pui-entity-picker[data-size=lg] .pui-entity-picker__control{min-height:48px;padding:0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-lg)}.pui-entity-picker__prefix{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;color:var(--color-text-muted)}.pui-entity-picker[data-size=sm] .pui-entity-picker__prefix{min-height:30px}.pui-entity-picker[data-size=md] .pui-entity-picker__prefix{min-height:38px}.pui-entity-picker[data-size=lg] .pui-entity-picker__prefix{min-height:46px}.pui-entity-picker__input{flex:1;min-width:0;align-self:stretch;background:transparent;border:0;padding:0;font:inherit;color:inherit}.pui-entity-picker__input:focus{outline:none}.pui-entity-picker__input::placeholder{color:var(--color-text-muted)}.pui-entity-picker__input{text-overflow:ellipsis}.pui-entity-picker__input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.pui-entity-picker .pui-entity-picker__control[data-ficha]{cursor:default;padding-inline-end:var(--space-1)}.pui-entity-picker .pui-entity-picker__control[data-ficha]:focus-within:not([data-invalid]){outline:none;border-color:var(--color-border)}.pui-entity-picker .pui-entity-picker__control[data-ficha][data-invalid]:focus-within{outline:none}.pui-entity-picker__ficha-text{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.pui-entity-picker__ficha-label{overflow:hidden;line-height:var(--leading-sm);color:var(--color-text);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.pui-entity-picker__ficha-secondary{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap}.pui-entity-picker[data-size=sm] .pui-entity-picker__ficha-text{flex-direction:row;align-items:baseline;gap:var(--space-2)}.pui-entity-picker__chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-1);min-width:0;margin:0;padding:var(--space-1) 0;list-style:none}.pui-entity-picker[data-size=sm] .pui-entity-picker__chips{min-height:30px;padding:2px 0}.pui-entity-picker[data-size=md] .pui-entity-picker__chips{min-height:38px}.pui-entity-picker[data-size=lg] .pui-entity-picker__chips{min-height:46px}.pui-entity-picker__chip{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;max-width:100%;height:var(--space-6);padding-inline:var(--space-2) var(--space-1);background:var(--color-bg-alt);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-entity-picker__chip[data-with-avatar]{padding-inline-start:0}.pui-entity-picker__chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pui-entity-picker__chip-remove{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin:0;padding:0;background:transparent;border:0;border-radius:var(--radius-round);color:var(--color-text);cursor:pointer}.pui-entity-picker__chip-remove[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}.pui-entity-picker__chip-remove:hover:not([aria-disabled=true]){background:var(--color-border)}.pui-entity-picker__chip-remove:focus-visible{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}@media(pointer:coarse){.pui-entity-picker__chip{height:var(--space-8)}.pui-entity-picker__chip-remove{width:var(--space-8);height:var(--space-8)}.pui-entity-picker__chip-remove:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(pointer:coarse){.pui-entity-picker__control[data-ficha] .pui-entity-picker__chip-remove{width:var(--space-6);height:var(--space-6)}}.pui-entity-picker__chip-input{display:flex;flex:1 1 var(--space-24);align-items:center;min-width:0}.pui-entity-picker__popover{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-e2);animation:pui-entity-picker-in var(--duration-base) var(--easing-standard)}@keyframes pui-entity-picker-in{0%{opacity:0}}.pui-entity-picker__listbox{flex:1 1 auto;min-height:0;max-height:calc(var(--space-12) * 5);overflow-y:auto;padding:var(--space-1) 0}.pui-entity-picker__option{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3);cursor:pointer}@media(pointer:coarse){.pui-entity-picker__option{min-height:44px}}.pui-entity-picker__option[data-active]{background:var(--pui-entity-picker-option-active-bg)}.pui-entity-picker__option-text{display:flex;flex:1;flex-direction:column;min-width:0}.pui-entity-picker__option-label{overflow:hidden;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap}.pui-entity-picker__option[data-selected] .pui-entity-picker__option-label{font-weight:var(--weight-medium)}.pui-entity-picker__option-secondary{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-overflow:ellipsis;white-space:nowrap}.pui-entity-picker__option-check{color:var(--color-primary)}.pui-entity-picker__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:40px;box-sizing:border-box;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.pui-entity-picker__status[data-kind=error]{color:var(--color-text)}.pui-entity-picker__status[data-kind=error] .pui-icon{color:var(--color-danger)}.pui-entity-picker__status-action{flex-basis:100%}.pui-entity-picker__status-message{display:flex;flex:1 1 100%;align-items:flex-start;gap:var(--space-2);min-width:0}.pui-entity-picker__status-message>svg{margin-top:2px}.pui-entity-picker__retry{margin-inline-start:auto}.pui-entity-picker__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-two-step-button{position:relative;display:inline-flex;vertical-align:middle}.pui-two-step-button[data-armed]{z-index:var(--z-dropdown)}.pui-two-step-button__labels{display:inline-grid;justify-items:center}.pui-two-step-button__label,.pui-two-step-button__confirm{grid-area:1 / 1;white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard),visibility var(--duration-fast) var(--easing-standard)}.pui-two-step-button[data-armed] .pui-two-step-button__label,.pui-two-step-button:not([data-armed]) .pui-two-step-button__confirm{visibility:hidden;opacity:0}.pui-two-step-button__callout{position:absolute;inset-block:-1px;inset-inline-end:-1px;display:inline-flex;align-items:center;gap:var(--space-1);min-inline-size:calc(100% + 2px);padding-inline:var(--space-2);box-sizing:border-box;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);white-space:nowrap;animation:pui-two-step-button-in var(--duration-fast) var(--easing-standard)}.pui-two-step-button[data-tone=danger] .pui-two-step-button__callout{background:var(--color-danger);color:var(--color-on-danger)}.pui-two-step-button[data-tone=primary] .pui-two-step-button__callout{background:var(--color-primary);color:var(--color-on-primary)}@keyframes pui-two-step-button-in{0%{opacity:0}}.pui-two-step-button[data-armed][data-icon-only] .pui-two-step-button__button:focus-visible{outline-color:transparent}.pui-two-step-button__button:focus-visible .pui-two-step-button__callout{outline:var(--focus-width) solid var(--color-focus-ring);outline-offset:var(--focus-offset)}.pui-two-step-button__callout .pui-icon{flex:none}.pui-two-step-button__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pui-two-step-button__button{position:relative}@media(pointer:coarse){.pui-two-step-button__button[data-size=sm]:after,.pui-two-step-button__button[data-size=md]:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--touch-target-min));height:var(--touch-target-min);transform:translate(-50%,-50%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--onda-barra-h) + var(--space-4));background:var(--onda-arena)}body{margin:0;min-height:100vh;background:var(--onda-arena);color:var(--onda-tinta);font-family:var(--onda-font-ui);font-size:var(--onda-cuerpo);line-height:var(--onda-cuerpo-alto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,#root{overflow-x:clip}h1,h2,h3,h4{margin:0;font-family:var(--onda-font-display);letter-spacing:var(--onda-tracking-display)}h1{font-size:var(--onda-h1);line-height:var(--onda-h1-alto);font-weight:800}h2{font-size:var(--onda-h2);line-height:var(--onda-h2-alto);font-weight:700}h3{font-size:var(--onda-h3);line-height:var(--onda-h3-alto);font-weight:700}p{margin:0}a{color:var(--onda-mar);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}button{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.onda-display{font-family:var(--onda-font-display);letter-spacing:var(--onda-tracking-display)}.onda-mono{font-family:var(--onda-font-mono);font-variant-numeric:tabular-nums}.onda-eyebrow{font-size:var(--onda-eyebrow);line-height:var(--onda-eyebrow-alto);font-weight:700;letter-spacing:var(--onda-tracking-eyebrow);text-transform:uppercase;color:var(--onda-texto-3)}.onda-t2{color:var(--onda-texto-2)}.onda-t3{color:var(--onda-texto-3)}.onda-solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.onda-contenedor{width:100%;max-width:var(--onda-contenido);margin:0 auto;padding-inline:var(--gutter-mobile)}@media(min-width:768px){.onda-contenedor{padding-inline:var(--gutter-tablet)}}@media(min-width:1280px){.onda-contenedor{padding-inline:var(--gutter-desktop)}}.onda-ola{height:18px;background:var(--onda-ola-arena)}.onda-ola--papel{background:var(--onda-ola-papel)}.pui-tabs__list{flex-wrap:wrap;overflow-x:visible;row-gap:var(--space-1)}.pui-input__control:focus-visible{outline:var(--focus-width) var(--focus-style) var(--onda-mar);outline-offset:var(--focus-offset)}.pui-button[data-size=sm],.pui-button[data-size=md]{height:var(--onda-control-h);padding:0 var(--onda-boton-relleno);border-radius:var(--onda-radio-control);font-family:var(--onda-font-ui);font-size:var(--onda-cuerpo);font-weight:700;line-height:1;white-space:nowrap}.pui-button[data-size=lg]{height:var(--onda-boton-grande-h);padding:0 var(--onda-boton-relleno-grande);border-radius:var(--onda-radio-control);font-family:var(--onda-font-ui);font-size:16px;font-weight:700;line-height:1}.pui-button[data-variant=primary]{background:var(--onda-mar);color:var(--onda-papel)}.pui-button[data-variant=secondary]{background:transparent;color:var(--onda-tinta);border:1.5px solid var(--onda-tinta)}.pui-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--onda-duna)}
