.pf-columna{flex-direction:column;align-items:stretch;width:100%;display:flex}.pf-gap-capsula{gap:var(--puny-gap-capsula)}.pf-gap-control{gap:var(--puny-gap-control)}.pf-aire-capsula{height:var(--puny-gap-capsula);flex-shrink:0}.pf-aire-control{height:var(--puny-gap-control);flex-shrink:0}.pf-aire-seccion{height:var(--puny-gap-seccion);flex-shrink:0}.pf-pie-hoja{flex-shrink:0;height:24px}.pf-pantalla .st-pantalla-cuerpo{gap:0}.pf-tocable{box-sizing:border-box;border-radius:var(--puny-radio);background:var(--puny-surface);color:var(--puny-on-surface);box-shadow:var(--puny-relieve);cursor:pointer;text-align:start;transition:transform var(--puny-duracion-pulsado,.12s) ease-out;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;text-decoration:none;position:relative}.pf-tocable:active{transform:scale(var(--puny-escala-pulsado,.98))}@media (hover:hover) and (pointer:fine){.pf-tocable:not(:active):hover{transform:scale(var(--puny-escala-apuntado,1.02))}}.pf-tocable.is-primaria{background:var(--puny-primary);color:var(--puny-on-primary)}.pf-tocable.is-inerte{cursor:default}.pf-tocable.is-inerte:hover,.pf-tocable.is-inerte:active{transform:none}.pf-identidad{flex-direction:column;display:flex;overflow:hidden}.pf-identidad-portada{aspect-ratio:16/5;object-fit:cover;border-radius:var(--puny-radio) var(--puny-radio) 0 0;width:100%;max-height:100px;display:block}.pf-identidad-portada.is-vacia{aspect-ratio:auto;background:color-mix(in srgb, var(--puny-on-surface) 5%, transparent);height:56px}.pf-identidad-fila{padding:var(--puny-pad-tarjeta-v) var(--puny-pad-tarjeta-h);align-items:center;gap:14px;display:flex}.pf-identidad-textos{flex-direction:column;flex:1;min-width:0;display:flex}.pf-identidad-titulo{font:var(--puny-title-large);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.pf-identidad-handle{font:var(--puny-body-small);color:var(--puny-texto-suave);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-identidad-descripcion{margin-top:var(--puny-gap-capsula);font:var(--puny-body-medium);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-identidad-lapiz{font-size:var(--puny-icono);flex-shrink:0}.pf-foto{object-fit:cover;background:var(--puny-tono-neutral-fondo);width:72px;height:72px;font:var(--puny-headline-small);color:var(--puny-on-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.pf-chip-centro{justify-content:center;display:flex}.pf-chip-izquierda{justify-content:flex-start;display:flex}puny-boton.puny-button.pf-chip{min-height:var(--puny-alto-chip);height:var(--puny-alto-chip);padding:0 var(--puny-gap-seccion);font:var(--puny-body-medium);--md-filled-button-icon-size:20px;--md-filled-tonal-button-icon-size:20px;font-weight:700}puny-boton.puny-button.pf-chip>[slot=icon]{width:20px;height:20px;font-size:20px}.pf-tiras{gap:var(--puny-gap-control);flex-direction:column;display:flex}.pf-tiras-fijas{margin-top:var(--puny-gap-control)}.pf-tira{min-height:var(--puny-alto-boton);width:100%;padding:var(--puny-pad-boton-v) var(--puny-pad-boton-h);touch-action:manipulation;align-items:center;gap:14px;display:flex}.pf-tira.is-arrastrando{box-shadow:var(--puny-relieve), var(--puny-sombra-aviso)}.pf-tira-miniatura{width:44px;height:44px;font-size:var(--puny-icono);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}img.pf-tira-miniatura{object-fit:cover;border-radius:12px}.pf-tira-favicon{object-fit:contain;border-radius:8px;width:32px;height:32px}.pf-tira-tipo.is-vacio{color:var(--puny-tono-advertencia-tinta);align-items:center;gap:6px;display:inline-flex}.pf-tira-punto{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pf-tira-textos{flex-direction:column;flex:1;min-width:0;display:flex}.pf-tira-titulo{font:var(--puny-title-medium);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.pf-tira-tipo{font:var(--puny-label-medium);color:var(--puny-texto-suave);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-tira-asa{font-size:var(--puny-icono);color:color-mix(in srgb, var(--puny-on-surface) 45%, transparent);flex-shrink:0}.pf-tira.is-inerte .pf-tira-asa{color:color-mix(in srgb, var(--puny-on-surface) 20%, transparent)}.pf-seccion{margin:var(--puny-gap-seccion) 0 var(--puny-gap-boton);font:var(--puny-label-small);color:var(--puny-on-surface)}.pf-pista{margin:var(--puny-gap-capsula) 0 0;font:var(--puny-body-small);color:var(--puny-texto-suave)}.pf-campo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pf-campo-etiqueta{font:var(--puny-label-small);color:var(--puny-texto-suave);padding:0 4px}.pf-campo .puny-input-wrapper,.pf-campo .puny-input{box-sizing:border-box;width:100%}textarea.puny-input.pf-area{resize:vertical;min-height:120px;font:var(--puny-body-large)}.pf-prefijo{position:relative}.pf-prefijo>span{left:var(--puny-pad-boton-h);font:var(--puny-body-large);color:var(--puny-texto-suave);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.pf-prefijo .puny-input{padding-left:calc(var(--puny-pad-boton-h) + 82px)}.pf-estado-handle{font:var(--puny-body-small);color:var(--puny-texto-suave);align-items:center;gap:4px;display:flex}.pf-estado-handle ion-icon{flex-shrink:0;font-size:20px}.pf-estado-handle.is-available{color:var(--puny-primary)}.pf-estado-handle.is-taken,.pf-estado-handle.is-format{color:var(--puny-error)}.pf-portada{aspect-ratio:16/7;width:100%;padding:0;display:block;overflow:hidden}.pf-portada>img{object-fit:cover;width:100%;height:100%;display:block}.pf-portada-vacia{background:color-mix(in srgb, var(--puny-primary) 12%, transparent);width:100%;height:100%;color:var(--puny-primary);font:var(--puny-label-medium);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pf-portada-vacia ion-icon{font-size:var(--puny-icono)}.pf-fila-hero{align-items:center;gap:var(--puny-gap-capsula);display:flex}.pf-fila-hero>.pf-suave{flex:1;min-width:0}.pf-suave{font:var(--puny-body-small);color:var(--puny-texto-suave);overflow-wrap:anywhere}.pf-foto-boton{width:72px;height:72px;font-size:var(--puny-icono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pf-foto-boton>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pf-foto-marca{color:var(--puny-primary);font-size:20px;position:absolute;bottom:0;right:0}.pf-red{align-items:center;gap:var(--puny-gap-capsula);margin-bottom:var(--puny-gap-control);display:flex}.pf-red>ion-icon{font-size:var(--puny-icono);flex-shrink:0}.pf-redes-lista{gap:var(--puny-gap-capsula);flex-direction:column;display:flex}.pf-hero{align-items:flex-start;gap:var(--puny-gap-capsula);display:flex}.pf-hero-imagen{aspect-ratio:16/9;flex:1;min-width:0;padding:0;overflow:hidden}.pf-hero-imagen.is-compacta{aspect-ratio:16/5}.pf-hero-imagen>img{object-fit:cover;width:100%;height:100%;display:block}.pf-glifos{gap:var(--puny-gap-capsula);display:flex}.pf-glifo{min-width:0;padding:var(--puny-gap-capsula);flex:1;justify-content:center;align-items:center;display:flex}.pf-glifo img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:72px;display:block}.pf-estilos{gap:var(--puny-gap-control);display:flex}.pf-estilo{gap:var(--puny-gap-capsula);cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.pf-estilo-tarjeta{align-items:center;gap:var(--puny-gap-control);padding:var(--puny-pad-tarjeta-v) var(--puny-pad-tarjeta-h);min-height:var(--puny-alto-boton);display:flex}.pf-estilo-barras{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf-estilo-barras>span{opacity:.55;background:currentColor;border-radius:999px;height:6px;display:block}.pf-estilo-barras>span:first-child{width:70%}.pf-estilo-barras>span:last-child{width:45%}.pf-estilo-marca{font-size:var(--puny-icono);flex-shrink:0}.pf-estilo-nombre{text-align:center;font:var(--puny-label-medium);font-weight:600}.pf-estilo.is-elegida .pf-estilo-nombre{font-weight:800}.pf-opciones{gap:var(--puny-gap-capsula);flex-direction:column;display:flex}.pf-modo{flex-direction:column;display:flex}.pf-modo-opcion{align-items:center;gap:var(--puny-gap-control);min-height:var(--puny-alto-boton);padding:12px var(--puny-pad-boton-h);display:flex}.pf-modo-opcion>ion-icon{font-size:var(--puny-icono);flex-shrink:0}.pf-modo-opcion-textos{flex-direction:column;flex:1;min-width:0;display:flex}.pf-modo-opcion-titulo{font:var(--puny-title-medium)}.pf-modo-opcion-detalle{font:var(--puny-body-small);opacity:.7}.pf-modo-opcion.is-apagada .pf-modo-opcion-detalle{color:var(--puny-error);opacity:1}.pf-aviso{align-items:flex-start;gap:var(--puny-gap-control);padding:var(--puny-gap-control);background:color-mix(in srgb, var(--puny-error) 5%, transparent);box-shadow:var(--puny-relieve);border-radius:12px;display:flex}.pf-aviso>ion-icon{font-size:var(--puny-icono);color:var(--puny-error);flex-shrink:0}.pf-aviso-titulo{font:var(--puny-title-small);color:var(--puny-error)}.pf-aviso p{margin:var(--puny-gap-capsula) 0 0;font:var(--puny-body-medium);color:var(--puny-on-surface)}.pf-muestras{gap:var(--puny-gap-control);flex-wrap:wrap;display:flex}.pf-muestra{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;display:inline-flex}.pf-lista{gap:var(--puny-gap-capsula);flex-direction:column;display:flex}.pf-fila-con-acciones{align-items:center;gap:var(--puny-gap-capsula);display:flex}.pf-fila-con-acciones>puny-boton.puny-button,.pf-fila-con-acciones>.pf-campo{flex:1;min-width:0}.pf-error{padding:var(--puny-gap-control);background:var(--puny-tono-peligro-fondo);color:var(--puny-tono-peligro-tinta);font:var(--puny-body-small);border-radius:12px}.pf-editor{position:relative}.pf-raya{background:var(--puny-outline);border:0;width:100%;height:1px;margin:4px 0}.pf-vacio-hoja{font:var(--puny-body-medium);color:var(--puny-on-surface);margin:0}.puny-shell-main .profile-view{padding-left:0;padding-right:0}.puny-shell-main>.profile-view{max-width:calc(var(--puny-ancho-contenido) - 64px)}.pf-lado,.pf-principal{display:contents}@media (min-width:1024px){.pf-editor{column-gap:var(--puny-gap-seccion);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.pf-lado{top:var(--puny-gap-seccion);flex-direction:column;display:flex;position:sticky}.pf-principal{flex-direction:column;min-width:0;display:flex}.puny-shell-main:has(>.profile-view .pf-editor){padding-bottom:0;overflow:hidden}.puny-shell .puny-shell-main:has(>.profile-view .pf-editor):after{display:none}.puny-shell-main>.profile-view:has(.pf-editor){flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.profile-view:has(.pf-editor)>.st-pantalla{flex:1;min-height:0}.profile-view:has(.pf-editor) .st-pantalla-cuerpo{flex:1;min-height:0}.pf-editor{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.pf-lado,.pf-principal{overscroll-behavior:contain;min-height:0;margin:-8px -8px 0;padding:8px 8px 0;position:static;overflow-y:auto}.puny-shell:has(.rapid-bottom-bar) .pf-principal{padding-bottom:108px}.pf-lado>*,.pf-principal>*{flex-shrink:0}}.pf-tira-asa-blanco{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px;display:inline-flex}.pf-tira-asa-blanco:active,.pf-tira.is-arrastrando .pf-tira-asa-blanco{cursor:grabbing}.pf-tira-asa-blanco.is-apagada{cursor:default;touch-action:auto}.pf-tira.is-arrastrando,.pf-tira.is-arrastrando:hover{transform:none}.pf-tira:not(.is-inerte){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pf-icono-redondo{width:72px;height:72px;font-size:var(--puny-icono);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.pf-icono-redondo img{object-fit:cover;width:100%;height:100%}.pf-imagen-tira{width:72px;height:72px;font-size:var(--puny-icono);border-radius:12px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.pf-imagen-tira img{object-fit:cover;width:100%;height:100%}.pf-aire-vacio{height:var(--puny-gap-control);flex-shrink:0}@media (min-width:1024px){.pf-aire-vacio{height:var(--puny-gap-seccion)}}
