:root{--indigo-profundo:#1a2b6b;--cian-digital:#00b4d8;--azul-noche:#0a0e27;--verde-recarga:#00c48c;--ambar-aviso:#ffb020;--rojo-error:#e5484d;--coral-compra:#ff6b4a;--n-0:#fff;--n-50:#f5f7fb;--n-100:#eceff5;--n-200:#e3e6ee;--n-300:#cdd3e0;--n-400:#a5aebf;--n-500:#7b8494;--n-600:#5e6773;--n-700:#454e5e;--n-800:#2c3444;--n-900:#171d2c;--n-950:#0a0e27;--gris-niebla:var(--n-50);--gris-medio:#8a94a6;--blanco:var(--n-0);--indigo-profundo-hover:#12204f;--cian-digital-hover:#0093ad;--verde-recarga-hover:#00a377;--ambar-aviso-hover:#e6a012;--rojo-error-hover:#cf3a3f;--coral-compra-hover:#e8532f;--cian-digital-texto:#007490;--verde-recarga-texto:#007a54;--ambar-aviso-texto:#9a5b00;--rojo-error-texto:#c22b30;--texto-sobre-oscuro:var(--blanco);--texto-sobre-vivo:var(--azul-noche);--indigo-profundo-suave:#e8eaf4;--cian-digital-suave:#e0f7fc;--verde-recarga-suave:#e1f9f1;--ambar-aviso-suave:#fff4e0;--rojo-error-suave:#fdecec;--coral-compra-suave:#ffece6;--borde-suave:var(--n-200);--borde-medio:var(--n-300);--texto-principal:var(--azul-noche);--texto-secundario:var(--n-600);--bg-page:var(--n-50);--bg-surface:var(--n-0);--bg-raised:var(--n-0);--bg-sunken:var(--n-100);--bg-hover:var(--n-100);--bg-overlay:#0a0e2780;--sidebar-bg:var(--azul-noche);--text-primary:var(--n-950);--text-secondary:var(--n-600);--text-muted:var(--n-400);--text-on-accent:var(--n-0);--text-on-vivid:var(--azul-noche);--text-link:var(--cian-digital-texto);--border:var(--n-200);--border-strong:var(--n-300);--border-focus:var(--cian-digital);--action:var(--indigo-profundo);--action-hover:var(--indigo-profundo-hover);--accent:var(--cian-digital);--accent-hover:var(--cian-digital-hover);--commerce:var(--coral-compra);--commerce-hover:var(--coral-compra-hover);--focus-ring:var(--cian-digital);--viz-serie-1:#2a78d6;--viz-serie-2:#eb6834;--viz-serie-3:#1baf7a;--viz-serie-4:#eda100;--viz-serie-5:#e87ba4;--ok:var(--verde-recarga);--ok-text:var(--verde-recarga-texto);--ok-bg:var(--verde-recarga-suave);--ok-hover:var(--verde-recarga-hover);--warn:var(--ambar-aviso);--warn-text:var(--ambar-aviso-texto);--warn-bg:var(--ambar-aviso-suave);--danger:var(--rojo-error);--danger-text:var(--rojo-error-texto);--danger-hover:var(--rojo-error-hover);--danger-bg:var(--rojo-error-suave);--info:var(--cian-digital);--info-text:var(--cian-digital-texto);--info-bg:var(--cian-digital-suave);--brand-bg:var(--indigo-profundo-suave);--font-body:"Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Roboto Mono", monospace;--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .85rem + .15vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--text-2xl:clamp(1.75rem, 1.45rem + 1.4vw, 2.5rem);--text-3xl:clamp(2.25rem, 1.7rem + 2.5vw, 3.5rem);--text-4xl:clamp(2.75rem, 1.9rem + 4vw, 4.5rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0a0e2714, 0 1px 2px #0a0e270f;--shadow-md:0 4px 12px #0a0e271a;--shadow-lg:0 14px 32px #0a0e271f;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-confirmar:1400;--z-toast:1500;--duration-fast:.15s;--duration-normal:.25s;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#141924;--bg-surface:#191e29;--bg-raised:#222836;--bg-sunken:#0d1017;--bg-hover:#ffffff14;--bg-overlay:#04060e99;--sidebar-bg:#1b2550;--text-primary:#e9ecf3;--text-secondary:#a7afc4;--text-muted:#8b93a8;--text-link:#5fd4ea;--border:#4a5468;--border-strong:#6a7389;--border-focus:#5fd4ea;--focus-ring:#5fd4ea;--viz-serie-1:#3987e5;--viz-serie-2:#d95926;--viz-serie-3:#199e70;--viz-serie-4:#c98500;--viz-serie-5:#d55181;--action:#00b4d8;--action-hover:#38c7e6;--text-on-accent:var(--azul-noche);--accent:#38c7e6;--accent-hover:#5ad3ec;--indigo-profundo:#8294dc;--indigo-profundo-hover:#9aa8e4;--indigo-profundo-suave:#8294dc33;--ok:#34d399;--ok-text:#34d399;--ok-bg:#00c48c26;--warn:#fbbf24;--warn-text:#fbbf24;--warn-bg:#ffb02026;--danger:#f87171;--danger-text:#f87171;--danger-bg:#e5484d29;--info:#38c7e6;--info-text:#38c7e6;--info-bg:#00b4d826;--brand-bg:#8294dc33;--shadow-sm:0 1px 3px #0006;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 18px 40px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#141924;--bg-surface:#191e29;--bg-raised:#222836;--bg-sunken:#0d1017;--bg-hover:#ffffff14;--bg-overlay:#04060e99;--sidebar-bg:#1b2550;--text-primary:#e9ecf3;--text-secondary:#a7afc4;--text-muted:#8b93a8;--text-link:#5fd4ea;--border:#4a5468;--border-strong:#6a7389;--border-focus:#5fd4ea;--focus-ring:#5fd4ea;--viz-serie-1:#3987e5;--viz-serie-2:#d95926;--viz-serie-3:#199e70;--viz-serie-4:#c98500;--viz-serie-5:#d55181;--action:#00b4d8;--action-hover:#38c7e6;--text-on-accent:var(--azul-noche);--accent:#38c7e6;--accent-hover:#5ad3ec;--indigo-profundo:#8294dc;--indigo-profundo-hover:#9aa8e4;--indigo-profundo-suave:#8294dc33;--ok:#34d399;--ok-text:#34d399;--ok-bg:#00c48c26;--warn:#fbbf24;--warn-text:#fbbf24;--warn-bg:#ffb02026;--danger:#f87171;--danger-text:#f87171;--danger-bg:#e5484d29;--info:#38c7e6;--info-text:#38c7e6;--info-bg:#00b4d826;--brand-bg:#8294dc33;--shadow-sm:0 1px 3px #0006;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 18px 40px #00000080}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--bg-page);color:var(--text-primary);overflow-x:clip}a{color:var(--cian-digital-texto)}::selection{background-color:var(--cian-digital);color:var(--texto-sobre-vivo)}:focus-visible{outline:2px solid var(--cian-digital);outline-offset:2px;border-radius:var(--radius-sm)}a,button,input,select,textarea,[tabindex]{scroll-margin-top:88px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--indigo-profundo);color:var(--text-on-accent);border-radius:0 0 var(--radius-md) 0;padding:12px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;min-width:0;max-width:100%;min-height:1.5em}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=month]::-webkit-date-and-time-value{text-align:left;margin:0}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}}.animate-fade{animation:qp-fade-in .35s var(--ease-out)}@keyframes qp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}:root{--ease-rebote:cubic-bezier(.34, 1.56, .64, 1)}@keyframes qp-aparecer{0%{opacity:0;transform:translateY(var(--space-3))}}@keyframes qp-aparecer-lado{0%{opacity:0;transform:translate(-1rem)}}@keyframes qp-fundido{0%{opacity:0}}@keyframes qp-pop{0%{opacity:0;transform:scale(.3)}}@keyframes qp-latido{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--latido-color,var(--action)) 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@keyframes qp-flotar{50%{transform:translateY(-5px)}}@keyframes qp-digito{0%{opacity:0;transform:translateY(-70%)}}@keyframes qp-girar{to{transform:rotate(360deg)}}.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen{--btn-bg:var(--action);--btn-bg-hover:var(--action-hover);--btn-texto:var(--text-on-accent);--btn-texto-hover:var(--btn-texto);--btn-borde:transparent;--btn-borde-hover:var(--btn-borde);justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border:1px solid var(--btn-borde);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-texto);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):hover:not(:disabled){background:var(--btn-bg-hover);color:var(--btn-texto-hover);border-color:var(--btn-borde-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):disabled{opacity:.5;cursor:not-allowed}.qp-btn--cargando:disabled{opacity:.85;cursor:progress}.qp-btn--secundario,.btn-cancelar,.btn-secundario-sm{--btn-bg:var(--bg-surface);--btn-bg-hover:var(--bg-hover);--btn-texto:var(--text-primary);--btn-borde:var(--border-strong);--btn-borde-hover:var(--action)}.qp-btn--fantasma{--btn-bg:transparent;--btn-bg-hover:var(--bg-hover);--btn-texto:var(--text-primary)}.qp-btn--fantasma:hover:not(:disabled){box-shadow:none;transform:none}.qp-btn--peligro{--btn-bg:var(--danger);--btn-bg-hover:var(--danger-hover);--btn-texto:var(--text-on-vivid)}.qp-btn--peligro-suave,.btn-secundario-sm--peligro,.btn-quitar-imagen{--btn-bg:var(--bg-surface);--btn-bg-hover:var(--danger);--btn-texto:var(--danger-text);--btn-texto-hover:var(--text-on-vivid);--btn-borde:var(--border-strong);--btn-borde-hover:var(--danger)}.qp-btn--compra{--btn-bg:var(--commerce);--btn-bg-hover:var(--commerce-hover);--btn-texto:var(--text-on-vivid)}.qp-btn--exito{--btn-bg:var(--ok);--btn-bg-hover:var(--ok-hover);--btn-texto:var(--text-on-vivid)}.qp-btn--acento{--btn-bg:var(--accent);--btn-bg-hover:var(--accent-hover);--btn-texto:var(--text-on-vivid)}.qp-btn--translucido{--btn-tinte:var(--n-0);--btn-bg:color-mix(in srgb, var(--btn-tinte) 10%, transparent);--btn-bg-hover:color-mix(in srgb, var(--btn-tinte) 18%, transparent);--btn-texto:var(--btn-tinte);--btn-borde:color-mix(in srgb, var(--btn-tinte) 28%, transparent);--btn-borde-hover:var(--accent);-webkit-backdrop-filter:blur(10px)}:is(.qp-btn--primario,.btn-primario,.qp-btn--compra,.qp-btn--exito,.qp-btn--acento):before{content:"";background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--n-0) 40%, transparent), transparent);width:40%;transition:left .65s var(--ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}:is(.qp-btn--primario,.btn-primario,.qp-btn--compra,.qp-btn--exito,.qp-btn--acento):hover:not(:disabled):before{left:130%}.qp-btn--sm,.btn-secundario-sm,.btn-quitar-imagen{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm)}.qp-btn--lg{min-height:3.25rem;padding:0 var(--space-6);font-size:var(--text-base)}.qp-btn--ancho{width:100%}.qp-btn--pildora{border-radius:var(--radius-full)}a.qp-btn{text-decoration:none}a.qp-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.qp-btn--solo-icono{aspect-ratio:1;padding:0}.qp-btn-ic{flex-shrink:0}.qp-btn-ic--der{transition:transform var(--duration-fast) var(--ease-out)}.qp-btn:hover:not(:disabled) .qp-btn-ic--der{transform:translate(3px)}.qp-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite qp-girar}.btn-acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}@media (prefers-reduced-motion:reduce){:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen){transition:none}:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):hover:not(:disabled),:is(.qp-btn,.btn-primario,.btn-cancelar,.btn-secundario-sm,.btn-quitar-imagen):active:not(:disabled){transform:none}:is(.qp-btn--primario,.btn-primario,.qp-btn--compra,.qp-btn--exito,.qp-btn--acento):before{display:none}.qp-btn-spinner{animation-duration:1.6s}}.formulario{gap:var(--space-4);flex-direction:column;display:flex}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-group--fieldset{border:0;min-width:0;margin:0;padding:0}.input-group label,.input-group__etiqueta{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.input-group input,.input-group select,.input-group textarea{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;font-weight:400;line-height:1.4}.input-group textarea{resize:vertical;min-height:5.5rem}.input-group input::placeholder,.input-group textarea::placeholder{color:var(--text-muted)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cian-digital-suave)}.input-group :is(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--text-muted)}.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{background-color:var(--bg-page);color:var(--text-muted);cursor:not-allowed}.input-group__control{align-items:center;display:flex;position:relative}.input-group__icono{left:var(--space-3);width:1.1rem;height:1.1rem;color:var(--text-muted);pointer-events:none;transition:color var(--duration-fast) var(--ease-out);position:absolute}.input-group__control:focus-within>.input-group__icono{color:var(--accent)}.input-group__control:has(>[aria-invalid=true])>.input-group__icono{color:var(--danger)}.input-group__control:has(>.input-group__icono)>:is(input,select){padding-left:calc(var(--space-3) + 1.1rem + var(--space-2))}.input-group__prefijo{left:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-secondary);pointer-events:none;position:absolute}.input-group__control:has(>.input-group__prefijo)>input{padding-left:calc(var(--space-3) + var(--prefijo-ancho,4rem) + var(--space-2))}.input-group__cabecera{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.input-group__accion{right:var(--space-1);position:absolute}.input-group__control:has(>.input-group__accion)>input{padding-right:3rem}.input-group :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.input-group :is(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.input-group__error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--danger-text);animation:qp-aparecer var(--duration-normal) var(--ease-out);margin:0;display:flex}.input-group__error svg{flex-shrink:0;margin-top:.15em}.input-group__ayuda{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.input-monto-wrapper{align-items:center;display:flex;position:relative}.icon-monto{color:var(--text-secondary);font-size:var(--text-base);pointer-events:none;position:absolute;left:14px}.input-monto{font-size:var(--text-lg)!important;padding-left:34px!important;font-weight:700!important}.form-inline{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;width:100%;display:flex}.flex-1{flex:1;min-width:min(12.5rem,100%)}@media (width<=480px){.form-inline{flex-direction:column;align-items:stretch}}.info-text{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;display:flex}.modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.form-nota{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.texto-ayuda{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.form-nota--error{align-items:flex-start;gap:var(--space-2);color:var(--danger-text);font-weight:var(--weight-semibold);animation:qp-aparecer var(--duration-normal) var(--ease-out);display:flex}.form-nota--error svg{flex-shrink:0;margin-top:.2em}@media (prefers-reduced-motion:reduce){.input-group :is(input,select,textarea){transition:none}.input-group__error,.form-nota--error{animation:none}}.upload-zone{width:100%;padding:var(--space-8) var(--space-5);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-page);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex;position:relative}.upload-zone:hover{background-color:var(--cian-digital-suave);border-color:var(--cian-digital)}.upload-icon{font-size:var(--text-2xl);color:var(--cian-digital);margin-bottom:var(--space-2)}.upload-text{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.upload-subtext{font-size:var(--text-xs);color:var(--text-secondary)}.upload-input-hidden{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone.subiendo{cursor:progress;--latido-color:var(--accent);animation:1.4s ease-in-out infinite qp-latido}@media (prefers-reduced-motion:reduce){.upload-zone.subiendo{animation:none}}.preview-zone{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);flex-direction:column;display:flex}.img-preview{aspect-ratio:1;border-radius:var(--radius-md);object-fit:cover;width:100%;max-width:200px;height:auto;box-shadow:var(--shadow-sm)}.img-preview-rect{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-sm);background:var(--bg-sunken);width:100%}.img-preview-avatar{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border);width:80px;height:80px;box-shadow:var(--shadow-sm)}.checkbox-grid{gap:var(--space-2);flex-direction:column;display:flex}.checkbox-item{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-surface);padding:12px 16px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:flex}.checkbox-item:hover{border-color:var(--text-secondary);background:var(--bg-page)}.checkbox-item input{opacity:0;cursor:pointer;width:16px;height:16px;position:absolute}.checkbox-item svg{font-size:var(--text-lg);color:var(--text-secondary);transition:color .2s}.checkbox-item input:checked+svg,.checkbox-item.selected svg{color:var(--cian-digital)}.checkbox-item.selected{border-color:var(--cian-digital);background:var(--cian-digital-suave);color:var(--cian-digital-texto)}.input-wrapper,.input-wrapper input,.input-wrapper select{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-surface);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out);outline:none;font-weight:500}.input-wrapper:focus,.input-wrapper input:focus,.input-wrapper select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cian-digital-suave)}.qp-nav{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.qp-nav .pi-boton-volver,.qp-nav .pi-migas{margin-bottom:0}.td-centro{text-align:center}.td-derecha{text-align:right}.qp-revelar{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out)}.qp-revelar[data-revelar=armado]:not(.es-visible){opacity:0;transform:translateY(var(--space-5)) scale(.97);will-change:opacity, transform}@media (prefers-reduced-motion:reduce){.qp-revelar,.qp-revelar[data-revelar=armado]:not(.es-visible){opacity:1;transition:none;transform:none}}.qp-escalonado[data-revelar=armado]:not(.es-visible)>*{opacity:0}.qp-escalonado.es-visible>*{animation:qpEntrarEscalonado .65s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s)}@keyframes qpEntrarEscalonado{0%{opacity:0;transform:translateY(var(--space-6)) scale(.97)}}@media (prefers-reduced-motion:reduce){.qp-escalonado[data-revelar=armado]:not(.es-visible)>*{opacity:1}.qp-escalonado.es-visible>*{animation:none}}@media (width<=560px){.pi-layout-content :is(.pi-dash-stats-grid,.pi-dash-resumen-grid,.pi-dash-cliente-resumen,.pi-ayu-hist-resumen,.pi-ngd-grid,.pi-dash-roles-grid,.pi-ayu-productos-grid,.pi-mcat-prod-grid,.pi-adqr-grid){gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}body :is(.pi-rec-modal-tarjeta,.pi-ayu-modal-tarjeta,.pi-dev-modal-tarjeta){max-height:calc(100dvh - 20px);padding:20px 16px 16px;overflow-y:auto}.btn-acciones{justify-content:center;gap:var(--space-1);flex-wrap:nowrap;display:flex}.btn-acciones .btn-secundario-sm{font-size:var(--text-base);justify-content:center;gap:0;padding:10px}.qp-tabla th,.qp-tabla td{padding:8px}}.pi-home-qpass-home-container{--text-secondary:#c3cad9;--text-muted:#9aa2b6;--bg-surface:var(--n-0);--border:#ffffff29;background-color:var(--azul-noche);width:100%;min-height:100vh;color:var(--texto-sobre-oscuro);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.pi-home-qpass-home-glow{filter:blur(150px);opacity:.3;z-index:0;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.pi-home-glow-1{background-color:var(--cian-digital);top:-100px;left:-200px}.pi-home-glow-2{background-color:var(--indigo-profundo);top:50%;right:-200px}.pi-home-glass-morphism{-webkit-backdrop-filter:blur(16px);background:#0a0e2773;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0a0e274d}.pi-home-qpass-floating-navbar{border-radius:var(--radius-xl);width:90%;max-width:1100px;height:70px;padding:0 var(--space-5) 0 var(--space-2);z-index:var(--z-dropdown);justify-content:space-between;align-items:center;display:flex;position:fixed;top:25px;left:50%;transform:translate(-50%)}.pi-home-qpass-home-logo{align-items:center;gap:var(--space-3);font-size:var(--text-xl);color:var(--texto-sobre-oscuro);margin-left:var(--space-2);font-weight:800;display:flex}.pi-home-logo-icon-bg{background:var(--cian-digital);width:40px;height:40px;color:var(--azul-noche);font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}.pi-home-qpass-home-nav-links{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.pi-home-qpass-home-nav-links a{color:var(--texto-sobre-oscuro);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:color .2s}.pi-home-qpass-home-nav-links a:hover{color:var(--cian-digital)}.pi-home-qpass-home-section{z-index:10;max-width:1200px;margin:0 auto;padding:80px 5%;position:relative}.pi-home-section-header.center{text-align:center;margin-bottom:var(--space-12)}.pi-home-section-header h2{font-size:var(--text-3xl);margin:0 0 var(--space-2) 0;font-weight:800}.pi-home-section-header p{font-size:var(--text-lg);color:var(--text-secondary);margin:0}.pi-home-icon-circle{width:45px;height:45px;color:var(--cian-digital);font-size:var(--text-lg);margin-bottom:var(--space-1);background:#00b4d833;border-radius:50%;justify-content:center;align-items:center;display:flex}.qp-pasados__header{margin-bottom:var(--space-10)}.pi-home-past-events-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(21.875rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pi-home-past-card{border-radius:var(--radius-xl);align-items:center;gap:var(--space-5);height:100%;padding:var(--space-4);color:inherit;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);text-decoration:none;display:flex}.pi-home-past-card:hover{border-color:var(--cian-digital);transform:translateY(-5px)}.pi-home-past-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pi-home-past-card-img{border-radius:var(--radius-xl);flex-shrink:0;position:relative;overflow:hidden}.pi-home-past-card img{object-fit:cover;filter:grayscale(80%);width:100px;height:100px;transition:filter .3s, transform .5s var(--ease-out);display:block}.pi-home-past-card:hover img{filter:grayscale(0%);transform:scale(1.08)}.pi-home-past-card-badge{left:50%;bottom:var(--space-1);align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--azul-noche) 80%, transparent);color:var(--verde-recarga);font-size:.65rem;font-weight:var(--weight-bold);white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.pi-home-past-card-info{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pi-home-past-card-info h3{font-size:var(--text-lg);margin:0}.pi-home-past-card-info>span{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:var(--space-2);display:flex}@media (width<=36rem){.pi-home-past-events-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pi-home-past-card{align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);flex-direction:column}.pi-home-past-card:hover{transform:none}.pi-home-past-card-img{border-radius:var(--radius-md)}.pi-home-past-card img{aspect-ratio:4/3;width:100%;height:auto}.pi-home-past-card-info{gap:var(--space-1);padding:0 var(--space-1) var(--space-1)}.pi-home-past-card-info h3{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-home-past-card-info>span{align-items:flex-start;gap:var(--space-1);line-height:1.35}.pi-home-past-card-info>span svg{flex-shrink:0;margin-top:2px}}@media (width<=900px){.pi-home-qpass-floating-navbar{width:95%;padding:0 var(--space-4)}}.pi-home-qpass-home-nav-toggle{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--blanco) 22%, transparent);background:color-mix(in srgb, var(--blanco) 10%, transparent);width:2.75rem;height:2.75rem;color:var(--blanco);font-size:var(--text-base);cursor:pointer;place-items:center;display:none}.pi-home-qpass-home-nav-toggle:focus-visible,.pi-home-qpass-home-nav-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}@media (width<=62rem){.pi-home-qpass-home-nav-toggle{display:grid}.qpass-home-nav-actions{gap:var(--space-2);align-items:center;display:flex}.pi-home-qpass-home-nav-links{top:calc(100% + var(--space-2));padding:var(--space-2);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--azul-noche) 92%, transparent);border:1px solid color-mix(in srgb, var(--blanco) 12%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);flex-direction:column;gap:0;display:none;position:absolute;left:0;right:0}.pi-home-qpass-home-nav-links.esta-abierto{display:flex}.pi-home-qpass-home-nav-links li{width:100%}.pi-home-qpass-home-nav-links a{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);align-items:center;display:flex}.pi-home-qpass-home-nav-links a:hover{background:color-mix(in srgb, var(--blanco) 8%, transparent)}}@media (width<=30rem){.qpass-home-sesion{aspect-ratio:1;padding:0}.qpass-home-sesion .qp-btn-txt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pi-home-qpass-home-logo{font-size:var(--text-lg)}.pi-home-qpass-home-section{padding:var(--space-12) var(--space-4)}}.pi-home-qpass-home-section,.qp-dest{scroll-margin-top:calc(var(--space-20) + var(--space-6))}.pi-home-qpass-floating-navbar{transition:top var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out)}.pi-home-qpass-floating-navbar.esta-scrolleada{background:color-mix(in srgb, var(--azul-noche) 82%, transparent);height:60px;box-shadow:0 12px 40px color-mix(in srgb, var(--azul-noche) 70%, transparent);top:12px}a.pi-home-qpass-home-logo{border-radius:var(--radius-md);text-decoration:none}a.pi-home-qpass-home-logo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a.pi-home-qpass-home-logo .pi-home-logo-icon-bg{transition:transform var(--duration-normal) var(--ease-out)}a.pi-home-qpass-home-logo:hover .pi-home-logo-icon-bg{transform:rotate(-12deg)scale(1.08)}.pi-home-qpass-home-nav-links a{position:relative}.pi-home-qpass-home-nav-links a:after{content:"";border-radius:var(--radius-full);background:var(--cian-digital);height:2px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.pi-home-qpass-home-nav-links a.es-activo{color:var(--cian-digital)}.pi-home-qpass-home-nav-links a.es-activo:after,.pi-home-qpass-home-nav-links a:hover:after{transform:scaleX(1)}@media (width<=62rem){.pi-home-qpass-home-nav-links a:after{display:none}.pi-home-qpass-home-nav-links a.es-activo{background:color-mix(in srgb, var(--cian-digital) 14%, transparent)}}.qp-home-progreso{z-index:calc(var(--z-dropdown) + 1);background:linear-gradient(90deg, var(--cian-digital), var(--verde-recarga));transform-origin:0;height:3px;transform:scaleX(var(--progreso,0));pointer-events:none;position:fixed;top:0;left:0;right:0}.qp-home-whatsapp{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-dropdown);align-items:center;gap:var(--space-2);height:3.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--verde-recarga);color:var(--texto-sobre-vivo);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), background-color var(--duration-fast);text-decoration:none;display:flex;position:fixed;transform:translateY(1.5rem)scale(.9)}.qp-home-whatsapp.es-visible{opacity:1;pointer-events:auto;transform:none}.qp-home-whatsapp svg{font-size:1.5rem}.qp-home-whatsapp.es-visible:before{content:"";z-index:-1;border-radius:inherit;animation:2.6s ease-out infinite qpHomeOnda;position:absolute;inset:0}@keyframes qpHomeOnda{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--verde-recarga) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}.qp-home-whatsapp:hover{background:var(--verde-recarga-hover)}.qp-home-whatsapp:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=36rem){.qp-home-whatsapp{right:var(--space-4);bottom:var(--space-4);justify-content:center;width:3.25rem;padding:0}.qp-home-whatsapp span{display:none}}@media (prefers-reduced-motion:reduce){.pi-home-qpass-floating-navbar,.qp-home-whatsapp,.pi-home-qpass-home-nav-links a:after,a.pi-home-qpass-home-logo .pi-home-logo-icon-bg{transition:none}.qp-home-whatsapp.es-visible:before{animation:none}a.pi-home-qpass-home-logo:hover .pi-home-logo-icon-bg{transform:none}}.qp-hero{z-index:10;box-sizing:border-box;min-height:100vh;padding:calc(var(--space-20) + var(--space-8)) var(--space-5) var(--space-12);align-items:center;display:flex;position:relative;overflow:hidden}.qp-hero__resplandor{border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--cian-digital) 18%, transparent) 0%, color-mix(in srgb, var(--indigo-profundo) 14%, transparent) 45%, transparent 72%);filter:blur(60px);pointer-events:none;z-index:0;width:min(60vw,52rem);height:min(60vw,52rem);position:absolute;top:-10%;right:2%}.qp-hero__grid{z-index:2;align-items:center;gap:var(--space-10);grid-template-columns:1fr 1.15fr;width:100%;max-width:90rem;margin:0 auto;display:grid;position:relative}.qp-hero__col-texto{flex-direction:column;justify-content:center;min-height:22rem;display:flex;position:relative}.qp-hero__intro{gap:var(--space-5);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);will-change:opacity, transform;flex-direction:column;display:flex}.qp-hero__chip,.qp-hero__pasos-chip{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--cian-digital) 40%, transparent);background:color-mix(in srgb, var(--cian-digital) 12%, transparent);color:var(--cian-digital);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;margin:0;display:inline-flex}.qp-hero__chip-punto{border-radius:var(--radius-full);background:var(--cian-digital);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--cian-digital);animation:2s infinite qpHeroLatido}@keyframes qpHeroLatido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.qp-hero__titulo{max-width:34ch;font-size:var(--text-3xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--blanco);margin:0}.qp-hero__destacado,.qp-hero__destacado--comercio{color:var(--cian-digital)}.qp-hero__bajada{max-width:46ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--n-300);margin:0}.qp-hero__bajada strong{color:var(--blanco);font-weight:var(--weight-semibold)}.qp-hero__acciones{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.qp-hero__pasos{width:100%;max-width:34rem;padding:var(--space-6);border-radius:var(--radius-xl);gap:var(--space-4);opacity:0;transform:translateY(var(--space-5)) scale(.94);transform-origin:0;margin-top:calc(var(--space-16) * -1);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);will-change:opacity, transform;flex-direction:column;display:flex;position:absolute;top:50%;left:0}.qp-hero__pasos-lista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-hero__paso{align-items:flex-start;gap:var(--space-3);display:flex}.qp-hero__paso-num{border-radius:var(--radius-md);background:color-mix(in srgb, var(--cian-digital) 14%, transparent);border:1px solid color-mix(in srgb, var(--cian-digital) 30%, transparent);width:2.5rem;height:2.5rem;color:var(--cian-digital);font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.qp-hero__paso-num em{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);border-radius:var(--radius-full);background:var(--cian-digital);width:1.125rem;height:1.125rem;color:var(--texto-sobre-vivo);font-size:.625rem;font-style:normal;font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute}.qp-hero__paso-txt{gap:var(--space-1);flex-direction:column;display:flex}.qp-hero__paso-txt strong{color:var(--blanco);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.qp-hero__paso-txt span{color:var(--n-400);font-size:var(--text-xs);line-height:var(--leading-snug)}.qp-hero__col-escena{justify-content:center;align-items:center;display:flex}.qp-hero__escenario{justify-content:center;align-items:center;width:100%;max-width:40rem;display:flex;position:relative}.qp-hero__escena{width:100%;padding-block:var(--space-16);transform-style:preserve-3d;transform-origin:52% 48%;transition:transform var(--duration-fast) var(--ease-out);will-change:transform;place-items:center;display:grid;position:relative}.qp-hero__foco{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--cian-digital) 22%, transparent) 0%, color-mix(in srgb, var(--indigo-profundo) 10%, transparent) 50%, transparent 74%);filter:blur(40px);pointer-events:none;width:26rem;height:20rem;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.qp-hero__manilla{--qp-chapa:13rem;transform-style:preserve-3d;place-items:center;animation:7s ease-in-out infinite qpHeroFlotar;display:grid;position:relative;transform:rotateX(12deg)rotate(-8deg)}@keyframes qpHeroFlotar{0%,to{transform:rotateX(12deg)rotate(-8deg)translateY(0)}50%{transform:rotateX(12deg)rotate(-8deg)translateY(-.75rem)}}.qp-hero__manilla-correa{border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in srgb, var(--indigo-profundo) 92%, var(--blanco)) 0%, var(--indigo-profundo) 55%, color-mix(in srgb, var(--azul-noche) 70%, var(--indigo-profundo)) 100%);border:1px solid color-mix(in srgb, var(--cian-digital) 22%, transparent);width:9rem;height:3.25rem;box-shadow:var(--shadow-lg);position:absolute;top:50%}.qp-hero__manilla-correa--izq{right:55%;transform:translateY(-50%)rotate(-6deg)}.qp-hero__manilla-correa--der{left:55%;transform:translateY(-50%)rotate(6deg)}.qp-hero__manilla-chapa{z-index:2;width:var(--qp-chapa);height:var(--qp-chapa);padding:var(--space-4);box-sizing:border-box;border-radius:var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--blanco) 96%, var(--cian-digital)) 0%, var(--blanco) 60%, color-mix(in srgb, var(--blanco) 90%, var(--n-300)) 100%);border:1px solid color-mix(in srgb, var(--blanco) 60%, transparent);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--cian-digital) 25%, transparent), 0 0 40px color-mix(in srgb, var(--cian-digital) 22%, transparent);place-items:center;display:grid;position:relative;overflow:hidden}.qp-hero__qr{width:100%;height:100%;display:block}.qp-hero__qr-fondo{fill:#0000}.qp-hero__qr-ojo{fill:var(--indigo-profundo)}.qp-hero__qr-pupila{fill:var(--blanco)}.qp-hero__qr-modulo{fill:var(--indigo-profundo)}.qp-hero__haz{inset-inline:0;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--cian-digital) 35%, transparent) 50%, transparent 100%);pointer-events:none;height:30%;animation:3.2s cubic-bezier(.45,0,.55,1) infinite qpHeroEscaneo;position:absolute;top:0}@keyframes qpHeroEscaneo{0%,to{opacity:0;transform:translateY(-40%)}15%{opacity:1}85%{opacity:1}50%{transform:translateY(300%)}}.qp-hero__aura{width:var(--qp-chapa);height:var(--qp-chapa);margin:calc(var(--qp-chapa) / -2) 0 0 calc(var(--qp-chapa) / -2);border-radius:var(--radius-xl);border:1.5px solid color-mix(in srgb, var(--cian-digital) 80%, transparent);pointer-events:none;z-index:1;animation:3s cubic-bezier(.25,1,.5,1) infinite qpHeroAura;position:absolute;top:50%;left:50%}.qp-hero__aura--2{animation-delay:1s}.qp-hero__aura--3{animation-delay:2s}@keyframes qpHeroAura{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.qp-hero__tarjeta{z-index:6;border-radius:var(--radius-lg);color:var(--blanco);opacity:var(--hero-tarjetas-op,1);transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast) var(--ease-out);will-change:opacity, transform;position:absolute}.qp-hero__tarjeta--saldo{top:2%;left:calc((var(--space-6) + var(--hero-tarjetas-sep,0px)) * -1);min-width:14rem;padding:var(--space-3) var(--space-4);animation:6s ease-in-out infinite qpHeroTarjetaIzq;transform:perspective(800px)rotateY(7deg)rotateX(3deg)}.qp-hero__tarjeta--grafico{top:4%;right:calc((var(--space-5) + var(--hero-tarjetas-sep,0px)) * -1);width:17rem;padding:var(--space-3) var(--space-4);animation:7s ease-in-out infinite qpHeroTarjetaDer;transform:perspective(800px)rotateY(-7deg)rotateX(3deg)}.qp-hero__tarjeta--acceso{align-items:center;gap:var(--space-3);max-width:20rem;padding:var(--space-3) var(--space-4);display:flex;bottom:4%;left:8%;transform:perspective(800px)rotateX(4deg)}@keyframes qpHeroTarjetaIzq{0%,to{transform:perspective(800px)rotateY(7deg)rotateX(3deg)translateY(0)}50%{transform:perspective(800px)rotateY(5deg)rotateX(2deg)translateY(-.5rem)}}@keyframes qpHeroTarjetaDer{0%,to{transform:perspective(800px)rotateY(-7deg)rotateX(3deg)translateY(0)}50%{transform:perspective(800px)rotateY(-5deg)rotateX(2deg)translateY(.5rem)}}.qp-hero__tarjeta-cab{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);display:flex}.qp-hero__tarjeta-cab strong{color:var(--blanco);font-weight:var(--weight-semibold)}.qp-hero__tarjeta-ic{color:var(--cian-digital);font-size:var(--text-base);flex-shrink:0}.qp-hero__vivo-punto{border-radius:var(--radius-full);background:var(--verde-recarga);opacity:.4;width:.375rem;height:.375rem;transition:opacity var(--duration-normal) var(--ease-out);margin-left:auto}.qp-hero__vivo-pill .qp-hero__vivo-punto{margin-left:0}.qp-hero__vivo-punto.es-activo{opacity:1;box-shadow:0 0 10px var(--verde-recarga);animation:qpHeroDestello .65s var(--ease-out)}@keyframes qpHeroDestello{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.qp-hero__vivo-pill{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--verde-recarga) 16%, transparent);color:var(--verde-recarga);font-size:.625rem;font-weight:var(--weight-bold);margin-left:auto;display:inline-flex}.qp-hero__monto{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.qp-hero__monto-val{font-size:var(--text-lg);color:var(--verde-recarga);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.qp-hero__monto-val.es-pulso{animation:qpHeroBrillo .65s var(--ease-out)}@keyframes qpHeroBrillo{0%,to{filter:brightness()}50%{filter:brightness(1.3) drop-shadow(0 0 7px color-mix(in srgb, var(--verde-recarga) 70%, transparent))}}.qp-hero__monto-tag{padding:.125rem var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--cian-digital) 16%, transparent);color:var(--cian-digital);font-size:.625rem;font-weight:var(--weight-bold)}.qp-hero__tarjeta-pie{align-items:center;gap:var(--space-1);color:var(--n-400);font-size:var(--text-xs);margin:0;display:flex}.qp-hero__pie-ic{color:var(--ambar-aviso)}.qp-hero__grafico{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--blanco) 4%, transparent);width:100%;height:3.5rem;overflow:hidden}.qp-hero__svg{width:100%;height:100%;display:block}.qp-hero__rejilla{stroke:var(--blanco);stroke-opacity:.08;stroke-dasharray:3 3}.qp-hero__area-arriba{stop-color:var(--cian-digital);stop-opacity:.4}.qp-hero__area-abajo{stop-color:var(--cian-digital);stop-opacity:0}.qp-hero__linea{fill:none;stroke-width:2px}.qp-hero__linea--ingresos{stroke:var(--cian-digital);stroke-linecap:round}.qp-hero__linea--consumos{stroke:var(--coral-compra);stroke-dasharray:3 2;opacity:.92}.qp-hero__punto--ingresos{fill:var(--cian-digital)}.qp-hero__punto--consumos{fill:var(--coral-compra)}.qp-hero__leyenda{gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--n-400);flex-wrap:wrap;padding:0;font-size:.625rem;list-style:none;display:flex}.qp-hero__leyenda li{align-items:center;gap:var(--space-1);display:inline-flex}.qp-hero__leyenda b{color:var(--blanco);font-variant-numeric:tabular-nums}.qp-hero__bullet{border-radius:var(--radius-full);width:.5rem;height:.5rem}.qp-hero__bullet--ingresos{background:var(--cian-digital)}.qp-hero__bullet--consumos{background:var(--coral-compra)}.qp-hero__acceso-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--verde-recarga) 16%, transparent);width:2.25rem;height:2.25rem;color:var(--verde-recarga);font-size:var(--text-lg);flex-shrink:0;place-items:center;display:grid}.qp-hero__acceso-txt{flex-direction:column;gap:.125rem;display:flex}.qp-hero__acceso-txt strong{color:var(--blanco);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.qp-hero__acceso-txt span{color:var(--n-400);font-size:var(--text-xs);line-height:var(--leading-snug)}@media (width<=62rem){.qp-hero__grid{gap:var(--space-8);grid-template-columns:1fr}.qp-hero__pasos{max-width:none;margin-top:var(--space-6);opacity:1;pointer-events:auto;position:static;transform:none}.qp-hero__escena{padding-block:var(--space-10)}.qp-hero__tarjeta--saldo{left:0}.qp-hero__tarjeta--grafico{right:0}.qp-hero__tarjeta--acceso{max-width:22rem;left:50%;transform:translate(-50%)}}@media (width<=40rem){.qp-hero{padding-inline:var(--space-4);min-height:auto}.qp-hero__manilla{--qp-chapa:10rem}.qp-hero__manilla-correa{width:6rem;height:2.5rem}.qp-hero__escena{padding-block:6.5rem 5rem}.qp-hero__tarjeta{padding:var(--space-2) var(--space-3)}.qp-hero__tarjeta-cab{gap:var(--space-1);margin-bottom:var(--space-1);font-size:.6875rem}.qp-hero__tarjeta-ic{font-size:var(--text-sm)}.qp-hero__tarjeta--saldo{width:9.5rem;min-width:0;top:0;left:0}.qp-hero__monto{gap:var(--space-1);flex-wrap:wrap;margin-bottom:0}.qp-hero__monto-val{font-size:var(--text-base)}.qp-hero__tarjeta--saldo .qp-hero__tarjeta-pie{display:none}.qp-hero__tarjeta--grafico{width:10.5rem;top:.75rem;right:0}.qp-hero__grafico{height:2.25rem}.qp-hero__tarjeta--grafico .qp-hero__tarjeta-cab{flex-wrap:wrap;row-gap:2px}.qp-hero__leyenda{gap:var(--space-2);margin-top:var(--space-1)}.qp-hero__tarjeta--acceso{gap:var(--space-2);width:min(17rem,92%);max-width:none;font-size:var(--text-xs);bottom:0;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.qp-hero__chip-punto,.qp-hero__manilla,.qp-hero__haz,.qp-hero__aura,.qp-hero__tarjeta--saldo,.qp-hero__tarjeta--grafico,.qp-hero__vivo-punto.es-activo,.qp-hero__monto-val.es-pulso{animation:none}.qp-hero__haz{opacity:0}.qp-hero__intro,.qp-hero__escena,.qp-hero__tarjeta{transition:none}.qp-hero__pasos{max-width:none;margin-top:var(--space-6);opacity:1;pointer-events:auto;position:static;transform:none}}.qp-cinta{z-index:10;padding:var(--space-4) 0;border-block:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);background:color-mix(in srgb, var(--azul-noche) 70%, transparent);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(90deg, transparent, var(--azul-noche) 10%, var(--azul-noche) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--azul-noche) 10%, var(--azul-noche) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--azul-noche) 10%, var(--azul-noche) 90%, transparent);position:relative;overflow:hidden}.qp-cinta__pista{width:max-content;animation:40s linear infinite qpCintaCorrer;display:flex}.qp-cinta:hover .qp-cinta__pista{animation-play-state:paused}@keyframes qpCintaCorrer{to{transform:translate(-50%)}}.qp-cinta__lista{margin:0;padding:0;list-style:none;display:flex}.qp-cinta__lista li{align-items:center;gap:var(--space-3);margin-right:var(--space-10);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--n-200);display:flex}.qp-cinta__lista svg{color:var(--cian-digital)}.qp-cinta__lista li:after{content:"";width:6px;height:6px;margin-left:var(--space-10);background:color-mix(in srgb, var(--cian-digital) 50%, transparent);border-radius:50%}@media (prefers-reduced-motion:reduce){.qp-cinta{-webkit-mask-image:none;mask-image:none}.qp-cinta__pista{justify-content:center;width:auto;animation:none}.qp-cinta__lista{justify-content:center;gap:var(--space-3) var(--space-6);padding:0 var(--space-4);flex-wrap:wrap}.qp-cinta__lista li{margin-right:0}.qp-cinta__lista[aria-hidden],.qp-cinta__lista li:after{display:none}}.qp-fondo{contain:strict;z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.qp-fondo__capa{opacity:0;backface-visibility:hidden;will-change:opacity;transition:opacity 1.4s ease-in-out;position:absolute;inset:0;transform:translateZ(0)}.qp-fondo__foto{background-position:50%;background-size:cover}.qp-fondo__foto.es-activa{opacity:.26}.qp-fondo__aurora{background-image:radial-gradient(color-mix(in srgb, var(--blanco) 9%, transparent) 1px, transparent 1px);background-size:28px 28px}.qp-fondo__aurora.es-activa{opacity:1}.qp-fondo__aurora span{filter:blur(90px);opacity:.32;will-change:transform;border-radius:50%;width:55vmax;height:55vmax;animation:22s ease-in-out infinite alternate qpFondoDerivar;position:absolute}.qp-fondo__aurora span:first-child{background:var(--cian-digital);top:-15%;left:-10%}.qp-fondo__aurora span:nth-child(2){background:var(--indigo-profundo);opacity:.45;animation-delay:-7s;bottom:-20%;right:-15%}.qp-fondo__aurora span:nth-child(3){background:var(--verde-recarga);opacity:.12;width:35vmax;height:35vmax;animation-delay:-14s;top:35%;left:40%}@keyframes qpFondoDerivar{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@media (prefers-reduced-motion:reduce){.qp-fondo__capa,.qp-fondo__capa{transition:none}.qp-fondo__aurora span{animation:none}}.qp-dest{--qp-dest-card-w:13.75rem;--qp-dest-card-h:20rem;--qp-dest-card-1:54%;--qp-dest-card-sep:15rem;--qp-dest-eje:56%;z-index:10;box-sizing:border-box;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-top:2px solid color-mix(in srgb, var(--cian-digital) 70%, transparent);background-color:var(--azul-noche);width:100%;height:100vh;min-height:42.5rem;max-height:65rem;box-shadow:0 -1.5rem 3rem color-mix(in srgb, var(--azul-noche) 60%, transparent), 0 -.2rem 1rem color-mix(in srgb, var(--cian-digital) 30%, transparent);position:relative;overflow:hidden}@media (width<=87.5rem){.qp-dest{--qp-dest-card-w:12rem;--qp-dest-card-h:18rem;--qp-dest-card-1:53%;--qp-dest-card-sep:13.25rem}}@media (width<=75rem){.qp-dest{--qp-dest-card-w:10.5rem;--qp-dest-card-h:16rem;--qp-dest-card-1:52%;--qp-dest-card-sep:11.5rem}}.qp-dest__cabecera{top:calc(var(--space-20) + var(--space-8));z-index:25;max-width:54rem;padding:0 var(--space-6);text-align:center;margin:0 auto;position:absolute;left:0;right:0}.qp-dest__chip{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--cian-digital) 50%, transparent);background:color-mix(in srgb, var(--cian-digital) 16%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--cian-digital);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;display:inline-flex}.qp-dest__chip-punto{border-radius:var(--radius-full);background:var(--cian-digital);width:.5rem;height:.5rem;box-shadow:0 0 8px var(--cian-digital);animation:2s infinite qpDestLatido}@keyframes qpDestLatido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.qp-dest__titulo{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--blanco);text-shadow:0 2px 14px var(--azul-noche)}.qp-dest__bajada{max-width:45rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--n-300);text-shadow:0 2px 10px var(--azul-noche);margin:0 auto}.qp-dest__pista{position:absolute;inset:0;overflow:hidden}.qp-dest__item{box-sizing:border-box;transition:left .65s var(--ease-out), opacity .45s var(--ease-out), box-shadow .35s var(--ease-out), border-color .35s var(--ease-out);background-position:50%;background-size:cover;position:absolute;overflow:hidden}.qp-dest__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.qp-dest__velo{border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--azul-noche) 90%, transparent) 0%, transparent 40%), linear-gradient(90deg, color-mix(in srgb, var(--azul-noche) 95%, transparent) 0%, color-mix(in srgb, var(--azul-noche) 70%, transparent) 38%, transparent 95%), linear-gradient(0deg, color-mix(in srgb, var(--azul-noche) 95%, transparent) 0%, transparent 40%);position:absolute;inset:0}.qp-dest__item--cola1 .qp-dest__velo,.qp-dest__item--cola2 .qp-dest__velo,.qp-dest__item--cola3 .qp-dest__velo{display:none}.qp-dest__item--fondo{opacity:1;z-index:2;border-radius:0;width:100%;height:100%;top:0;left:0}.qp-dest__item--fondo-saliente{opacity:1;z-index:1;pointer-events:none;border-radius:0;width:100%;height:100%;top:0;left:0}.qp-dest__item--expandiendo{opacity:1;z-index:4;width:100%;height:100%;box-shadow:0 0 3.75rem color-mix(in srgb, var(--cian-digital) 45%, transparent);transition:top .75s var(--ease-out), left .75s var(--ease-out), width .75s var(--ease-out), height .75s var(--ease-out), border-radius .75s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:0;top:0;left:0}.qp-dest__item--cola1,.qp-dest__item--cola2,.qp-dest__item--cola3,.qp-dest__item--fuera{top:calc(var(--qp-dest-eje) - (var(--qp-dest-card-h) / 2));width:var(--qp-dest-card-w);height:var(--qp-dest-card-h);border-radius:var(--radius-lg)}.qp-dest__item--cola1{left:var(--qp-dest-card-1);z-index:15;opacity:1;cursor:pointer;border:2px solid color-mix(in srgb, var(--cian-digital) 60%, transparent);box-shadow:var(--shadow-lg), 0 0 1.4rem color-mix(in srgb, var(--cian-digital) 35%, transparent)}.qp-dest__item--cola2{left:calc(var(--qp-dest-card-1) + var(--qp-dest-card-sep));z-index:14;opacity:1;cursor:pointer;border:1px solid color-mix(in srgb, var(--blanco) 30%, transparent);box-shadow:var(--shadow-lg)}.qp-dest__item--cola3{left:calc(var(--qp-dest-card-1) + (var(--qp-dest-card-sep) * 2));z-index:13;opacity:.55;cursor:pointer;border:1px solid color-mix(in srgb, var(--blanco) 20%, transparent);-webkit-mask-image:linear-gradient(90deg,#000 15%,#00000040 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 15%,#00000040 75%,#0000 100%)}.qp-dest__item--cola1:hover,.qp-dest__item--cola2:hover{border-color:var(--cian-digital);box-shadow:var(--shadow-lg), 0 0 2rem color-mix(in srgb, var(--cian-digital) 50%, transparent)}.qp-dest__item--cola3:hover{opacity:.85;border-color:color-mix(in srgb, var(--cian-digital) 45%, transparent)}.qp-dest__item--fuera{left:calc(var(--qp-dest-card-1) + (var(--qp-dest-card-sep) * 3));z-index:10;opacity:0;pointer-events:none;transition:none}.qp-dest__item--entrando{animation:qpDestEntraCola .65s var(--ease-out) both}@keyframes qpDestEntraCola{0%{left:calc(var(--qp-dest-card-1) + (var(--qp-dest-card-sep) * 3));opacity:0}to{left:calc(var(--qp-dest-card-1) + (var(--qp-dest-card-sep) * 2));opacity:.55}}.qp-dest__mini{padding:var(--space-4);border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--azul-noche) 25%, transparent) 0%, transparent 40%, color-mix(in srgb, var(--azul-noche) 70%, transparent) 82%, color-mix(in srgb, var(--azul-noche) 92%, transparent) 100%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.qp-dest__mini-pill{align-self:flex-start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--azul-noche) 70%, transparent);border:1px solid color-mix(in srgb, var(--cian-digital) 50%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--blanco);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.qp-dest__mini-pill svg{color:var(--cian-digital)}.qp-dest__mini-pie{gap:var(--space-1);flex-direction:column;display:flex}.qp-dest__mini-num{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--cian-digital);letter-spacing:.06em}.qp-dest__mini-nombre{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--blanco);text-shadow:0 2px 8px var(--azul-noche)}.qp-dest__panel{top:var(--qp-dest-eje);left:max(var(--space-8), calc((100% - 78rem) / 2));z-index:30;gap:var(--space-4);flex-direction:column;width:32.5rem;max-width:44vw;display:flex;position:absolute;transform:translateY(-50%)}.qp-dest__info{align-items:flex-start;gap:var(--space-3);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);flex-direction:column;display:flex}.qp-dest__info.es-saliendo{opacity:0;transform:translateY(calc(var(--space-2) * -1))}.qp-dest__evento-nombre{font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--blanco);text-shadow:0 3px 18px var(--azul-noche);margin:0}.qp-dest__evento-lugar,.qp-dest__evento-datos{align-items:center;gap:var(--space-2);text-shadow:0 2px 8px var(--azul-noche);flex-wrap:wrap;margin:0;display:flex}.qp-dest__evento-lugar{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--cian-digital)}.qp-dest__evento-datos{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--n-300)}.qp-dest__evento-datos strong{color:var(--blanco)}.qp-dest__estado{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--verde-recarga) 45%, transparent);background:color-mix(in srgb, var(--verde-recarga) 16%, transparent);color:var(--verde-recarga);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;display:inline-flex}.qp-dest__estado-punto{border-radius:var(--radius-full);background:var(--verde-recarga);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--verde-recarga)}.qp-dest__datos{gap:var(--space-3) var(--space-4);width:100%;margin:var(--space-1) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb, var(--blanco) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.qp-dest__datos li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--blanco);text-shadow:0 2px 8px var(--azul-noche);display:flex}.qp-dest__datos li>svg{color:var(--cian-digital);flex-shrink:0;margin-top:.15rem}.qp-dest__datos span{line-height:var(--leading-snug);flex-direction:column;display:flex}.qp-dest__datos em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--n-400);letter-spacing:.04em}.qp-dest__controles{align-items:center;gap:var(--space-4);display:flex}.qp-dest__contador{align-items:baseline;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--blanco) 20%, transparent);background:color-mix(in srgb, var(--azul-noche) 55%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-weight:var(--weight-bold);margin:0;display:flex}.qp-dest__contador-num{font-size:var(--text-base);color:var(--cian-digital)}.qp-dest__contador-barra{font-size:var(--text-xs);color:var(--n-500)}.qp-dest__contador-total{font-size:var(--text-xs);color:var(--n-300)}.qp-dest__cta{margin-top:var(--space-1)}.qp-dest__flechas{gap:var(--space-2);display:flex}.qp-dest__banner{bottom:var(--space-6);z-index:25;align-items:center;gap:var(--space-5);width:calc(100% - var(--space-20));max-width:70rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--cian-digital) 35%, transparent);background:color-mix(in srgb, var(--azul-noche) 78%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);display:flex;position:absolute;left:50%;transform:translate(-50%)}.qp-dest__banner-ic{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--cian-digital) 45%, transparent);background:color-mix(in srgb, var(--cian-digital) 18%, transparent);width:3rem;height:3rem;color:var(--cian-digital);font-size:var(--text-lg);flex-shrink:0;place-items:center;display:grid}.qp-dest__banner-txt{flex-direction:column;gap:.125rem;display:flex}.qp-dest__banner-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--cian-digital)}.qp-dest__banner-txt strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--blanco)}.qp-dest__banner-txt>span:last-child{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--n-300)}@media (width<=62rem){.qp-dest__panel{left:var(--space-8);width:27.5rem;max-width:50vw}.qp-dest__banner{width:calc(100% - var(--space-10))}}@media (width<=48rem){.qp-dest{height:auto;min-height:0;max-height:none;padding:var(--space-8) var(--space-4) var(--space-10)}.qp-dest__cabecera{z-index:1;margin-bottom:var(--space-6);padding:0;position:relative;top:auto}.qp-dest__pista{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid;position:static}.qp-dest__item--cola1,.qp-dest__item--cola2,.qp-dest__item--cola3,.qp-dest__item--fuera{display:none}.qp-dest__pista{height:11rem;margin-bottom:0}.qp-dest__item--fondo,.qp-dest__item--fondo-saliente,.qp-dest__item--expandiendo{width:100%;height:100%;box-shadow:none;opacity:1;pointer-events:none;border-radius:0;transition:none;animation:none;position:absolute;inset:0}.qp-dest__item--fondo-saliente,.qp-dest__item--fondo,.qp-dest__item--expandiendo{z-index:0}.qp-dest__item .qp-dest__velo{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--azul-noche) 15%, transparent) 20%, color-mix(in srgb, var(--azul-noche) 85%, transparent) 45%, color-mix(in srgb, var(--azul-noche) 96%, transparent) 75%)}.qp-dest__panel{z-index:1;width:100%;max-width:none;position:relative;transform:none}.qp-dest__datos{grid-template-columns:1fr}.qp-dest__banner{width:100%;margin-top:var(--space-6);text-align:center;flex-direction:column;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.qp-dest__chip-punto{animation:none}.qp-dest__item,.qp-dest__item--expandiendo,.qp-dest__info{transition:none}.qp-dest__item--entrando{animation:none}}.qp-dest--compacto{--qp-dest-card-w:11rem;--qp-dest-card-h:15.5rem;--qp-dest-card-1:55%;--qp-dest-card-sep:12rem;--qp-dest-eje:50%;border-radius:var(--radius-xl);height:auto;min-height:34rem;max-height:none;box-shadow:none;border-top:0}.qp-dest--compacto .qp-dest__panel{left:var(--space-6);width:24rem;max-width:46%}.qp-dest--compacto .qp-dest__evento-nombre{font-size:var(--text-xl)}.qp-dest__saldo{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--ambar-aviso) 45%, transparent);background:color-mix(in srgb, var(--ambar-aviso) 16%, transparent);color:var(--ambar-aviso);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.qp-dest__saldo strong{font-weight:var(--weight-bold)}.qp-dest__saldo svg{flex-shrink:0}@media (width<=75rem){.qp-dest--compacto{--qp-dest-card-w:9.5rem;--qp-dest-card-h:13.5rem;--qp-dest-card-sep:10.25rem}.qp-dest--compacto .qp-dest__panel{width:20rem}}@media (width<=48rem){.qp-dest--compacto{min-height:0;padding:var(--space-6) var(--space-4)}.qp-dest__mini{padding:var(--space-3)}.qp-dest--compacto .qp-dest__panel{width:100%;max-width:none;left:auto}}.qp-dest__item--fondo,.qp-dest__item--fondo-saliente{animation:26s ease-in-out infinite alternate qpDestKenBurns}@keyframes qpDestKenBurns{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1.5%,-1%)}}.qp-dest__cuenta,.qp-dest__ticket-cuenta{gap:var(--space-2);display:flex}.qp-dest__cuenta>span,.qp-dest__ticket-cuenta>span{min-width:3.1rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--cian-digital) 30%, transparent);background:color-mix(in srgb, var(--azul-noche) 65%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;align-items:center;display:flex;overflow:hidden}.qp-dest__cuenta b,.qp-dest__ticket-cuenta b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--blanco);animation:qpDestDigito .4s var(--ease-out);font-weight:800;line-height:1.1;display:inline-block}@keyframes qpDestDigito{0%{opacity:0;transform:translateY(-70%)}}.qp-dest__cuenta em,.qp-dest__ticket-cuenta em{font-size:.65rem;font-style:normal;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--n-400)}.qp-dest__autoplay{height:3px;margin:0 var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--blanco) 12%, transparent);flex:1;position:relative;overflow:hidden}.qp-dest__autoplay:after{content:"";background:var(--cian-digital);transform-origin:0;animation:qpDestAutoplay var(--duracion,8.5s) linear forwards;position:absolute;inset:0}.qp-dest__autoplay.esta-pausado:after{animation-play-state:paused}@keyframes qpDestAutoplay{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qp-dest__escaparate{top:var(--qp-dest-eje);left:var(--qp-dest-card-1);z-index:25;align-items:center;gap:var(--space-5);display:flex;position:absolute;transform:translateY(-50%)}.qp-dest__ticket{--rx:0deg;--ry:0deg;perspective:1000px;width:21rem;animation:qpDestTicketEntrar .9s var(--ease-out) .3s backwards;flex-shrink:0}@keyframes qpDestTicketEntrar{0%{opacity:0;transform:translateY(10%)rotate(6deg)}}.qp-dest__ticket-cuerpo{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--cian-digital) 40%, transparent);background:color-mix(in srgb, var(--azul-noche) 82%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:0 2rem 4rem color-mix(in srgb, var(--azul-noche) 80%, transparent), 0 0 2.5rem color-mix(in srgb, var(--cian-digital) 20%, transparent);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--ease-out);animation:qpDestTicketCambio .65s var(--ease-out), qpDestFlotar 6s ease-in-out infinite;position:relative;overflow:hidden}@keyframes qpDestTicketCambio{0%{opacity:0;rotate:y 70deg;scale:.92}}@keyframes qpDestFlotar{0%,to{translate:0}50%{translate:0 -.75rem}}.qp-dest__ticket-img{background-position:50%;background-size:cover;height:9.5rem;position:relative}.qp-dest__ticket-img:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--azul-noche) 85%, transparent), transparent 60%);position:absolute;inset:0}.qp-dest__ticket-tag{top:var(--space-3);left:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--cian-digital);color:var(--texto-sobre-vivo);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:inline-flex;position:absolute}.qp-dest__ticket-info{gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-4);flex-direction:column;margin-top:-1.5rem;display:flex;position:relative}.qp-dest__ticket-info strong{font-size:var(--text-xl);color:var(--blanco);overflow-wrap:anywhere;font-weight:800;line-height:1.15}.qp-dest__ticket-info span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--n-300);display:flex}.qp-dest__ticket-info svg{color:var(--cian-digital)}.qp-dest__ticket-corte{border-top:2px dashed color-mix(in srgb, var(--blanco) 20%, transparent);position:relative}.qp-dest__ticket-corte:before,.qp-dest__ticket-corte:after{content:"";background:var(--azul-noche);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cian-digital) 40%, transparent);border-radius:50%;position:absolute;top:-.8rem}.qp-dest__ticket-corte:before{left:-.75rem}.qp-dest__ticket-corte:after{right:-.75rem}.qp-dest__ticket-pie{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.qp-dest__ticket-cuenta-tit{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cian-digital);display:inline-flex}.qp-dest__ticket-cuenta-tit svg{animation:2.4s ease-in-out infinite qpDestReloj}@keyframes qpDestReloj{0%,40%{rotate:0deg}50%,90%{rotate:180deg}to{rotate:360deg}}.qp-dest__ticket-cuenta>span{flex:1;min-width:0}.qp-dest__ticket-compra{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);display:flex}.qp-dest__ticket-compra em{font-size:var(--text-sm);color:var(--n-300);font-style:normal}.qp-dest__ticket-compra b{font-size:var(--text-2xl);white-space:nowrap;color:var(--blanco);font-weight:800;line-height:1}.qp-dest__ticket-brillo{pointer-events:none;background:radial-gradient(18rem circle at var(--mx,30%) var(--my,0%), color-mix(in srgb, var(--blanco) 12%, transparent), transparent 60%);position:absolute;inset:0}.qp-dest__otros{gap:var(--space-2);flex-direction:column;width:12.5rem;display:flex}.qp-dest__otros-tit{padding-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--n-300)}.qp-dest__otro{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--blanco) 12%, transparent);background:color-mix(in srgb, var(--azul-noche) 70%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--blanco);text-align:left;cursor:pointer;animation:qpDestOtro .5s var(--ease-out) backwards;animation-delay:calc(.6s + var(--i) * .12s);transition:border-color var(--duration-fast), transform var(--duration-normal) var(--ease-out), background-color var(--duration-fast);font-family:inherit;display:flex}@keyframes qpDestOtro{0%{opacity:0;transform:translate(1.5rem)}}.qp-dest__otro:hover{border-color:var(--cian-digital);background:color-mix(in srgb, var(--cian-digital) 14%, var(--azul-noche));transform:translate(-4px)}.qp-dest__otro:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-dest__otro-img{border-radius:var(--radius-md);width:3rem;height:3rem;transition:transform var(--duration-normal) var(--ease-out);background-position:50%;background-size:cover;flex-shrink:0}.qp-dest__otro:hover .qp-dest__otro-img{transform:scale(1.08)}.qp-dest__otro-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.qp-dest__otro-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.qp-dest__otro-txt small{font-size:var(--text-xs);color:var(--n-400)}@media (width>=48.0625rem){.qp-dest--con-ticket .qp-dest__item--cola1,.qp-dest--con-ticket .qp-dest__item--cola2,.qp-dest--con-ticket .qp-dest__item--cola3,.qp-dest--con-ticket .qp-dest__item--fuera{display:none}.qp-dest--con-ticket .qp-dest__item--expandiendo{animation:qpDestFundido .7s var(--ease-out)}.qp-dest--con-ticket .qp-dest__cuenta{display:none}}@keyframes qpDestFundido{0%{opacity:0}}@media (width<=75rem){.qp-dest__otros{display:none}}@media (width<=48rem){.qp-dest__escaparate{display:none}.qp-dest__cuenta>span{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.qp-dest__item--fondo,.qp-dest__item--fondo-saliente,.qp-dest__ticket,.qp-dest__ticket-cuerpo,.qp-dest__otro,.qp-dest--con-ticket .qp-dest__item--expandiendo,.qp-dest__ticket-cuenta-tit svg,.qp-dest__cuenta b,.qp-dest__ticket-cuenta b{animation:none}.qp-dest__autoplay{display:none}.qp-dest__ticket-cuerpo{transition:none;transform:none}}.qp-info__servicios,.qp-info__explica,.qp-info__timeline,.qp-info__flujo,.qp-info__beneficios{margin:0;padding:0;list-style:none}.qp-info__intro{gap:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.qp-info__intro--invertido .qp-info__foto{order:-1}.qp-info__header{margin:0}.qp-info__header h2{line-height:var(--leading-tight)}.qp-info__header p{margin-top:var(--space-4);line-height:var(--leading-normal)}.qp-info__eyebrow{margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--cian-digital) 35%, transparent);background:color-mix(in srgb, var(--cian-digital) 12%, transparent);color:var(--cian-digital);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:inline-block}.qp-info__resalte{color:var(--cian-digital)}.qp-info__foto{padding:var(--space-6) var(--space-8);position:relative}.qp-info__foto img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--blanco) 14%, transparent);width:100%;height:auto;box-shadow:0 30px 60px color-mix(in srgb, var(--azul-noche) 80%, transparent);transition:transform .9s var(--ease-out);display:block}.qp-info__foto:hover img{transform:scale(1.02)rotate(-.5deg)}.qp-info__flotante{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--blanco) 18%, transparent);background:color-mix(in srgb, var(--azul-noche) 78%, transparent);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);font-size:var(--text-sm);color:var(--blanco);display:flex;position:absolute}.qp-info__flotante>svg{background:var(--cian-digital);width:2.1rem;height:2.1rem;color:var(--texto-sobre-vivo);border-radius:50%;padding:.45rem}.qp-info__flotante>span{flex-direction:column;display:flex}.qp-info__flotante small{font-size:var(--text-xs);color:var(--n-300)}.qp-info__flotante--a{animation:5s ease-in-out infinite qpInfoFlotar;top:0;left:0}.qp-info__flotante--b{animation:5s ease-in-out -2.5s infinite qpInfoFlotar;bottom:0;right:0}.qp-info__flotante--b>svg{background:var(--verde-recarga)}@keyframes qpInfoFlotar{0%,to{transform:translateY(0)}50%{transform:translateY(-.6rem)}}.qp-info__subtitulo{align-items:center;gap:var(--space-4);margin:var(--space-20) 0 var(--space-8);font-size:var(--text-xl);color:var(--blanco);font-weight:800;display:flex}.qp-info__subtitulo:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--blanco) 20%, transparent), transparent);flex:1;height:1px}.qp-info__num{border-radius:var(--radius-full);background:var(--cian-digital);width:2rem;height:2rem;color:var(--texto-sobre-vivo);font-size:var(--text-sm);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:grid}.qp-info__num--coral{background:var(--coral-compra)}.qp-info__comparacion{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);background:color-mix(in srgb, var(--azul-noche) 50%, transparent);flex-direction:column;display:flex;overflow:hidden}.qp-info__comp-cabecera,.qp-info__comp-fila{grid-template-columns:10rem 1fr 1fr;align-items:center;display:grid}.qp-info__comp-cabecera span,.qp-info__comp-fila span{padding:var(--space-4) var(--space-5)}.qp-info__comp-cabecera{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--n-400)}.qp-info__comp-fila{border-top:1px solid color-mix(in srgb, var(--blanco) 8%, transparent)}.qp-info__comp-fila:hover{background:color-mix(in srgb, var(--blanco) 4%, transparent)}.qp-info__comp-tema{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--blanco)}.qp-info__comp-qpass,.qp-info__comp-con{background:color-mix(in srgb, var(--cian-digital) 9%, transparent);align-self:stretch;align-items:center;display:flex}.qp-info__comp-qpass{color:var(--cian-digital)}.qp-info__comp-antes,.qp-info__comp-con{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);display:flex}.qp-info__comp-antes{color:var(--n-400)}.qp-info__comp-antes svg{color:var(--rojo-error);flex-shrink:0;margin-top:.2em}.qp-info__comp-con{color:var(--blanco);align-items:center}.qp-info__comp-con svg{color:var(--verde-recarga);flex-shrink:0}.qp-info__faq{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.qp-info__faq-item{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);background:color-mix(in srgb, var(--azul-noche) 45%, transparent);transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out)}.qp-info__faq-item[open]{border-color:color-mix(in srgb, var(--cian-digital) 45%, transparent);background:color-mix(in srgb, var(--cian-digital) 7%, color-mix(in srgb, var(--azul-noche) 50%, transparent))}.qp-info__faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--blanco);cursor:pointer;list-style:none;display:flex}.qp-info__faq-item summary::-webkit-details-marker{display:none}.qp-info__faq-item summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-lg)}.qp-info__faq-flecha{color:var(--cian-digital);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.qp-info__faq-item[open] .qp-info__faq-flecha{transform:rotate(180deg)}.qp-info__faq-item p{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);animation:qpInfoAbrir .35s var(--ease-out);margin:0}@keyframes qpInfoAbrir{0%{opacity:0;transform:translateY(-.4rem)}}.qp-info__banda{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-20);padding:var(--space-10) var(--space-10);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--cian-digital) 35%, transparent);isolation:isolate;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.qp-info__banda:before{content:"";z-index:-2;background:var(--foto) center / cover no-repeat;animation:18s ease-in-out infinite alternate qpInfoZoom;position:absolute;inset:0}.qp-info__banda:after{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--azul-noche) 94%, transparent) 30%, color-mix(in srgb, var(--indigo-profundo) 70%, transparent));position:absolute;inset:0}.qp-info__banda--coral{border-color:color-mix(in srgb, var(--coral-compra) 40%, transparent)}@keyframes qpInfoZoom{0%{transform:scale(1)}to{transform:scale(1.12)}}.qp-info__banda-texto h3{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);color:var(--blanco)}.qp-info__banda-texto p{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-200);flex-wrap:wrap;margin:0;display:flex}.qp-info__banda-texto p svg{margin-left:var(--space-2);color:var(--verde-recarga)}.qp-info__banda-texto p svg:first-child{margin-left:0}.qp-info__banda .qp-info__cta-fila{margin-top:0}.qp-pestanas.qp-info__pestanas{--pest-fondo:color-mix(in srgb, var(--azul-noche) 60%, transparent);--pest-texto:var(--n-300);--pest-texto-hover:var(--blanco);--pest-texto-activa:var(--texto-sobre-vivo);--pest-indicador:var(--cian-digital);--pest-radio:var(--radius-full);width:min(100%,30rem);margin:var(--space-16) auto 0;border:1px solid color-mix(in srgb, var(--blanco) 14%, transparent)}.qp-info__tabpanel{animation:qpInfoPanel .5s var(--ease-out)}@keyframes qpInfoPanel{0%{opacity:0;transform:translateY(var(--space-4))}}.qp-info__servicios{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qp-info__servicio{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.qp-info__servicio:before{content:"";background:radial-gradient(18rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--cian-digital) 18%, transparent), transparent 60%);opacity:0;transition:opacity var(--duration-normal);pointer-events:none;position:absolute;inset:0}.qp-info__servicio:hover{border-color:color-mix(in srgb, var(--cian-digital) 50%, transparent);transform:translateY(-4px)}.qp-info__servicio:hover:before{opacity:1}.qp-info__servicio h4{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--blanco);margin:0}.qp-info__servicio p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.qp-info__panel-explicado{gap:var(--space-10);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.qp-info__explica{gap:var(--space-6);flex-direction:column;display:flex}.qp-info__explica li{align-items:flex-start;gap:var(--space-4);display:flex}.qp-info__explica li>span:last-child{gap:var(--space-1);flex-direction:column;display:flex}.qp-info__explica strong{font-size:var(--text-base);color:var(--blanco)}.qp-info__explica li span span{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.qp-info__timeline{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.qp-info__timeline:before{content:"";background:linear-gradient(90deg, var(--cian-digital), var(--verde-recarga));transform-origin:0;height:2px;transition:transform 1.4s var(--ease-out) .2s;position:absolute;top:1rem;left:10%;right:10%}.qp-info__timeline[data-revelar=armado]:not(.es-visible):before{transform:scaleX(0)}.qp-info__timeline li{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;position:relative}.qp-info__timeline .qp-info__num{width:2.25rem;height:2.25rem;box-shadow:0 0 0 6px var(--azul-noche)}.qp-info__timeline strong{font-size:var(--text-sm);color:var(--blanco)}.qp-info__rol{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--blanco) 5%, transparent);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--n-200);flex-direction:column;gap:2px;display:flex}.qp-info__rol em{font-size:.65rem;font-style:normal;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400)}.qp-info__rol--qp{background:color-mix(in srgb, var(--cian-digital) 12%, transparent)}.qp-info__rol--qp em{color:var(--cian-digital)}.qp-info__negocio-intro{gap:var(--space-12);margin-top:var(--space-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}.qp-info__collage{gap:var(--space-3);grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;height:20rem;display:grid}.qp-info__collage img{object-fit:cover;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--blanco) 12%, transparent);width:100%;height:100%;transition:transform .6s var(--ease-out), filter .6s var(--ease-out)}.qp-info__collage img:first-child{grid-row:span 2}.qp-info__collage img:hover{filter:brightness(1.1);transform:scale(1.03)}.qp-info__negocio-texto h3{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);color:var(--blanco)}.qp-info__negocio-texto p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.qp-info__flujo{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qp-info__flujo li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.qp-info__flujo li:not(:last-child):after{content:"";width:calc(100% - 5rem + var(--space-8));background:radial-gradient(circle, var(--coral-compra) 3px, transparent 4px) 0 50% / 8px 8px no-repeat, color-mix(in srgb, var(--coral-compra) 30%, transparent);height:2px;animation:4s linear infinite qpInfoViaje;animation-delay:calc(var(--i) * 1s);position:absolute;top:1.75rem;left:calc(50% + 2.5rem)}@keyframes qpInfoViaje{0%{background-position:0%,0 0}25%,to{background-position:100%,0 0}}.qp-info__flujo-ic{border:1px solid color-mix(in srgb, var(--coral-compra) 40%, transparent);background:color-mix(in srgb, var(--coral-compra) 14%, transparent);width:3.5rem;height:3.5rem;color:var(--coral-compra);font-size:var(--text-lg);animation:4s ease-in-out infinite qpInfoPulso;animation-delay:calc(var(--i) * 1s);border-radius:50%;place-items:center;display:grid}@keyframes qpInfoPulso{0%,30%,to{box-shadow:none;transform:scale(1)}12%{background:var(--coral-compra);color:var(--texto-sobre-vivo);box-shadow:0 0 0 8px color-mix(in srgb, var(--coral-compra) 20%, transparent);transform:scale(1.12)}}.qp-info__flujo strong{font-size:var(--text-sm);color:var(--blanco)}.qp-info__flujo li>span:last-child{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.qp-info__beneficios{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qp-info__beneficios li{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-xl);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.qp-info__beneficios li:hover{border-color:color-mix(in srgb, var(--coral-compra) 45%, transparent);transform:translateY(-4px)}.qp-info__beneficios strong{font-size:var(--text-base);color:var(--blanco)}.qp-info__beneficios li>span:last-child{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.qp-info__ic-alt{width:2.75rem;height:2.75rem;margin-bottom:var(--space-2);background:color-mix(in srgb, var(--coral-compra) 18%, transparent);color:var(--coral-compra);font-size:var(--text-base);border-radius:50%;place-items:center;display:grid}.qp-info__cta-fila{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=62rem){.qp-info__intro,.qp-info__panel-explicado,.qp-info__negocio-intro{gap:var(--space-8);grid-template-columns:1fr}.qp-info__intro--invertido .qp-info__foto{order:0}.qp-info__servicios,.qp-info__beneficios{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-info__faq{grid-template-columns:1fr}.qp-info__timeline{gap:var(--space-5);grid-template-columns:1fr}.qp-info__timeline:before{background:linear-gradient(180deg, var(--cian-digital), var(--verde-recarga));transform-origin:top;width:2px;height:auto;inset:1rem auto 1rem calc(1.125rem - 1px)}.qp-info__timeline[data-revelar=armado]:not(.es-visible):before{transform:scaleY(0)}.qp-info__timeline li{align-items:start;column-gap:var(--space-3);row-gap:var(--space-2);text-align:left;grid-template-columns:2.25rem 1fr 1fr;display:grid}.qp-info__timeline .qp-info__num{grid-row:span 2}.qp-info__timeline strong{grid-column:2/-1;padding-top:.4rem}.qp-info__flujo{row-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.qp-info__flujo li:after{display:none}.qp-info__subtitulo{margin-top:var(--space-16)}}@media (width<=36rem){.qp-info__foto{padding:var(--space-6) var(--space-2)}.qp-info__flotante{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.qp-info__servicios,.qp-info__beneficios{grid-template-columns:1fr}.qp-info__timeline li{grid-template-columns:2.25rem 1fr}.qp-info__timeline .qp-info__rol{grid-column:2}.qp-info__collage{height:14rem}.qp-info__comp-cabecera{display:none}.qp-info__comp-fila{grid-template-columns:1fr}.qp-info__comp-fila span{padding:var(--space-2) var(--space-4)}.qp-info__comp-tema{padding-top:var(--space-4)!important}.qp-info__comp-con{padding-bottom:var(--space-4)!important}.qp-info__banda{padding:var(--space-8) var(--space-5)}.qp-info__cta-fila,.qp-info__cta-fila>.qp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.qp-info__flotante--a,.qp-info__flotante--b,.qp-info__banda:before,.qp-info__flujo li:after,.qp-info__flujo-ic,.qp-info__tabpanel,.qp-info__faq-item p{animation:none}.qp-info__timeline:before{transition:none;transform:none!important}.qp-info__servicio,.qp-info__beneficios li,.qp-info__foto img,.qp-info__collage img{transition:none}.qp-info__servicio:hover,.qp-info__beneficios li:hover,.qp-info__foto:hover img,.qp-info__collage img:hover{transform:none}}.qp-eco__header{max-width:46rem;margin:0 auto var(--space-12);text-align:center}.qp-eco__header h2{line-height:var(--leading-tight)}.qp-eco__header p{margin-top:var(--space-4);line-height:var(--leading-normal)}.qp-eco__cuerpo{gap:var(--space-12);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.qp-eco__orbita{--tam:30rem;--radio:calc(var(--tam) * .4);width:var(--tam);height:var(--tam);margin:0 auto;position:relative}.qp-eco__anillo{inset:calc(var(--tam) * .1);border:1px dashed color-mix(in srgb, var(--cian-digital) 35%, transparent);border-radius:50%;animation:60s linear infinite qpEcoGirar;position:absolute}.qp-eco__anillo--int{inset:calc(var(--tam) * .28);border-style:solid;border-color:color-mix(in srgb, var(--blanco) 8%, transparent);animation-duration:40s;animation-direction:reverse}@keyframes qpEcoGirar{to{transform:rotate(360deg)}}.qp-eco__rayo{width:var(--radio);transform-origin:0;height:2px;transform:rotate(var(--ang));background:color-mix(in srgb, var(--blanco) 6%, transparent);transition:background-color var(--duration-normal);margin-top:-1px;position:absolute;top:50%;left:50%}.qp-eco__rayo.es-activo{background:repeating-linear-gradient(90deg, var(--cian-digital) 0 8px, transparent 8px 16px);background-size:32px 2px;animation:.6s linear infinite qpEcoFlujo}@keyframes qpEcoFlujo{to{background-position:32px 0}}.qp-eco__centro{z-index:2;justify-content:center;align-items:center;gap:var(--space-1);width:calc(var(--tam) * .26);height:calc(var(--tam) * .26);background:radial-gradient(circle at 35% 30%, var(--indigo-profundo), var(--azul-noche));border:2px solid var(--cian-digital);color:var(--blanco);font-size:calc(var(--tam) * .08);border-radius:50%;flex-direction:column;animation:3s ease-out infinite qpEcoAura;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qp-eco__centro svg{color:var(--cian-digital)}.qp-eco__centro b{font-size:var(--text-sm);letter-spacing:.04em}@keyframes qpEcoAura{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cian-digital) 45%, transparent)}to{box-shadow:0 0 0 calc(var(--tam) * .06) transparent}}.qp-eco__roles{margin:0;padding:0;list-style:none}.qp-eco__roles li{z-index:3;transform:translate(-50%, -50%) rotate(var(--ang)) translateX(var(--radio)) rotate(calc(var(--ang) * -1));position:absolute;top:50%;left:50%}.qp-eco__nodo{align-items:center;gap:var(--space-1);color:var(--n-300);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;font-family:inherit;display:flex}.qp-eco.es-visible .qp-eco__nodo{animation:qpEcoAparecer .6s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * 80ms)}@keyframes qpEcoAparecer{0%{opacity:0;transform:scale(.4)}}.qp-eco__nodo-ic{border:1px solid color-mix(in srgb, var(--blanco) 18%, transparent);background:color-mix(in srgb, var(--azul-noche) 85%, transparent);width:3.25rem;height:3.25rem;color:var(--cian-digital);font-size:var(--text-base);transition:transform var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-radius:50%;place-items:center;display:grid}.qp-eco__nodo-txt{padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--azul-noche) 70%, transparent);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.qp-eco__nodo:hover .qp-eco__nodo-ic{transform:scale(1.1)}.qp-eco__nodo:hover,.qp-eco__nodo.es-activo{color:var(--blanco)}.qp-eco__nodo.es-activo .qp-eco__nodo-ic{background:var(--cian-digital);color:var(--texto-sobre-vivo);box-shadow:0 0 0 6px color-mix(in srgb, var(--cian-digital) 22%, transparent), 0 0 30px color-mix(in srgb, var(--cian-digital) 50%, transparent);transform:scale(1.18)}.qp-eco__nodo:focus-visible{outline:none}.qp-eco__nodo:focus-visible .qp-eco__nodo-ic{outline:2px solid var(--focus-ring);outline-offset:3px}.qp-eco__lado{gap:var(--space-6);flex-direction:column;display:flex}.qp-eco__detalle{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);animation:qpEcoDetalle .45s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes qpEcoDetalle{0%{opacity:0;transform:translateX(var(--space-4))}}.qp-eco__detalle-cab{align-items:center;gap:var(--space-4);display:flex}.qp-eco__detalle-cab>span:last-child{flex-direction:column;display:flex}.qp-eco__detalle-cab small{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cian-digital)}.qp-eco__detalle-cab strong{font-size:var(--text-xl);color:var(--blanco)}.qp-eco__detalle-ic{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--cian-digital), var(--verde-recarga));width:3.5rem;height:3.5rem;color:var(--texto-sobre-vivo);font-size:var(--text-xl);place-items:center;display:grid}.qp-eco__detalle p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.qp-eco__detalle ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-eco__detalle li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--n-200);display:flex}.qp-eco__detalle li svg{background:color-mix(in srgb, var(--verde-recarga) 20%, transparent);width:1.3rem;height:1.3rem;color:var(--verde-recarga);border-radius:50%;flex-shrink:0;padding:.25rem}.qp-eco__tiempo{background:var(--cian-digital);transform-origin:0;width:100%;height:3px;animation:3.5s linear forwards qpEcoTiempo;position:absolute;bottom:0;left:0}.qp-eco__tiempo.esta-pausada{animation-play-state:paused}@keyframes qpEcoTiempo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qp-eco__cifras{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qp-eco__cifra{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);background:color-mix(in srgb, var(--blanco) 4%, transparent);flex-direction:column;display:flex}.qp-eco__cifra strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--blanco);font-weight:800;line-height:1}.qp-eco__cifra span{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}@media (width<=62rem){.qp-eco__cuerpo{gap:var(--space-10);grid-template-columns:1fr}.qp-eco__orbita{--tam:26rem}}@media (width<=30rem){.qp-eco__orbita{--tam:19.5rem}.qp-eco__nodo-ic{width:2.6rem;height:2.6rem;font-size:var(--text-sm)}.qp-eco__nodo-txt{font-size:.68rem}.qp-eco__detalle{padding:var(--space-6)}.qp-eco__cifra{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.qp-eco__anillo,.qp-eco__rayo.es-activo,.qp-eco__centro,.qp-eco.es-visible .qp-eco__nodo,.qp-eco__detalle{animation:none}.qp-eco__tiempo{display:none}.qp-eco__nodo-ic{transition:none}}.qp-demo{gap:var(--space-12);grid-template-columns:1fr minmax(0,22rem);align-items:center;display:grid}.qp-demo__pasos{gap:var(--space-3);flex-direction:column;display:flex}.qp-demo__paso{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--azul-noche) 40%, transparent);color:var(--blanco);text-align:left;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);font-family:inherit;display:flex;position:relative;overflow:hidden}.qp-demo__paso:hover{background:color-mix(in srgb, var(--blanco) 6%, transparent)}.qp-demo__paso.es-activo{border-color:color-mix(in srgb, var(--cian-digital) 55%, transparent);background:color-mix(in srgb, var(--cian-digital) 10%, color-mix(in srgb, var(--azul-noche) 60%, transparent))}.qp-demo__paso:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.qp-demo__paso-num{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--blanco) 25%, transparent);width:2.25rem;height:2.25rem;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--n-300);transition:background-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.qp-demo__paso.es-activo .qp-demo__paso-num{background:var(--cian-digital);color:var(--texto-sobre-vivo);border-color:#0000}.qp-demo__paso-cuerpo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.qp-demo__paso-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold);display:flex}.qp-demo__paso-titulo svg{color:var(--cian-digital);font-size:.9em}.qp-demo__paso-texto{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.qp-demo__tip{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ambar-aviso) 12%, transparent);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--n-100);animation:qpDemoAparecer .4s var(--ease-out);display:flex}.qp-demo__tip svg{color:var(--ambar-aviso);flex-shrink:0;margin-top:.2em}.qp-demo__progreso{background:var(--cian-digital);transform-origin:0;width:100%;height:3px;animation:6s linear forwards qpDemoProgreso;position:absolute;bottom:0;left:0}.qp-demo.esta-pausada .qp-demo__progreso{animation-play-state:paused}@keyframes qpDemoProgreso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qp-demo__escena{padding:var(--space-6) 0;place-items:center;display:grid;position:relative}.qp-demo__halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--cian-digital) 45%, transparent), transparent 65%);filter:blur(30px);border-radius:50%;width:80%;animation:5s ease-in-out infinite qpDemoHalo;position:absolute}@keyframes qpDemoHalo{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.qp-demo__celular{aspect-ratio:9/18;background:var(--n-900);border:1px solid color-mix(in srgb, var(--blanco) 18%, transparent);width:100%;max-width:17rem;box-shadow:0 30px 60px color-mix(in srgb, var(--azul-noche) 80%, transparent), inset 0 0 0 2px var(--n-800);border-radius:2.4rem;padding:.6rem;animation:6s ease-in-out infinite qpDemoFlotar;position:relative}@keyframes qpDemoFlotar{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.75rem)rotate(-1deg)}}.qp-demo__notch{z-index:2;border-radius:var(--radius-full);background:var(--n-900);width:30%;height:1.1rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.qp-demo__pantalla{background:var(--n-50);height:100%;color:var(--azul-noche);animation:qpDemoPantalla .5s var(--ease-out);border-radius:1.9rem;overflow:hidden}@keyframes qpDemoPantalla{0%{opacity:0;transform:translate(1.5rem)}}@keyframes qpDemoAparecer{0%{opacity:0;transform:translateY(-.25rem)}}.qp-demo__pant{gap:var(--space-2);height:100%;padding:2.4rem var(--space-4) var(--space-4);font-size:var(--text-xs);flex-direction:column;display:flex}.qp-demo__pant--centro{text-align:center;justify-content:center;align-items:center}.qp-demo__pant>*{animation:qpDemoAparecer .45s var(--ease-out) backwards}.qp-demo__pant>:nth-child(2){animation-delay:80ms}.qp-demo__pant>:nth-child(3){animation-delay:.16s}.qp-demo__pant>:nth-child(4){animation-delay:.24s}.qp-demo__pant>:nth-child(5){animation-delay:.32s}.qp-demo__pant>:nth-child(n+6){animation-delay:.4s}.qp-demo__portada{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.qp-demo__evento{font-size:var(--text-base);font-weight:var(--weight-bold)}.qp-demo__meta{align-items:center;gap:var(--space-2);color:var(--n-600);display:flex}.qp-demo__precio{color:var(--n-600);margin-top:auto}.qp-demo__precio b{font-size:var(--text-lg);color:var(--azul-noche)}.qp-demo__boton{padding:var(--space-3);border-radius:var(--radius-full);background:var(--coral-compra);color:var(--texto-sobre-vivo);font-weight:var(--weight-bold);text-align:center}.qp-demo__rotulo{font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}.qp-demo__fila{padding:var(--space-3);border-radius:var(--radius-md);background:var(--n-0);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.qp-demo__fila>span:first-child{flex-direction:column;display:flex}.qp-demo__fila small{color:var(--n-600)}.qp-demo__cant{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:flex}.qp-demo__cant svg{background:var(--cian-digital-suave);width:1.4rem;height:1.4rem;color:var(--cian-digital-texto);border-radius:50%;padding:.3rem}.qp-demo__titular{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--n-300);display:flex}.qp-demo__titular svg{color:var(--cian-digital-texto)}.qp-demo__total{width:100%;padding-top:var(--space-2);border-top:1px solid var(--n-200);justify-content:space-between;margin-top:auto;display:flex}.qp-demo__pant--centro .qp-demo__total{margin-top:0}.qp-demo__qr{width:9rem;height:9rem;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--n-0);box-shadow:var(--shadow-md);color:var(--azul-noche);place-items:center;font-size:6.5rem;display:grid;position:relative;overflow:hidden}.qp-demo__laser{border-radius:var(--radius-full);background:var(--cian-digital);height:3px;box-shadow:0 0 12px var(--cian-digital);animation:2s ease-in-out infinite qpDemoLaser;position:absolute;left:8%;right:8%}@keyframes qpDemoLaser{0%,to{top:10%}50%{top:88%}}.qp-demo__archivo{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border-radius:var(--radius-md);background:var(--verde-recarga-suave);color:var(--verde-recarga-texto);font-weight:var(--weight-semibold);display:flex}.qp-demo__ok{margin-left:auto}.qp-demo__aprobada{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--verde-recarga-suave);color:var(--verde-recarga-texto);font-weight:var(--weight-bold);display:flex}.qp-demo__manilla{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(145deg, var(--indigo-profundo), var(--azul-noche));color:var(--blanco);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.qp-demo__manilla small{color:var(--n-300)}.qp-demo__manilla-qr{padding:var(--space-2);border-radius:var(--radius-md);background:var(--n-0);width:6.5rem;height:6.5rem;color:var(--azul-noche);animation:2.4s ease-in-out infinite qpDemoLatido}@keyframes qpDemoLatido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cian-digital) 60%, transparent)}50%{box-shadow:0 0 0 10px #0000}}.qp-demo__cuenta{gap:var(--space-2);display:flex}.qp-demo__cuenta>span{min-width:3rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--n-0);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;display:flex}.qp-demo__cuenta b{font-size:var(--text-base)}.qp-demo__cuenta small{color:var(--n-600)}@media (width<=62rem){.qp-demo{gap:var(--space-6);grid-template-columns:1fr}.qp-demo__escena{order:-1}.qp-demo__celular{max-width:15rem}}@media (prefers-reduced-motion:reduce){.qp-demo__halo,.qp-demo__celular,.qp-demo__laser,.qp-demo__manilla-qr,.qp-demo__pantalla,.qp-demo__pant>*,.qp-demo__tip{animation:none}.qp-demo__progreso{animation:none;transform:none}}.qp-panel{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--blanco) 14%, transparent);background:color-mix(in srgb, var(--n-900) 88%, transparent);box-shadow:0 30px 70px color-mix(in srgb, var(--azul-noche) 85%, transparent);-webkit-backdrop-filter:blur(16px);transition:transform .7s var(--ease-out);margin:0;position:relative;transform:perspective(1400px)rotateY(-6deg)rotateX(3deg)}.qp-panel:hover{transform:perspective(1400px)rotateY(0)rotateX(0)}.qp-panel__barra{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);display:flex}.qp-panel__puntos{gap:6px;display:flex}.qp-panel__puntos i{background:var(--n-700);border-radius:50%;width:10px;height:10px}.qp-panel__puntos i:first-child{background:var(--rojo-error)}.qp-panel__puntos i:nth-child(2){background:var(--ambar-aviso)}.qp-panel__puntos i:last-child{background:var(--verde-recarga)}.qp-panel__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--n-400);flex:1;overflow:hidden}.qp-panel__vivo{align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--verde-recarga) 16%, transparent);font-size:.7rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--verde-recarga);display:flex}.qp-panel__vivo i{background:var(--verde-recarga);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite qpPanelLatido}@keyframes qpPanelLatido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--verde-recarga) 70%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.qp-panel__cuerpo{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.qp-panel__kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.qp-panel__kpi,.qp-panel__tarjeta{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--blanco) 5%, transparent);border:1px solid color-mix(in srgb, var(--blanco) 8%, transparent);flex-direction:column;display:flex;position:relative}.qp-panel__kpi-etq,.qp-panel__sub{align-items:center;gap:var(--space-2);color:var(--n-400);font-size:.72rem;display:flex}.qp-panel__kpi-etq svg,.qp-panel__sub svg{color:var(--cian-digital)}.qp-panel__kpi strong{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--blanco)}.qp-panel__kpi small{font-size:.7em;font-weight:var(--weight-regular);color:var(--n-400)}.qp-panel__graficos{gap:var(--space-3);grid-template-columns:1.15fr 1fr;display:grid}.qp-panel__tarjeta{gap:var(--space-3)}.qp-panel__columnas{gap:var(--space-2);height:8.5rem;padding-top:var(--space-4);background:linear-gradient(to bottom, transparent calc(33% - 1px), color-mix(in srgb, var(--blanco) 6%, transparent) 33%, transparent calc(33% + 1px), transparent calc(66% - 1px), color-mix(in srgb, var(--blanco) 6%, transparent) 66%, transparent calc(66% + 1px));grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qp-panel__col{justify-content:flex-end;align-items:center;gap:var(--space-1);cursor:default;outline:none;flex-direction:column;display:flex;position:relative}.qp-panel__col-barra{width:70%;max-width:1.75rem;height:var(--alto);background:var(--cian-digital);transform-origin:bottom;transition:transform .9s var(--ease-out), filter var(--duration-fast);transition-delay:calc(var(--i) * 90ms);border-radius:4px 4px 0 0}.qp-panel[data-revelar=armado]:not(.es-visible) .qp-panel__col-barra{transform:scaleY(0)}.qp-panel__col:hover .qp-panel__col-barra,.qp-panel__col:focus-visible .qp-panel__col-barra{filter:brightness(1.25);transition-delay:0s}.qp-panel__col-etq{color:var(--n-400);white-space:nowrap;font-size:.65rem}.qp-panel__tip{bottom:calc(var(--alto) + 1.6rem);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--blanco);color:var(--azul-noche);font-size:.7rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);position:absolute;transform:translateY(4px)}.qp-panel__col:hover .qp-panel__tip,.qp-panel__col:focus-visible .qp-panel__tip{opacity:1;transform:none}.qp-panel__ranking{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-panel__rank-fila{justify-content:space-between;gap:var(--space-2);color:var(--n-200);font-size:.72rem;display:flex}.qp-panel__rank-fila span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-panel__rank-fila b{font-variant-numeric:tabular-nums;color:var(--blanco)}.qp-panel__rank-pista{height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--blanco) 8%, transparent);display:block}.qp-panel__rank-pista span{height:100%;width:var(--ancho);border-radius:var(--radius-full);background:var(--cian-digital);transform-origin:0;transition:transform 1s var(--ease-out);transition-delay:calc(.3s + var(--i) * .12s);display:block}.qp-panel[data-revelar=armado]:not(.es-visible) .qp-panel__rank-pista span{transform:scaleX(0)}.qp-panel__marca{z-index:2;background:var(--coral-compra);width:1.6rem;height:1.6rem;color:var(--texto-sobre-vivo);font-size:.75rem;font-weight:var(--weight-bold);box-shadow:0 0 0 3px var(--n-900);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite qpPanelMarca;display:grid;position:absolute;top:-.6rem;right:-.6rem}@keyframes qpPanelMarca{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.qp-panel__nota{bottom:var(--space-2);right:var(--space-4);color:var(--n-500);font-size:.65rem;font-style:italic;position:absolute}@media (width<=62rem){.qp-panel,.qp-panel:hover{transform:none}}@media (width<=36rem){.qp-panel__graficos{grid-template-columns:1fr}.qp-panel__cuerpo{padding:var(--space-4) var(--space-3) var(--space-6)}}@media (prefers-reduced-motion:reduce){.qp-panel,.qp-panel:hover,.qp-panel__col-barra,.qp-panel__rank-pista span{transition:none;transform:none}.qp-panel__vivo i,.qp-panel__marca{animation:none}}.qp-pestanas{--ind-x:0px;--ind-ancho:0px;--pest-texto:var(--text-secondary);--pest-texto-hover:var(--text-primary);--pest-texto-activa:var(--action);--pest-fondo:var(--bg-sunken);--pest-indicador:var(--bg-surface);--pest-radio:var(--radius-md);align-items:stretch;gap:var(--space-1);scrollbar-width:none;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.qp-pestanas::-webkit-scrollbar{display:none}.qp-pestanas--ancho{width:100%;display:flex}.qp-pestanas--ancho .qp-pestana{flex:1;justify-content:center}.qp-pestana{z-index:1;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);color:var(--pest-texto);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--duration-normal) var(--ease-out);background:0 0;border:none;display:inline-flex;position:relative}.qp-pestana:hover:not(:disabled,.activa){color:var(--pest-texto-hover)}.qp-pestana.activa{color:var(--pest-texto-activa)}.qp-pestana:disabled{opacity:.45;cursor:not-allowed}.qp-pestana:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}.qp-pestana-ic{transition:transform var(--duration-normal) var(--ease-rebote);flex-shrink:0}.qp-pestana.activa .qp-pestana-ic{transform:scale(1.12)}.qp-pestana-contador{min-width:1.35rem;height:1.35rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--danger);color:var(--text-on-vivid);font-size:.7rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;animation:qp-pop .45s var(--ease-rebote);place-items:center;display:grid}.qp-pestanas-indicador{width:var(--ind-ancho);transform:translateX(var(--ind-x));pointer-events:none;transition:transform .35s var(--ease-out), width .35s var(--ease-out);position:absolute;left:0}.qp-pestanas--segmento{padding:var(--space-1);border-radius:calc(var(--pest-radio) + var(--space-1));background:var(--pest-fondo)}.qp-pestanas--segmento .qp-pestana{border-radius:var(--pest-radio)}.qp-pestanas--segmento .qp-pestanas-indicador{top:var(--space-1);bottom:var(--space-1);border-radius:var(--pest-radio);background:var(--pest-indicador);box-shadow:var(--shadow-sm)}.qp-pestanas--linea{border-bottom:1px solid var(--border);gap:0}.qp-pestanas--linea .qp-pestana{min-height:2.75rem;padding:0 var(--space-4)}.qp-pestanas--linea .qp-pestanas-indicador{border-radius:var(--radius-full) var(--radius-full) 0 0;background:var(--pest-texto-activa);height:3px;bottom:0}@media (width<=36rem){.qp-pestana{padding:0 var(--space-3);font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.qp-pestanas-indicador,.qp-pestana-ic{transition:none}.qp-pestana-contador{animation:none}}.qp-contacto__grid{gap:var(--space-10);grid-template-columns:1fr 1.05fr;align-items:stretch;display:grid}.qp-contacto__canales{gap:var(--space-6);flex-direction:column;display:flex}.qp-contacto__canales-titulo{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--blanco);margin:0}.qp-contacto__lista{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-contacto__lista li{align-items:flex-start;gap:var(--space-3);display:flex}.qp-contacto__ic{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--cian-digital) 30%, transparent);background:color-mix(in srgb, var(--cian-digital) 14%, transparent);width:2.75rem;height:2.75rem;color:var(--cian-digital);font-size:var(--text-base);flex-shrink:0;place-items:center;display:grid}.qp-contacto__ic--alt{border-color:color-mix(in srgb, var(--coral-compra) 35%, transparent);background:color-mix(in srgb, var(--coral-compra) 16%, transparent);color:var(--coral-compra)}.qp-contacto__dato{flex-direction:column;gap:.125rem;min-width:0;display:flex}.qp-contacto__dato em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--n-400)}.qp-contacto__dato>span{font-size:var(--text-sm);color:var(--blanco)}.qp-contacto__dato a{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--cian-digital);word-break:break-word;text-decoration:none;display:inline-flex}.qp-contacto__dato a:hover{text-decoration:underline}.qp-contacto__dato a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.qp-contacto__ext{opacity:.8;font-size:.7em}.qp-contacto__destacado{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--coral-compra) 28%, transparent);background:color-mix(in srgb, var(--coral-compra) 10%, transparent);text-align:left;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);margin-top:auto;font-family:inherit;display:flex}.qp-contacto__destacado:hover{border-color:color-mix(in srgb, var(--coral-compra) 60%, transparent);background:color-mix(in srgb, var(--coral-compra) 16%, transparent);transform:translateY(-2px)}.qp-contacto__destacado:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.qp-contacto__destacado-txt{gap:var(--space-1);flex-direction:column;display:flex}.qp-contacto__destacado strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--blanco)}.qp-contacto__destacado-txt>span{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--n-300)}.qp-contacto__destacado em{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);color:var(--coral-compra);display:inline-flex}.qp-contacto__destacado em svg{transition:transform var(--duration-fast) var(--ease-out)}.qp-contacto__destacado:hover em svg{transform:translate(3px)}.qp-contacto__form{padding:var(--space-6);border-radius:var(--radius-xl)}.qp-contacto__form .input-group label{color:var(--n-300)}.qp-contacto__form .input-group input,.qp-contacto__form .input-group select,.qp-contacto__form .input-group textarea{background:color-mix(in srgb, var(--blanco) 8%, transparent);border-color:color-mix(in srgb, var(--blanco) 22%, transparent);color:var(--blanco)}.qp-contacto__form .input-group input::placeholder,.qp-contacto__form .input-group textarea::placeholder{color:var(--n-500)}.qp-contacto__form .input-group input:focus,.qp-contacto__form .input-group select:focus,.qp-contacto__form .input-group textarea:focus{border-color:var(--cian-digital);background:color-mix(in srgb, var(--blanco) 12%, transparent)}.qp-contacto__form .input-group select option{background:var(--azul-noche);color:var(--blanco)}.qp-contacto__aviso{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--n-400);text-align:center;margin:0}@media (width<=62rem){.qp-contacto__grid{gap:var(--space-8);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qp-contacto__destacado{transition:none}.qp-contacto__destacado:hover,.qp-contacto__destacado:hover em svg{transform:none}}.qp-pie{z-index:10;margin-top:var(--space-12);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;border-left:none;border-right:none;position:relative}.qp-pie:before{content:"";background:linear-gradient(90deg, transparent, var(--cian-digital), transparent);height:1px;position:absolute;top:-1px;left:10%;right:10%}.qp-pie__grid{gap:var(--space-10);max-width:1200px;padding:var(--space-16) 5% var(--space-10);grid-template-columns:1.6fr 1fr 1fr 1.3fr;margin:0 auto;display:grid}.qp-pie__marca p{margin:var(--space-4) 0 var(--space-6);max-width:24rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.qp-pie__marca .pi-home-qpass-home-logo{margin-left:0}.qp-pie__col h2{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400)}.qp-pie__col ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-pie__col a,.qp-pie__col span{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--n-200);word-break:break-word;text-decoration:none;display:inline-flex}.qp-pie__col a{transition:color var(--duration-fast), transform var(--duration-fast) var(--ease-out)}.qp-pie__col a:hover{color:var(--cian-digital);transform:translate(3px)}.qp-pie__col svg{color:var(--cian-digital);flex-shrink:0}.qp-pie a:focus-visible,.qp-pie button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.qp-pie__base{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1200px;padding:var(--space-6) 5%;border-top:1px solid color-mix(in srgb, var(--blanco) 8%, transparent);flex-wrap:wrap;margin:0 auto;display:flex}.qp-pie__base p{font-size:var(--text-xs);color:var(--text-secondary);margin:0}@media (width<=62rem){.qp-pie__grid{grid-template-columns:1fr 1fr}.qp-pie__marca{grid-column:1/-1}}@media (width<=30rem){.qp-pie__grid{gap:var(--space-8);padding:var(--space-12) var(--space-4) var(--space-8);grid-template-columns:1fr}.qp-pie__base{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.qp-pie__col a:hover{transform:none}}.estado-carga{gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.estado-carga-barra{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--border) 25%, var(--bg-page) 37%, var(--border) 63%);background-size:400% 100%;height:1.25rem;animation:1.4s infinite estado-carga-brillo}.estado-carga-barra:nth-child(2){width:92%}.estado-carga-barra:nth-child(3){width:80%}.estado-carga-barra:nth-child(4){width:88%}.estado-carga-barra:nth-child(5){width:70%}@keyframes estado-carga-brillo{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.estado-carga-barra{background:var(--border);animation:none}}.estado-bloque{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--text-secondary);animation:qp-aparecer var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.estado-bloque--compacto{padding:var(--space-6) var(--space-4)}.estado-bloque-icono{font-size:var(--text-2xl);color:var(--warn-text);margin-bottom:var(--space-1)}.estado-bloque-ilustracion{width:4rem;height:4rem;margin-bottom:var(--space-2);background:var(--brand-bg);color:var(--action);font-size:var(--text-xl);border-radius:50%;place-items:center;animation:3s ease-in-out infinite qp-flotar;display:grid}.estado-bloque--compacto .estado-bloque-ilustracion{width:3rem;height:3rem;font-size:var(--text-lg)}.estado-bloque-titulo{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.estado-bloque-mensaje{max-width:28rem;font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.estado-bloque-accion{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.estado-bloque,.estado-bloque-ilustracion{animation:none}}.qp-filtros{--filtro-fondo:var(--bg-sunken);--filtro-texto:var(--text-secondary);--filtro-texto-hover:var(--text-primary);--filtro-bg-hover:var(--bg-surface);--filtro-activo-bg:var(--action);--filtro-activo-texto:var(--text-on-accent);gap:var(--space-1);padding:var(--space-1);background:var(--filtro-fondo);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.qp-filtros button{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--filtro-texto);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.qp-filtros button:hover:not(.is-on){background:var(--filtro-bg-hover);color:var(--filtro-texto-hover)}.qp-filtros button:active{transform:scale(.95)}.qp-filtros button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-filtros button.is-on{background:var(--filtro-activo-bg);color:var(--filtro-activo-texto);box-shadow:var(--shadow-sm);animation:qp-filtro-elegido .3s var(--ease-rebote)}@keyframes qp-filtro-elegido{0%{transform:scale(.92)}}.qp-filtros__conteo{min-width:1.15rem;height:1.15rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--filtro-bg-hover);color:var(--filtro-texto);font-variant-numeric:tabular-nums;animation:qp-pop .4s var(--ease-rebote);justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.qp-filtros button.is-on .qp-filtros__conteo{background:color-mix(in srgb, var(--filtro-activo-texto) 24%, transparent);color:var(--filtro-activo-texto)}@media (prefers-reduced-motion:reduce){.qp-filtros button{transition:none}.qp-filtros button:active{transform:none}.qp-filtros button.is-on,.qp-filtros__conteo{animation:none}}.qp-buscador{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.qp-buscador__box{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-full);min-width:200px;max-width:340px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.qp-buscador__box:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 26%, transparent)}.qp-buscador__icon{color:var(--text-muted);font-size:var(--text-sm);flex:none}.qp-buscador__box input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:9px 0}.qp-buscador__box input::placeholder{color:var(--text-muted)}.qp-buscador__box input::-webkit-search-cancel-button{display:none}.qp-buscador__clear{border-radius:var(--radius-full);background:var(--bg-hover);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.qp-buscador__clear:hover{color:var(--text-primary)}.qp-buscador__acciones{align-items:center;gap:8px;margin-left:auto;display:flex}.qp-paginador{font-size:var(--text-xs);color:var(--text-secondary);justify-content:center;align-items:center;gap:16px;padding:14px 0 4px;display:flex}.qp-paginador__btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:inline-flex}.qp-paginador__btn:hover:not(:disabled){border-color:var(--action);background:var(--bg-hover)}.qp-paginador__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-paginador__btn:disabled{opacity:.4;cursor:not-allowed}.qp-paginador__info{font-variant-numeric:tabular-nums;font-weight:600}.qp-paginador__total{color:var(--text-secondary);font-weight:400}@media (width<=480px){.qp-paginador__total{display:none}}@media (prefers-reduced-motion:reduce){.qp-paginador__btn{transition:none}}.qp-grilla-eventos{margin-top:var(--space-5)}.qp-grilla-eventos__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(18.75rem,100%),1fr));display:grid}.qp-grilla-eventos__vacio{color:var(--text-secondary);font-size:var(--text-sm);padding:8px 0}@media (width<=720px){.qp-grilla-eventos>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px}}@media (width<=380px){.qp-grilla-eventos>div:first-child{grid-template-columns:minmax(0,1fr)}}.qp-insignia{--tono:var(--text-secondary);--tono-bg:var(--bg-sunken);--tono-texto:var(--text-secondary);align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--tono-bg);color:var(--tono-texto);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;vertical-align:middle;line-height:1.4;display:inline-flex}.qp-insignia--ok{--tono:var(--ok);--tono-bg:var(--ok-bg);--tono-texto:var(--ok-text)}.qp-insignia--warn{--tono:var(--warn);--tono-bg:var(--warn-bg);--tono-texto:var(--warn-text)}.qp-insignia--danger{--tono:var(--danger);--tono-bg:var(--danger-bg);--tono-texto:var(--danger-text)}.qp-insignia--info{--tono:var(--info);--tono-bg:var(--info-bg);--tono-texto:var(--info-text)}.qp-insignia--marca{--tono:var(--action);--tono-bg:var(--brand-bg);--tono-texto:var(--action)}.qp-insignia--solida{background:var(--tono);color:var(--text-on-vivid)}.qp-insignia--solida.qp-insignia--marca,.qp-insignia--solida.qp-insignia--neutro{color:var(--texto-sobre-oscuro)}.qp-insignia--solida.qp-insignia--neutro{--tono:var(--n-700)}.qp-insignia-ic{flex-shrink:0;font-size:.95em}.qp-insignia-punto{--latido-color:var(--tono);background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.qp-insignia--solida .qp-insignia-punto{background:currentColor}.qp-insignia-punto.late{animation:1.6s ease-out infinite qp-latido}@media (prefers-reduced-motion:reduce){.qp-insignia-punto.late{animation:none}}.qp-evento-card{border:1px solid var(--border);border-radius:var(--radius-lg);isolation:isolate;cursor:pointer;text-align:left;width:100%;min-height:320px;font:inherit;color:#fff;background-color:var(--n-900);flex-direction:column;justify-content:flex-end;padding:0;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0a0e2714}.qp-evento-card:hover:not(:disabled){box-shadow:0 18px 38px -12px #0a0e278c}.qp-evento-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-evento-card:disabled{opacity:.6;cursor:not-allowed}.qp-evento-card__img{z-index:-2;background-color:var(--n-900);background-position:50%;background-size:cover;position:absolute;inset:0}.qp-evento-card__scrim{z-index:-1;background:linear-gradient(#0609186b 0%,#06091899 38%,#060918e0 66%,#060918f7 100%);position:absolute;inset:0}.qp-evento-card__top{justify-content:flex-end;align-items:flex-start;gap:8px;margin-bottom:auto;padding:14px;display:flex}.qp-evento-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qp-evento-card__body{flex-direction:column;gap:10px;padding:18px;display:flex}.qp-evento-card__title{font-size:var(--text-xl);text-wrap:balance;text-shadow:0 1px 12px #0000008c;font-weight:800;line-height:1.2}.qp-evento-card__meta{flex-wrap:wrap;gap:6px;display:flex}.qp-evento-card__chip{border-radius:var(--radius-full);font-size:var(--text-xs);color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff29;align-items:center;gap:6px;padding:5px 11px;font-weight:600;display:inline-flex}.qp-evento-card__cta{border-radius:var(--radius-md);background:var(--n-950);font-size:var(--text-sm);color:#fff;border:1px solid #ffffff24;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;font-weight:700;transition:background .2s;display:inline-flex}.qp-evento-card:hover:not(:disabled) .qp-evento-card__cta{background:var(--action)}.qp-evento-card__badges .qp-insignia{vertical-align:middle;font-size:var(--text-xs);display:inline-flex}@media (prefers-reduced-motion:reduce){.qp-evento-card,.qp-evento-card__cta,.qp-evento-card__img{transition:none}}@media (width<=720px){.qp-evento-card{min-height:220px}.qp-evento-card__top{padding:10px}.qp-evento-card__body{gap:8px;padding:12px}.qp-evento-card__title{font-size:var(--text-base)}.qp-evento-card__chip{gap:4px;padding:4px 8px}.qp-evento-card__cta{font-size:var(--text-xs);padding:8px 12px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pi-mapaubi{border-radius:var(--radius-lg);border:1px solid var(--border);z-index:0;width:100%;height:320px;overflow:hidden}.ev-acc{gap:var(--space-2);flex-wrap:wrap;display:flex}.ev-acc__menu a:focus-visible,.ev-acc__menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ev-acc__menu-wrap{position:relative}.ev-acc__menu{top:calc(100% + var(--space-2));z-index:20;min-width:15rem;padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-texto-titulo) 15%, transparent);background:color-mix(in srgb, var(--color-fondo) 94%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);animation:evAccMenu .2s var(--ease-out);flex-direction:column;display:flex;position:absolute;left:0}@keyframes evAccMenu{0%{opacity:0;transform:translateY(-.4rem)}}.ev-acc__menu a,.ev-acc__menu button{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-texto-titulo);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.ev-acc__menu a:hover,.ev-acc__menu button:hover{background:color-mix(in srgb, var(--color-primario) 15%, transparent)}.ev-acc__menu svg{color:var(--color-primario)}@media (prefers-reduced-motion:reduce){.ev-acc__menu{animation:none}}.ev-info__pasos{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));max-width:68rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.ev-info__pasos:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primario) 60%, transparent) 15%, color-mix(in srgb, var(--color-primario) 60%, transparent) 85%, transparent);height:2px;position:absolute;top:1.75rem;left:12.5%;right:12.5%}.ev-info__pasos li{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.ev-info__paso-ic{width:3.5rem;height:3.5rem;margin-bottom:var(--space-2);background:var(--color-fondo);border:2px solid var(--color-primario);color:var(--color-primario);font-size:var(--text-lg);box-shadow:0 0 0 6px var(--color-fondo), 0 0 24px color-mix(in srgb, var(--color-primario) 35%, transparent);transition:transform var(--duration-normal) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.ev-info__pasos li:hover .ev-info__paso-ic{transform:translateY(-4px)scale(1.06)}.ev-info__paso-ic em{background:var(--color-primario);width:1.4rem;height:1.4rem;color:var(--color-fondo);font-size:.7rem;font-style:normal;font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.35rem;right:-.35rem}.ev-info__pasos strong{font-size:var(--text-base);color:var(--color-texto-titulo)}.ev-info__pasos li>span:last-child{max-width:15rem;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-texto-p)}.ev-info__cartas{gap:var(--space-4);max-width:68rem;margin:var(--space-12) auto 0;grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));padding:0;list-style:none;display:grid}.ev-info__cartas li{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-texto-titulo) 10%, transparent);background:color-mix(in srgb, var(--color-texto-titulo) 4%, transparent);transition:border-color var(--duration-normal), transform var(--duration-normal) var(--ease-out);display:flex}.ev-info__cartas li:hover{border-color:color-mix(in srgb, var(--color-primario) 50%, transparent);transform:translateY(-3px)}.ev-info__carta-ic{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primario) 16%, transparent);width:2.75rem;height:2.75rem;color:var(--color-primario);font-size:var(--text-base);flex-shrink:0;place-items:center;display:grid}.ev-info__cartas li>span:last-child{gap:var(--space-1);flex-direction:column;display:flex}.ev-info__cartas strong{font-size:var(--text-base);color:var(--color-texto-titulo)}.ev-info__cartas li span span{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-texto-p)}@media (width<=62rem){.ev-info__pasos{row-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.ev-info__pasos:before{display:none}}@media (width<=30rem){.ev-info__pasos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ev-info__paso-ic,.ev-info__cartas li{transition:none}.ev-info__pasos li:hover .ev-info__paso-ic,.ev-info__cartas li:hover{transform:none}}.ev-menu__filtros{width:fit-content;max-width:100%;margin:0 auto var(--space-8);justify-content:center}.ev-menu__filtros button{text-transform:capitalize}.ev-menu__vaciar{align-self:flex-start}.ev-menu__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;max-width:72rem;margin:0 auto;display:grid}.ev-menu__puestos{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ev-menu__puesto{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-texto-titulo) 10%, transparent);background:color-mix(in srgb, var(--color-texto-titulo) 4%, transparent);-webkit-backdrop-filter:blur(14px);transition:border-color var(--duration-normal), transform var(--duration-normal) var(--ease-out);animation:evMenuEntrar .45s var(--ease-out) backwards;flex-direction:column;display:flex}.ev-menu__puesto:hover{border-color:color-mix(in srgb, var(--color-primario) 55%, transparent)}@keyframes evMenuEntrar{0%{opacity:0;transform:translateY(var(--space-3))}}.ev-menu__puesto-cab{align-items:center;gap:var(--space-3);display:flex}.ev-menu__logo{border-radius:var(--radius-lg);object-fit:cover;border:1px solid color-mix(in srgb, var(--color-texto-titulo) 12%, transparent);flex-shrink:0;width:3.5rem;height:3.5rem}.ev-menu__logo--vacio{background:color-mix(in srgb, var(--color-primario) 15%, transparent);color:var(--color-primario);font-size:var(--text-lg);place-items:center;display:grid}.ev-menu__puesto-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-menu__puesto-txt h3{font-size:var(--text-lg);color:var(--color-texto-titulo);margin:0;font-weight:700}.ev-menu__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-texto-p);flex-wrap:wrap;display:flex}.ev-menu__meta em{padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-primario) 16%, transparent);color:var(--color-texto-titulo);font-style:normal;font-weight:var(--weight-semibold);text-transform:capitalize}.ev-menu__desc{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-texto-p);margin:0}.ev-menu__productos{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-menu__producto{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-fast);display:flex}.ev-menu__producto:hover{background:color-mix(in srgb, var(--color-texto-titulo) 5%, transparent)}.ev-menu__producto.es-elegido{background:color-mix(in srgb, var(--color-primario) 12%, transparent)}.ev-menu__producto.es-agotado{opacity:.55}.ev-menu__producto img{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:2.5rem;height:2.5rem}.ev-menu__prod-nombre{min-width:0;font-size:var(--text-sm);color:var(--color-texto-titulo);flex-direction:column;flex:1;display:flex}.ev-menu__prod-nombre small{font-size:var(--text-xs);color:var(--rojo-error);font-weight:var(--weight-semibold)}.ev-menu__precio{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-texto-titulo);white-space:nowrap}.ev-menu__mas:focus-visible,.ev-menu__detalle-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ev-menu__mas{align-items:center;gap:var(--space-2);min-height:2.5rem;color:var(--color-primario);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}.ev-menu__mas svg{transition:transform var(--duration-normal) var(--ease-out)}.ev-menu__mas[aria-expanded=true] svg{transform:rotate(180deg)}.ev-menu__presupuesto{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-primario) 40%, transparent);background:color-mix(in srgb, var(--color-fondo) 80%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 2.5rem color-mix(in srgb, var(--color-primario) 15%, transparent);flex-direction:column;display:flex;position:sticky;top:7rem}.ev-menu__presupuesto h3{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-texto-titulo);margin:0;display:flex}.ev-menu__presupuesto h3 svg{color:var(--color-primario)}.ev-menu__vacio{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-texto-p);margin:0}.ev-menu__vacio svg{color:var(--color-primario);font-size:.75em}.ev-menu__detalle-toggle{min-height:2.5rem;color:var(--color-texto-p);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:none}.ev-menu__detalle-toggle svg{transition:transform var(--duration-normal) var(--ease-out)}.ev-menu__detalle-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ev-menu__items{gap:var(--space-2);flex-direction:column;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ev-menu__items li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-texto-titulo);animation:evMenuEntrar .3s var(--ease-out);display:flex}.ev-menu__items li span{flex-direction:column;min-width:0;display:flex}.ev-menu__items small{font-size:var(--text-xs);color:var(--color-texto-p)}.ev-menu__items b{font-variant-numeric:tabular-nums;white-space:nowrap}.ev-menu__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);border-top:1px dashed color-mix(in srgb, var(--color-texto-titulo) 20%, transparent);font-size:var(--text-sm);color:var(--color-texto-p);display:flex}.ev-menu__total-num{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-texto-titulo);animation:evMenuTotal .35s var(--ease-out);font-weight:800}@keyframes evMenuTotal{0%{color:var(--color-primario);transform:scale(1.15)}}.ev-menu__sugerencia,.ev-menu__nota{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-texto-p);margin:0;display:flex}.ev-menu__sugerencia{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primario) 12%, transparent);color:var(--color-texto-titulo)}.ev-menu__sugerencia svg,.ev-menu__nota svg{color:var(--color-primario);flex-shrink:0;margin-top:.2em}@media (width<=62rem){.ev-menu__layout{grid-template-columns:1fr}.ev-menu__presupuesto{z-index:5;gap:var(--space-3);padding:var(--space-4);order:-1;top:6.5rem}.ev-menu__presupuesto:not(.tiene-items) .ev-menu__nota{display:none}.ev-menu__detalle-toggle{display:flex}.ev-menu__items{display:none}.ev-menu__items.esta-abierto{display:flex}.ev-menu__total{padding-top:var(--space-3)}.ev-menu__total-num{font-size:var(--text-xl)}}@media (prefers-reduced-motion:reduce){.ev-menu__puesto,.ev-menu__items li,.ev-menu__total-num{animation:none}}.qp-cantidad{--cant-fondo:var(--bg-sunken);--cant-btn:var(--bg-surface);--cant-btn-hover:var(--action);--cant-btn-texto:var(--text-primary);--cant-btn-texto-hover:var(--text-on-accent);--cant-valor:var(--text-primary);--cant-tam:2.25rem;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--cant-fondo);display:inline-flex}.qp-cantidad--sm{--cant-tam:1.9rem}.qp-cantidad__btn{width:var(--cant-tam);height:var(--cant-tam);background:var(--cant-btn);color:var(--cant-btn-texto);font-size:var(--text-xs);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid}.qp-cantidad__btn:hover:not(:disabled){background:var(--cant-btn-hover);color:var(--cant-btn-texto-hover)}.qp-cantidad__btn:active:not(:disabled){transform:scale(.9)}.qp-cantidad__btn:disabled{opacity:.4;cursor:not-allowed}.qp-cantidad__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-cantidad__valor{min-width:1.75rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--cant-valor);animation:qp-pop .25s var(--ease-rebote)}@media (prefers-reduced-motion:reduce){.qp-cantidad__btn{transition:none}.qp-cantidad__btn:active:not(:disabled){transform:none}.qp-cantidad__valor{animation:none}}.ev-barra{left:50%;bottom:var(--space-5);z-index:50;justify-content:space-between;align-items:center;gap:var(--space-4);width:min(92%,40rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-primario) 45%, transparent);background:color-mix(in srgb, var(--color-fondo) 88%, transparent);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 40px #00000073, 0 0 30px color-mix(in srgb, var(--color-primario) 20%, transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out), transform .45s var(--ease-out);display:flex;position:fixed;transform:translate(-50%,150%)}.ev-barra.es-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ev-barra__info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ev-barra__info svg{color:var(--color-primario);font-size:var(--text-lg);flex-shrink:0}.ev-barra__info>span{flex-direction:column;min-width:0;display:flex}.ev-barra__info strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-texto-titulo);overflow:hidden}.ev-barra__info small{font-size:var(--text-xs);color:var(--color-texto-p)}.ev-barra>.qp-btn{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ev-barra{transition:opacity var(--duration-fast)}}.ev-cinta{z-index:2;padding:var(--space-4) 0;border-block:1px solid color-mix(in srgb, var(--color-primario) 30%, transparent);background:color-mix(in srgb, var(--color-primario) 8%, var(--color-fondo));-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-fondo) 8%, var(--color-fondo) 92%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-fondo) 8%, var(--color-fondo) 92%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-fondo) 8%, var(--color-fondo) 92%, transparent);position:relative;overflow:hidden}.ev-cinta__pista{width:max-content;animation:45s linear infinite evCintaCorrer;display:flex}.ev-cinta:hover .ev-cinta__pista{animation-play-state:paused}@keyframes evCintaCorrer{to{transform:translate(-50%)}}.ev-cinta__lista{margin:0;padding:0;list-style:none;display:flex}.ev-cinta__lista li{align-items:center;gap:var(--space-3);margin-right:var(--space-10);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-texto-titulo);display:flex}.ev-cinta__lista svg{color:var(--color-primario)}.ev-cinta__lista li:after{content:"";width:6px;height:6px;margin-left:var(--space-10);background:color-mix(in srgb, var(--color-primario) 60%, transparent);border-radius:50%}@media (prefers-reduced-motion:reduce){.ev-cinta{-webkit-mask-image:none;mask-image:none}.ev-cinta__pista{justify-content:center;width:auto;animation:none}.ev-cinta__lista{justify-content:center;gap:var(--space-3) var(--space-6);padding:0 var(--space-4);flex-wrap:wrap}.ev-cinta__lista li{margin-right:0}.ev-cinta__lista[aria-hidden],.ev-cinta__lista li:after{display:none}}html{scroll-behavior:smooth}.pi-landing-container{background-color:var(--color-fondo);color:var(--color-texto-p);min-height:100vh;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:clip}.pi-landing-container .qp-btn--primario{--btn-bg:var(--color-boton);--btn-bg-hover:color-mix(in srgb, var(--color-boton) 85%, var(--color-texto-titulo));--btn-texto:var(--color-fondo)}.pi-landing-container .qp-btn--translucido{--btn-tinte:var(--color-texto-titulo);--btn-borde-hover:var(--color-primario)}.pi-landing-container .qp-btn--fantasma{--btn-texto:var(--color-texto-p);--btn-bg-hover:color-mix(in srgb, var(--color-texto-titulo) 8%, transparent)}.pi-landing-container .qp-cantidad{--cant-fondo:transparent;--cant-btn:color-mix(in srgb, var(--color-primario) 14%, transparent);--cant-btn-hover:var(--color-primario);--cant-btn-texto:var(--color-texto-titulo);--cant-btn-texto-hover:var(--color-fondo);--cant-valor:var(--color-texto-titulo)}.pi-landing-container .qp-filtros{--filtro-fondo:color-mix(in srgb, var(--color-texto-titulo) 6%, transparent);--filtro-texto:var(--color-texto-p);--filtro-texto-hover:var(--color-texto-titulo);--filtro-bg-hover:color-mix(in srgb, var(--color-texto-titulo) 10%, transparent);--filtro-activo-bg:var(--color-primario);--filtro-activo-texto:var(--color-fondo)}.pi-ev-bg-glow{background:var(--color-primario);filter:blur(150px);opacity:.15;z-index:0;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.pi-ev-glow-top-left{top:-200px;left:-200px}.pi-ev-glow-bottom-right{background:var(--action);bottom:-200px;right:-200px}.pi-landing-navbar,.pi-landing-hero,.pi-landing-section,.pi-landing-footer{z-index:1;position:relative}.pi-landing-navbar{top:var(--space-6);margin:var(--space-6) auto 0;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:90%;max-width:69rem;height:4.375rem;padding:0 var(--space-5);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--azul-noche) 70%, transparent);border:1px solid color-mix(in srgb, var(--blanco) 10%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);display:flex;position:sticky}.pi-landing-logo{font-size:var(--text-2xl);align-items:center;gap:var(--space-2);color:var(--color-texto-titulo);cursor:pointer;appearance:none;background:0 0;border:0;padding:0;font-family:inherit;font-weight:800;display:flex}.pi-ev-logo-icon{color:var(--color-primario)}.pi-landing-nav-links{gap:var(--space-8);margin:0;padding:0;list-style:none;display:flex}.pi-landing-nav-links a{color:var(--color-texto-p);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:color .3s}.pi-landing-nav-links a:hover{color:var(--color-texto-titulo)}.pi-landing-hero{justify-content:space-between;align-items:center;min-height:80vh;padding:6rem 5% 4rem;display:flex}.pi-landing-hero-content{flex:1;padding-right:4rem}.pi-landing-hero-content h1{color:var(--color-texto-titulo);letter-spacing:-1px;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1.1}.pi-landing-hero-content p{font-size:var(--text-lg);color:var(--color-texto-p);max-width:60ch;margin-bottom:2.5rem;line-height:1.7}.pi-landing-section{padding:5rem 5%}.pi-landing-section-header{text-align:center;margin-bottom:3.5rem}.pi-landing-section-title{color:var(--color-texto-titulo);font-size:var(--text-3xl);justify-content:center;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2) 0;font-weight:700;display:flex}.pi-landing-subtitle{color:var(--color-texto-p);font-size:var(--text-lg)}.pi-landing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.pi-landing-glass-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#ffffff08;border:1px solid #ffffff0d;border-top-color:#ffffff1a;padding:2rem;transition:transform .3s,background .3s}.pi-landing-glass-card:hover{background:#ffffff0f;transform:translateY(-5px)}.pi-landing-card-header{justify-content:flex-start;margin-bottom:1.5rem;display:flex}.pi-landing-card-icon{border-radius:var(--radius-lg);width:50px;height:50px;font-size:var(--text-xl);color:var(--color-primario);background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.pi-landing-glass-card h3{color:var(--color-texto-titulo);margin:0 0 var(--space-2) 0;font-size:var(--text-lg);font-weight:700}.pi-landing-glass-card p{color:var(--color-texto-p);line-height:1.6;font-size:var(--text-base);margin:0}.pi-ev-glass-panel{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:var(--space-5);background:#ffffff05;border:1px solid #ffffff0d}.pi-landing-mapa-wrapper{width:100%;min-width:0;max-width:min(1000px,100%);margin:0 auto;overflow-x:auto}.pi-landing-mapa-canvas{border-radius:var(--radius-lg);background-color:#0003;background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:20px 20px;width:100%;min-width:800px;height:550px;position:relative;overflow:hidden}.pi-landing-puesto-box{border-radius:var(--radius-lg);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:inherit;appearance:none;background-color:#ffffff0d;border:1px solid #fff3;padding:0;font-family:inherit;transition:transform .2s,box-shadow .2s;position:absolute;overflow:hidden;box-shadow:0 10px 20px #0a0e2780}.pi-landing-puesto-box:hover{z-index:50;border-color:var(--color-primario);transform:scale(1.05);box-shadow:0 15px 30px #0a0e27cc}.pi-landing-elemento-box{cursor:default;border-style:dashed}.pi-landing-elemento-box:hover{z-index:auto;border-color:#fff3;transform:none;box-shadow:0 10px 20px #0a0e2780}.pi-landing-contorno-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pi-landing-contorno-svg polygon{fill:color-mix(in srgb, var(--color-primario) 10%, transparent);stroke:var(--color-primario);stroke-width:2px;stroke-dasharray:6 4}.pi-ev-box-fondo-img{background-position:50%;background-size:cover;width:100%;height:100%;position:relative}.pi-ev-box-overlay-texto{color:#fff;text-align:center;background:linear-gradient(#0000,#000000d9);padding:10px 6px 4px;position:absolute;bottom:0;left:0;right:0}.pi-ev-box-overlay-texto strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.pi-ev-box-fondo-color{text-align:center;width:100%;height:100%;padding:var(--space-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.pi-ev-puesto-icon-dinamico{font-size:var(--text-2xl);color:var(--color-primario);margin-bottom:var(--space-2)}.pi-ev-box-fondo-color strong{color:var(--texto-sobre-oscuro);font-size:var(--text-xs);font-weight:700;line-height:1.2}.pi-ev-box-fondo-color span{color:#ffffffb3;font-size:var(--text-xs);margin-top:var(--space-1);text-transform:uppercase}.pi-ev-glass-footer{color:var(--color-texto-p);text-align:center;font-size:var(--text-base);background:#0000004d;border-top:1px solid #ffffff0d;padding:3rem}.pi-ev-footer-logo{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-texto-titulo);font-size:var(--text-lg);display:flex}.pi-landing-modal-overlay{z-index:var(--z-modal);padding:var(--space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pi-landing-modal{border-radius:var(--radius-xl);background:#0f172ad9;border:1px solid #ffffff1a;width:100%;max-width:500px;animation:.3s ease-out slideUp;overflow:hidden;box-shadow:0 25px 50px -12px #0a0e2780}.pi-landing-modal-header{padding:var(--space-6);background:#0003;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.pi-landing-modal-header h2{color:var(--color-texto-titulo);font-size:var(--text-xl);margin:0}.pi-landing-modal-cerrar{color:var(--color-texto-p);width:40px;height:40px;font-size:var(--text-lg);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.pi-landing-modal-cerrar:hover{color:#fff;background:#ffffff1a}.pi-landing-modal-body{padding:var(--space-6)}@media (width<=900px){.pi-landing-nav-links{display:none}.pi-landing-hero{text-align:center;flex-direction:column;padding:4rem 5%}.pi-landing-hero-content{margin-bottom:3rem;padding-right:0}.pi-landing-hero-content h1{font-size:3rem}.pi-landing-hero-content p{max-width:100%;margin:0 auto 2.5rem}}.pi-landing-volver{width:40px;height:40px;color:var(--color-boton);cursor:pointer;margin-right:var(--space-4);font-size:inherit;appearance:none;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.pi-landing-volver:hover{background:var(--color-primario);color:var(--color-fondo);transform:translate(-3px)}@keyframes pulse{0%{opacity:1}to{opacity:.3}}.pi-ev-pricing-section{text-align:center;padding:80px 5%}.pi-ev-pricing-title{color:var(--color-texto-titulo);margin-bottom:var(--space-6);letter-spacing:2px;text-transform:uppercase;font-size:5rem;font-weight:900}.pi-ev-pricing-filtro-dias{margin-bottom:var(--space-12);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pi-ev-pricing-filtro-dias button{color:var(--color-texto-p);border-radius:var(--radius-full,999px);font-size:var(--text-sm);cursor:pointer;background:#0f172a80;border:1px solid #00b4d859;padding:10px 22px;font-weight:700;transition:all .2s}.pi-ev-pricing-filtro-dias button:hover{border-color:var(--color-primario);color:var(--color-texto-titulo)}.pi-ev-pricing-filtro-dias button.activo{background:var(--color-primario);border-color:var(--color-primario);color:var(--color-fondo)}.pi-ev-dia-badge{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primario);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);background:#00b4d81f;align-self:flex-start;margin-bottom:10px;font-weight:800;display:inline-flex}.pi-ev-pricing-grid{justify-content:center;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(17.5rem,21rem));align-items:stretch;max-width:69rem;margin:0 auto;display:grid}.pi-ev-pricing-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);gap:var(--space-6);text-align:left;background:#0f172a80;border:1px solid #00b4d84d;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 30px #0a0e274d}.pi-ev-pricing-card.destacado{background:color-mix(in srgb, var(--azul-noche) 70%, transparent);border-color:var(--color-primario);box-shadow:0 0 2.5rem color-mix(in srgb, var(--color-primario) 30%, transparent)}.pi-ev-pricing-card-header h3{font-size:var(--text-2xl);color:var(--color-texto-titulo);margin:0 0 var(--space-2) 0;font-weight:800}.pi-ev-pricing-card-header p{color:var(--color-texto-p);font-size:var(--text-sm);margin:0}.pi-ev-pricing-features{gap:var(--space-4);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pi-ev-pricing-features li{color:var(--color-texto-titulo);font-size:var(--text-base);align-items:flex-start;gap:var(--space-3);display:flex}.pi-ev-check-icon{color:var(--color-primario);font-size:var(--text-lg);flex-shrink:0;margin-top:2px}.pi-ev-pricing-price{text-align:center;margin-top:var(--space-2)}.pi-ev-price-amount{color:var(--color-texto-titulo);font-size:3rem;font-weight:900}.pi-ev-stock-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);margin-bottom:var(--space-2);align-items:center;gap:6px;padding:4px 10px;font-weight:800;display:inline-flex}.pi-ev-stock-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pi-ev-stock-badge.stk-disponible{color:#34d399;background:#00c48c26}.pi-ev-stock-badge.stk-bajo{color:#fbbf24;background:#f59e0b2e}.pi-ev-stock-badge.stk-agotado{color:#f87171;background:#ef44442e}.pi-ev-pricing-card.agotado{opacity:.7}@media (width<=900px){.pi-ev-pricing-title{font-size:3.5rem}.pi-ev-pricing-filtro-dias button{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.pi-landing-volver{margin-right:var(--space-1);width:35px;height:35px}}.pi-landing-hero-content{align-items:flex-start;gap:var(--space-4);flex-direction:column;padding-right:0;display:flex}.pi-landing-hero-content h1{font-size:var(--text-3xl);margin-bottom:0}.ev-hero__info{max-width:48ch;margin:0}.ev-hero__estado{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--verde-recarga) 45%, transparent);background:color-mix(in srgb, var(--verde-recarga) 16%, transparent);color:var(--verde-recarga);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;margin:0;display:inline-flex}.ev-hero__estado-punto{border-radius:var(--radius-full);background:var(--verde-recarga);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--verde-recarga)}.ev-hero__datos{gap:var(--space-3) var(--space-5);width:100%;max-width:34rem;margin:var(--space-1) 0 0;padding:var(--space-4) 0 0;border-top:1px solid color-mix(in srgb, var(--blanco) 15%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.ev-hero__datos li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--blanco);display:flex}.ev-hero__datos li>svg{color:var(--color-primario);flex-shrink:0;margin-top:.15rem}.ev-hero__datos span{line-height:var(--leading-snug);flex-direction:column;min-width:0;display:flex}.ev-hero__datos em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--n-400)}.ev-hero__cuenta{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primario) 30%, transparent);background:color-mix(in srgb, var(--color-primario) 10%, transparent);flex-wrap:wrap;display:flex}.ev-hero__cuenta-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400)}.ev-hero__cuenta-bloques{align-items:flex-end;gap:var(--space-4);display:flex}.ev-hero__cuenta-bloque{flex-direction:column;align-items:center;gap:.125rem;display:flex}.ev-hero__cuenta-bloque b{font-size:var(--text-xl);color:var(--blanco);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ev-hero__cuenta-bloque em{font-size:.625rem;font-style:normal;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primario)}.ev-hero__acciones{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=62rem){.pi-landing-hero{flex-direction:column}.pi-landing-hero-content{padding-right:0}.ev-hero__datos{grid-template-columns:1fr;max-width:none}.pi-landing-navbar{width:calc(100% - var(--space-8));padding:0 var(--space-4)}.pi-landing-nav-links{display:none}}@media (width<=30rem){.pi-landing-navbar{height:3.75rem}.pi-landing-logo{font-size:var(--text-lg)}.pi-landing-hero{padding-top:var(--space-8)}}.pi-landing-section,.pi-landing-hero{scroll-margin-top:calc(var(--space-20) + var(--space-6))}.pi-ev-pricing-card{--qp-card-dur:.62s;transition:transform var(--qp-card-dur) var(--ease-out), opacity var(--qp-card-dur) var(--ease-out), filter .32s var(--ease-out), border-color .32s var(--ease-out), box-shadow .32s var(--ease-out);will-change:transform;position:relative}@media (prefers-reduced-motion:reduce){.pi-ev-pricing-card{will-change:auto;transition:none}:is(.pi-ev-pricing-grid:has(.pi-ev-pricing-card:hover) .pi-ev-pricing-card,.pi-ev-pricing-grid:has(.pi-ev-pricing-card:focus-within) .pi-ev-pricing-card){filter:none;opacity:.6;transform:none}:is(.pi-ev-pricing-grid:has(.pi-ev-pricing-card:hover) .pi-ev-pricing-card:hover,.pi-ev-pricing-grid .pi-ev-pricing-card:focus-within){opacity:1;transform:none}}.pi-ev-pricing-bajada{max-width:44rem;margin:calc(var(--space-4) * -1) auto var(--space-8);text-align:center;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-texto-p)}.pi-landing-hero{align-items:center;gap:var(--space-10);margin-top:calc((var(--space-6) + 4.375rem) * -1);padding:calc(var(--space-16) + var(--space-6) + 4.375rem) 5% var(--space-10);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,25rem);min-height:100vh;display:grid;position:relative;overflow:hidden}.pi-landing-hero-content{z-index:2;width:100%;max-width:44rem;position:relative}@media (prefers-reduced-motion:reduce){.pi-ev-pricing-grid[data-revelar=armado] .pi-ev-pricing-card{opacity:1;transform:none}}.pi-landing-hero{min-height:calc(100vh - 6rem);position:relative}.pi-ev-pricing-section{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primario) 7%, transparent) 0%, transparent 55%);padding-top:var(--space-10);position:relative}.pi-ev-pricing-section:before{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-primario) 55%, transparent) 50%, transparent 100%);width:min(60rem,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=62rem){.pi-landing-hero{min-height:0}}.ev-agenda{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-agenda__item{width:88%}.ev-agenda__item:nth-child(odd){align-self:flex-start}.ev-agenda__item:nth-child(2n){align-self:flex-end}.ev-agenda__item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);box-sizing:border-box;border-radius:var(--radius-lg);box-shadow:0 .625rem 1.5rem color-mix(in srgb, var(--azul-noche) 25%, transparent);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);display:flex;position:relative}.ev-agenda__item:hover{box-shadow:0 1rem 2rem color-mix(in srgb, var(--azul-noche) 35%, transparent);transform:translateY(-4px)}.ev-agenda__item:nth-child(odd){background:var(--color-primario);color:var(--color-fondo)}.ev-agenda__item:nth-child(2n){background:var(--color-texto-titulo);color:var(--color-fondo)}.ev-agenda__num{border-radius:var(--radius-full);background:var(--color-primario);width:2.5rem;height:2.5rem;color:var(--color-fondo);font-size:var(--text-base);box-shadow:0 .25rem .9rem color-mix(in srgb, var(--azul-noche) 25%, transparent);flex-shrink:0;place-items:center;font-weight:900;display:grid}.ev-agenda__item:nth-child(odd) .ev-agenda__num{background:var(--color-fondo);color:var(--color-primario)}.ev-agenda__cuerpo{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ev-agenda__hora{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:800;line-height:1.1}.ev-agenda__item:nth-child(odd) .ev-agenda__hora{opacity:.9}.ev-agenda__item:nth-child(2n) .ev-agenda__hora{color:var(--color-fondo)}.ev-agenda__texto{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}@media (width<=40rem){.ev-agenda__item,.ev-agenda__item:nth-child(odd),.ev-agenda__item:nth-child(2n){align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.ev-agenda__item{transition:none}.ev-agenda__item:hover{transform:none}}.ev-hero__fondo{z-index:0;position:absolute;inset:-8rem 0;overflow:hidden}.ev-hero__fondo-img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ev-hero__oscurecer{z-index:1;position:absolute;inset:0}.ev-hero__scrim{z-index:1;background: linear-gradient(90deg, color-mix(in srgb, var(--color-fondo) 92%, transparent) 0%, color-mix(in srgb, var(--color-fondo) 72%, transparent) 30%, transparent 55%),  linear-gradient(0deg, var(--color-fondo) 0%, transparent 22%);position:absolute;inset:0}.pi-landing-hero-content h1{font-size:var(--text-4xl);line-height:var(--leading-tight);text-shadow:0 2px 24px var(--color-fondo)}.ev-hero__info{font-size:var(--text-lg);max-width:40ch;text-shadow:0 2px 12px var(--color-fondo)}.ev-hero__datos{gap:var(--space-4) var(--space-8);max-width:40rem}.ev-hero__datos li{font-size:var(--text-base)}.ev-hero__datos em{font-size:var(--text-sm)}.ev-hero__datos li>svg{font-size:var(--text-lg)}@media (width<=62rem){.pi-landing-hero{min-height:0;padding:var(--space-12) var(--space-5)}.pi-landing-hero-content{max-width:none}.ev-hero__datos{grid-template-columns:1fr;max-width:none}.ev-hero__scrim{background:linear-gradient(0deg, var(--color-fondo) 0%, color-mix(in srgb, var(--color-fondo) 82%, transparent) 55%, color-mix(in srgb, var(--color-fondo) 60%, transparent) 100%)}}.ev-hero__panel{z-index:2;background:color-mix(in srgb, var(--color-fondo) 72%, transparent);border-color:color-mix(in srgb, var(--blanco) 12%, transparent);gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);flex-direction:column;max-height:calc(100vh - 14rem);display:flex;position:relative;overflow-y:auto}.ev-hero__panel-bloque{gap:var(--space-2);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.ev-hero__panel-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-texto-titulo);margin:0;display:flex}.ev-hero__panel-titulo svg{color:var(--color-primario)}.ev-hero__panel-sub{font-size:var(--text-sm);color:var(--color-texto-p);margin:0}.ev-hero__mapa{border-radius:var(--radius-lg);height:11rem;overflow:hidden}.ev-agenda--compacta{gap:var(--space-3)}.ev-agenda--compacta .ev-agenda__item,.ev-agenda--compacta .ev-agenda__item:nth-child(odd),.ev-agenda--compacta .ev-agenda__item:nth-child(2n){width:100%;padding:var(--space-3) var(--space-4);align-self:stretch;gap:var(--space-3)}.ev-agenda--compacta .ev-agenda__num{width:1.85rem;height:1.85rem;font-size:var(--text-sm)}.ev-agenda--compacta .ev-agenda__hora{font-size:var(--text-base)}.ev-agenda--compacta .ev-agenda__texto{font-size:var(--text-xs)}@media (width<=62rem){.pi-landing-hero{grid-template-columns:1fr}.ev-hero__panel{max-height:none;overflow-y:visible}}.ev-agenda__mas{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primario) 40%, transparent);background:color-mix(in srgb, var(--color-primario) 12%, transparent);color:var(--color-primario);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);display:inline-flex}.ev-agenda__mas:hover{background:color-mix(in srgb, var(--color-primario) 22%, transparent)}.ev-agenda__mas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-landing-modal-body .ev-agenda__item{width:92%}.pi-landing-modal-header h2{align-items:center;gap:var(--space-2);display:flex}.pi-landing-modal-header h2 svg{color:var(--color-primario)}.ev-hero__panel{max-height:none;overflow-y:visible}@media (prefers-reduced-motion:reduce){.ev-agenda__mas{transition:none}}@media (width<=600px){.pi-landing-section{padding:3rem 5%}.pi-landing-section-header{margin-bottom:2rem}.pi-landing-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.pi-landing-glass-card{padding:1.1rem}.pi-landing-card-header{margin-bottom:.75rem}.pi-landing-card-icon{width:38px;height:38px;font-size:var(--text-base)}.pi-landing-glass-card h3{font-size:var(--text-base)}.pi-landing-glass-card p{font-size:var(--text-sm)}}.pi-ev-pricing-cupo{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.pi-ev-pricing-cupo-txt{font-size:var(--text-sm);color:var(--color-texto-p)}.pi-ev-pricing-cupo-txt b{color:var(--color-texto-titulo);font-variant-numeric:tabular-nums}.pi-ev-pricing-cupo-pista{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-texto-titulo) 10%, transparent);height:6px;display:block;overflow:hidden}.pi-ev-pricing-cupo-pista span{height:100%;width:var(--vendido);border-radius:inherit;background:linear-gradient(90deg, var(--color-primario), color-mix(in srgb, var(--color-primario) 60%, var(--coral-compra)));transform-origin:0;transition:transform 1.1s var(--ease-out) .3s;display:block}.ev-terminado{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-1);flex-direction:column;display:flex}.ev-terminado__titulo,.ev-terminado__retiro{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;display:flex}.ev-terminado__titulo{border:1px solid color-mix(in srgb, var(--color-texto-titulo) 20%, transparent);background:color-mix(in srgb, var(--color-fondo) 70%, transparent);color:var(--color-texto-titulo);font-weight:var(--weight-semibold)}.ev-terminado__retiro{border:1px solid color-mix(in srgb, var(--verde-recarga) 40%, transparent);background:color-mix(in srgb, var(--verde-recarga) 12%, transparent);color:var(--color-texto-titulo)}.ev-terminado svg{color:var(--color-primario);flex-shrink:0;margin-top:.2em}.ev-terminado__retiro svg{color:var(--verde-recarga)}@media (prefers-reduced-motion:reduce){.pi-ev-pricing-cupo-pista span{transition:none}.pi-ev-pricing-grid[data-revelar=armado]:not(.es-visible) .pi-ev-pricing-cupo-pista span{transform:none}}.pi-landing-hero-content>*{animation:evHeroEntrar .7s var(--ease-out) backwards}.pi-landing-hero-content>:first-child{animation-delay:80ms}.pi-landing-hero-content>:nth-child(2){animation-delay:.18s}.pi-landing-hero-content>:nth-child(3){animation-delay:.28s}.pi-landing-hero-content>:nth-child(4){animation-delay:.38s}.pi-landing-hero-content>:nth-child(5){animation-delay:.48s}.pi-landing-hero-content>:nth-child(n+6){animation-delay:.58s}@keyframes evHeroEntrar{0%{opacity:0;filter:blur(4px);transform:translateY(1.5rem)}}.ev-hero__panel{animation:evPanelEntrar .9s var(--ease-out) .35s backwards}@keyframes evPanelEntrar{0%{opacity:0;transform:translate(2.5rem)scale(.97)}}.ev-hero__luz{z-index:1;pointer-events:none;background:radial-gradient(38rem circle at var(--mx,25%) var(--my,40%), color-mix(in srgb, var(--color-primario) 16%, transparent), transparent 60%);transition:background-position var(--duration-fast);position:absolute;inset:0}.ev-hero__particulas{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ev-hero__particulas span{bottom:-1rem;left:calc(var(--i) * 8.1% + 2%);width:var(--t,5px);aspect-ratio:1;background:var(--color-primario);box-shadow:0 0 10px var(--color-primario);opacity:0;animation:evParticula calc(9s + var(--i) * .9s) linear infinite;animation-delay:calc(var(--i) * -1.7s);border-radius:50%;position:absolute}@keyframes evParticula{0%{opacity:0;transform:translate(0)}10%{opacity:.7}80%{opacity:.35}to{opacity:0;transform:translate(2rem,-90vh)}}.ev-hero__cuenta-bloque{overflow:hidden}.ev-hero__cuenta-bloque b{animation:evDigito .45s var(--ease-out);display:inline-block}@keyframes evDigito{0%{opacity:0;transform:translateY(-70%)}}.ev-hero__cuenta-bloque:last-child{animation:1s ease-in-out infinite evLatido}@keyframes evLatido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-primario) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primario) 25%, transparent)}}.ev-progreso{z-index:60;background:linear-gradient(90deg, var(--color-primario), color-mix(in srgb, var(--color-primario) 40%, var(--color-texto-titulo)));height:3px;box-shadow:0 0 10px var(--color-primario);transform-origin:0;transform:scaleX(var(--progreso,0));pointer-events:none;position:fixed;top:0;left:0;right:0}.pi-landing-section-title,.pi-ev-pricing-title{padding-bottom:var(--space-4);position:relative}.pi-landing-section-title:after,.pi-ev-pricing-title:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--color-primario), transparent);width:4rem;height:4px;transition:transform .9s var(--ease-out) .25s, width .9s var(--ease-out) .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qp-revelar[data-revelar=armado]:not(.es-visible) .pi-landing-section-title:after,.qp-revelar[data-revelar=armado]:not(.es-visible) .pi-ev-pricing-title:after{transform:translate(-50%)scaleX(0)}.pi-ev-pricing-card{overflow:hidden}.pi-ev-pricing-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-primario) 20%, transparent), transparent 55%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.pi-ev-pricing-card:hover:after{opacity:1}.pi-landing-glass-card{position:relative;overflow:hidden}.pi-landing-glass-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(16rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-primario) 16%, transparent), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.pi-landing-glass-card:hover:before{opacity:1}.pi-landing-glass-card:hover{border-color:color-mix(in srgb, var(--color-primario) 45%, transparent)}.pi-landing-card-icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s}.pi-landing-glass-card:hover .pi-landing-card-icon{background:color-mix(in srgb, var(--color-primario) 20%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--color-primario) 40%, transparent);transform:rotate(-8deg)scale(1.12)}.qp-revelar.es-visible .pi-landing-puesto-box{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards evPuestoPop;animation-delay:calc(.2s + var(--i,0) * 60ms)}@keyframes evPuestoPop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.pi-landing-hero-content>*,.ev-hero__panel,.ev-hero__cuenta-bloque b,.ev-hero__cuenta-bloque:last-child,.qp-revelar.es-visible .pi-landing-puesto-box{animation:none}.ev-hero__particulas{display:none}.pi-landing-section-title:after,.pi-ev-pricing-title:after{transition:none}.qp-revelar[data-revelar=armado]:not(.es-visible) .pi-landing-section-title:after,.qp-revelar[data-revelar=armado]:not(.es-visible) .pi-ev-pricing-title:after{transform:translate(-50%)}.pi-landing-card-icon{transition:none}.pi-landing-glass-card:hover .pi-landing-card-icon{transform:none}}.pi-landing-hero-content>h1{animation:none}.ev-titulo__palabra{white-space:nowrap;display:inline-block}.ev-titulo__letra{animation:.65s cubic-bezier(.34,1.56,.64,1) backwards evLetra,6s ease-in-out infinite evOlaLetra;animation-delay:calc(.25s + var(--n) * 35ms), calc(3s + var(--n) * 55ms);display:inline-block}@keyframes evLetra{0%{opacity:0;filter:blur(6px);transform:translateY(.7em)rotate(10deg)}}@keyframes evOlaLetra{0%,12%,to{color:var(--color-texto-titulo);transform:translateY(0)}6%{color:var(--color-primario);text-shadow:0 0 1rem color-mix(in srgb, var(--color-primario) 60%, transparent);transform:translateY(-.22em)}}.pi-landing-hero .ev-hero__titulo{animation:5s ease-in-out 1.8s infinite evTituloResplandor}@keyframes evTituloResplandor{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 1.5rem color-mix(in srgb, var(--color-primario) 55%, transparent), 0 0 .3rem color-mix(in srgb, var(--color-primario) 35%, transparent)}}.ev-hero__fondo-mov{animation:30s ease-in-out infinite alternate evKenBurns;position:absolute;inset:0}@keyframes evKenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%,-1.5%)}}.ev-agenda__item{animation:evAgendaIzq .65s var(--ease-out) backwards;animation-delay:calc(.7s + var(--i,0) * .13s)}.ev-agenda__item:nth-child(2n){animation-name:evAgendaDer}@keyframes evAgendaIzq{0%{opacity:0;transform:translate(-2rem)}}@keyframes evAgendaDer{0%{opacity:0;transform:translate(2rem)}}.ev-agenda__num{animation:5s ease-in-out infinite evNumOla;animation-delay:calc(2.2s + var(--i,0) * .35s);transition:rotate .6s cubic-bezier(.34,1.56,.64,1)}@keyframes evNumOla{0%,16%,to{scale:1}8%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primario) 30%, transparent);scale:1.22}}.ev-agenda__item:hover .ev-agenda__num{rotate:360deg}.ev-agenda__hora{transition:letter-spacing .3s var(--ease-out)}.ev-agenda__item:hover .ev-agenda__hora{letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.ev-titulo__letra,.pi-landing-hero .ev-hero__titulo,.ev-hero__fondo-mov,.ev-agenda__item,.ev-agenda__num{animation:none}.ev-agenda__num,.ev-agenda__hora{transition:none}.ev-agenda__item:hover .ev-agenda__num{rotate:none}}.pi-ev-pricing-card{background:color-mix(in srgb, var(--color-texto-titulo) 6%, color-mix(in srgb, var(--color-fondo) 85%, transparent));border-color:color-mix(in srgb, var(--color-primario) 35%, transparent);padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-5)}.pi-ev-pricing-card.destacado{background:color-mix(in srgb, var(--color-primario) 10%, var(--color-fondo))}.pi-ev-pricing-card:before{content:"";background:linear-gradient(90deg, var(--color-primario), color-mix(in srgb, var(--color-primario) 40%, var(--color-texto-titulo)), var(--color-primario)) 0 0 / 200% 100%;height:4px;animation:4s linear infinite evTicketBarra;position:absolute;top:0;left:0;right:0}@keyframes evTicketBarra{to{background-position:-200% 0}}.pi-ev-ticket-cinta{top:var(--space-4);right:calc(var(--space-6) * -1);z-index:2;justify-content:center;align-items:center;gap:var(--space-1);width:10rem;padding:var(--space-1) 0;background:var(--color-primario);color:var(--color-fondo);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px color-mix(in srgb, var(--color-fondo) 60%, transparent);font-weight:800;display:inline-flex;position:absolute;transform:rotate(35deg)translate(1.2rem,-.2rem)}.pi-ev-ticket-cinta svg{animation:1.2s ease-in-out infinite alternate evFuego}@keyframes evFuego{to{transform:scale(1.25)translateY(-1px)}}.pi-ev-ticket-cab{align-items:center;gap:var(--space-3);display:flex}.pi-ev-ticket-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primario) 18%, transparent);width:2.75rem;height:2.75rem;color:var(--color-primario);font-size:var(--text-lg);flex-shrink:0;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;transform:rotate(-12deg)}.pi-ev-pricing-card:hover .pi-ev-ticket-ic{transform:rotate(0)scale(1.1)}.pi-ev-ticket-cab-txt{flex-direction:column;min-width:0;display:flex}.pi-ev-ticket-cab-txt .pi-ev-dia-badge{margin-bottom:var(--space-1);background:color-mix(in srgb, var(--color-primario) 14%, transparent)}.pi-ev-pricing-card-header .pi-ev-ticket-cab h3{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.pi-ev-pricing-card-header{gap:var(--space-3);flex-direction:column;display:flex}.pi-ev-pricing-card-header .pi-ev-stock-badge{align-self:flex-start}.pi-ev-stock-badge.stk-bajo{animation:1.4s ease-in-out infinite evUrgente}@keyframes evUrgente{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pi-ev-pricing-features{gap:var(--space-3)}.pi-ev-pricing-features li{font-size:var(--text-sm);color:var(--color-texto-titulo)}.pi-ev-pricing-grid.es-visible .pi-ev-pricing-features li{animation:evBeneficio .5s var(--ease-out) backwards;animation-delay:calc(.35s + var(--i,0) * .16s + var(--j,0) * 70ms)}@keyframes evBeneficio{0%{opacity:0;transform:translate(-.75rem)}}.pi-ev-pricing-features .pi-ev-check-icon{background:color-mix(in srgb, var(--color-primario) 18%, transparent);border-radius:50%;width:1.2em;height:1.2em;padding:3px}.pi-ev-ticket-corte{height:0;margin:0 calc(var(--space-6) * -1);border-top:2px dashed color-mix(in srgb, var(--color-texto-titulo) 22%, transparent);position:relative}.pi-ev-ticket-corte:before,.pi-ev-ticket-corte:after{content:"";background:var(--color-fondo);width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primario) 35%, transparent);border-radius:50%;position:absolute;top:-.85rem}.pi-ev-ticket-corte:before{left:-.8rem}.pi-ev-ticket-corte:after{right:-.8rem}.pi-ev-pricing-price{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:0;display:flex}.pi-ev-price-moneda{font-size:var(--text-lg);color:var(--color-primario);font-weight:800}.pi-ev-pricing-price .pi-ev-price-amount{font-variant-numeric:tabular-nums;transition:text-shadow .3s, transform .3s var(--ease-out);font-size:clamp(2.5rem,2rem + 2vw,3.25rem);line-height:1;display:inline-block}.pi-ev-pricing-card:hover .pi-ev-price-amount{text-shadow:0 0 1.5rem color-mix(in srgb, var(--color-primario) 50%, transparent);transform:scale(1.06)}.pi-ev-price-nota{text-align:center;font-size:var(--text-xs);color:var(--color-texto-p);flex-basis:100%}@media (prefers-reduced-motion:reduce){.pi-ev-pricing-card:before,.pi-ev-ticket-cinta svg,.pi-ev-stock-badge.stk-bajo,.pi-ev-pricing-grid.es-visible .pi-ev-pricing-features li{animation:none}.pi-ev-ticket-ic,.pi-ev-pricing-price .pi-ev-price-amount{transition:none}.pi-ev-pricing-card:hover .pi-ev-ticket-ic{transform:rotate(-12deg)}.pi-ev-pricing-card:hover .pi-ev-price-amount{transform:none}}.pi-ev-pricing-card:has(.pi-ev-ticket-cinta) .pi-ev-ticket-cab{padding-right:3rem}.qp-avisos{top:var(--space-5);right:var(--space-5);z-index:3000;gap:var(--space-3);width:min(24rem, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.qp-aviso{--tono:var(--info);--tono-bg:var(--info-bg);--tono-texto:var(--info-text);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);padding-bottom:calc(var(--space-4) + 3px);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:4px solid var(--tono);background:var(--bg-surface);box-shadow:var(--shadow-lg);color:var(--text-primary);pointer-events:auto;animation:qpAvisoEntrar .35s var(--ease-rebote);display:flex;position:relative;overflow:hidden}.qp-aviso--exito{--tono:var(--ok);--tono-bg:var(--ok-bg);--tono-texto:var(--ok-text)}.qp-aviso--error{--tono:var(--danger);--tono-bg:var(--danger-bg);--tono-texto:var(--danger-text)}.qp-aviso--aviso{--tono:var(--warn);--tono-bg:var(--warn-bg);--tono-texto:var(--warn-text)}.qp-aviso--fijo{padding-bottom:var(--space-4);border-color:color-mix(in srgb, var(--tono) 30%, transparent);border-left-color:var(--tono);background:var(--tono-bg);box-shadow:none;animation:qp-aparecer var(--duration-normal) var(--ease-out)}.qp-aviso.saliendo{animation:qpAvisoSalir .25s var(--ease-out) forwards}@keyframes qpAvisoEntrar{0%{opacity:0;transform:translate(2rem)scale(.95)}}@keyframes qpAvisoSalir{to{opacity:0;transform:translate(2rem)scale(.95)}}.qp-aviso-ic{font-size:var(--text-lg);color:var(--tono-texto);flex-shrink:0;margin-top:.1em}.qp-aviso--exito .qp-aviso-ic{animation:qp-pop .5s var(--ease-rebote) .15s backwards}.qp-aviso-txt{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;display:flex}.qp-aviso-txt strong{font-weight:var(--weight-bold)}.qp-aviso-accion{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--tono-bg);color:var(--tono-texto);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;border:none;flex-shrink:0;align-self:center}.qp-aviso-accion:hover{background:var(--tono);color:var(--text-on-vivid)}.qp-aviso-cerrar{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.qp-aviso-cerrar:hover{background:var(--bg-hover);color:var(--text-primary)}.qp-aviso-accion:focus-visible,.qp-aviso-cerrar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-aviso-tiempo{background:var(--tono);opacity:.6;transform-origin:0;height:3px;animation:qpAvisoTiempo var(--duracion,4.5s) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes qpAvisoTiempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qp-aviso:hover .qp-aviso-tiempo,.qp-aviso:focus-within .qp-aviso-tiempo{animation-play-state:paused}@media (width<=36rem){.qp-avisos{top:auto;bottom:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto}@keyframes qpAvisoEntrar{0%{opacity:0;transform:translateY(1.5rem)scale(.95)}}@keyframes qpAvisoSalir{to{opacity:0;transform:translateY(1.5rem)scale(.95)}}}@media (prefers-reduced-motion:reduce){.qp-aviso,.qp-aviso.saliendo,.qp-aviso--exito .qp-aviso-ic{animation:none}.qp-aviso.saliendo{opacity:0}}.pi-auth{--pi-auth-foto:url(/assets/fondologin-CqbhJe0i.avif);background:var(--bg-page) var(--pi-auth-foto) center / cover no-repeat fixed;justify-content:center;align-items:center;min-height:100vh;padding:clamp(16px,4vw,48px);display:flex;position:relative}.pi-auth__card{background:url(/assets/fondoblanco-BY40_UKt.png) left center / 78% 100% no-repeat, var(--pi-auth-foto) center center / cover no-repeat;border-radius:var(--radius-xl);border:1px solid #ffffff59;grid-template-columns:minmax(0,440px) 1fr;width:100%;max-width:1280px;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -20px #0009,0 12px 32px -12px #00000073}.pi-auth__volver{z-index:10;position:absolute;top:clamp(.875rem,3vw,1.625rem);left:clamp(.875rem,3vw,1.875rem)}.pi-auth__panel{z-index:2;gap:var(--space-6);background:0 0;flex-direction:column;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow-y:auto}.pi-auth__body{flex-direction:column;flex:1;justify-content:center;max-width:460px;display:flex}.pi-auth__panel{--bg-page:var(--n-50);--bg-surface:var(--n-0);--bg-sunken:var(--n-100);--bg-hover:var(--n-100);--text-primary:var(--n-950);--text-secondary:var(--n-600);--text-muted:var(--n-400);--text-link:var(--cian-digital-texto);--border:var(--n-200);--border-strong:var(--n-300);--action:var(--indigo-profundo);--action-hover:var(--indigo-profundo-hover);--ok-text:var(--verde-recarga-texto);--ok-bg:var(--verde-recarga-suave);--warn-text:var(--ambar-aviso-texto);--warn-bg:var(--ambar-aviso-suave);--danger-text:var(--rojo-error-texto);--danger-bg:var(--rojo-error-suave);--info-text:var(--cian-digital-texto);--info-bg:var(--cian-digital-suave);color:var(--text-primary)}.pi-auth .input-group :is(input,select){border-radius:var(--radius-full)}.pi-auth .input-group__control:has(>.input-group__icono)>:is(input,select){padding-left:calc(var(--space-4) + 1.1rem + var(--space-2))}.pi-auth .input-group__icono{left:var(--space-4)}.pi-auth .input-group input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg-surface) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.pi-auth .input-group input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px var(--bg-surface) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.pi-auth .input-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px var(--bg-surface) inset;-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary)}.pi-auth__pasos{margin-bottom:var(--space-6)}.pi-auth__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--action);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px}.pi-auth__subtitle{margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}.pi-auth__form{gap:var(--space-5);text-align:left;flex-direction:column;display:flex}.pi-auth__separador{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex}.pi-auth__separador:before,.pi-auth__separador:after{content:"";border-bottom:1px solid var(--border);flex:1}.pi-auth__form--codigo{width:100%;max-width:23.75rem;margin:0 auto}.pi-auth__form--codigo .input-group__error{justify-content:center}.pi-auth__reenviar{justify-content:center;align-items:center;gap:var(--space-1);margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-auth__link{color:var(--text-link);font-weight:var(--weight-semibold);text-decoration:none}.pi-auth__link:hover{text-decoration:underline}.pi-auth__aside{color:#fff;background:0 0;align-items:flex-end;padding:clamp(32px,5vw,56px) clamp(32px,5vw,56px) clamp(32px,5vw,56px) clamp(120px,17vw,260px);display:flex;position:relative}.pi-auth__tagline .pi-auth__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.22em;text-transform:uppercase;opacity:.92;text-shadow:0 1px 8px #000000e6}.pi-auth__tagline h2{max-width:16ch;font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);text-wrap:balance;text-shadow:0 2px 10px #000000f2,0 0 32px #000000b3;margin:0}.pi-auth__step{text-align:center;flex-direction:column;align-items:center;display:flex}.pi-auth__step .pi-auth__title,.pi-auth__step .pi-auth__subtitle{text-align:center}.pi-auth__step-icon{width:72px;height:72px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--info-bg);color:var(--accent);justify-content:center;align-items:center;display:flex}@media (width<=820px){.pi-auth{background-attachment:scroll;align-items:stretch;padding:0}.pi-auth__card{max-width:none;min-height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr}.pi-auth__panel{padding:var(--space-6) clamp(20px, 6vw, 44px) var(--space-8);background:#fff;order:2;overflow:visible}.pi-auth__aside{min-height:190px;padding:72px clamp(20px, 6vw, 44px) var(--space-5);background:linear-gradient(to top, #0a0e278c, #0a0e2700 70%), var(--pi-auth-foto) center / cover no-repeat;order:1;align-items:flex-end}.pi-auth__tagline h2{font-size:var(--text-xl);max-width:20ch}.pi-auth__tagline .pi-auth__eyebrow{font-size:var(--text-xs)}.pi-auth__body{justify-content:flex-start;max-width:none}.pi-auth__subtitle{margin-bottom:var(--space-5)}}.qp-alertas-dup{top:var(--space-4);right:var(--space-4);z-index:var(--z-modal);gap:var(--space-2);width:min(380px, calc(100vw - var(--space-8)));flex-direction:column;display:flex;position:fixed}.qp-alertas-dup__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--rojo-error);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left-width:6px;display:flex}.qp-alertas-dup__item img,.qp-alertas-dup__icono{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.qp-alertas-dup__icono{background:var(--rojo-error-suave);color:var(--rojo-error-texto);font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}.qp-alertas-dup__texto{align-items:flex-start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;flex:1;display:flex}.qp-alertas-dup__texto strong{color:var(--rojo-error-texto)}.qp-alertas-dup__meta{font-size:var(--text-xs);color:var(--text-secondary)}.qp-alertas-dup__cerrar{padding:var(--space-1);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0}.qp-alertas-dup__cerrar:hover{color:var(--text-primary)}.pi-layout-contenedor{background-color:var(--sidebar-bg);width:100vw;max-width:100%;height:100dvh;margin:0;padding:0;font-family:Segoe UI,Roboto,Arial,sans-serif;display:flex;overflow:hidden}.pi-layout-sidebar{background-color:var(--sidebar-bg);z-index:100;width:280px;padding-top:var(--space-2);flex-direction:column;flex-shrink:0;transition:width .4s cubic-bezier(.2,0,0,1);display:flex;position:relative}.pi-layout-sidebar.collapsed{width:90px}.pi-layout-logo-section{padding:var(--space-5) var(--space-5) var(--space-8) var(--space-5);justify-content:space-between;align-items:center;display:flex;position:relative}.pi-layout-logo{align-items:center;gap:var(--space-4);display:flex;overflow:hidden}.pi-layout-logo-icon-wrapper{border-radius:var(--radius-lg);background-color:#00b4d826;justify-content:center;align-items:center;min-width:40px;height:40px;display:flex}.pi-layout-logo-text{white-space:nowrap}.pi-layout-logo-text h2{font-size:var(--text-lg);color:var(--texto-sobre-oscuro);letter-spacing:.5px;margin:0;font-weight:800}.pi-layout-logo-text p{font-size:var(--text-xs);color:var(--cian-digital);margin:0;font-weight:600}.pi-btn-collapse{background-color:var(--indigo-profundo);width:30px;height:30px;color:var(--texto-sobre-oscuro);border:4px solid var(--sidebar-bg);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:30px;right:-15px}.pi-btn-collapse:hover{background-color:var(--cian-digital);transform:scale(1.1)}.pi-layout-nav{padding-left:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:visible auto}.pi-layout-nav::-webkit-scrollbar{width:4px}.pi-layout-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#ffffff1a}.pi-layout-nav-item{z-index:1;border-radius:var(--radius-xl) 0 0 var(--radius-xl);cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none;background-color:#0000;border:0;position:relative}.pi-layout-nav-content{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:#ffffffb8;z-index:2;white-space:nowrap;transition:transform .3s cubic-bezier(.2,0,0,1),color .2s ease-in-out;display:flex;position:relative;background-color:#0000!important}.pi-layout-nav-icon{font-size:var(--text-lg);justify-content:center;min-width:24px;transition:transform .3s cubic-bezier(.2,0,0,1),color .2s ease-in-out;display:flex}.pi-layout-nav-text{font-size:var(--text-sm);font-weight:600}.pi-layout-curve-top,.pi-layout-curve-bottom{pointer-events:none;z-index:1;border-radius:50%;width:40px;height:40px;display:none;position:absolute;right:0}.pi-layout-curve-top{box-shadow:20px 20px 0 0 var(--bg-page);top:-40px}.pi-layout-curve-bottom{box-shadow:20px -20px 0 0 var(--bg-page);bottom:-40px}.pi-layout-nav-item.activo{background-color:var(--bg-page);padding-left:0}.pi-layout-nav-item.activo .pi-layout-curve-top,.pi-layout-nav-item.activo .pi-layout-curve-bottom{display:block}.pi-layout-nav-item.activo .pi-layout-nav-content{color:var(--indigo-profundo);font-weight:800;transform:translate(0)}.pi-layout-nav-item.activo .pi-layout-nav-icon{color:var(--indigo-profundo);transform:scale(1)}.pi-layout-nav-item:hover:not(.activo){background-color:#ffffff0a}.pi-layout-nav-item:hover:not(.activo) .pi-layout-nav-content{color:var(--text-on-accent);transform:translate(8px)}.pi-layout-nav-item:hover:not(.activo) .pi-layout-nav-icon{color:var(--cian-digital);transform:scale(1.15)}.pi-layout-logout-section{padding:var(--space-5) 0 var(--space-5) var(--space-5);border-top:1px solid #ffffff0d}.pi-layout-logout-btn .pi-layout-nav-content{color:var(--rojo-error)}.pi-layout-logout-btn:hover:not(.activo) .pi-layout-nav-content{color:var(--rojo-error-texto);transform:translate(8px)}.pi-layout-logout-btn:hover:not(.activo) .pi-layout-nav-icon{color:var(--rojo-error);transform:scale(1.15)}.pi-layout-main-wrapper{background-color:var(--sidebar-bg);padding:var(--space-4) var(--space-4) var(--space-4) 0;flex-direction:column;flex:1;min-width:0;display:flex}.pi-layout-main{background-color:var(--bg-page);border-radius:var(--radius-xl);flex-direction:column;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.pi-layout-sidebar.collapsed+.pi-layout-main-wrapper .pi-layout-main{border-top-left-radius:30px;border-bottom-left-radius:30px}.pi-layout-header{height:75px;padding:0 var(--space-8);z-index:10;background-color:#0000;justify-content:space-between;align-items:center;display:flex;position:relative}.pi-layout-header-left{align-items:center;gap:var(--space-4);display:flex}.pi-btn-mobile-menu{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.pi-layout-header-left h3{color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:700}.pi-layout-header-right{position:relative}.pi-layout-perfil-btn{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background-color:var(--bg-surface);border:1px solid var(--border);font:inherit;color:inherit;appearance:none;transition:all .2s;display:flex;box-shadow:0 2px 5px #0a0e2705}.pi-layout-perfil-btn:hover{border-color:var(--cian-digital);box-shadow:0 2px 8px #00b4d81a}.pi-layout-avatar{background-color:var(--indigo-profundo);width:36px;height:36px;color:var(--texto-sobre-oscuro);font-weight:700;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.pi-layout-avatar-img{object-fit:cover;width:100%;height:100%}.pi-layout-info-perfil{text-align:left;flex-direction:column;display:flex}.pi-layout-nombre{font-size:var(--text-xs);color:var(--text-primary);font-weight:700;line-height:1.2}.pi-layout-rol-header{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pi-layout-dropdown{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:250px;animation:.2s ease-out slideDown;position:absolute;top:55px;right:0;overflow:hidden;box-shadow:0 10px 25px #0a0e271a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pi-layout-dropdown-header{padding:var(--space-4);background-color:var(--bg-page);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.pi-layout-dropdown-header strong{font-size:var(--text-sm);color:var(--text-primary)}.pi-layout-dropdown-header span{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.pi-layout-dropdown-body{padding:var(--space-2) 0}.pi-layout-dropdown-body button{width:100%;padding:var(--space-3) var(--space-5);text-align:left;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;color:var(--text-primary);background:0 0;border:none;font-weight:600;transition:background .2s;display:flex}.pi-layout-dropdown-body button:hover{background-color:var(--bg-page);color:var(--indigo-profundo)}.pi-layout-dropdown-body button.btn-logout{color:var(--rojo-error-texto);border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-4)}.pi-layout-dropdown-body button.btn-logout:hover{background-color:var(--rojo-error-suave);color:var(--rojo-error)}.pi-layout-content{padding:0 var(--space-8) var(--space-8) var(--space-8);isolation:isolate;flex:1;min-height:0;overflow-y:auto}@media (hover:none) and (pointer:coarse) and (width>=901px){.pi-layout-contenedor{align-items:flex-start;height:auto;min-height:100dvh;overflow:clip visible}.pi-layout-sidebar{height:100dvh;position:sticky;top:0}.pi-layout-main-wrapper{align-self:stretch;min-height:100dvh}.pi-layout-main{overflow:clip}.pi-layout-header{background-color:var(--bg-page);position:sticky;top:0}.pi-layout-content{padding-bottom:calc(32px + env(safe-area-inset-bottom));overflow:visible}}@media (width<=900px){.pi-layout-main-wrapper{padding:0}.pi-layout-main{border-radius:0}.pi-btn-collapse,.hide-on-mobile{display:none}.pi-btn-mobile-menu{display:block}.pi-layout-sidebar{z-index:var(--z-modal);width:280px;padding-top:0;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pi-layout-sidebar.mobile-open{transform:translate(0);box-shadow:5px 0 25px #0a0e2780}.pi-mobile-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#0a0e27b3;position:fixed;inset:0}.pi-layout-nav{padding-left:var(--space-2)}.pi-layout-nav-item.activo .pi-layout-curve-top,.pi-layout-nav-item.activo .pi-layout-curve-bottom{display:none}.pi-layout-nav-item.activo{border-radius:var(--radius-lg);margin:0 var(--space-2)}.pi-layout-content{padding:16px 16px calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain}.pi-layout-header{padding:0 var(--space-4);height:60px}}@media print{.pi-layout-contenedor{background:0 0;width:auto;height:auto;overflow:visible}.pi-layout-sidebar,.pi-layout-header{display:none}.pi-layout-main-wrapper{background:0 0;padding:0}.pi-layout-main{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.pi-layout-content{padding:0;overflow:visible}}@media (prefers-reduced-motion:reduce){.pi-layout-dropdown{animation:none}}.pi-layout-nav-contador{border-radius:var(--radius-full);background:var(--coral-compra);min-width:1.4rem;height:1.4rem;color:var(--texto-sobre-vivo);font-size:var(--text-xs);font-weight:var(--weight-bold);justify-content:center;align-items:center;margin-left:auto;padding:0 .4rem;line-height:1;display:inline-flex}.pi-layout-nav-contador--punto{width:.6rem;min-width:.6rem;height:.6rem;padding:0;position:absolute;top:.6rem;left:2.6rem}.qp-modal-overlay{z-index:var(--z-modal);padding:var(--space-4);background:var(--bg-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.qp-modal{width:100%;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.qp-modal--sm{max-width:420px}.qp-modal--md{max-width:560px}.qp-modal--lg{max-width:760px}.qp-modal--xl{max-width:980px}.qp-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.qp-modal__titulo{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.qp-modal__cerrar{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);font:inherit;font-size:var(--text-base);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.qp-modal__cerrar:hover{background:var(--bg-hover);color:var(--text-primary)}.qp-modal__body{padding:0 var(--space-5) var(--space-5);overflow-y:auto}.qp-modal__header+.qp-modal__body{padding-top:0}.qp-modal>.qp-modal__body:first-child{padding-top:var(--space-5)}@media (prefers-reduced-motion:reduce){.qp-modal,.qp-modal-overlay{animation:none}}.qp-stat{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;min-width:0;display:flex}.qp-stat--click{width:100%;font:inherit;color:inherit;cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.qp-stat--click:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.qp-stat__icon{border-radius:var(--radius-md);width:42px;height:42px;font-size:var(--text-lg);background:var(--bg-sunken);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.qp-stat__icon--total{background:var(--brand-bg);color:var(--action)}.qp-stat__icon--ok{background:var(--ok-bg);color:var(--ok-text)}.qp-stat__icon--warn{background:var(--warn-bg);color:var(--warn-text)}.qp-stat__icon--danger{background:var(--danger-bg);color:var(--danger-text)}.qp-stat__icon--info{background:var(--info-bg);color:var(--info-text)}.qp-stat__body{flex-direction:column;gap:2px;min-width:0;display:flex}.qp-stat__valor{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:break-word;line-height:1.1}.qp-stat__label{font-size:var(--text-sm);color:var(--text-secondary)}.qp-stat__nota{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.qp-stat__extra{flex:none;align-self:flex-start;margin-left:auto}.qp-stat__unidad{font-size:.6em;font-weight:var(--weight-semibold);color:var(--text-secondary)}.qp-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.qp-tabla-wrap{flex-direction:column;min-width:0;display:flex}.qp-tabla-wrap--card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm,0 2px 10px #0a0e270d);padding:8px 16px 4px}.qp-tabla-scroll{min-width:0;max-width:100%;overflow-x:auto}.qp-tabla{border-collapse:collapse;width:100%}.qp-tabla th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px;font-weight:700}.qp-tabla td{border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);vertical-align:middle;padding:12px}.qp-tabla tbody tr{transition:background-color .15s}.qp-tabla tbody tr:hover{background-color:var(--bg-hover)}.qp-tabla__vacio{text-align:center;color:var(--text-secondary);padding:32px 12px;font-style:italic}.qp-tabla__vacio:hover{background:0 0}@media (prefers-reduced-motion:reduce){.qp-tabla tbody tr{transition:none}}.item-info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.item-img,.item-no-img{border-radius:var(--radius-md);flex-shrink:0;width:3rem;height:3rem}.item-img{object-fit:cover;border:1px solid var(--border)}.item-no-img{background:var(--bg-sunken);color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:flex}.item-img--avatar,.item-no-img.item-img--avatar{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.img-cuadrada{border-radius:var(--radius-md)}.fila-nombre{font-weight:var(--weight-semibold);color:var(--text-primary)}.celda-secundaria{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.celda-normal{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.confirmar-overlay{z-index:var(--z-confirmar);padding:var(--space-4);background:#0a0e278c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmar-modal{background:var(--bg-surface);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center}.confirmar-modal:focus{outline:none}.confirmar-icono{width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-xl);background:var(--indigo-profundo-suave);color:var(--indigo-profundo);justify-content:center;align-items:center;display:flex}.confirmar-icono.es-peligroso{background:var(--rojo-error-suave);color:var(--rojo-error-texto)}.confirmar-titulo{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.confirmar-mensaje{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.confirmar-campo{text-align:left;margin:0 0 var(--space-6)}.confirmar-campo label{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);display:block}.confirmar-nota{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);resize:vertical}.confirmar-nota:focus-visible{border-color:var(--cian-digital)}.confirmar-acciones{gap:var(--space-3);justify-content:center;display:flex}.confirmar-acciones .qp-btn{flex:1}.confirmar-acciones .qp-btn--primario{--btn-bg:var(--indigo-profundo);--btn-bg-hover:var(--indigo-profundo-hover);--btn-texto:var(--texto-sobre-oscuro)}.qp-tablero{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.qp-span-4{grid-column:span 4}.qp-span-5{grid-column:span 5}.qp-span-6{grid-column:span 6}.qp-span-7{grid-column:span 7}.qp-span-8{grid-column:span 8}.qp-span-12{grid-column:span 12}@media (width<=1100px){.qp-span-4,.qp-span-5{grid-column:span 6}.qp-span-7,.qp-span-8{grid-column:span 12}}@media (width<=720px){.qp-tablero>*{grid-column:span 12}.qp-tablero{gap:var(--space-3)}.qp-tablero-panel,.qp-kpi{padding:var(--space-4);border-radius:var(--radius-lg)}.qp-kpi{min-height:0}.qp-kpi:has(.qp-kpi__spark){padding-bottom:var(--space-12)}.qp-tablero-panel__acciones{width:100%}}.qp-tablero-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.qp-tablero-panel__cab{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.qp-tablero-panel__titulos{min-width:0}.qp-tablero-panel__titulo{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);margin:0;display:flex}.qp-tablero-panel__icono{color:var(--text-secondary);font-size:.9em}.qp-tablero-panel__sub{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0}.qp-tablero-panel__acciones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qp-tablero-panel__grafico{width:100%;min-width:0;position:relative}.qp-tablero-panel__tabla{border:1px solid var(--border);border-radius:var(--radius-md);max-height:22rem;overflow-y:auto}.qp-tablero-panel__tabla .qp-tabla thead th{z-index:1;background:var(--bg-surface);position:sticky;top:0}.qp-tablero-panel .qp-tabla-wrap--card{box-shadow:none;border:0}.qp-tablero-panel__hero{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.qp-tablero-panel__hero strong{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.qp-tablero-panel__hero span{font-size:var(--text-sm);color:var(--text-secondary)}.qp-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.qp-kpi{gap:var(--space-2);min-width:0;min-height:9.5rem;padding:var(--space-5);text-align:left;font:inherit;color:inherit;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.qp-kpi--click{cursor:pointer;appearance:none;width:100%;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.qp-kpi--click:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.qp-kpi__cab{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.qp-kpi__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.qp-kpi__icono{border-radius:var(--radius-full);width:2.5rem;height:2.5rem;font-size:var(--text-base);background:var(--bg-sunken);color:var(--text-secondary);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex}.qp-kpi__icono--total{background:var(--brand-bg);color:var(--indigo-profundo);border-color:#0000}.qp-kpi__icono--ok{background:var(--ok-bg);color:var(--ok-text);border-color:#0000}.qp-kpi__icono--warn{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.qp-kpi__icono--danger{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.qp-kpi__icono--info{background:var(--info-bg);color:var(--info-text);border-color:#0000}.qp-kpi__valor{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;z-index:1;line-height:1.1;position:relative}.qp-kpi__pie{align-items:center;gap:var(--space-2);z-index:1;flex-wrap:wrap;display:flex;position:relative}.qp-kpi__nota{font-size:var(--text-xs);color:var(--text-secondary)}.qp-kpi__spark{pointer-events:none;opacity:.9;width:62%;height:3.25rem;position:absolute;bottom:0;right:0}.qp-kpi:has(.qp-kpi__spark){padding-bottom:var(--space-12)}.qp-variacion{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:inline-flex}.qp-variacion strong{font-weight:var(--weight-semibold)}.qp-variacion--bueno>span:first-child,.qp-variacion--bueno strong{color:var(--ok-text)}.qp-variacion--malo>span:first-child,.qp-variacion--malo strong{color:var(--danger-text)}.qp-variacion__txt{color:var(--text-secondary)}.qp-punto{border-radius:var(--radius-full);flex:none;width:.625rem;height:.625rem;display:inline-block}.qp-leyenda-linea{justify-content:center;gap:var(--space-4);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.qp-leyenda-linea li{align-items:center;gap:var(--space-2);display:inline-flex}.qp-tablero-panel__grafico:has(.qp-leyenda-linea){padding-bottom:var(--space-6)}.qp-dona{align-items:center;gap:var(--space-5);grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);display:grid}.qp-dona__grafico{aspect-ratio:1;width:100%;position:relative}.qp-dona__centro{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:22%;display:flex;position:absolute;inset:0}.qp-dona__centro strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.qp-dona__centro span{font-size:var(--text-xs);color:var(--text-secondary)}.qp-dona__leyenda{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.qp-dona__leyenda li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.qp-dona__nombre{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-dona__valor{color:var(--text-primary);font-variant-numeric:tabular-nums}.qp-dona__pct{text-align:right;min-width:3.25rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.qp-span-4 .qp-dona,.qp-span-5 .qp-dona{grid-template-columns:1fr;justify-items:center}.qp-span-4 .qp-dona__grafico,.qp-span-5 .qp-dona__grafico{max-width:11rem}.qp-span-4 .qp-dona__leyenda,.qp-span-5 .qp-dona__leyenda{width:100%}@media (width<=520px){.qp-dona{grid-template-columns:1fr;justify-items:center}.qp-dona__grafico{max-width:11rem}.qp-dona__leyenda{width:100%}}.qp-ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-ranking>li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border);display:flex}.qp-ranking>li:last-child{border-bottom:0}.qp-ranking__fila{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-1);font:inherit;color:inherit;text-align:left;border-radius:var(--radius-md);background:0 0;border:0;flex:1;display:flex}.qp-ranking__fila--click{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.qp-ranking__fila--click:hover{background:var(--bg-hover)}.qp-ranking__avatar{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;font-size:var(--text-sm);font-weight:var(--weight-bold);background:var(--bg-sunken);color:var(--text-secondary);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;display:inline-flex}.qp-ranking__avatar--1{background:var(--commerce);color:var(--text-on-vivid);border-color:#0000}.qp-ranking__avatar--2{background:var(--indigo-profundo);color:var(--texto-sobre-oscuro);border-color:#0000}.qp-ranking__avatar--3{background:var(--accent);color:var(--text-on-vivid);border-color:#0000}.qp-ranking__txt{flex-direction:column;flex:1;min-width:0;display:flex}.qp-ranking__titulo{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-ranking__sub{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp-ranking__val{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.qp-ranking__val strong{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.qp-ranking__val span{font-size:var(--text-xs);color:var(--text-secondary)}.qp-ranking__accion{flex:none}.qp-ranking__mas{align-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-link);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;margin-top:auto;display:inline-flex}.qp-ranking__mas:hover{background:var(--bg-hover)}.qp-metas{gap:var(--space-5);flex-direction:column;display:flex}.qp-meta{align-items:center;gap:var(--space-3);display:flex}.qp-meta__cuerpo{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.qp-meta__cab{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.qp-meta__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.qp-meta__detalle{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.qp-meta__fila{align-items:center;gap:var(--space-3);display:flex}.qp-meta__barra{background:var(--bg-sunken);border-radius:var(--radius-full);flex:1;height:.5rem;overflow:hidden}.qp-meta__relleno{border-radius:var(--radius-full);background:var(--indigo-profundo);height:100%;transition:width .7s var(--ease-out)}.qp-meta__relleno--ok{background:var(--ok)}.qp-meta__relleno--warn{background:var(--warn)}.qp-meta__relleno--danger{background:var(--danger)}.qp-meta__relleno--info{background:var(--accent)}.qp-meta__pct{text-align:right;min-width:2.75rem;font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.qp-kpi--click,.qp-meta__relleno,.qp-ranking__fila--click{transition:none}}.qp-tablero__cab{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.qp-tablero__cab h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.qp-tablero__cab p{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0}.qp-tablero__cab:first-child{margin-top:0}.qp-dventa{gap:var(--space-4);flex-direction:column;display:flex}.qp-dventa__anulada{padding:var(--space-3);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.qp-dventa__datos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.qp-dventa__datos div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);min-width:0}.qp-dventa__datos dt{font-size:var(--text-xs);color:var(--text-secondary)}.qp-dventa__datos dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.qp-dventa__scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.qp-dventa__tabla{border-collapse:collapse;width:100%;font-size:var(--text-base)}.qp-dventa__tabla th,.qp-dventa__tabla td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.qp-dventa__tabla thead th{background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-secondary)}.qp-dventa__tabla .num{text-align:right;font-variant-numeric:tabular-nums}.qp-dventa__tabla tfoot th,.qp-dventa__tabla tfoot td{font-weight:var(--weight-bold);border-bottom:0}.qp-dventa__cant{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--info-bg);color:var(--info-text);font-weight:var(--weight-bold);display:inline-block}.qp-dventa__total{font-size:var(--text-lg);color:var(--text-primary)}.qp-dventa__vacio{color:var(--text-muted);text-align:center!important}.qp-dventa__acciones{justify-content:flex-end;gap:var(--space-2);display:flex}.pi-migas{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;display:flex}.pi-migas-item{align-items:center;gap:2px;display:inline-flex}.pi-migas-sep{color:var(--text-muted);margin:0 2px;font-size:9px}.pi-migas-crumb{font:inherit;font-size:var(--text-xs);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:600;transition:color .15s,background-color .15s}button.pi-migas-crumb:hover{color:var(--action);background:var(--bg-hover)}.pi-migas-crumb.is-current{color:var(--text-primary);cursor:default;font-weight:700}.qp-hist-manillas{gap:var(--space-3);flex-direction:column;display:flex}.qp-hist-manillas__head h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-lg);display:flex}.qp-hist-manillas__head p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.qp-hist-mov{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--bg-sunken);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.qp-hist-mov--ok{background:var(--verde-recarga-suave);color:var(--verde-recarga-texto);border-color:var(--verde-recarga)}.qp-hist-mov--alerta{background:var(--rojo-error-suave);color:var(--rojo-error-texto);border-color:var(--rojo-error)}@media (width<=720px){.qp-hist-manillas .qp-tabla{min-width:620px}.qp-hist-manillas__head h2{font-size:var(--text-base)}}.qp-hist-fecha{white-space:nowrap}.pi-dash-container{flex-direction:column;gap:28px;display:flex}.pi-dash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pi-dash-header h1,.pi-dash-header h2{color:var(--text-primary);font-size:var(--text-xl)}.pi-dash-header-titulo{flex-direction:column;gap:4px;min-width:0;display:flex}.pi-dash-eventos-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(18.75rem,100%),1fr));display:grid}.pi-dash-seccion{background:var(--bg-surface);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 2px 10px #0a0e270d}.pi-dash-seccion-titulo{font-size:var(--text-base);color:var(--text-primary);margin:0}.pi-dash-subtitulo{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.pi-dash-subtitulo-espaciado{margin-top:10px}.pi-dash-porcentaje{font-size:var(--text-xs);border-radius:var(--radius-xl);white-space:nowrap;padding:4px 8px;font-weight:700}.pi-dash-roles-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.pi-dash-rol-card{background-color:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;transition:all .2s;display:flex}.pi-dash-rol-card:hover{background-color:var(--indigo-profundo-suave);border-color:var(--indigo-profundo)}.pi-dash-rol-icon{font-size:var(--text-xl);color:var(--indigo-profundo);margin-bottom:4px}.pi-dash-rol-card .numero{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.pi-dash-rol-card .label{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;font-weight:600}.pi-dash-fila-persona{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.pi-dash-mini-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.pi-dash-monto-celda{white-space:nowrap;font-weight:700}.pi-dash-monto-celda svg{vertical-align:-2px;margin-right:6px}.pi-dash-sin-resultados{text-align:center;color:var(--text-secondary);padding:32px 0!important}.pi-dash-badge{font-size:var(--text-xs);border-radius:var(--radius-xl);align-items:center;gap:8px;padding:4px 8px;font-weight:700;display:inline-flex}.pi-dash-badge-ok{background-color:var(--verde-recarga-suave);color:var(--verde-recarga-texto)}.pi-dash-badge-pend{background-color:var(--ambar-aviso-suave);color:var(--ambar-aviso-texto)}.pi-dash-badge-salio{background-color:var(--border);color:var(--text-secondary)}.pi-dash-podio{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px;display:grid}.pi-dash-podio-item{background-color:var(--bg-page);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.pi-dash-podio-puesto{width:32px;height:32px;color:var(--texto-sobre-oscuro);font-weight:700;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.pi-dash-podio-nombre{font-size:var(--text-xs);color:var(--text-primary);font-weight:600}.pi-dash-podio-valor{font-size:var(--text-base);color:var(--indigo-profundo);font-weight:700}.pi-dash-resumen-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.pi-dash-detalle-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pi-dash-detalle-header .pi-dash-seccion-titulo{margin-bottom:0}.pi-dash-detalle-total{font-size:var(--text-xs);color:var(--text-secondary)}.pi-dash-detalle-total strong{color:var(--indigo-profundo)}.pi-dash-total-destacado{background-color:var(--verde-recarga-suave);color:var(--text-primary);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;display:flex}.pi-dash-total-destacado strong{color:var(--verde-recarga-texto)}.pi-dash-alertas{background:var(--ambar-aviso-suave);border:1px solid var(--ambar-aviso);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px 24px;display:flex}.pi-dash-alertas-titulo{font-size:var(--text-base);color:var(--ambar-aviso-texto);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.pi-dash-alertas-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.pi-dash-alerta-card{background-color:var(--bg-surface);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;border:none;align-items:center;gap:14px;padding:14px 16px;transition:box-shadow .2s;display:flex}.pi-dash-alerta-card:hover{box-shadow:0 6px 16px #0a0e2714}.pi-dash-alerta-numero{border-radius:var(--radius-full);background-color:var(--ambar-aviso);min-width:36px;height:36px;color:var(--texto-sobre-vivo);font-size:var(--text-base);flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:flex}.pi-dash-alerta-label{min-width:0;font-size:var(--text-sm);color:var(--text-primary);flex:1;font-weight:600}.pi-dash-alerta-flecha{color:var(--text-muted);font-size:var(--text-xs);flex:none}.pi-dash-incidencias-nota{font-size:var(--text-xs);color:var(--text-secondary);max-width:640px;margin-bottom:16px}.pi-dash-reporte-datos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin-bottom:16px;display:grid}.pi-dash-reporte-datos>div{flex-direction:column;gap:2px;display:flex}.pi-dash-reporte-datos span{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.pi-dash-reporte-datos strong{font-size:var(--text-sm);color:var(--text-primary)}.pi-dash-reporte-nota{font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-sunken);border-radius:var(--radius-md);margin:0 0 16px;padding:10px 14px}.pi-dash-reporte-nota span{color:var(--text-secondary);font-weight:700}.pi-dash-reporte-label{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:6px;font-weight:700;display:block}.pi-dash-reporte-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);outline:none;padding:10px 12px}.pi-dash-reporte-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 24%, transparent)}.pi-dash-reporte-ayuda{font-size:var(--text-xs);color:var(--text-secondary);margin:8px 0 0}.pi-dash-resumen-espaciado{margin-bottom:0}.pi-dash-comprobante-link{width:fit-content;display:block}.pi-dash-comprobante-img{border-radius:var(--radius-md);border:1px solid var(--border);object-fit:contain;background-color:var(--bg-page);width:100%;max-width:480px;max-height:60vh;display:block}.pi-dash-fila-anulada td{color:var(--text-muted);text-decoration:line-through}.pi-dash-fila-anulada td:last-child{text-decoration:none}.pi-dash-badge-anulada{font-size:var(--text-xs);border-radius:var(--radius-xl);background:var(--rojo-error-suave);color:var(--rojo-error-texto);padding:2px 8px;font-weight:700}.pi-dash-form-anular{font-size:var(--text-sm);color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.pi-dash-form-anular label{font-size:var(--text-xs);color:var(--text-primary);margin-top:4px;font-weight:700}.pi-dash-form-anular textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);outline:none;padding:10px 12px}.pi-dash-form-anular textarea:focus{border-color:var(--cian-digital)}.pi-dash-items-lista{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:0;list-style:none}.pi-dash-cliente-resumen{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pi-dash-act-tipo{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.pi-dash-act-detalle{flex-direction:column;gap:2px;min-width:0;display:flex}.pi-dash-act-sub{font-size:var(--text-xs);color:var(--text-secondary)}.pi-dash-act-item{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);display:flex}.pi-dash-act-precio{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.pi-dash-act-mas{color:var(--ok-text)}.pi-adg-container{flex-direction:column;gap:28px;display:flex}.pi-adg-seccion{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 2px 10px #0a0e270d}.pi-adg-seccion-titulo{font-size:var(--text-base);color:var(--text-primary);margin:0}.pi-adg-nota-rango{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pi-adg-alertas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pi-adg-alerta{border-radius:var(--radius-md);border-left:3px solid var(--warn);background-color:var(--warn-bg);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:12px;padding:12px 14px;display:flex}.pi-adg-alerta--click{cursor:pointer}.pi-adg-alerta--click:hover{filter:brightness(.97)}.pi-adg-alerta-icono{color:var(--warn-text);flex:none}.pi-adg-alerta-msg{flex:1}.pi-adg-alerta-flecha{color:var(--text-muted);flex:none}.pi-adg-fila{cursor:pointer;transition:background-color .15s}.pi-adg-fila:hover{background-color:var(--bg-hover)}.pi-adg-ev-nombre{color:var(--text-primary);font-weight:600}.pi-adg-bar{vertical-align:middle;border-radius:var(--radius-xl);background-color:var(--border);width:72px;height:8px;display:inline-block;overflow:hidden}.pi-adg-bar-fill{border-radius:var(--radius-xl);background:linear-gradient(90deg, var(--cian-digital), var(--indigo-profundo));height:100%}.pi-adg-bar-txt{font-size:var(--text-xs);color:var(--text-secondary);margin-left:8px}.pi-adg-lock{color:var(--text-muted);vertical-align:middle;margin-left:6px}.pi-adg-fila-descuadre{background:var(--danger-bg)}.pi-adg-vivo{border-color:var(--danger)}.pi-adg-vivo-dot{color:var(--danger);vertical-align:middle;font-size:.6em;animation:1.6s ease-in-out infinite pi-adg-latido}@keyframes pi-adg-latido{0%,to{opacity:1}50%{opacity:.25}}.pi-adg-vivo-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.pi-adg-vivo-sub{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-weight:700;display:flex}.pi-adg-spark{border-radius:var(--radius-md);background:var(--bg-page);align-items:flex-end;gap:2px;height:56px;padding:4px;display:flex;overflow:hidden}.pi-adg-spark-col{flex-direction:column;flex:1;justify-content:flex-end;min-width:2px;height:100%;display:flex}.pi-adg-spark-a{background:var(--cian-digital);border-radius:1px 1px 0 0}.pi-adg-spark-b{background:var(--coral-compra);border-radius:1px 1px 0 0}.pi-adg-vivo-qr{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pi-adg-vivo-qr li{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:10px;display:flex}.pi-adg-vivo-qr code{font-family:var(--font-mono,monospace);color:var(--text-primary);font-weight:700}.pi-adg-vivo-qr span{flex:1}.pi-adg-vivo-qr time{color:var(--text-muted)}.pi-adg-embudo{flex-direction:column;gap:10px;display:flex}.pi-adg-embudo-fila{grid-template-columns:180px 1fr auto;align-items:center;gap:12px;display:grid}.pi-adg-embudo-label{font-size:var(--text-sm);color:var(--text-secondary)}.pi-adg-embudo-barra{border-radius:var(--radius-sm);background:var(--bg-page);height:22px;overflow:hidden}.pi-adg-embudo-relleno{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--cian-digital), var(--indigo-profundo));height:100%;transition:width .4s}.pi-adg-embudo-num{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;font-weight:700}.pi-adg-embudo-num em{color:var(--text-secondary);font-style:normal;font-weight:600}.pi-adg-embudo-num em.baja{color:var(--warn-text)}@media (width<=560px){.pi-adg-embudo-fila{grid-template-columns:1fr auto}.pi-adg-embudo-barra{grid-column:1/-1}}.pi-adg-alerta--alta{border-left-color:var(--danger);background-color:var(--danger-bg)}.pi-adg-alerta--alta .pi-adg-alerta-icono{color:var(--danger-text)}button.pi-adg-alerta{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-top:0;border-bottom:0;border-right:0}button.pi-adg-alerta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-adg-ev-nombre{min-height:0;font-weight:var(--weight-semibold);padding:0}@media (prefers-reduced-motion:reduce){.pi-adg-vivo-dot{animation:none}}.qp-rango{background:var(--bg-page);border-radius:var(--radius-md);gap:4px;padding:4px;display:inline-flex}.qp-rango-chip{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-weight:700;transition:background-color .15s,color .15s}.qp-rango-chip:hover{color:var(--text-primary)}.qp-rango-chip.activo{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 3px #0a0e271f}.qp-encabezado{gap:var(--space-4);margin-bottom:var(--space-2);flex-direction:column;display:flex}.qp-encabezado-fila{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.qp-encabezado-txt{gap:var(--space-1);min-width:0;animation:qp-aparecer var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.qp-encabezado h1{align-items:center;gap:var(--space-3);font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);color:var(--text-primary);margin:0;display:flex}.qp-encabezado-ic{border-radius:var(--radius-md);background:var(--brand-bg);width:2.5rem;height:2.5rem;color:var(--action);font-size:var(--text-lg);animation:qp-pop .45s var(--ease-rebote);flex-shrink:0;place-items:center;display:grid}.qp-encabezado-txt p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.qp-encabezado-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=36rem){.qp-encabezado h1{font-size:var(--text-xl)}.qp-encabezado-ic{width:2.1rem;height:2.1rem;font-size:var(--text-base)}.qp-encabezado-acciones{width:100%}}@media (prefers-reduced-motion:reduce){.qp-encabezado-txt,.qp-encabezado-ic{animation:none}}.qp-panel-grafico{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.qp-panel-grafico__cab{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qp-panel-grafico__cab h4{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.qp-panel-grafico__cuerpo{width:100%;height:var(--alto-grafico,16.25rem)}.qp-panel-grafico__tabla{border:1px solid var(--border);border-radius:var(--radius-md);max-height:20rem;overflow-y:auto}.qp-panel-grafico__tabla .qp-tabla thead th{z-index:1;background:var(--bg-surface);position:sticky;top:0}.qp-panel-grafico__desborde{height:100%;overflow-y:auto}.pi-aud-container{gap:var(--space-5);flex-direction:column;display:flex}.pi-aud-detalle{gap:var(--space-3);flex-direction:column;display:flex}.pi-aud-detalle-meta{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pi-aud-detalle-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.pi-aud-detalle-cols h4{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.pi-aud-detalle-cols pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-page);border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:20rem;margin:0;overflow:auto}.pi-aud-cambios{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pi-aud-cambios thead th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);border-bottom:1px solid var(--border)}.pi-aud-cambios tbody th{text-align:left;font-weight:var(--weight-semibold);color:var(--text-secondary);width:34%}.pi-aud-cambios tbody th,.pi-aud-cambios tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;word-break:break-word}.pi-aud-cambios tbody tr:last-child th,.pi-aud-cambios tbody tr:last-child td{border-bottom:none}.pi-aud-antes{color:var(--text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.pi-aud-despues{color:var(--text-primary);font-weight:var(--weight-semibold)}.pi-aud-crudo summary{cursor:pointer;font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-1) 0}.pi-aud-crudo summary:hover{color:var(--text-primary)}.pi-aud-crudo[open] summary{margin-bottom:var(--space-2)}.pi-aud-contexto{color:var(--text-secondary)}.qp-cal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.qp-cal__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.qp-cal__titulo{font-size:var(--text-lg);color:var(--text-primary);align-items:center;gap:8px;display:flex}.qp-cal__titulo strong{text-transform:capitalize}.qp-cal__select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:6px 10px;font-weight:700}.qp-cal__select:hover{border-color:var(--focus-ring)}.qp-cal__nav{align-items:center;gap:8px;display:flex}.qp-cal__nav button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:34px;height:34px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.qp-cal__nav button:hover{border-color:var(--focus-ring)}.qp-cal__hoy{font-size:var(--text-xs);padding:0 14px;font-weight:700;width:auto!important}.qp-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.qp-cal__grid--dias-semana{margin-bottom:4px}.qp-cal__dia-semana{text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:4px 0;font-weight:700}.qp-cal__celda{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);flex-direction:column;gap:3px;min-height:84px;padding:4px 4px 6px;display:flex}.qp-cal__celda--afuera{background:var(--bg-page);opacity:.55}.qp-cal__celda--hoy{border-color:var(--indigo-profundo);border-width:2px}.qp-cal__celda--seleccionado{background:var(--cian-digital-suave);border-color:var(--cian-digital)}.qp-cal__num{font-size:var(--text-xs);color:var(--text-secondary);font-weight:700}.qp-cal__celda--hoy .qp-cal__num{color:var(--indigo-profundo)}.qp-cal__celda--clickable{font:inherit;color:inherit;cursor:pointer;align-items:flex-start;transition:background .15s,border-color .15s}.qp-cal__celda--clickable:hover{background:var(--cian-digital-suave);border-color:var(--cian-digital)}.qp-cal__celda--clickable.qp-cal__celda--seleccionado:hover{background:var(--cian-digital-suave)}.qp-cal__celda--seleccionado .qp-cal__num{color:var(--indigo-profundo)}.qp-cal__evento--inerte{cursor:default}.qp-cal__eventos{flex-direction:column;gap:2px;display:flex;overflow:hidden}.qp-cal__evento{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;padding:2px 6px;font-size:10.5px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.qp-cal__evento.ev-proximo{background:var(--bg-sunken);color:var(--text-secondary)}.qp-cal__evento.ev-en-curso{background:var(--ok-bg);color:var(--ok-text)}.qp-cal__evento.ev-finalizado{background:var(--warn-bg);color:var(--warn-text)}.qp-cal__evento.ev-archivado{background:var(--bg-hover);color:var(--text-secondary)}.qp-cal__leyenda{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.qp-cal__leyenda span{align-items:center;gap:6px;display:inline-flex}.qp-cal__punto{border-radius:50%;width:8px;height:8px;display:inline-block}.qp-cal__punto.ev-proximo{background:var(--bg-sunken);border:1px solid var(--text-secondary)}.qp-cal__punto.ev-en-curso{background:var(--ok)}.qp-cal__punto.ev-finalizado{background:var(--warn)}.qp-cal__punto.ev-archivado{background:var(--text-secondary)}@media (width<=640px){.qp-cal__celda{min-height:56px}.qp-cal__dia-semana{font-size:10px}}.qp-cal--mini{padding:var(--space-4)}.qp-cal--mini .qp-cal__cabecera{margin-bottom:8px}.qp-cal--mini .qp-cal__titulo{font-size:var(--text-sm);gap:4px}.qp-cal--mini .qp-cal__select{padding:2px 4px;font-size:10px}.qp-cal--mini .qp-cal__nav button{width:24px;height:24px}.qp-cal--mini .qp-cal__hoy{padding:0 8px;font-size:10px}.qp-cal--mini .qp-cal__dia-semana{padding:2px 0;font-size:9px}.qp-cal--mini .qp-cal__grid{gap:2px}.qp-cal--mini .qp-cal__celda{border-radius:4px;min-height:26px;padding:2px}.qp-cal--mini .qp-cal__num{font-size:10px}.qp-cal__vistas{background:var(--bg-sunken);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.qp-cal__vistas button{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px;width:auto!important;height:auto!important}.qp-cal__vistas button.is-on{background:var(--action);color:var(--text-on-accent)}.qp-cal__semana{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qp-cal__dia{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.qp-cal__dia--hoy{border-color:var(--indigo-profundo);border-width:2px}.qp-cal__dia-cab{flex-direction:column;flex-shrink:0;width:84px;display:flex}.qp-cal__dia-fecha{font:inherit;font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0}button.qp-cal__dia-fecha{cursor:pointer}button.qp-cal__dia-fecha:hover,.qp-cal__dia--hoy .qp-cal__dia-fecha{color:var(--indigo-profundo)}.qp-cal__dia-mes{font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize}.qp-cal__dia-eventos{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.qp-cal__dia-eventos .qp-cal__evento{white-space:normal;text-overflow:clip;max-width:100%;font-size:var(--text-sm);padding:6px 10px}.qp-cal__dia-vacio{font-size:var(--text-xs);color:var(--text-muted);font-style:italic}@media (width<=560px){.qp-cal__celda{min-height:48px;padding:4px}.qp-cal__select{font-size:var(--text-xs);padding:4px 6px}.qp-cal__dia-cab{width:68px}}.qp-selector-evento{min-width:13.75rem}.qp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.qp-card--surface{box-shadow:var(--shadow-sm)}.qp-card--raised{box-shadow:var(--shadow-md)}.qp-card--pad{padding:var(--space-6)}.qp-filtro-jornada{display:inline-block;position:relative}.qp-filtro-jornada__btn{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-surface);min-height:38px;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.qp-filtro-jornada__btn:hover{border-color:var(--focus-ring)}.qp-filtro-jornada__btn.is-on{background:var(--action);border-color:var(--action);color:var(--text-on-accent)}.qp-filtro-jornada__val{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.qp-filtro-jornada__pop{z-index:var(--z-dropdown,50);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);width:260px;max-width:78vw;box-shadow:var(--shadow-md,0 12px 28px #0609182e);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.qp-filtro-jornada__buscar{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.qp-filtro-jornada__buscar input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.qp-filtro-jornada__buscar input::-webkit-search-cancel-button{display:none}.qp-filtro-jornada__lista{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.qp-filtro-jornada__lista>li>button{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.qp-filtro-jornada__lista>li>button:hover{background:var(--bg-hover)}.qp-filtro-jornada__lista>li>button.is-on{background:var(--bg-hover);font-weight:var(--weight-semibold)}.qp-filtro-jornada__check{width:14px;color:var(--action);flex:none;justify-content:center;display:inline-flex}.qp-filtro-jornada__txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qp-filtro-jornada__conteo{border-radius:var(--radius-full);background:var(--bg-sunken);min-width:18px;height:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.qp-filtro-jornada__vacio{color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:12px 10px}.pi-boton-volver{color:var(--indigo-profundo);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-weight:700;display:inline-flex}.pi-boton-volver:hover{text-decoration:underline}.pi-adtick-container{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pi-adtick-subtitulo{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.pi-adtick-tabla-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pi-adtick-tabla-header .pi-adtick-subtitulo{margin-bottom:0}.pi-adtick-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));display:grid}.pi-adtick-input-descripcion{grid-column:1/-1}.pi-adtick-form-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.pi-adtick-beneficio-agregar{align-items:flex-end;gap:var(--space-2);display:flex}.pi-adtick-beneficio-agregar .input-group{flex:1;min-width:0}.pi-adtick-beneficios-lista{gap:var(--space-1);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pi-adtick-beneficios-lista li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-primary);display:flex}.pi-adtick-beneficio-check{color:var(--ok);flex-shrink:0}.pi-adtick-beneficios-lista li span{flex:1;min-width:0}.pi-adtick-beneficios-lista li button{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.pi-adtick-beneficios-lista li button:hover{color:var(--danger)}.pi-adtick-beneficios-lista li button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-jor-seccion{gap:var(--space-3);flex-direction:column;display:flex}.pi-jor-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--text-primary);margin:0;display:flex}.pi-jor-titulo svg{color:var(--action)}.pi-jor-arriba{align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.pi-jor-arriba-izq{flex:0 17.5rem}.pi-jor-arriba-der{flex:20rem;min-width:0}.pi-jor-mini-calendario{max-width:16.25rem}.pi-jor-fila--editando td{background:var(--brand-bg)}.pi-jor-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.pi-jor-form--editando{border-color:var(--action);background:var(--brand-bg)}.pi-jor-form h4{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);margin:0;display:flex}.pi-jor-form--editando h4{color:var(--action)}.pi-jor-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));display:grid}.pi-adqr-container{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pi-adqr-subtitulo{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary)}.pi-adqr-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pi-adqr-card-header .pi-adqr-subtitulo{margin-bottom:0}.pi-adqr-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.pi-adqr-form-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.pi-adqr-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));display:grid}.pi-adqr-tarjeta,.pi-adqr-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-primary);font:inherit;display:flex}.pi-adqr-tarjeta{padding:var(--space-4);flex-direction:column}.pi-adqr-chip{cursor:pointer;text-align:left}.pi-adqr-chip:hover{border-color:var(--action);background:var(--brand-bg)}.pi-adqr-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-adqr-chip svg{color:var(--action);flex-shrink:0}.pi-adqr-tarjeta img,.pi-adqr-ampliado img{border-radius:var(--radius-sm);background:var(--bg-surface);max-width:9.375rem;max-height:9.375rem;width:auto!important;height:auto!important}.pi-adqr-ampliado{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pi-adqr-ampliado img{max-width:15.625rem;max-height:15.625rem}.pi-adqr-qr-cargando{border-radius:var(--radius-sm);background:var(--bg-hover);max-width:100%}.pi-adqr-codigo{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);text-align:center;word-break:break-all}.pi-adqr-progreso{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pi-adqr-progreso-barra{width:100%;height:var(--space-2);accent-color:var(--action);flex:1}.pi-prev{border-radius:var(--radius-lg);background:var(--p-fondo);color:var(--p-texto);transition:background-color var(--duration-normal), outline-color var(--duration-normal);outline-offset:3px;outline:3px solid #0000;font-size:.8rem;position:relative;overflow:hidden;container-type:inline-size}.pi-prev.es-resaltada,.pi-prev .es-resaltada{outline:2px dashed var(--accent);outline-offset:3px;animation:1.6s ease-in-out infinite pPrevPulso}@keyframes pPrevPulso{0%,to{outline-color:var(--accent)}50%{outline-color:#0000}}.pi-prev__nav{z-index:2;align-items:center;gap:var(--space-3);margin:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--p-fondo) 70%, transparent);border:1px solid color-mix(in srgb, var(--p-titulo) 12%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:relative}.pi-prev__logo{align-items:center;gap:var(--space-1);color:var(--p-titulo);font-weight:800;display:flex}.pi-prev__logo svg{color:var(--p-primario)}.pi-prev__links{gap:var(--space-2);margin-left:auto;display:flex}.pi-prev__links i{border-radius:var(--radius-full);background:color-mix(in srgb, var(--p-texto) 45%, transparent);width:2rem;height:.35rem}.pi-prev__btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--p-boton);color:var(--p-fondo);white-space:nowrap;align-self:flex-start;font-weight:700;display:inline-flex}.pi-prev__btn--chico{padding:var(--space-1) var(--space-3);font-size:.7rem}.pi-prev__hero{gap:var(--space-4);min-height:15rem;padding:4.5rem var(--space-5) var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;margin-top:-3.5rem;display:grid;position:relative}.pi-prev__hero-foto,.pi-prev__hero-oscurecer{position:absolute;inset:0;overflow:hidden}.pi-prev__hero-img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-normal) var(--ease-out), filter var(--duration-normal);display:block}.pi-prev__hero-velo{background:linear-gradient(90deg, var(--p-fondo) 5%, color-mix(in srgb, var(--p-fondo) 55%, transparent) 60%, color-mix(in srgb, var(--p-fondo) 20%, transparent)), linear-gradient(0deg, var(--p-fondo), transparent 45%);position:absolute;inset:0}.pi-prev__hero-txt,.pi-prev__crono{z-index:1;border-radius:var(--radius-md);position:relative}.pi-prev__hero-txt{gap:var(--space-2);flex-direction:column;display:flex}.pi-prev__estado{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--p-primario) 18%, transparent);color:var(--p-titulo);align-self:flex-start;font-size:.65rem;font-weight:700;display:inline-flex}.pi-prev__estado i{background:var(--p-primario);border-radius:50%;width:6px;height:6px}.pi-prev__titulo{color:var(--p-titulo);overflow-wrap:anywhere;font-size:clamp(1.1rem,6cqi,1.9rem);font-weight:800;line-height:1.15}.pi-prev__info{color:var(--p-texto);margin:0;line-height:1.5}.pi-prev__info.vacio{opacity:.65;font-style:italic}.pi-prev__datos{gap:var(--space-2) var(--space-4);color:var(--p-titulo);flex-wrap:wrap;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.pi-prev__datos li{align-items:center;gap:var(--space-1);display:flex}.pi-prev__datos svg{color:var(--p-primario)}.pi-prev__crono{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--p-titulo) 12%, transparent);background:color-mix(in srgb, var(--p-fondo) 65%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex}.pi-prev__panel-tit{align-items:center;gap:var(--space-1);color:var(--p-titulo);font-weight:700;display:flex}.pi-prev__panel-tit svg{color:var(--p-primario)}.pi-prev__crono ol{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-prev__crono li{gap:var(--space-2);animation:pPrevEntrar .25s var(--ease-out);grid-template-columns:2.6rem minmax(0,1fr);font-size:.7rem;display:grid}.pi-prev__crono li b{color:var(--p-primario);font-variant-numeric:tabular-nums}.pi-prev__crono li span{color:var(--p-titulo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-prev__mas{color:var(--p-primario);font-size:.65rem}.pi-prev__seccion{gap:var(--space-3);margin:var(--space-2) var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);flex-direction:column;display:flex}.pi-prev__seccion-tit{text-align:center;color:var(--p-titulo);font-size:1rem;font-weight:700}.pi-prev__actividades{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.pi-prev__actividad{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--p-titulo) 5%, transparent);border:1px solid color-mix(in srgb, var(--p-titulo) 8%, transparent);animation:pPrevEntrar .25s var(--ease-out);flex-direction:column;gap:2px;display:flex}.pi-prev__actividad-ic{width:1.8rem;height:1.8rem;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--p-primario) 15%, transparent);color:var(--p-primario);place-items:center;display:grid}.pi-prev__actividad b{color:var(--p-titulo);overflow-wrap:anywhere;font-size:.75rem}.pi-prev__actividad span{color:var(--p-texto);overflow-wrap:anywhere;font-size:.68rem;line-height:1.35}.pi-prev__vacio{opacity:.7;text-align:center;font-size:.7rem;font-style:italic}@keyframes pPrevEntrar{0%{opacity:0;transform:translateY(4px)}}@container (width<=30rem){.pi-prev__links{display:none}.pi-prev__nav .pi-prev__btn--chico{margin-left:auto}.pi-prev__hero{grid-template-columns:1fr;min-height:0;padding-top:7rem}.pi-prev__actividades{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pi-prev.es-resaltada,.pi-prev .es-resaltada,.pi-prev__crono li,.pi-prev__actividad{animation:none}}.pi-prev__crono--oculto{opacity:.6;border-style:dashed}.pi-ajimg{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-page);flex-direction:column;display:flex}.pi-ajimg-cab{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pi-ajimg-cab strong{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:inline-flex}.pi-ajimg-cab strong svg{color:var(--info-text)}.pi-ajimg-ayuda{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.pi-ajimg-foto{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.pi-ajimg-foto img{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:16rem;display:block}.pi-ajimg-tercios{pointer-events:none;background:linear-gradient(90deg, transparent calc(33.33% - .5px), color-mix(in srgb, var(--n-0) 35%, transparent) 33.33%, transparent calc(33.33% + .5px), transparent calc(66.66% - .5px), color-mix(in srgb, var(--n-0) 35%, transparent) 66.66%, transparent calc(66.66% + .5px)), linear-gradient(0deg, transparent calc(33.33% - .5px), color-mix(in srgb, var(--n-0) 35%, transparent) 33.33%, transparent calc(33.33% + .5px), transparent calc(66.66% - .5px), color-mix(in srgb, var(--n-0) 35%, transparent) 66.66%, transparent calc(66.66% + .5px));opacity:0;transition:opacity var(--duration-normal);position:absolute;inset:0}.pi-ajimg-foto:hover .pi-ajimg-tercios,.pi-ajimg-foto.arrastrando .pi-ajimg-tercios{opacity:1}.pi-ajimg-marca{border:3px solid var(--n-0);background:color-mix(in srgb, var(--accent) 45%, transparent);width:1.75rem;height:1.75rem;box-shadow:0 0 0 2px var(--n-950), 0 4px 12px color-mix(in srgb, var(--n-950) 50%, transparent);cursor:grab;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pi-ajimg-marca:after{content:"";background:var(--n-0);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;inset:50%}.pi-ajimg-foto.arrastrando .pi-ajimg-marca{cursor:grabbing;transform:translate(-50%,-50%)scale(1.2)}.pi-ajimg-marca:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pi-ajimg-encuadres{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-ajimg-coord{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.pi-ajimg-controles{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pi-ajimg-control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pi-ajimg-control label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.pi-ajimg-control label svg{color:var(--info-text)}.pi-ajimg-control label b{font-variant-numeric:tabular-nums;color:var(--action);margin-left:auto}.pi-ajimg-control small{color:var(--text-secondary);font-size:.68rem;line-height:1.35}.pi-ajimg-control input[type=range]{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0}.pi-ajimg-control input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) var(--lleno), var(--border) var(--lleno));height:6px}.pi-ajimg-control input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) var(--lleno), var(--border) var(--lleno));height:6px}.pi-ajimg-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg-surface);background:var(--action);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:calc(3px - .55rem)}.pi-ajimg-control input[type=range]::-moz-range-thumb{border:2px solid var(--bg-surface);background:var(--action);border-radius:50%;width:1.1rem;height:1.1rem}.pi-ajimg-control input[type=range]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (width<=36rem){.pi-ajimg-controles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pi-ajimg-marca,.pi-ajimg-tercios{transition:none}}.qp-colores{gap:var(--space-5);flex-direction:column;display:flex}.qp-colores__ayuda{align-items:center;gap:var(--space-2);margin:0;display:flex}.qp-colores__paletas{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.qp-colores__paleta{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:2px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:border-color var(--duration-fast);flex-direction:column;display:flex}.qp-colores__paleta:hover{border-color:var(--border-strong)}.qp-colores__paleta.activa{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.qp-colores__paleta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-colores__paleta-muestra{height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.qp-colores__paleta-muestra i{border-radius:50%;width:.85rem;height:.85rem}.qp-colores__paleta-muestra i:first-child{border-radius:var(--radius-full);width:1.6rem;height:.35rem}.qp-colores__grilla{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.qp-colores__campo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.qp-colores__campo label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.qp-colores__picker{align-items:center;gap:var(--space-3);display:flex}.qp-colores__muestra{border-radius:var(--radius-md);border:2px solid var(--border-strong);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-sm);flex-shrink:0;transition:border-color .2s;position:relative;overflow:hidden}.qp-colores__muestra:hover{border-color:var(--accent)}.qp-colores__muestra input[type=color]{opacity:0;cursor:pointer;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.qp-colores__hex{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--text-primary);background-color:var(--bg-surface);outline:none;flex:1;padding:8px 10px;transition:border-color .2s}.qp-colores__hex:focus{border-color:var(--border-focus)}.qp-colores__contraste{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-colores__contraste li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.qp-colores__contraste li.ok{background:var(--ok-bg)}.qp-colores__contraste li.ok svg{color:var(--ok-text)}.qp-colores__contraste li.mal{background:var(--warn-bg)}.qp-colores__contraste li.mal svg{color:var(--warn-text)}.qp-colores__contraste b{font-variant-numeric:tabular-nums}.qp-colores__contraste em{font-style:normal;font-weight:var(--weight-semibold);color:var(--text-secondary)}@media (width<=36rem){.qp-colores__contraste li{grid-template-columns:auto minmax(0,1fr) auto}.qp-colores__contraste em{display:none}}.pi-admin-container{width:100%}.pi-cfg-seccion h3{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);margin:0 0 20px;display:flex}.pi-cfg-seccion-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pi-cfg-seccion-header h3{margin:0}.pi-admin-form-group{gap:var(--space-2);flex-direction:column;margin-bottom:20px;display:flex}.pi-admin-form-group:last-child{margin-bottom:0}.pi-admin-form-group label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pi-admin-form-group input[type=text],.pi-admin-form-group textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);outline:none;padding:8px 16px;transition:border-color .2s}.pi-admin-form-group input:focus,.pi-admin-form-group textarea:focus{border-color:var(--cian-digital)}.pi-admin-titulo-fijo{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-page);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;padding:8px 16px}.pi-admin-dynamic-inputs{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.pi-admin-dynamic-inputs input,.pi-admin-time-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;font-size:var(--text-xs);outline:none;padding:8px 12px}.pi-admin-dynamic-inputs input:focus{border-color:var(--cian-digital)}.pi-admin-time-input{width:7rem}@media (width<=560px){.pi-cfg-seccion{padding:var(--space-4)}.pi-admin-time-input{width:100%}}.pi-cfg-seccion .texto-ayuda{margin-bottom:var(--space-4)}.pi-cfg-barra{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);transition:border-color var(--duration-normal), box-shadow var(--duration-normal);flex-wrap:wrap;display:flex;position:sticky;top:0}.pi-cfg-barra.hay-cambios{border-color:color-mix(in srgb, var(--warn) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 15%, transparent), var(--shadow-sm)}.pi-cfg-estado{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ok-text);display:inline-flex}.pi-cfg-barra.hay-cambios .pi-cfg-estado{color:var(--warn-text)}.pi-cfg-punto{background:var(--warn);border-radius:50%;width:.6rem;height:.6rem;animation:1.8s ease-in-out infinite pCfgLatido}@keyframes pCfgLatido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 55%, transparent)}50%{box-shadow:0 0 0 5px #0000}}.pi-cfg-barra-acciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-cfg-barra-acciones button{min-height:2.5rem}.pi-cfg-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.pi-cfg-editor{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pi-cfg-seccion{transition:border-color var(--duration-normal), box-shadow var(--duration-normal)}.pi-cfg-seccion:focus-within,.pi-cfg-seccion:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pi-cfg-seccion h3 svg{color:var(--info-text)}.pi-cfg-num{background:var(--action);width:1.5rem;height:1.5rem;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.pi-cfg-seccion .texto-ayuda{align-items:center;gap:var(--space-2);display:flex}.pi-cfg-contador{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-self:flex-end}.pi-cfg-contador.largo{color:var(--warn-text);font-weight:var(--weight-semibold)}.pi-cfg-imagen-doble{gap:var(--space-3);flex-direction:column;display:flex}.pi-cfg-imagen{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.pi-cfg-imagen img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:9rem}.pi-cfg-imagen-tag{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);position:absolute}.pi-cfg-fila{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-page);animation:pCfgFila .25s var(--ease-out);flex-wrap:wrap;display:flex}@keyframes pCfgFila{0%{opacity:0;transform:translateY(-4px)}}.pi-cfg-fila .pi-admin-dynamic-inputs{min-width:10rem}.pi-cfg-icono-btn{border-radius:var(--radius-md);border:1px solid var(--border-strong);width:2.75rem;height:2.75rem;font-size:var(--text-lg);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.pi-cfg-icono-btn:hover{transform:scale(1.06)}.pi-cfg-icono-btn[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:2px}.pi-cfg-icono-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-cfg-fila-acciones{gap:var(--space-1);display:flex}.pi-cfg-iconos{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border);animation:pCfgFila .2s var(--ease-out);flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.pi-cfg-iconos button{align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;font-family:inherit;font-size:.68rem;display:flex}.pi-cfg-iconos button svg{font-size:var(--text-lg);color:var(--text-primary)}.pi-cfg-iconos button:hover{background:var(--bg-hover)}.pi-cfg-iconos button.activo{border-color:var(--accent);background:var(--info-bg);color:var(--text-primary)}.pi-cfg-iconos button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pi-cfg-header-btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-cfg-vacio{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--border-strong);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-cfg-vacio p{margin:0}.pi-cfg-crono{margin:0;padding:0;list-style:none;position:relative}.pi-cfg-crono .pi-cfg-fila{flex-wrap:nowrap;position:relative}.pi-cfg-crono-punto{background:var(--accent);width:.7rem;height:.7rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;flex-shrink:0}.pi-cfg-crono-texto{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;font-family:inherit;font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-surface);outline:none;flex:1;padding:8px 12px}.pi-cfg-crono-texto:focus{border-color:var(--accent)}.pi-cfg-preview{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky;top:5rem}.pi-cfg-preview-barra{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-cfg-preview-barra>span{align-items:center;gap:var(--space-2);display:inline-flex}.pi-cfg-marco{border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 11rem);box-shadow:var(--shadow-lg);transition:max-width .4s var(--ease-out), padding .4s var(--ease-out);scrollbar-width:thin;margin:0 auto;overflow-y:auto}.pi-cfg-marco--celular{background:var(--n-900);border-radius:2rem;max-width:21rem;padding:.6rem}.pi-cfg-marco--celular .pi-prev{border-radius:1.5rem}.pi-cfg-preview-nota{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;margin:0}@media (width<=75rem){.pi-cfg-layout{grid-template-columns:1fr}.pi-cfg-preview{order:-1;position:static}.pi-cfg-marco{max-height:26rem}}@media (width<=36rem){.pi-cfg-barra{position:static}.pi-cfg-barra-acciones{width:100%}.pi-cfg-barra-acciones button{flex:1;justify-content:center}.pi-cfg-crono .pi-cfg-fila{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pi-cfg-punto,.pi-cfg-fila,.pi-cfg-iconos{animation:none}.pi-cfg-marco{transition:none}.pi-cfg-icono-btn:hover{transform:none}}.pi-cfg-modal-preview .pi-prev{border-radius:0;font-size:.95rem}.pi-contorno-mapa{border-radius:var(--radius-lg);border:2px solid var(--border);z-index:0;width:100%;height:420px;position:relative;overflow:hidden}.pi-contorno-vertice{background:var(--cian-digital);cursor:grab;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #0a0e274d}.pi-mapa-container{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pi-mapa-contorno-vista{gap:var(--space-4);flex-direction:column;display:flex}.pi-mapa-contorno-card{gap:var(--space-3);flex-direction:column;display:flex}.pi-mapa-contorno-acciones{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pi-mapa-item-info{align-items:center;gap:var(--space-3);display:flex}.pi-mapa-miniatura{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-sunken);width:2.5rem;height:2.5rem;color:var(--text-secondary);object-fit:cover;flex-shrink:0;place-items:center;display:grid}.pi-mapa-fila--oculta td{opacity:.55}.pi-mapa-tabla-vista,.pi-mapa-plano-vista{gap:var(--space-4);flex-direction:column;display:flex}.pi-mapa-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-wrap:wrap;display:flex}.pi-mapa-toolbar--diseno{border-color:var(--action);background:var(--brand-bg)}.pi-mapa-plano-scroll{width:100%;overflow-x:auto}.pi-mapa-canvas{border:2px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-surface);background-image:radial-gradient(var(--border-strong) 1.5px, transparent 1.5px);touch-action:none;width:100%;height:37.5rem;transition:border-color var(--duration-normal) var(--ease-out);background-size:1.25rem 1.25rem;position:relative;overflow:hidden}.pi-mapa-canvas--activo{border-color:var(--action)}.pi-mapa-contorno-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pi-mapa-contorno-svg polygon{fill:color-mix(in srgb, var(--action) 8%, transparent);stroke:var(--action);stroke-width:2px;stroke-dasharray:6 4}.pi-mapa-box{z-index:1;border:2px solid var(--indigo-profundo);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:var(--shadow-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:box-shadow var(--duration-fast) var(--ease-out);position:absolute;overflow:hidden}.pi-mapa-box--activo{z-index:10;border-color:var(--action);box-shadow:var(--shadow-lg)}.pi-mapa-box--arrastrable{cursor:grab;border-style:dashed}.pi-mapa-box--zona{background-color:var(--bg-page);border-style:dashed}.pi-mapa-box--zona.pi-mapa-box--activo{border-color:var(--action)}.pi-mapa-box-img{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative}.pi-mapa-box-overlay{padding:var(--space-2) var(--space-3);padding-right:var(--space-5);background:color-mix(in srgb, var(--n-900) 80%, transparent);color:var(--texto-sobre-oscuro);text-align:center;position:absolute;bottom:0;left:0;right:0}.pi-mapa-box-overlay strong{font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.pi-mapa-box-color{width:100%;height:100%;padding:var(--space-2);background-color:var(--bg-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pi-mapa-box-icono{margin-bottom:var(--space-1);font-size:var(--text-xl);color:var(--indigo-profundo)}.pi-mapa-box--activo .pi-mapa-box-icono{color:var(--action)}.pi-mapa-box-color strong{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1.2}.pi-mapa-box-color span{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.pi-mapa-resize{z-index:20;background:var(--action);clip-path:polygon(100% 0,0% 100%,100% 100%);cursor:se-resize;width:1.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;bottom:0;right:0}.pi-mapa-resize:hover{background:var(--danger);transform-origin:100% 100%;transform:scale(1.2)}@media (width<=40rem){.pi-mapa-toolbar{flex-direction:column;align-items:stretch}.pi-mapa-toolbar .btn-acciones{flex-wrap:wrap}.pi-mapa-canvas{height:25rem}}.pi-mapasel{flex-direction:column;gap:8px;display:flex}.pi-mapasel-controles{flex-wrap:wrap;gap:8px;display:flex}.pi-mapasel-buscar{background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:200px;color:var(--text-secondary);flex:1;align-items:center;gap:8px;padding:6px 10px;display:flex}.pi-mapasel-buscar input{min-width:0;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.pi-mapasel-buscar button{background:var(--indigo-profundo);color:var(--texto-sobre-oscuro);font-weight:700;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 12px}.pi-mapasel-gps{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-weight:700;font-size:var(--text-xs);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.pi-mapasel-gps:hover{background:var(--bg-page)}.pi-mapasel-mapa{border-radius:var(--radius-md);border:1px solid var(--border-strong);z-index:0;width:100%;height:260px;position:relative;overflow:hidden}.pi-mapasel-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pi-mapasel-coords{font-size:var(--text-xs);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.pi-mapasel-limpiar{background:var(--rojo-error-suave);color:var(--rojo-error-texto);font-weight:700;font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pi-mapasel-error{font-size:var(--text-xs);color:var(--rojo-error-texto);margin:0}.pi-fev{gap:var(--space-6);flex-direction:column;width:100%;max-width:72rem;margin:0 auto;display:flex}.pi-fev__cuerpo{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.pi-fev__form{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pi-fev__contenido{gap:var(--space-4);animation:pfevEntrar .35s var(--ease-out);flex-direction:column;display:flex}@keyframes pfevEntrar{0%{opacity:0;transform:translateX(var(--space-4))}}.pi-fev__contador{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--info-text);margin:0}.pi-fev__titulo{margin:calc(var(--space-3) * -1) 0 0;font-size:var(--text-xl);color:var(--text-primary)}.pi-fev__guia{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-bg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);display:flex}.pi-fev__guia svg{color:var(--info-text);flex-shrink:0;margin-top:.2em}.pi-fev__elegido{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ok-text);text-transform:capitalize;animation:pfevEntrar .3s var(--ease-out);flex-wrap:wrap;display:flex}.pi-fev__elegido em{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--ok-bg);font-style:normal;font-size:var(--text-xs);text-transform:none}.pi-fev__fieldset{border:none;margin:0;padding:0}.pi-fev__fieldset legend{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pi-fev__opciones{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-fev__opcion{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;transition:border-color var(--duration-normal), background-color var(--duration-normal), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal);flex-direction:column;display:flex;position:relative}.pi-fev__opcion:hover{border-color:var(--border-strong)}.pi-fev__opcion.es-elegida{border-color:var(--accent);background:var(--info-bg);box-shadow:var(--shadow-md)}.pi-fev__opcion input{opacity:0;pointer-events:none;position:absolute}.pi-fev__opcion:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.pi-fev__opcion.es-elegida:after{content:"✓";top:var(--space-3);right:var(--space-3);background:var(--accent);width:1.5rem;height:1.5rem;color:var(--text-on-vivid);font-size:var(--text-xs);font-weight:var(--weight-bold);animation:pfevTilde .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}@keyframes pfevTilde{0%{transform:scale(0)}}.pi-fev__opcion-ic{border-radius:var(--radius-md);background:var(--brand-bg);width:2.75rem;height:2.75rem;color:var(--action);font-size:var(--text-lg);place-items:center;display:grid}.pi-fev__opcion strong{font-size:var(--text-base);color:var(--text-primary)}.pi-fev__opcion>span:not(.pi-fev__opcion-ic){font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pi-fev__opcion em{font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold);color:var(--info-text)}.pi-fev__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-fev .pi-fev__chips input{width:6rem}.pi-fev__resumen{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;margin:0;display:flex;overflow:hidden}.pi-fev__resumen>div{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);grid-template-columns:11rem minmax(0,1fr) auto;display:grid}.pi-fev__resumen>div:first-child{border-top:none}.pi-fev__resumen>div.falta{background:var(--warn-bg)}.pi-fev__resumen dt{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-fev__resumen dt svg{color:var(--ok)}.pi-fev__resumen .falta dt svg{color:var(--warn-text)}.pi-fev__resumen dd{font-size:var(--text-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pi-fev__resumen .falta dd{color:var(--warn-text);font-weight:var(--weight-semibold)}.pi-fev__resumen button{border-radius:var(--radius-md);background:var(--bg-hover);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border:none;place-items:center;display:grid}.pi-fev__resumen button:hover{background:var(--brand-bg);color:var(--action)}.pi-fev__resumen button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-fev__siguiente{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--brand-bg);font-size:var(--text-sm);color:var(--text-primary)}.pi-fev__siguiente strong{align-items:center;gap:var(--space-2);color:var(--action);display:flex}.pi-fev__siguiente p{margin:var(--space-2) 0;color:var(--text-secondary)}.pi-fev__siguiente ol{padding-left:var(--space-5);flex-direction:column;gap:2px;margin:0;display:flex}.pi-fev__nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.pi-fev__nav-der{gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-fev__nav button{align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}.pi-fev__preview{top:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.pi-fev__preview-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pi-fev__tarjeta{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md);overflow:hidden}.pi-fev__tarjeta-img{aspect-ratio:16/9;background:linear-gradient(135deg, var(--action), var(--accent));position:relative}.pi-fev__tarjeta-img img{object-fit:cover;width:100%;height:100%;animation:.4s ease-out pfevFundido;display:block}@keyframes pfevFundido{0%{opacity:0}}.pi-fev__tarjeta-img>span{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--texto-sobre-oscuro);opacity:.8;display:flex;position:absolute;inset:0}.pi-fev__tarjeta-img em{top:var(--space-2);left:var(--space-2);align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);display:inline-flex;position:absolute}.pi-fev__tarjeta-img em.digital{background:var(--accent);color:var(--text-on-vivid)}.pi-fev__tarjeta-info{gap:var(--space-1);padding:var(--space-4);flex-direction:column;display:flex}.pi-fev__tarjeta-info strong{font-size:var(--text-base);color:var(--text-primary);overflow-wrap:anywhere}.pi-fev__tarjeta-info span{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);text-transform:capitalize;display:flex}.pi-fev__tarjeta-info .vacio{color:var(--text-muted);font-style:italic}.pi-fev__avance{gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;display:flex}.pi-fev__avance-barra{border-radius:var(--radius-full);background:var(--border);height:6px;display:block;overflow:hidden}.pi-fev__avance-barra span{border-radius:inherit;background:linear-gradient(90deg, var(--ok), var(--accent));height:100%;transition:width var(--duration-normal) var(--ease-out);display:block}@media (width<=62rem){.pi-fev__cuerpo{grid-template-columns:1fr}.pi-fev__preview{order:-1;position:static}.pi-fev__tarjeta{grid-template-columns:8rem minmax(0,1fr);display:grid}.pi-fev__tarjeta-img{aspect-ratio:auto;min-height:5.5rem}}@media (width<=36rem){.pi-fev__opciones{grid-template-columns:1fr}.pi-fev__form{padding:var(--space-4)}.pi-fev__resumen>div{grid-template-columns:minmax(0,1fr) auto}.pi-fev__resumen dd{grid-column:1}.pi-fev__resumen button{grid-area:1/2/span 2}.pi-fev__nav{flex-direction:column-reverse;align-items:stretch}.pi-fev__nav-der{justify-content:stretch}.pi-fev__nav-der button,.pi-fev__nav>button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.pi-fev__contenido,.pi-fev__elegido,.pi-fev__opcion.es-elegida:after,.pi-fev__tarjeta-img img{animation:none}.pi-fev__opcion,.pi-fev__avance-barra span{transition:none}}.qp-pasos{grid-template-columns:repeat(var(--pasos), minmax(0, 1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid;position:relative}.qp-paso{z-index:1;min-width:0;position:relative}.qp-paso__boton{align-items:center;gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}button.qp-paso__boton{cursor:pointer}button.qp-paso__boton:disabled{cursor:not-allowed;opacity:.5}button.qp-paso__boton:focus-visible{outline:none}button.qp-paso__boton:focus-visible .qp-paso__marca{outline:2px solid var(--focus-ring);outline-offset:3px}.qp-paso__marca{border:2px solid var(--border-strong);background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;transition:background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.qp-paso__texto{flex-direction:column;gap:1px;min-width:0;display:flex}.qp-paso__texto strong{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.qp-paso__texto small{font-size:var(--text-xs);color:var(--text-secondary)}.qp-paso__opcional{font-style:italic}.qp-paso__contador{min-width:1.35rem;height:1.35rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--danger);color:var(--text-on-vivid);font-size:.7rem;font-weight:var(--weight-bold);animation:qp-pop .45s var(--ease-rebote);flex-shrink:0;place-items:center;display:grid}.qp-paso--listo .qp-paso__marca{border-color:var(--ok);background:var(--ok-bg);color:var(--ok-text)}.qp-paso--listo .qp-paso__marca svg{animation:qp-pop .4s var(--ease-rebote)}.qp-paso--pendiente:not(.qp-paso--actual) .qp-paso__marca{border-style:dashed}.qp-paso--falta:not(.qp-paso--actual) .qp-paso__marca{border-color:var(--warn);color:var(--warn-text);--latido-color:var(--warn);animation:1.8s ease-in-out infinite qp-latido}.qp-paso--actual .qp-paso__marca{border-color:var(--action);background:var(--action);color:var(--text-on-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent)}.qp-paso--actual .qp-paso__texto strong{color:var(--text-primary)}.qp-pasos--navegable button.qp-paso__boton:hover:not(:disabled) .qp-paso__marca{border-color:var(--accent);transform:scale(1.06)}.qp-pasos--riel .qp-paso__boton{text-align:center;flex-direction:column}.qp-pasos--riel .qp-paso__texto{align-items:center}.qp-pasos--riel .qp-paso--actual .qp-paso__marca{transform:scale(1.12)}.qp-pasos--riel:before,.qp-pasos--riel:after{content:"";top:1.25rem;left:calc(50% / var(--pasos));border-radius:var(--radius-full);background:var(--border);height:3px;position:absolute;translate:0 -50%}.qp-pasos--riel:before{right:calc(50% / var(--pasos))}.qp-pasos--riel:after{width:calc((100% - 100% / var(--pasos)) * var(--avance));background:linear-gradient(90deg, var(--action), var(--accent));transition:width var(--duration-normal) var(--ease-out)}.qp-pasos--compacto .qp-paso__boton{min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out)}.qp-pasos--compacto .qp-paso__marca{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.qp-pasos--compacto .qp-paso--actual .qp-paso__boton{border-color:var(--action);background:var(--brand-bg)}.qp-pasos--compacto .qp-paso--actual .qp-paso__marca{box-shadow:none;--latido-color:var(--action);animation:1.8s ease-in-out infinite qp-latido}.qp-pasos--compacto .qp-paso--listo .qp-paso__texto strong{color:var(--ok-text)}.qp-pasos--navegable.qp-pasos--compacto button.qp-paso__boton:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover)}@media (width<=40rem){.qp-pasos--riel .qp-paso__texto small{display:none}.qp-pasos--compacto{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.qp-pasos--riel .qp-paso:not(.qp-paso--actual) .qp-paso__texto{display:none}.qp-pasos--riel .qp-paso__texto strong{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.qp-paso__marca,.qp-pasos--riel:after,.qp-pasos--compacto .qp-paso__boton{transition:none}.qp-paso--listo .qp-paso__marca svg,.qp-paso--falta .qp-paso__marca,.qp-pasos--compacto .qp-paso--actual .qp-paso__marca,.qp-paso__contador{animation:none}.qp-pasos--riel .qp-paso--actual .qp-paso__marca,.qp-pasos--navegable button.qp-paso__boton:hover:not(:disabled) .qp-paso__marca{transform:none}}.pi-ges-container{flex-direction:column;gap:20px;width:100%;display:flex}.pi-ges-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pi-ges-header h1,.pi-ges-header h2{color:var(--text-primary);font-size:var(--text-xl);margin:0 0 4px;font-weight:700}.pi-ges-header p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.pi-ges-btn-crear{background-color:var(--indigo-profundo);color:var(--texto-sobre-oscuro);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 20px;font-weight:700;transition:background .2s;display:flex}.pi-ges-btn-crear:hover{background-color:var(--indigo-profundo-hover)}.pi-ges-header-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pi-ges-vista-selector{margin:var(--space-4) 0}.pi-ges-btn-solicitudes{background:var(--warn-bg);color:var(--warn-text);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:11px 16px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.pi-ges-btn-solicitudes:hover{border-color:var(--warn)}.pi-ges-solicitudes-contador{border-radius:var(--radius-full);background:var(--warn);min-width:20px;height:20px;color:var(--text-on-vivid);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.pi-ges-eventos-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(18.75rem,100%),1fr));display:grid}.pi-ges-btn-volver{color:var(--indigo-profundo);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-weight:700;display:flex}.pi-ges-btn-volver:hover{text-decoration:underline}.pi-ges-detalle-header{background:var(--bg-surface);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 2px 10px #0a0e270d}.pi-ges-detalle-imagen{border-radius:var(--radius-md);object-fit:cover;width:96px;height:96px}.pi-ges-detalle-info h1,.pi-ges-detalle-info h2{font-size:var(--text-lg);color:var(--text-primary);margin:0 0 8px}.pi-ges-detalle-info>span{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.pi-ges-seccion{background:var(--bg-surface);border-radius:var(--radius-lg);padding:24px;box-shadow:0 2px 10px #0a0e270d}.pi-ges-seccion-titulo{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 16px;display:flex}.pi-ges-badge{font-size:var(--text-xs);border-radius:var(--radius-xl);background-color:var(--indigo-profundo-suave);color:var(--indigo-profundo);align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.pi-ges-detalle-header{flex-wrap:wrap}.pi-ges-detalle-acciones{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.pi-ges-aviso-archivado{background:var(--ambar-aviso-suave);color:var(--ambar-aviso-texto);font-size:var(--text-xs);border-radius:var(--radius-md);align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:700;display:flex}.pi-ges-badge-publicacion{font-size:var(--text-xs);border-radius:var(--radius-xl);vertical-align:middle;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.pi-ges-badge-publicacion.publicado{background:var(--verde-recarga-suave);color:var(--verde-recarga-texto)}.pi-ges-badge-publicacion.borrador{background:var(--bg-page);color:var(--text-secondary)}.pi-ges-badge-manilla{font-size:var(--text-xs);border-radius:var(--radius-xl);vertical-align:middle;background:var(--cian-digital-suave);color:var(--cian-digital-texto);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.pi-ges-progreso{background:var(--bg-page);border-radius:var(--radius-lg);margin-bottom:20px;padding:16px 20px}.pi-ges-progreso-encabezado{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pi-ges-progreso-titulo{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pi-ges-progreso-fraccion{font-size:var(--text-xs);color:var(--indigo-profundo);white-space:nowrap;font-weight:700}.pi-ges-progreso-barra{border-radius:var(--radius-sm);background:var(--border);height:8px;margin-bottom:14px;overflow:hidden}.pi-ges-progreso-barra-relleno{background:var(--indigo-profundo);border-radius:var(--radius-sm);height:100%;transition:width .3s}.pi-ges-progreso-lista{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pi-ges-progreso-lista li{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.pi-ges-progreso-lista li.listo{color:var(--verde-recarga-texto);font-weight:600}.pi-ges-progreso-nota{font-size:var(--text-xs);color:var(--text-muted,var(--text-secondary));margin:10px 0 0}.pi-ges-detalle-info h1 .qp-insignia,.pi-ges-asignar-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.pi-ges-asignar-titulo{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 4px;display:flex}.pi-ges-asignar-ayuda{font-size:var(--text-xs);color:var(--text-secondary);margin:0 0 12px}.pi-ges-input-group label{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:8px;font-weight:600;display:block}.pi-ges-ayuda-campo{font-size:var(--text-xs);color:var(--text-secondary);margin:6px 0 0;line-height:1.4}.pi-ges-radio-jornadas{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pi-ges-radio-opcion{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.pi-ges-radio-opcion:has(input:checked){border-color:var(--cian-digital);background:var(--cian-digital-suave)}.pi-ges-radio-opcion input{flex-shrink:0;margin-top:3px}.pi-ges-radio-opcion span{flex-direction:column;gap:2px;display:flex}.pi-ges-radio-opcion strong{font-size:var(--text-sm);color:var(--text-primary)}.pi-ges-radio-opcion small{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4}.pi-ges-input-group input,.pi-ges-input-group select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-surface);outline:none;padding:8px 12px;transition:border-color .2s}.pi-ges-input-group input:focus,.pi-ges-input-group select:focus{border-color:var(--cian-digital)}.pi-ges-campo-error{border-radius:var(--radius-md);outline:2px solid var(--rojo-error);outline-offset:2px;margin:-8px;padding:8px}@media (width<=560px){.pi-ges-detalle-header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px}.pi-ges-detalle-imagen{width:64px;height:64px}.pi-ges-detalle-info{flex:160px;min-width:0}.pi-ges-detalle-info h1,.pi-ges-detalle-info h2{font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.pi-ges-detalle-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.pi-ges-detalle-acciones>button{justify-content:center;width:100%;padding:10px 8px}.pi-ges-seccion{padding:16px 14px}}.pi-ges-nav{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.pi-ges-nav-grupo{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pi-ges-nav-titulo{padding-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pi-ges-panel-pestana{animation:piGesPanel .3s var(--ease-out)}@keyframes piGesPanel{0%{opacity:0;transform:translateY(var(--space-2))}}.pi-ges-siguiente-paso{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:var(--bg-surface);flex-wrap:wrap;display:flex}.pi-ges-siguiente-paso>span{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex}.pi-ges-siguiente-paso>span svg{color:var(--ok)}.pi-ges-siguiente-paso button{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--action);color:var(--text-on-accent);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast);border:none;display:inline-flex}.pi-ges-siguiente-paso button:hover{background:var(--action-hover)}.pi-ges-siguiente-paso button svg{transition:transform var(--duration-fast) var(--ease-out)}.pi-ges-siguiente-paso button:hover svg{transform:translate(3px)}.pi-ges-progreso-lista li button,.pi-ges-progreso-item{align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:inherit;font-family:inherit;font-size:var(--text-xs);font-weight:inherit;text-align:left;display:flex}.pi-ges-progreso-lista li button{cursor:pointer;transition:border-color var(--duration-fast), transform var(--duration-fast) var(--ease-out)}.pi-ges-progreso-lista li:not(.listo) button{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.pi-ges-progreso-lista li button:hover{border-color:var(--action);transform:translateY(-1px)}.pi-ges-progreso-lista li button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-ges-progreso-lista li button>span,.pi-ges-progreso-item>span{flex:1}.pi-ges-progreso-lista li button em{align-items:center;gap:var(--space-1);font-style:normal;font-weight:var(--weight-bold);color:var(--action);white-space:nowrap;display:inline-flex}.pi-ges-progreso-lista li:not(.listo) svg:first-child{color:var(--warn-text)}.pi-ges-progreso-listo{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok-text);font-size:var(--text-sm);font-weight:var(--weight-bold);animation:piGesPanel .4s var(--ease-out);flex-wrap:wrap;display:flex}.pi-ges-progreso-listo>span{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=62rem){.pi-ges-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pi-ges-panel-pestana,.pi-ges-progreso-listo{animation:none}.pi-ges-progreso-lista li button:hover,.pi-ges-siguiente-paso button:hover svg{transform:none}}.qp-foto-zoom{cursor:zoom-in}.qp-foto-zoom:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qp-foto-zoom-overlay{z-index:2000;cursor:zoom-out;background:#060918eb;justify-content:center;align-items:center;padding:24px;animation:.12s ease-out qp-foto-zoom-in;display:flex;position:fixed;inset:0}@keyframes qp-foto-zoom-in{0%{opacity:0}to{opacity:1}}.qp-foto-zoom-grande{object-fit:contain;border-radius:var(--radius-md);max-width:96vw;max-height:92vh;box-shadow:0 24px 64px #0000008c}.qp-foto-zoom-cerrar{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff29;border:none;width:40px;height:40px;font-size:18px;line-height:1;position:fixed;top:16px;right:20px}.qp-foto-zoom-cerrar:hover{background:#ffffff47}@media (prefers-reduced-motion:reduce){.qp-foto-zoom-overlay{animation:none}}.qp-seguimiento{--seg-marca:2.75rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.qp-seguimiento__paso{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.qp-seguimiento__paso:not(:first-child):before{content:"";top:calc(var(--seg-marca) / 2 - 1.5px);background:var(--border);z-index:0;width:100%;height:3px;position:absolute;right:50%}.qp-seguimiento__paso--hecho:before,.qp-seguimiento__paso--actual:before,.qp-seguimiento__paso--atencion:before,.qp-seguimiento__paso--error:before{background:var(--ok)!important}.qp-seguimiento__marca{z-index:1;width:var(--seg-marca);height:var(--seg-marca);border-radius:var(--radius-full);font-size:var(--text-base);background:var(--bg-sunken);color:var(--text-muted);border:2px dashed var(--border-strong);justify-content:center;align-items:center;display:inline-flex;position:relative}.qp-seguimiento__paso--hecho .qp-seguimiento__marca{background:var(--ok);color:var(--text-on-vivid);border:2px solid var(--ok)}.qp-seguimiento__paso--actual .qp-seguimiento__marca{background:var(--info-bg);color:var(--info-text);border:2px solid var(--accent);box-shadow:0 0 0 4px var(--info-bg)}.qp-seguimiento__paso--atencion .qp-seguimiento__marca{background:var(--warn-bg);color:var(--warn-text);border:2px solid var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.qp-seguimiento__paso--error .qp-seguimiento__marca{background:var(--danger);color:var(--text-on-vivid);border:2px solid var(--danger)}.qp-seguimiento__txt{padding:0 var(--space-1);flex-direction:column;gap:2px;display:flex}.qp-seguimiento__txt strong{font-size:var(--text-sm);color:var(--text-primary)}.qp-seguimiento__txt span{font-size:var(--text-xs);color:var(--text-secondary)}.qp-seguimiento__paso--pendiente .qp-seguimiento__txt strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.qp-seguimiento__paso--atencion .qp-seguimiento__txt strong{color:var(--warn-text)}.qp-seguimiento__paso--error .qp-seguimiento__txt strong{color:var(--danger-text)}.qp-seguimiento--compacto{--seg-marca:1.75rem}.qp-seguimiento--compacto .qp-seguimiento__marca{font-size:.7rem}.qp-seguimiento--compacto .qp-seguimiento__paso--actual .qp-seguimiento__marca,.qp-seguimiento--compacto .qp-seguimiento__paso--atencion .qp-seguimiento__marca{box-shadow:0 0 0 3px var(--info-bg)}.qp-seguimiento--compacto .qp-seguimiento__txt strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}@media (width<=600px){.qp-seguimiento:not(.qp-seguimiento--compacto){gap:var(--space-4);grid-auto-flow:row}.qp-seguimiento:not(.qp-seguimiento--compacto) .qp-seguimiento__paso{text-align:left;flex-direction:row}.qp-seguimiento:not(.qp-seguimiento--compacto) .qp-seguimiento__paso:not(:first-child):before{top:auto;bottom:50%;right:auto;left:calc(var(--seg-marca) / 2 - 1.5px);width:3px;height:calc(100% + var(--space-4))}.qp-seguimiento--compacto .qp-seguimiento__txt strong{font-size:.65rem}}.qp-sol-datos{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.qp-sol-datos>div{padding:var(--space-3) var(--space-4);background:var(--bg-sunken);border-radius:var(--radius-lg)}.qp-sol-datos dt{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.qp-sol-datos dd{margin:var(--space-1) 0 0;font-weight:var(--weight-semibold);color:var(--text-primary)}.qp-sol-datos dd.qp-sol-datos__extra,.qp-sol-datos__extra{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary);margin-top:2px}.qp-sol-bloque h4{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-primary)}.qp-sol-descripcion{white-space:pre-line;color:var(--text-primary);line-height:var(--leading-normal);margin:0}.qp-sol-imagenes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.qp-sol-imagenes figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.qp-sol-imagenes figcaption{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.qp-sol-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-sunken);width:100%;max-height:14rem}.qp-sol-img--vacia{max-height:8rem;font-size:var(--text-sm);color:var(--text-muted);border-style:dashed;justify-content:center;align-items:center;display:flex}.qp-sol-cronograma,.qp-sol-actividades{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-sol-cronograma li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);display:flex}.qp-sol-cronograma time{min-width:3.25rem;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--indigo-profundo);flex:none}.qp-sol-actividades li{padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.qp-sol-cronograma li:last-child,.qp-sol-actividades li:last-child{border-bottom:0}.qp-sol-actividades strong{font-size:var(--text-sm);color:var(--text-primary)}.qp-sol-actividades p{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-snug);margin:2px 0 0}.qp-sol-colores{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-sol-colores li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);display:flex}.qp-sol-colores code{font-size:var(--text-xs);color:var(--text-secondary);margin-left:auto}.qp-sol-colores__muestra{border-radius:var(--radius-md);border:1px solid var(--border-strong);flex:none;width:1.75rem;height:1.75rem}.qp-sol-previa{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:60rem;margin:0 auto;overflow:hidden}.pi-sol-container{gap:var(--space-6);flex-direction:column;display:flex}.pi-sol-fila{cursor:pointer}.pi-sol-fila:hover td{background:var(--bg-hover)}.pi-sol-celda-titulo{color:var(--text-primary);display:block}.pi-sol-celda-sub{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pi-sol-chequeos{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-sol-chequeo{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary);background:var(--bg-sunken);display:flex}.pi-sol-chequeo svg{flex:none;margin-top:.15em}.pi-sol-chequeo--ok{background:var(--ok-bg)}.pi-sol-chequeo--ok svg{color:var(--ok-text)}.pi-sol-chequeo--bloquea{background:var(--danger-bg)}.pi-sol-chequeo--bloquea svg{color:var(--danger-text)}.pi-sol-chequeo--aviso{background:var(--warn-bg)}.pi-sol-chequeo--aviso svg{color:var(--warn-text)}.pi-sol-chequeo--info svg{color:var(--info-text)}.pi-sol-acciones{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.pi-sol-nota{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.pi-sol-cliente{gap:var(--space-1);flex-direction:column;display:flex}.pi-sol-cliente strong{color:var(--text-primary)}.pi-sol-cliente a{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-link);overflow-wrap:anywhere;display:inline-flex}.pi-sol-historial{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pi-sol-historial>div:not(.pi-sol-historial-estados){justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pi-sol-historial dt{color:var(--text-secondary)}.pi-sol-historial dd{font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.pi-sol-historial-estados,.pi-sol-sugerencias{gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-sol-sugerencia{padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-full);cursor:pointer}.pi-sol-sugerencia:hover{background:var(--bg-hover);border-style:solid}.qp-avisos-stock{border:1px solid var(--ambar-aviso);background:var(--ambar-aviso-suave);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.qp-avisos-stock__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.qp-avisos-stock__titulo{color:var(--ambar-aviso-texto);align-items:center;gap:8px;font-weight:700;display:inline-flex}.qp-avisos-stock__lista{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qp-avisos-stock__lista li{font-size:var(--text-sm);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qp-avisos-stock__chip{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-surface);color:var(--ambar-aviso-texto);border:1px solid var(--ambar-aviso);align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.qp-avisos-stock__chip--rojo{background:var(--rojo-error-suave);color:var(--rojo-error-texto);border-color:var(--rojo-error)}.qp-avisos-stock__meta{font-size:var(--text-xs);color:var(--text-secondary)}.pi-ngd-container{flex-direction:column;gap:28px;display:flex}.pi-ngd-nota{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.pi-ngd-fila-anulada td{color:var(--text-muted);text-decoration:line-through}.pi-ngd-fila-anulada td:last-child{text-decoration:none}.pi-ngd-retiro-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.pi-ngd-retiro-cuerpo>div{flex:1;min-width:240px}.pi-ngd-retiro-cuerpo p{color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.5}.pi-ngd-retiro-qr{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);background:#fff}.pi-ngd-retiro-qr-cargando{background:var(--bg-hover);width:11.25rem;height:11.25rem}.pi-ngd-retiro-codigo{letter-spacing:.06em;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:var(--text-primary)!important;font-size:18px!important}.pi-ngd-items-lista{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:0;list-style:none}.pi-ngd-fila-venta{cursor:pointer}.pi-ngd-fila-venta:hover td{background:var(--bg-hover)}.pi-adnegocio-container{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pi-adnegocio-item-info{align-items:center;gap:var(--space-3);display:flex}.pi-adnegocio-img,.pi-adnegocio-no-img{border-radius:var(--radius-full);flex-shrink:0;width:2.5rem;height:2.5rem}.pi-adnegocio-img{object-fit:cover;border:1px solid var(--border)}.pi-adnegocio-no-img{background:var(--bg-page);color:var(--text-secondary);font-size:var(--text-base);place-items:center;display:grid}.pi-cliente-container{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.pi-cliente-titulo{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-primary);display:flex}.pi-cliente-titulo svg{color:var(--action)}.pi-cliente-cab{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-cliente-cab .pi-cliente-titulo{margin-bottom:0}.pi-cliente-propuestas{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pi-cliente-prop{gap:var(--space-4);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.pi-cliente-prop:hover{box-shadow:var(--shadow-md)}.pi-cliente-prop--pendiente{border-left-color:var(--accent)}.pi-cliente-prop--cambios_solicitados{border-left-color:var(--warn)}.pi-cliente-prop--aprobado{border-left-color:var(--ok)}.pi-cliente-prop--rechazado{border-left-color:var(--danger)}.pi-cliente-prop__cab{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pi-cliente-prop__cab h3{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pi-cliente-prop__meta{gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-cliente-prop__meta span{align-items:center;gap:var(--space-2);display:inline-flex}.pi-cliente-prop__nota{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary);margin:0;display:flex}.pi-cliente-prop__nota svg{flex:none;margin-top:.2em}.pi-cliente-prop__nota--aviso{background:var(--warn-bg)}.pi-cliente-prop__nota--aviso svg{color:var(--warn-text)}.pi-cliente-prop__nota--error{background:var(--danger-bg)}.pi-cliente-prop__nota--error svg{color:var(--danger-text)}.pi-cliente-prop__pie{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);cursor:default;flex-wrap:wrap;margin-top:auto;display:flex}.pi-cliente-prop__cuando{font-size:var(--text-xs);color:var(--text-secondary)}.pi-cliente-quesigue-accion{margin-top:var(--space-3)}.pi-cliente-form{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 19rem;display:grid}.pi-cliente-form__lado{grid-area:1/2}.pi-cliente-form__secciones{gap:var(--space-5);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.pi-cliente-form__secciones>section{scroll-margin-top:var(--space-6)}.pi-cliente-progreso{gap:var(--space-4);flex-direction:column;display:flex}.pi-cliente-progreso .pi-cliente-titulo{margin:0}.pi-cliente-progreso__lista{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-cliente-progreso__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);font:inherit;text-align:left;color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:flex}.pi-cliente-progreso__item:hover{background:var(--bg-hover)}.pi-cliente-progreso__marca{border-radius:var(--radius-full);border:2px dashed var(--border-strong);width:1.5rem;height:1.5rem;color:var(--text-on-vivid);flex:none;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.pi-cliente-progreso__item.es-listo .pi-cliente-progreso__marca{background:var(--ok);border:2px solid var(--ok)}.pi-cliente-progreso__item.es-falta .pi-cliente-progreso__marca{border:2px solid var(--warn);background:var(--warn-bg)}.pi-cliente-progreso__txt{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.pi-cliente-progreso__txt small{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-secondary)}.pi-cliente-progreso__item.es-falta small{color:var(--warn-text)}.pi-cliente-progreso__nota{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--info-text);margin:0;display:flex}.pi-cliente-imagenes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.pi-cliente-filas{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.pi-cliente-fila{align-items:center;gap:var(--space-2);display:flex}.pi-cliente-fila-inputs{gap:var(--space-2);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-width:0;display:grid}.pi-cliente-fila-inputs.con-hora{grid-template-columns:7.5rem minmax(0,1fr)}.pi-cliente-fila-inputs input{width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none}.pi-cliente-fila-inputs input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cian-digital-suave)}@media (width<=64rem){.pi-cliente-form{grid-template-columns:1fr}.pi-cliente-form__lado,.pi-cliente-form__secciones{grid-area:auto/1}}@media (width<=30rem){.pi-cliente-fila-inputs,.pi-cliente-fila-inputs.con-hora{grid-template-columns:1fr}}.pi-cliente-ajuste{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.pi-cliente-ajuste h4{font-size:var(--text-sm);color:var(--text-primary);margin:0}.pi-cliente-ajuste .texto-ayuda{margin:0}.pi-cld-container{flex-direction:column;gap:28px;display:flex}.pi-cld-proyeccion{border:1px solid var(--border);background:var(--indigo-profundo-suave,#1a2b6b14);color:var(--text-primary);border-radius:12px;margin-top:14px;padding:14px 16px;font-size:14px}.pi-cld-proyeccion strong{color:var(--indigo-profundo)}.pi-cld-chips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.pi-cld-cifras{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pi-cld-cifras>div{padding:var(--space-3);background:var(--bg-sunken);border-radius:var(--radius-lg)}.pi-cld-cifras dt{font-size:var(--text-xs);color:var(--text-secondary)}.pi-cld-cifras dd{font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:2px 0 0}.pi-cld-equipo{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.pi-cld-equipo li{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);text-align:center;background:var(--bg-sunken);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pi-cld-equipo svg{font-size:var(--text-lg);color:var(--indigo-profundo)}.pi-cld-equipo strong{font-size:var(--text-xl);color:var(--text-primary);font-variant-numeric:tabular-nums}.pi-cld-equipo span{font-size:var(--text-xs);color:var(--text-secondary)}.qp-ficha{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.qp-ficha__estado{margin-bottom:var(--space-2)}.qp-ficha__foto{object-fit:cover;border:5px solid var(--info-bg);width:7.5rem;height:7.5rem;box-shadow:var(--shadow-md);animation:qp-pop .4s var(--ease-rebote);border-radius:50%}.qp-ficha__nombre{margin:var(--space-2) 0 0;font-size:var(--text-xl);color:var(--text-primary);overflow-wrap:anywhere}.qp-ficha__datos{gap:var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);text-align:left;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-self:stretch;display:grid}.qp-ficha__dato{align-items:center;gap:var(--space-3);min-width:0;display:flex}.qp-ficha__dato>div{flex-direction:column;min-width:0;display:flex}.qp-ficha__ic{font-size:var(--text-lg);color:var(--action);flex-shrink:0}.qp-ficha__dato dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.qp-ficha__dato dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.qp-ficha__dato.destacado dd{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.qp-ficha__nota{font-size:var(--text-xs);color:var(--warn-text)}@media (prefers-reduced-motion:reduce){.qp-ficha__foto{animation:none}}.pi-caja-wrap{gap:var(--space-6);flex-direction:column;display:flex}.pi-caja-seccion{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.pi-caja-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary);margin:0;display:flex}.pi-caja-titulo svg{color:var(--action)}.pi-caja-resumen{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-sunken);font-size:var(--text-sm);display:flex}.pi-caja-resumen strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pi-caja-campo-monto input{font-size:var(--text-lg);font-weight:var(--weight-bold)}@media (width<=37.5rem){.pi-caja-seccion{padding:var(--space-4)}}.pi-escaner-qr{flex-direction:column;align-items:center;gap:16px;display:flex}.pi-escaner-qr-select-camara{border-radius:var(--radius-md);border:1px solid var(--borde-suave,#ddd);width:100%;max-width:320px;padding:8px;font-weight:600}.pi-escaner-qr-video-wrapper{aspect-ratio:1;border-radius:var(--radius-lg);background:#000;width:100%;max-width:320px;position:relative;overflow:hidden}.pi-escaner-qr-video{object-fit:cover;width:100%;height:100%}.pi-escaner-qr-marco{border:3px solid var(--cian-digital,#00b4d8);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:12%;overflow:hidden}.pi-escaner-qr-marco.activo{animation:1.8s ease-in-out infinite pi-escaner-pulso}.pi-escaner-qr-linea{background:var(--cian-digital,#00b4d8);height:2px;box-shadow:0 0 8px 1px var(--cian-digital,#00b4d8);animation:1.8s ease-in-out infinite pi-escaner-barrido;position:absolute;left:4%;right:4%}.pi-escaner-qr-estado{text-align:center;color:var(--texto-sobre-oscuro);font-size:var(--text-xs);text-shadow:0 1px 3px #000c;pointer-events:none;font-weight:600;position:absolute;bottom:10px;left:0;right:0}@keyframes pi-escaner-pulso{0%,to{border-color:var(--cian-digital,#00b4d8)}50%{border-color:#00b4d859}}@keyframes pi-escaner-barrido{0%{top:2%}50%{top:96%}to{top:2%}}.pi-escaner-qr-cargando{color:var(--texto-sobre-oscuro);font-size:var(--text-xs);background:#0a0e278c;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.pi-escaner-qr-error{color:var(--rojo-error-texto,#c0392b);text-align:center;padding:20px}@media (prefers-reduced-motion:reduce){.pi-escaner-qr-marco.activo,.pi-escaner-qr-linea{animation:none}}.qp-foto-dup{flex-shrink:0;align-self:flex-start;width:fit-content;position:relative}.qp-foto-dup figure{margin:0;position:relative}.qp-foto-dup__copia img,.qp-foto-dup__sin-foto{border-radius:var(--radius-lg);object-fit:cover;width:11.25rem;height:11.25rem;display:block}.qp-foto-dup__copia img{border:3px solid var(--rojo-error)}.qp-foto-dup__sin-foto{border:2px dashed var(--border-strong);color:var(--text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.qp-foto-dup figcaption{left:var(--space-2);bottom:var(--space-2);padding:2px var(--space-2);background:var(--rojo-error);color:var(--blanco);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;position:absolute}.qp-foto-dup__dueno{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));position:absolute!important}.qp-foto-dup__dueno img{border-radius:var(--radius-md);object-fit:cover;border:3px solid var(--ok);width:4rem;height:4rem;box-shadow:var(--shadow-md);display:block}.qp-foto-dup__dueno figcaption{left:50%;bottom:calc(-1 * var(--space-2));background:var(--ok);transform:translate(-50%)}@media (width<=560px){.qp-foto-dup__copia img,.qp-foto-dup__sin-foto{width:8.75rem;height:8.75rem}}.qp-manilla-falsa .qp-modal__header{background:var(--rojo-error);color:var(--texto-sobre-vivo)}.qp-manilla-falsa .qp-modal__titulo{align-items:center;gap:var(--space-2);color:inherit;display:inline-flex}.qp-manilla-falsa .qp-modal__cerrar{color:inherit}.qp-manilla-falsa__banner{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--rojo-error-suave);color:var(--rojo-error-texto);font-weight:var(--weight-bold);text-align:center}.qp-manilla-falsa__foto{margin-bottom:var(--space-4);justify-content:center;display:flex}.qp-manilla-falsa__datos{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.qp-manilla-falsa__datos dt{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.qp-manilla-falsa__datos dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.qp-manilla-falsa__instruccion{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.qp-manilla-falsa__recuperar{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.qp-manilla-falsa__recuperar textarea{resize:vertical;width:100%}.qp-manilla-falsa__ok{align-items:center;gap:var(--space-2);color:var(--ok-text);font-weight:var(--weight-semibold);margin:0;display:flex}.pi-rec-container{flex-direction:column;gap:24px;display:flex}.pi-rec-escanear-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 32px;display:flex;box-shadow:0 2px 10px #0a0e270d}.pi-rec-escanear-panel h3{color:var(--text-primary);font-size:var(--text-lg);margin-top:8px}.pi-rec-escanear-panel p{color:var(--text-secondary);font-size:var(--text-sm);max-width:380px;margin-bottom:8px}.pi-rec-historial{flex-direction:column;gap:20px;display:flex}.pi-rec-fila-persona{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.pi-rec-mini-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.pi-rec-monto-celda{color:var(--verde-recarga-texto);font-weight:700}.pi-rec-form-monto{text-align:left;margin-top:20px}.pi-rec-montos-rapidos{gap:8px;margin-top:8px;display:flex}.pi-rec-exito{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.pi-rec-exito h3{color:var(--text-primary);margin-top:8px}.pi-rec-exito p{color:var(--text-secondary);font-size:var(--text-sm)}.pi-rec-exito-saldo{background-color:var(--indigo-profundo-suave);color:var(--indigo-profundo);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:8px;margin:8px 0 16px;padding:8px 16px;display:flex}.pi-rec-form-incidencia{text-align:left;margin-top:16px}.pi-rec-modal-tarjeta .qp-modal__body{gap:var(--space-4);flex-direction:column;display:flex}.pi-rec-escanear-ic{color:var(--accent);font-size:4.4rem}.pi-rec-exito-ic{color:var(--ok);animation:qp-pop .5s var(--ease-rebote);font-size:3.75rem}.pi-rec-campo-monto input{font-size:var(--text-xl);font-weight:var(--weight-bold)}.pi-rec-montos-rapidos{justify-content:center}@media (prefers-reduced-motion:reduce){.pi-rec-exito-ic{animation:none}}.pi-captura-foto{flex-direction:column;align-items:center;gap:8px;display:flex}.pi-captura-foto-select-camara{border-radius:var(--radius-md);border:1px solid var(--borde-suave,#ddd);width:100%;max-width:260px;padding:8px;font-weight:600}.pi-captura-foto-video-wrapper{aspect-ratio:1;border-radius:var(--radius-lg);background:#000;width:100%;max-width:260px;overflow:hidden}.pi-captura-foto-video{object-fit:cover;width:100%;height:100%}.pi-captura-foto-error{color:var(--rojo-error-texto,#c0392b);text-align:center;padding:16px}.pi-captura-foto-acciones{gap:8px;display:flex}.qp-verificar-dueno__intro{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.qp-verificar-dueno__fotos{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.qp-verificar-dueno__foto{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);text-align:center;flex-direction:column;display:flex}.qp-verificar-dueno__foto img{border-radius:var(--radius-md);object-fit:cover}.qp-verificar-dueno__vacia{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);border:2px dashed var(--border-strong);background:var(--bg-sunken);width:96px;height:96px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);flex-direction:column;display:flex}.qp-verificar-dueno__tomar{cursor:pointer;color:var(--text-link);border-color:var(--border-focus)}.qp-verificar-dueno__manilla{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.qp-verificar-dueno__ok{align-items:center;gap:var(--space-2);color:var(--ok-text);font-weight:var(--weight-semibold);display:inline-flex}.pi-sup-container{flex-direction:column;gap:24px;display:flex}.pi-sup-lista-card{background-color:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border);flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 15px #0a0e2708}.pi-sup-lista-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pi-sup-lista-header h3{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:700}.pi-sup-lista-controles{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pi-sup-fila-persona{align-items:center;gap:12px;font-weight:600;display:flex}.pi-sup-mini-avatar{object-fit:cover;border:2px solid var(--bg-page);border-radius:50%;width:40px;height:40px}.pi-sup-modal-cuerpo{grid-template-columns:1fr 1fr;align-items:start;gap:20px;width:calc(100% - 40px);margin-bottom:20px;display:grid}@media (width<=560px){.pi-sup-modal-cuerpo{grid-template-columns:1fr;gap:16px}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pi-sup-fotos-comparacion{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.pi-sup-fotos-comparacion.pi-sup-single-photo{gap:32px}.pi-sup-foto-box{flex-direction:column;align-items:center;gap:8px;display:flex}.pi-sup-foto-img{object-fit:cover;border:4px solid var(--border);background-color:var(--bg-page);border-radius:50%;width:110px;height:110px;box-shadow:0 8px 16px #0a0e271a}.pi-sup-border-cyan{border-color:var(--cian-digital)}.pi-sup-foto-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-weight:800;display:flex}.pi-sup-text-gray{color:var(--text-secondary)}.pi-sup-text-cyan{color:var(--cian-digital-texto)}.pi-sup-foto-placeholder{background-color:var(--indigo-profundo);border:4px solid var(--border);width:110px;height:110px;color:var(--texto-sobre-oscuro);cursor:pointer;appearance:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;transition:transform .2s;display:flex;box-shadow:0 8px 16px #0a0e2726}.pi-sup-foto-placeholder:hover{background-color:var(--indigo-profundo-hover);transform:scale(1.05)}.pi-sup-foto-placeholder span{font-size:var(--text-xs);text-align:center;font-weight:700;line-height:1.1}.pi-sup-foto-capturada-container{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.pi-sup-btn-retake{background-color:var(--bg-surface);width:32px;height:32px;color:var(--rojo-error);border:2px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;bottom:20px;right:-5px;box-shadow:0 2px 5px #0a0e2733}.pi-sup-btn-retake:hover{background-color:var(--rojo-error-suave);transform:scale(1.1)}.pi-sup-foto-recien-capturada{animation:.35s ease-out pi-sup-foto-pop}.pi-sup-foto-badge-ok{background:var(--ok);color:var(--text-on-vivid);font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-weight:800;animation:1.8s forwards pi-sup-badge-ok;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0a0e2726}@keyframes pi-sup-foto-pop{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pi-sup-badge-ok{0%{opacity:0;transform:translate(-50%)translateY(4px)}15%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1}to{opacity:0}}.pi-sup-historial-section{text-align:left;width:100%}.pi-sup-historial-title{font-size:var(--text-sm);color:var(--azul-noche);align-items:center;gap:8px;margin:0 0 12px;font-weight:800;display:flex}.pi-sup-historial-list{flex-direction:column;gap:8px;max-height:150px;padding-right:4px;display:flex;overflow-y:auto}.pi-sup-historial-list::-webkit-scrollbar{width:4px}.pi-sup-historial-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}.pi-sup-historial-item{background-color:var(--bg-page);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:12px;padding:8px 16px;font-weight:600;display:flex}.pi-sup-historial-foto-thumb{object-fit:cover;border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:32px;height:32px;box-shadow:0 2px 4px #0a0e2726}.pi-sup-item-in{border-left:4px solid var(--verde-recarga);color:var(--verde-recarga-texto)}.pi-sup-item-out{border-left:4px solid var(--ambar-aviso);color:var(--ambar-aviso-texto)}.pi-sup-modal-footer{background-color:var(--bg-surface);border-top:1px solid var(--border);flex-direction:column;gap:16px;width:100%;padding:20px;display:flex}.pi-sup-confirm{background-color:var(--bg-surface);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:340px;padding:32px 24px;animation:.25s cubic-bezier(.175,.885,.32,1.275) modalIn;display:flex;box-shadow:0 25px 50px #0a0e274d}.pi-sup-confirm-icono{width:64px;height:64px;font-size:var(--text-2xl);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.pi-sup-confirm-in .pi-sup-confirm-icono{background-color:var(--verde-recarga-suave);color:var(--verde-recarga-texto)}.pi-sup-confirm-out .pi-sup-confirm-icono{background-color:var(--ambar-aviso-suave);color:var(--ambar-aviso-texto)}.pi-sup-confirm h3{font-size:var(--text-lg);color:var(--azul-noche);margin:0;font-weight:800}.pi-sup-confirm p{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:700}@media (width<=560px){.pi-sup-container{gap:var(--space-4)}.pi-sup-lista-card{padding:var(--space-4);gap:var(--space-3);min-width:0}.pi-sup-lista-controles{width:100%}.pi-sup-fotos-comparacion{gap:var(--space-4)}.pi-sup-fotos-comparacion.pi-sup-single-photo{gap:16px}.pi-sup-foto-img,.pi-sup-foto-placeholder{border-width:3px;width:84px;height:84px}.pi-sup-modal-cuerpo{gap:var(--space-3);width:calc(100% - 24px);margin-bottom:var(--space-3)}.pi-sup-historial-list{max-height:120px}.pi-sup-modal-footer{gap:10px;padding:12px}}.pi-sup-confirm-overlay{z-index:var(--z-confirmar);padding:var(--space-5);background-color:color-mix(in srgb, var(--azul-noche) 85%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pi-sup-modal-tarjeta .qp-modal__body{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.pi-sup-movimientos{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pi-sup-movimientos .pi-sup-mov-apagado{opacity:.55}@media (width<=30rem){.pi-sup-movimientos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pi-sup-foto-recien-capturada,.pi-sup-foto-badge-ok,.pi-sup-confirm{animation:none}}.pi-entrega-container{flex-direction:column;gap:20px;display:flex}.pi-entrega-filtro-jornada{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pi-entrega-filtro-jornada-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:700}.pi-entrega-vistas{margin-bottom:var(--space-3);align-self:flex-start;max-width:100%;overflow-x:auto}@media (width<=560px){.pi-entrega-container{gap:var(--space-4)}.pi-entrega-vistas{width:100%}}.pi-entrega-verif-fotos{justify-content:center;gap:var(--space-6);display:flex}.pi-entrega-verif-foto{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pi-entrega-verif-foto img,.pi-entrega-verif-sinfoto{border:4px solid var(--border);object-fit:cover;border-radius:50%;width:6.875rem;height:6.875rem}.pi-entrega-verif-sinfoto{color:var(--text-muted);background:var(--bg-sunken);place-items:center;font-size:3rem;display:grid}.pi-entrega-verif-foto figcaption{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--text-secondary)}.pi-entrega-panel-cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.pi-entrega-panel-scan{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=45rem){.pi-entrega-panel-cols{gap:var(--space-4);grid-template-columns:1fr}}.pi-dev-container{flex-direction:column;gap:24px;display:flex}.pi-dev-escanear-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 32px;display:flex;box-shadow:0 2px 10px #0a0e270d}.pi-dev-escanear-panel h3{color:var(--text-primary);font-size:var(--text-lg);margin-top:8px}.pi-dev-escanear-panel p{color:var(--text-secondary);font-size:var(--text-sm);max-width:380px;margin-bottom:8px}.pi-dev-historial{flex-direction:column;gap:20px;display:flex}.pi-dev-fila-persona{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.pi-dev-mini-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.pi-dev-monto-celda{color:var(--indigo-profundo);font-weight:700}.pi-dev-tarjeta-cols{text-align:left;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:4px;display:grid}.pi-dev-col-id{text-align:center}.pi-dev-col-form{min-width:0}@media (width<=680px){.pi-dev-tarjeta-cols{grid-template-columns:1fr;gap:20px}}.pi-dev-form-carnet{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:left;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.pi-dev-form-carnet label,.pi-dev-form-carnet-titulo{font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.pi-dev-carnet-preview{background-color:var(--bg-page);border-radius:var(--radius-md);align-items:center;gap:12px;padding:8px;display:flex}.pi-dev-carnet-preview img{object-fit:cover;border-radius:var(--radius-md);width:64px;height:64px}.pi-dev-mini-carnet{object-fit:cover;border-radius:var(--radius-sm);width:40px;height:40px}.pi-dev-tarjeta-acciones{gap:8px;margin-top:24px;display:flex}.pi-dev-tarjeta-acciones button{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.pi-dev-exito{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.pi-dev-exito h3{color:var(--text-primary);margin-top:8px}.pi-dev-exito p{color:var(--text-secondary);font-size:var(--text-sm)}.pi-dev-exito-saldo{background-color:var(--indigo-profundo-suave);color:var(--indigo-profundo);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:8px;margin:8px 0 16px;padding:8px 16px;display:flex}.pi-dev-escanear-ic{color:var(--accent);font-size:4.4rem}.pi-dev-exito-ic{color:var(--ok);animation:qp-pop .5s var(--ease-rebote);font-size:3.75rem}.pi-dev-campo-monto input{font-size:var(--text-xl);font-weight:var(--weight-bold)}.pi-dev-tarjeta-acciones{grid-column:1/-1}.pi-dev-col-form{gap:var(--space-4);flex-direction:column;display:flex}.pi-dev-form-carnet.falta{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.pi-dev-exito-ic{animation:none}}.pi-evp-titulo{align-items:center;gap:var(--space-2);display:flex}.pi-evp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=36rem){.pi-evp-grid{gap:var(--space-3);grid-template-columns:1fr}}.pi-usr-eventos{gap:var(--space-5);flex-direction:column;display:flex}.pi-usr-eventos-panel{gap:var(--space-6);padding:var(--space-10) var(--space-5);border-radius:var(--radius-xl);background:var(--azul-noche);color:var(--texto-sobre-oscuro);flex-direction:column;display:flex;position:relative;overflow:hidden}.qp-cuenta{--cuenta-texto:var(--text-primary);--cuenta-suave:var(--text-secondary);--cuenta-bloque:var(--bg-surface);--cuenta-borde:var(--border);gap:var(--space-2);color:var(--cuenta-texto);flex-direction:column;display:flex}.qp-cuenta--oscura{--cuenta-texto:var(--n-0);--cuenta-suave:var(--n-300);--cuenta-bloque:color-mix(in srgb, var(--n-950) 55%, transparent);--cuenta-borde:color-mix(in srgb, var(--n-0) 20%, transparent)}.qp-cuenta-tit{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cuenta-suave);display:inline-flex}.qp-cuenta-tit svg{animation:3s ease-in-out infinite qp-girar}.qp-cuenta-bloques{gap:var(--space-2);display:flex}.qp-cuenta-bloque{min-width:3.1rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);border:1px solid var(--cuenta-borde);background:var(--cuenta-bloque);-webkit-backdrop-filter:blur(8px);flex-direction:column;align-items:center;display:flex;overflow:hidden}.qp-cuenta-bloque b{font-size:var(--text-lg);font-variant-numeric:tabular-nums;animation:qp-digito .4s var(--ease-out);font-weight:800;line-height:1.1;display:inline-block}.qp-cuenta-bloque em{font-size:.65rem;font-style:normal;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cuenta-suave)}.qp-cuenta--llego{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--cuenta-bloque);border:1px solid var(--cuenta-borde);animation:qp-pop .5s var(--ease-rebote);flex-direction:row;font-weight:800}.qp-cuenta-llego-ic{font-size:var(--text-lg);color:var(--warn)}@media (width<=36rem){.qp-cuenta-bloque{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.qp-cuenta-tit svg,.qp-cuenta-bloque b,.qp-cuenta--llego{animation:none}}.pi-cmp{gap:var(--space-5);flex-direction:column;display:flex}.pi-cmp-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-height:12rem;padding:var(--space-6);border-radius:var(--radius-xl);color:var(--n-0);box-shadow:var(--shadow-md);animation:qp-aparecer .5s var(--ease-out);background-position:50%;background-size:cover;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.pi-cmp-hero-velo{background:linear-gradient(90deg, color-mix(in srgb, var(--n-950) 88%, transparent) 20%, color-mix(in srgb, var(--n-950) 40%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--n-950) 70%, transparent), transparent 60%);position:absolute;inset:0}.pi-cmp-hero-txt{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.pi-cmp-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--cian-digital);display:inline-flex}.pi-cmp-hero h2{font-size:var(--text-2xl);color:var(--n-0);margin:0;font-weight:800;line-height:1.1}.pi-cmp-hero-datos{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--n-200);flex-wrap:wrap;display:flex}.pi-cmp-hero-datos span{align-items:center;gap:var(--space-2);display:inline-flex}.pi-cmp-hero-datos svg{color:var(--cian-digital)}.pi-cmp-hero>.qp-cuenta{position:relative}.pi-cmp-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.pi-cmp-col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.pi-cmp-seccion{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.pi-cmp-seccion h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--text-primary);display:flex}.pi-cmp-num{background:var(--action);width:1.6rem;height:1.6rem;color:var(--text-on-accent);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.pi-cmp-contador{padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-left:auto}.pi-cmp-ayuda{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.pi-cmp-dia{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);display:flex}.pi-cmp-chip{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);align-items:center;display:inline-flex}.pi-cmp-cats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.pi-cmp-cat{gap:var(--space-2);padding:var(--space-4);padding-top:calc(var(--space-4) + 5px);border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;animation:qp-aparecer .45s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms);transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-normal);flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:hidden}.pi-cmp-cat:hover:not(:disabled){border-color:var(--cat);box-shadow:0 12px 28px color-mix(in srgb, var(--cat) 25%, transparent)}.pi-cmp-cat:active:not(:disabled){transform:translateY(-1px)scale(.98)}.pi-cmp-cat.elegida{border-color:var(--cat);background:color-mix(in srgb, var(--cat) 7%, var(--bg-surface))}.pi-cmp-cat:disabled{cursor:not-allowed;opacity:.55}.pi-cmp-cat:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-cmp-cat-franja{background:var(--cat);height:5px;position:absolute;top:0;left:0;right:0}.pi-cmp-cat-cab{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pi-cmp-cat-ic{border-radius:var(--radius-md);background:color-mix(in srgb, var(--cat) 16%, transparent);width:2.25rem;height:2.25rem;color:var(--text-primary);place-items:center;display:grid}.pi-cmp-cat-nombre{font-size:var(--text-base);font-weight:var(--weight-bold)}.pi-cmp-cat-precio{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.pi-cmp-cat-precio small{font-size:var(--text-sm);color:var(--text-secondary)}.pi-cmp-cat-cupo{gap:var(--space-1);flex-direction:column;display:flex}.pi-cmp-cat-cupo small{font-size:var(--text-xs);color:var(--text-secondary)}.pi-cmp-cat-pista{border-radius:var(--radius-full);background:var(--bg-sunken);height:5px;display:block;overflow:hidden}.pi-cmp-cat-pista span{border-radius:inherit;background:var(--cat);height:100%;transition:width .6s var(--ease-out);display:block}.pi-cmp-cat-pie{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px dashed var(--border-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-cmp-para{align-items:center;gap:var(--space-1);display:inline-flex}.pi-cmp-cat-cta{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--action);color:var(--text-on-accent);white-space:nowrap;display:inline-flex}.pi-cmp-cat-badge{top:var(--space-3);right:var(--space-3);min-width:1.75rem;height:1.75rem;padding:0 var(--space-1);border-radius:var(--radius-full);border:2px solid var(--cat);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);place-items:center;font-weight:800;animation:.45s cubic-bezier(.34,1.56,.64,1) pCmpPop;display:grid;position:absolute}@keyframes pCmpPop{0%{transform:scale(.3)}}.pi-cmp-vacio{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border-radius:var(--radius-md);border:2px dashed var(--border-strong);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.pi-cmp-vacio svg{font-size:var(--text-2xl);opacity:.5;animation:3s ease-in-out infinite pCmpFlotar}.pi-cmp-vacio p{font-size:var(--text-sm);margin:0}@keyframes pCmpFlotar{50%{transform:translateY(-5px)rotate(-6deg)}}.pi-cmp-items{gap:var(--space-3);flex-direction:column;display:flex}.pi-cmp-item{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);border-left:5px solid var(--cat,var(--border-strong));background:var(--bg-page);animation:pCmpEntrarItem .4s var(--ease-out);transition:border-color var(--duration-normal), box-shadow var(--duration-normal)}@keyframes pCmpEntrarItem{0%{opacity:0;transform:translate(-1rem)}}.pi-cmp-item.completa{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 35%, transparent)}.pi-cmp-item-cab{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.pi-cmp-avatar{border:2px solid var(--cat,var(--border-strong));background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.pi-cmp-item-tit{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pi-cmp-item-tit strong{font-size:var(--text-sm);color:var(--text-primary)}.pi-cmp-estado{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--warn-bg);color:var(--warn-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.pi-cmp-estado.ok{background:var(--ok-bg);color:var(--ok-text);animation:.4s cubic-bezier(.34,1.56,.64,1) pCmpPop}.pi-cmp-item-campos{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pi-cmp-item-campos .input-group{margin:0}.pi-cmp-resumen{top:var(--space-4);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-surface);border-top:5px solid var(--action);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:sticky}.pi-cmp-resumen h3{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary);margin:0;display:flex}.pi-cmp-lineas{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-cmp-lineas li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);animation:pCmpEntrarItem .3s var(--ease-out);display:flex}.pi-cmp-lineas li span{align-items:center;gap:var(--space-2);display:inline-flex}.pi-cmp-lineas i{border-radius:50%;width:.6rem;height:.6rem}.pi-cmp-lineas b{font-variant-numeric:tabular-nums;white-space:nowrap}.pi-cmp-corte{margin:var(--space-1) calc(var(--space-5) * -1);border-top:2px dashed var(--border-strong);position:relative}.pi-cmp-corte:before,.pi-cmp-corte:after{content:"";background:var(--bg-page);border-radius:50%;width:1.3rem;height:1.3rem;position:absolute;top:-.7rem}.pi-cmp-corte:before{left:-.65rem}.pi-cmp-corte:after{right:-.65rem}.pi-cmp-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pi-cmp-total strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:800;animation:.45s cubic-bezier(.34,1.56,.64,1) pCmpTotal;display:inline-block}@keyframes pCmpTotal{0%{color:var(--action);transform:scale(1.25)}}.pi-cmp-check{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-cmp-check li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pi-cmp-check li svg{color:var(--border-strong);transition:color var(--duration-normal)}.pi-cmp-check li.ok{color:var(--text-primary)}.pi-cmp-check li.ok svg{color:var(--ok)}.pi-cmp-barra-movil{display:none}.pi-cmp-pago{gap:var(--space-2);flex-direction:column;display:flex}.pi-cmp-pago-paso{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border);opacity:.6;transition:opacity var(--duration-normal), border-color var(--duration-normal), background-color var(--duration-normal);display:flex;position:relative}.pi-cmp-pago-paso.actual{opacity:1;border-color:var(--action);background:var(--brand-bg)}.pi-cmp-pago-paso.listo{opacity:1}.pi-cmp-pago-num{background:var(--bg-sunken);width:2rem;height:2rem;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.pi-cmp-pago-paso.actual .pi-cmp-pago-num{background:var(--action);color:var(--text-on-accent);--latido-color:var(--action);animation:1.8s ease-in-out infinite qp-latido}.pi-cmp-pago-paso.listo .pi-cmp-pago-num{background:var(--ok-bg);color:var(--ok-text);font-size:var(--text-lg)}.pi-cmp-pago-cuerpo{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.pi-cmp-pago-cuerpo h4{font-size:var(--text-base);color:var(--text-primary);margin:.3rem 0 0}.pi-cmp-qr{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.pi-cmp-qr img{width:11rem;height:11rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--n-0);box-shadow:var(--shadow-md)}.pi-cmp-qr>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:12rem;display:flex}.pi-cmp-qr .pi-cmp-ayuda{margin:0}.pi-cmp-monto-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pi-cmp-monto{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:800;line-height:1}.pi-cmp-cambiar{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:inline-flex}.pi-cmp-cambiar:hover{border-color:var(--accent)}.pi-cmp-subir{align-items:center;gap:var(--space-1);padding:var(--space-6);border-radius:var(--radius-md);border:2px dashed var(--border-strong);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-direction:column;display:flex;position:relative}.pi-cmp-subir:hover,.pi-cmp-subir:focus-within{border-color:var(--accent);background:var(--info-bg)}.pi-cmp-subir svg{font-size:var(--text-2xl);color:var(--accent);animation:2.4s ease-in-out infinite pCmpFlotar}.pi-cmp-subir b{color:var(--text-primary)}.pi-cmp-subir input,.pi-cmp-cambiar input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pi-cmp-cambiar{position:relative}.pi-cmp-comprobante{align-items:center;gap:var(--space-4);animation:qp-aparecer .35s var(--ease-out);display:flex}.pi-cmp-comprobante img{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:5.5rem;height:7.5rem}.pi-cmp-comprobante>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pi-cmp-comprobante small{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.pi-cmp-ok{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--ok-text);display:inline-flex}.pi-cmp-terminos summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-link)}.pi-cmp-exito{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex;position:relative;overflow:hidden}.pi-cmp-exito h3{font-size:var(--text-xl);color:var(--text-primary);animation:qp-aparecer .5s var(--ease-out) .5s backwards;margin:0}.pi-cmp-exito>p{color:var(--text-secondary);animation:qp-aparecer .5s var(--ease-out) .65s backwards;margin:0}.pi-cmp-exito-check{width:5rem;height:5rem}.pi-cmp-exito-check circle{fill:var(--ok-bg);stroke:var(--ok);stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:pCmpTrazo .6s var(--ease-out) forwards}.pi-cmp-exito-check path{fill:none;stroke:var(--ok-text);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:pCmpTrazo .4s var(--ease-out) .5s forwards}@keyframes pCmpTrazo{to{stroke-dashoffset:0}}.pi-cmp-exito-pasos{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-page);text-align:left;font-size:var(--text-sm);color:var(--text-primary);animation:qp-aparecer .5s var(--ease-out) .8s backwards;flex-direction:column;list-style:none;display:flex}.pi-cmp-exito-pasos li{align-items:center;gap:var(--space-3);display:flex}.pi-cmp-exito-pasos svg{color:var(--info-text);flex-shrink:0}.pi-cmp-confeti{pointer-events:none;position:absolute;inset:0}.pi-cmp-confeti i{top:-1rem;left:calc(var(--i) * 7% + 3%);background:var(--accent);opacity:0;width:.5rem;height:.9rem;animation:pCmpConfeti 1.8s var(--ease-out) forwards;animation-delay:calc(.3s + var(--i) * 60ms);border-radius:2px;position:absolute}.pi-cmp-confeti i:nth-child(3n){background:var(--commerce)}.pi-cmp-confeti i:nth-child(3n+1){background:var(--ok)}.pi-cmp-confeti i:nth-child(4n){background:var(--warn)}@keyframes pCmpConfeti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(22rem)rotate(540deg)}}@media (width<=62rem){.pi-cmp-grid{grid-template-columns:1fr}.pi-cmp-resumen{position:static}.pi-cmp-item-campos{grid-template-columns:1fr}.pi-cmp-barra-movil{bottom:var(--space-3);z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);border:1px solid var(--border);animation:qp-aparecer .3s var(--ease-out);display:flex;position:sticky}.pi-cmp-barra-movil>span{flex-direction:column;display:flex}.pi-cmp-barra-movil small{font-size:var(--text-xs);color:var(--text-secondary)}.pi-cmp-barra-movil b{font-size:var(--text-lg);color:var(--text-primary)}}@media (width<=36rem){.pi-cmp-hero{padding:var(--space-4)}.pi-cmp-cats{grid-template-columns:1fr}.pi-cmp-pago-paso{gap:var(--space-2);flex-direction:column}.pi-cmp-qr img{width:9rem;height:9rem}}@media (prefers-reduced-motion:reduce){.pi-cmp-hero,.pi-cmp-cat,.pi-cmp-item,.pi-cmp-lineas li,.pi-cmp-total strong,.pi-cmp-cat-badge,.pi-cmp-estado.ok,.pi-cmp-vacio svg,.pi-cmp-subir svg,.pi-cmp-comprobante,.pi-cmp-barra-movil,.pi-cmp-pago-paso.actual .pi-cmp-pago-num,.pi-cmp-exito h3,.pi-cmp-exito>p,.pi-cmp-exito-pasos{animation:none}.pi-cmp-confeti{display:none}.pi-cmp-exito-check circle,.pi-cmp-exito-check path{stroke-dashoffset:0;animation:none}.pi-cmp-cat,.pi-cmp-cat-ic{transition:none}}.pi-usr-terminos-texto{max-height:13.75rem;margin:var(--space-3) 0 0;white-space:pre-wrap;font-family:inherit;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary);overflow-y:auto}.pi-usr-terminos-check{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-snug);cursor:pointer;display:flex}.pi-usr-terminos-check input{flex-shrink:0;margin-top:2px}.qp-modal-qr{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.qp-modal-qr-titulo{font-size:var(--text-lg);color:var(--text-primary)}.qp-modal-qr-etiquetas{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qp-modal-qr-marco{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--n-0);box-shadow:var(--shadow-md), 0 0 0 4px var(--brand-bg);animation:qp-pop .45s var(--ease-rebote);position:relative;overflow:hidden}.qp-modal-qr-img{width:15rem;height:15rem;display:block}.qp-modal-qr-laser{border-radius:var(--radius-full);background:var(--accent);height:3px;box-shadow:0 0 12px var(--accent);pointer-events:none;animation:2.4s ease-in-out infinite qpModalQrLaser;position:absolute;left:8%;right:8%}@keyframes qpModalQrLaser{0%,to{top:8%}50%{top:90%}}.qp-modal-qr-codigo{padding:2px var(--space-3);border-radius:var(--radius-sm);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.08em}.qp-modal-qr-nota{font-size:var(--text-sm);color:var(--text-primary);margin:0}.qp-modal-qr-tip{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);margin:0;display:inline-flex}.qp-modal-qr-tip svg{color:var(--warn)}@media (width<=36rem){.qp-modal-qr-img{width:12rem;height:12rem}}@media (prefers-reduced-motion:reduce){.qp-modal-qr-marco,.qp-modal-qr-laser{animation:none}.qp-modal-qr-laser{display:none}}.pi-me-manilla{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);color:var(--n-0);box-shadow:var(--shadow-lg);animation:qp-aparecer .5s var(--ease-out);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.pi-me-manilla-fondo{background-position:50%;background-size:cover;animation:24s ease-in-out infinite alternate pMeKenBurns;position:absolute;inset:0}@keyframes pMeKenBurns{to{transform:scale(1.08)}}.pi-me-manilla-velo{background:linear-gradient(110deg, color-mix(in srgb, var(--n-950) 94%, transparent) 25%, color-mix(in srgb, var(--indigo-profundo) 70%, transparent));position:absolute;inset:0}.pi-me-manilla>:not(.pi-me-manilla-fondo,.pi-me-manilla-velo){position:relative}.pi-me-manilla-qr{--latido-color:var(--accent);justify-content:center;align-items:center;gap:var(--space-1);width:9.5rem;min-height:9.5rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--n-0);color:var(--n-700);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform var(--duration-normal) var(--ease-rebote);border:none;flex-direction:column;animation:2.4s ease-out infinite qp-latido;display:flex}.pi-me-manilla-qr img{width:8rem;height:8rem;display:block}.pi-me-manilla-qr:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.pi-me-manilla-qr-ver{font-weight:var(--weight-semibold);color:var(--n-600)}.pi-me-manilla-qr.pendiente{background:color-mix(in srgb, var(--n-0) 12%, transparent);color:var(--n-200);border:2px dashed color-mix(in srgb, var(--n-0) 35%, transparent);animation:none}.pi-me-manilla-qr.pendiente svg{font-size:var(--text-2xl);animation:3s ease-in-out infinite qp-flotar}.pi-me-manilla-corte{border-left:2px dashed color-mix(in srgb, var(--n-0) 30%, transparent);align-self:stretch;width:0}.pi-me-manilla-info{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pi-me-manilla-info h2{font-size:var(--text-2xl);font-weight:800;line-height:var(--leading-tight);color:var(--n-0);overflow-wrap:anywhere;margin:0}.pi-me-manilla-datos{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--n-200);flex-wrap:wrap;display:flex}.pi-me-manilla-datos span{align-items:center;gap:var(--space-2);display:inline-flex}.pi-me-manilla-datos svg{color:var(--accent)}.pi-me-manilla-insignias{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pi-me-cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pi-me-subtitulo{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:800;display:flex}.pi-me-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));display:grid}.pi-me-celda-estado{gap:var(--space-1);flex-wrap:wrap;display:flex}.pi-me-celda-fecha{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}@media (width<=62rem){.pi-me-manilla{grid-template-columns:auto minmax(0,1fr)}.pi-me-manilla-corte{display:none}.pi-me-manilla-cuenta{grid-column:1/-1}}@media (width<=36rem){.pi-me-manilla{text-align:center;padding:var(--space-5) var(--space-4);grid-template-columns:1fr;justify-items:center}.pi-me-manilla-info{align-items:center}.pi-me-manilla-datos,.pi-me-manilla-insignias{justify-content:center}.pi-me-manilla-cuenta{width:100%}}@media (prefers-reduced-motion:reduce){.pi-me-manilla,.pi-me-manilla-fondo,.pi-me-manilla-qr,.pi-me-manilla-qr.pendiente svg{animation:none}.pi-me-manilla-qr{transition:none}}.pi-usr-mis-entradas,.pi-me-modal-cuerpo{gap:var(--space-4);flex-direction:column;display:flex}.pi-usr-cart-list{gap:var(--space-3);flex-direction:column;display:flex}.pi-usr-revision-entrada{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-sunken);flex-direction:column;display:flex}.pi-usr-revision-titulo{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);display:flex}.pi-usr-revision-titulo svg{color:var(--action)}.pi-usr-revision-cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-usr-revision-datos{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-usr-revision-datos span{align-items:center;gap:var(--space-2);display:flex}.pi-usr-ticket-inputs{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.pi-usr-entrada-qr{align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.qr-miniatura{border-radius:var(--radius-md);border:2px solid var(--bg-page);width:3.5rem;height:3.5rem}.pi-usr-form-reporte{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border));border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.pi-usr-form-reporte legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.pi-usr-checks-reporte{gap:var(--space-2);flex-wrap:wrap;display:flex}.pi-usr-check-campo{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:inline-flex}.pi-usr-check-campo:has(input:checked){border-color:var(--warn);background:var(--warn-bg)}.pi-usr-check-campo input{width:1rem;height:1rem;accent-color:var(--warn);cursor:pointer}.pi-usr-tipo-celda{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.pi-usr-detalle-consumo{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.pi-usr-detalle-consumo strong{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.pi-usr-check-campo{transition:none}}.pi-sal{gap:var(--space-6);flex-direction:column;display:flex}.pi-sal-titulo{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.pi-sal-titulo svg{color:var(--action)}.pi-sal-destacada{justify-content:space-between;align-items:center;gap:var(--space-4);border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:linear-gradient(120deg, var(--ok-bg), var(--bg-surface) 70%);flex-wrap:wrap;display:flex}.pi-sal-destacada-info{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pi-sal-destacada-info strong{font-size:var(--text-xl);color:var(--text-primary)}.pi-sal-destacada-info span:last-child{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--ok-text)}.pi-sal-bill-lista{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.pi-sal-bill{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.pi-sal-bill:hover{border-color:var(--border-strong)}.pi-sal-bill.abierto{border-color:var(--action);box-shadow:var(--shadow-sm)}.pi-sal-bill.en-curso{border-left:4px solid var(--ok)}.pi-sal-bill-cab{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;display:flex}.pi-sal-bill-cab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-sal-bill-titulo{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.pi-sal-bill-titulo strong{font-size:var(--text-sm);overflow-wrap:anywhere}.pi-sal-bill-fecha{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pi-sal-bill-saldo{font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--action);white-space:nowrap}.pi-sal-bill-saldo small{font-size:var(--text-xs);color:var(--text-secondary)}.pi-sal-bill-flecha{color:var(--text-secondary);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.pi-sal-bill.abierto .pi-sal-bill-flecha{transform:rotate(180deg)}.pi-sal-bill-cuerpo{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.pi-sal-bill.abierto .pi-sal-bill-cuerpo{grid-template-rows:1fr}.pi-sal-bill-interior{align-items:flex-start;gap:var(--space-3);padding:0 var(--space-4);transition:padding var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.pi-sal-bill.abierto .pi-sal-bill-interior{padding-bottom:var(--space-4)}.pi-sal-bill-interior>.qp-aviso{align-self:stretch}.pi-sal-bill-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%;margin:0;display:grid}.pi-sal-bill-grid>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column-reverse;display:flex}.pi-sal-bill-grid>div.destacado{background:color-mix(in srgb, var(--action) 10%, var(--bg-surface))}.pi-sal-bill-grid dd{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.pi-sal-bill-grid dt{font-size:var(--text-xs);color:var(--text-secondary)}.pi-sal-hist-buscador{margin:var(--space-1) 0 var(--space-5)}.pi-sal-detalle{align-items:flex-start;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;display:flex}.pi-sal-detalle strong{color:var(--text-primary)}.pi-sal-celda-sec{font-size:var(--text-xs);color:var(--text-secondary)}.pi-sal-monto{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.pi-sal-monto.positivo{color:var(--ok-text)}.pi-sal-monto.negativo{color:var(--danger-text)}@media (width<=36rem){.pi-sal{gap:var(--space-4)}.pi-sal-bill-cab{flex-wrap:wrap}.pi-sal-destacada>.qp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.pi-sal-bill,.pi-sal-bill-flecha,.pi-sal-bill-cuerpo,.pi-sal-bill-interior{transition:none}}.pi-usr-container{gap:var(--space-6);flex-direction:column;display:flex}.pi-unegocio-container{width:100%}.pi-unegocio-header-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pi-unegocio-header h1,.pi-unegocio-header h2{color:var(--text-primary);font-size:var(--text-xl);margin:0 0 4px;font-weight:700}.pi-unegocio-header p{color:var(--text-secondary);font-size:var(--text-base);margin:0;font-weight:400}.pi-unegocio-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.no-margin{box-shadow:none;padding:0}.item-img--avatar{border-radius:var(--radius-full);width:40px;height:40px}.pi-unegocio-base-lista{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.pi-unegocio-base-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.pi-unegocio-base-item .item-info{flex:1;min-width:0}.pi-unegocio-base-item .item-info>div{min-width:0}.pi-unegocio-base-item .fila-nombre,.pi-unegocio-base-item .celda-secundaria{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-unegocio-base-item>.btn-primario{flex-shrink:0}.pi-unegocio-buscador,.pi-unegocio-asignar{margin-bottom:var(--space-4)}.pi-unegocio-asignar-lista{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pi-unegocio-asignar-lista li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.pi-unegocio-asignar-lista li:last-child{border-bottom:none}.pi-unegocio-catalogo-cel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=650px){.input-monto-wrapper .input-monto{height:44px}}.pi-unegocio-prod-inactivo td{opacity:.55}.pi-unegocio-num-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);width:88px;color:var(--text-primary);font-size:var(--text-sm);text-align:right;outline:none;padding:7px 10px;font-weight:600;transition:border-color .2s,box-shadow .2s}.pi-unegocio-num-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cian-digital-suave)}.pi-unegocio-num-edit{align-items:center;gap:6px;display:inline-flex}.pi-unegocio-num-prefijo{font-size:var(--text-xs);color:var(--text-secondary);font-weight:700}.pi-unegocio-pestanas{margin-bottom:var(--space-4)}.pi-unegocio-stock{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pi-unegocio-pie{margin-top:var(--space-4);justify-content:flex-end;display:flex}.pi-ayudante-container{box-sizing:border-box;width:100%}.pi-ayudante-container *,.pi-ayudante-container :before,.pi-ayudante-container :after{box-sizing:inherit}.pi-ayudante-action-bar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pi-ma-selector{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface)}.pi-ma-selector>summary,.pi-ma-grupo>summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:10px 14px;font-weight:600;list-style:none;display:flex}.pi-ma-selector>summary::-webkit-details-marker{display:none}.pi-ma-grupo>summary::-webkit-details-marker{display:none}.pi-ma-selector>summary:before,.pi-ma-grupo>summary:before{content:"▸";color:var(--text-secondary);transition:transform .15s}.pi-ma-selector[open]>summary:before,.pi-ma-grupo[open]>summary:before{transform:rotate(90deg)}.pi-ma-selector[open]>summary{border-bottom:1px solid var(--border)}.pi-ma-selector-cuerpo{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.pi-ma-grupo{border:1px solid var(--border);border-radius:var(--radius-sm)}.pi-ma-grupo>summary{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:8px 12px}.pi-ma-grupo .checkbox-grid{padding:var(--space-2) var(--space-3) var(--space-3)}.pi-mcat-card__chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pi-mcat-card__chips--mt{margin-top:var(--space-2)}.pi-mcat-detalle-head{align-items:center;gap:16px;min-width:0;display:flex}.pi-mcat-detalle-media{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--bg-page);width:84px;height:84px;color:var(--text-secondary);background-position:50%;background-size:cover;flex:none;justify-content:center;align-items:center;display:flex}.pi-mcat-detalle-media svg{opacity:.55;font-size:34px}.pi-mcat-detalle-head h1{color:var(--text-primary);font-size:var(--text-xl);margin:0 0 2px;font-weight:700}.pi-mcat-detalle-head p{color:var(--text-secondary);font-size:var(--text-base);margin:0}.pi-mcat-prod-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.pi-mcat-prod-bar h2{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:700}.pi-mcat-prod-buscador{margin-bottom:var(--space-4)}.pi-mcat-prod-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.pi-mcat-prod-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex;overflow:hidden}.pi-mcat-prod-card__media{background-color:var(--bg-page);height:96px;color:var(--text-secondary);border-bottom:1px solid var(--border);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex}.pi-mcat-prod-card__media svg{opacity:.5;font-size:26px}.pi-mcat-prod-card__body{flex-direction:column;flex:1;gap:3px;padding:10px 12px;display:flex}.pi-mcat-prod-card__nombre{font-size:var(--text-base);color:var(--text-primary);font-weight:700}.pi-mcat-prod-card__cat{font-size:var(--text-xs);color:var(--text-secondary)}.pi-mcat-prod-card__precio{font-size:var(--text-base);color:var(--indigo-profundo);margin-top:2px;font-weight:700}.pi-mcat-prod-card__acciones{border-top:1px solid var(--border);gap:6px;padding:8px 10px 10px;display:flex}.pi-ayu-container{flex-direction:column;gap:24px;display:flex}.pi-ayu-header-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pi-ayu-header-wrapper>h1,.pi-ayu-header-wrapper>h2{font-size:var(--text-xl);color:var(--text-primary);margin:0}.pi-ayu-pos-header{align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pi-ayu-header-negocio{align-items:center;gap:var(--space-5);flex:auto;min-width:0;display:flex}.pi-ayu-header-texto{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pi-ayu-logo-negocio{border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0;width:72px;height:72px;box-shadow:0 2px 10px #0a0e271a}.pi-ayu-logo-placeholder{border-radius:var(--radius-lg);background-color:var(--indigo-profundo-suave);width:72px;height:72px;color:var(--indigo-profundo);font-size:var(--text-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pi-ayu-eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--cian-digital-texto);font-weight:700;display:block}.pi-ayu-header-negocio h1,.pi-ayu-header-negocio h2{font-size:var(--text-2xl);color:var(--text-primary);margin:0;line-height:1.15}.pi-ayu-badge-evento{margin-left:var(--space-2);vertical-align:middle}.pi-ayu-header-negocio p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.pi-ayu-header-meta{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}@media (width<=600px){.pi-ayu-pos-header{gap:var(--space-3);padding:var(--space-4)}.pi-ayu-header-negocio{align-items:flex-start;gap:var(--space-3)}.pi-ayu-header-texto{gap:4px}.pi-ayu-logo-negocio,.pi-ayu-logo-placeholder{width:52px;height:52px;font-size:var(--text-lg)}.pi-ayu-eyebrow{font-size:var(--text-xs);letter-spacing:.4px}.pi-ayu-header-negocio h1,.pi-ayu-header-negocio h2{font-size:var(--text-xl)}.pi-ayu-header-negocio p{font-size:var(--text-xs)}.pi-ayu-header-meta{gap:6px;margin-top:2px}}.pi-ayu-vender-layout{grid-template-columns:1fr 440px;align-items:start;gap:20px;display:grid}@media (width<=900px){.pi-ayu-vender-layout{grid-template-columns:1fr}}.pi-ayu-productos{background:var(--bg-surface);border-radius:var(--radius-xl);padding:20px;box-shadow:0 2px 10px #0a0e270d}.pi-ayu-productos h3{font-size:var(--text-base);color:var(--text-primary);margin-bottom:16px}.pi-ayu-productos-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.pi-ayu-producto-card{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.pi-ayu-producto-card.bloqueado{opacity:.75;background:var(--bg-page)}.pi-ayu-producto-card.bloqueado .pi-ayu-producto-img{filter:grayscale()}.pi-ayu-producto-img,.pi-ayu-producto-img-placeholder{border-radius:var(--radius-md);object-fit:cover;width:100%;height:90px}.pi-ayu-producto-img-placeholder{background-color:var(--bg-page);color:var(--text-secondary);font-size:var(--text-2xl);justify-content:center;align-items:center;display:flex}.pi-ayu-producto-nombre{font-size:var(--text-base);color:var(--text-primary);min-height:44px;font-weight:600}.pi-ayu-producto-precio{font-size:var(--text-base);color:var(--indigo-profundo);font-weight:700}.pi-ayu-carrito{background:var(--bg-surface);border-radius:var(--radius-xl);flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:20px;box-shadow:0 2px 10px #0a0e270d}.pi-ayu-carrito h3{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:8px;display:flex}.pi-ayu-carrito-lista{flex-direction:column;gap:12px;max-height:320px;display:flex;overflow-y:auto}.pi-ayu-carrito-item{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.pi-ayu-carrito-item-info{flex-direction:column;min-width:0;display:flex}.pi-ayu-carrito-item-info .nombre{font-size:var(--text-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pi-ayu-carrito-item-info .precio-unit{font-size:var(--text-sm);color:var(--text-secondary)}.pi-ayu-carrito-subtotal{font-size:var(--text-base);color:var(--indigo-profundo);white-space:nowrap;font-weight:700}.pi-ayu-carrito-total{border-top:1px solid var(--border);font-size:var(--text-base);color:var(--text-primary);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pi-ayu-carrito-total strong{font-size:var(--text-lg);color:var(--indigo-profundo)}.pi-ayu-fila-persona{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:flex}.pi-ayu-mini-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.pi-ayu-hist-resumen{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pi-ayu-hist-productos{padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.pi-ayu-hist-productos h4{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-primary)}.pi-ayu-hist-productos ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-ayu-hist-productos li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(90px,1.2fr) 2fr auto auto;display:grid}.pi-ayu-hist-prod-nombre{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-ayu-hist-prod-barra{border-radius:var(--radius-full);background:var(--bg-sunken);height:10px;overflow:hidden}.pi-ayu-hist-prod-barra span{border-radius:var(--radius-full);background:var(--viz-serie-1);height:100%;display:block}.pi-ayu-hist-prod-cant{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.pi-ayu-hist-prod-total{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.pi-ayu-items-lista{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:0;list-style:none}.pi-ayu-fila-venta{cursor:pointer}.pi-ayu-fila-anulada td{color:var(--text-muted)}@media (width<=520px){.pi-ayu-hist-productos li{grid-template-columns:1fr auto auto}.pi-ayu-hist-prod-barra{grid-area:2/1/auto/-1}}.pi-ayu-monto-celda{color:var(--coral-compra);font-weight:700}.pi-ayu-resumen-venta{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;padding:16px}.pi-ayu-resumen-titulo{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-weight:700;display:block}.pi-ayu-resumen-item{font-size:var(--text-xs);color:var(--text-primary);justify-content:space-between;padding:4px 0;display:flex}.pi-ayu-resumen-total{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.pi-ayu-resumen-total strong{font-size:var(--text-lg);color:var(--coral-compra)}.pi-ayu-exito{flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.pi-ayu-exito h3{color:var(--text-primary);margin-top:8px}.pi-ayu-exito p{color:var(--text-secondary);font-size:var(--text-sm)}.pi-ayu-exito-saldo{background-color:var(--indigo-profundo-suave);color:var(--indigo-profundo);border-radius:var(--radius-md);font-size:var(--text-sm);align-items:center;gap:8px;margin:8px 0 16px;padding:8px 16px;display:flex}.pi-ayu-modal-tarjeta .qp-modal__body{text-align:center}.pi-ayu-modal-tarjeta .qp-aviso{text-align:left}.pi-ayu-exito-ic{color:var(--ok);animation:qp-pop .5s var(--ease-rebote);font-size:3.75rem}.pi-ayu-pestanas{margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.pi-ayu-exito-ic{animation:none}}.pi-perfil-page{flex-direction:column;width:100%;display:flex}.pi-perfil-cover{height:13.75rem;margin-bottom:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--indigo-profundo) 0%, var(--cian-digital) 100%);position:relative;overflow:hidden}.pi-perfil-cover-pattern{opacity:.1;--b:var(--n-0);background-image:linear-gradient(30deg, var(--b) 12%, transparent 12.5%, transparent 87%, var(--b) 87.5%, var(--b)), linear-gradient(150deg, var(--b) 12%, transparent 12.5%, transparent 87%, var(--b) 87.5%, var(--b)), linear-gradient(30deg, var(--b) 12%, transparent 12.5%, transparent 87%, var(--b) 87.5%, var(--b)), linear-gradient(150deg, var(--b) 12%, transparent 12.5%, transparent 87%, var(--b) 87.5%, var(--b));background-position:0 0,0 0,40px 70px,40px 70px;background-size:80px 140px;position:absolute;inset:0}.pi-perfil-layout{z-index:10;align-items:flex-start;gap:var(--space-6);width:100%;max-width:68.75rem;padding:0 var(--space-5);margin:-5rem auto 0;display:flex;position:relative}.pi-perfil-sidebar{align-items:center;gap:var(--space-2);width:18.75rem;padding:var(--space-8) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;flex-shrink:0;display:flex}.pi-perfil-avatar-wrapper{width:8.125rem;height:8.125rem;margin-bottom:var(--space-3);position:relative}.pi-perfil-avatar{border:5px solid var(--border);background:var(--bg-page);width:100%;height:100%;box-shadow:var(--shadow-sm);font-size:var(--text-3xl);color:var(--action);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.pi-perfil-avatar img{object-fit:cover;width:100%;height:100%}.pi-perfil-avatar-wrapper .pi-perfil-avatar-cambiar{border:3px solid var(--bg-surface);min-height:2.5rem;animation:qp-pop .3s var(--ease-rebote);border-radius:50%;position:absolute;bottom:0;right:0}.pi-perfil-nombre{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:800}.pi-perfil-miembro{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-perfil-progreso{margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border);align-self:stretch}.pi-perfil-progreso-titulo{margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--text-primary);font-weight:800}.pi-perfil-anillo{width:7.5rem;height:7.5rem;margin:0 auto var(--space-5);position:relative}.pi-perfil-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.pi-perfil-anillo-fondo{fill:none;stroke:var(--bg-sunken);stroke-width:10px}.pi-perfil-anillo-barra{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out), stroke var(--duration-normal) var(--ease-out)}.pi-perfil-anillo.completo .pi-perfil-anillo-barra{stroke:var(--ok)}.pi-perfil-anillo-num{font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--text-primary);place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.pi-perfil-pasos{gap:var(--space-2);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-perfil-pasos li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-perfil-pasos li>svg{color:var(--danger);opacity:.6;flex-shrink:0}.pi-perfil-pasos li.hecho{color:var(--text-primary)}.pi-perfil-pasos li.hecho>svg{color:var(--ok);opacity:1}.pi-perfil-pasos li>span{flex:1}.pi-perfil-pasos small{color:var(--ok-text);font-weight:800}.pi-perfil-progreso-toggle{display:none}.pi-perfil-principal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.pi-perfil-principal>.qp-pestanas{padding:0 var(--space-4)}.pi-perfil-contenido{gap:var(--space-5);padding:var(--space-8);flex-direction:column;display:flex}.pi-perfil-contenido>.animate-fade{gap:var(--space-5);flex-direction:column;display:flex}.pi-perfil-seccion-cab{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px dashed var(--border);flex-wrap:wrap;display:flex}.pi-perfil-seccion-cab h2,.pi-perfil-qr h2{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:800}.pi-perfil-grilla{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-perfil-grilla>.pi-perfil-dato--ancho{grid-column:1/-1}.pi-perfil-dato{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pi-perfil-dato-etiqueta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex}.pi-perfil-dato-fijo{color:var(--text-muted)}.pi-perfil-dato-valor{font-size:var(--text-base);font-weight:var(--weight-bold);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere}.pi-perfil-dato-valor.vacio{color:var(--text-secondary);font-style:italic;font-weight:500}.pi-perfil-acciones{justify-content:flex-end;display:flex}.pi-perfil-historial h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);display:flex}.pi-perfil-historial ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pi-perfil-historial li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pi-perfil-qr{align-items:flex-start}.pi-perfil-qr-resultado{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-sunken);text-align:center;flex-direction:column;display:flex}.pi-perfil-qr-icono{color:var(--ok-text);animation:qp-pop .5s var(--ease-rebote);font-size:2.5rem}.pi-perfil-qr-nombre{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.pi-perfil-qr-datos{width:100%;margin:var(--space-2) 0 0;text-align:left;flex-direction:column;display:flex}.pi-perfil-qr-datos>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.pi-perfil-qr-datos dt{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;margin:0;display:flex}.pi-perfil-qr-datos dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);text-align:right;overflow-wrap:anywhere;margin:0}@media (width<=56rem){.pi-perfil-layout{flex-direction:column;align-items:center;margin-top:-6.25rem}.pi-perfil-sidebar{width:100%;max-width:25rem}.pi-perfil-principal{width:100%}.pi-perfil-grilla{grid-template-columns:1fr}}@media (width<=37.5rem){.pi-perfil-layout{padding:0 var(--space-3)}.pi-perfil-contenido{padding:var(--space-5) var(--space-4)}.pi-perfil-progreso-toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-top:var(--space-1);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;align-self:stretch;display:flex}.pi-perfil-progreso-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pi-perfil-progreso-toggle-num{color:var(--info-text);margin-left:auto}.pi-perfil-progreso-toggle-icono{transition:transform var(--duration-normal) var(--ease-out)}.pi-perfil-progreso-toggle[aria-expanded=true] .pi-perfil-progreso-toggle-icono{transform:rotate(180deg)}.pi-perfil-progreso{display:none}.pi-perfil-progreso.abierto{padding-top:var(--space-4);border-top:0;margin-top:0;display:block}.pi-perfil-progreso-titulo{display:none}}@media (prefers-reduced-motion:reduce){.pi-perfil-anillo-barra,.pi-perfil-progreso-toggle-icono{transition:none}.pi-perfil-avatar-wrapper .pi-perfil-avatar-cambiar,.pi-perfil-qr-icono{animation:none}}.qp-codigo{justify-content:center;gap:var(--space-2);margin:var(--space-5) 0 0;border:0;min-width:0;padding:0;display:flex}.qp-codigo__casilla{border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);width:2.875rem;height:3.5rem;font-family:inherit;font-size:var(--text-xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:center;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);outline:none}.qp-codigo__casilla:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--cian-digital-suave);transform:translateY(-2px)}.qp-codigo__casilla.llena{border-color:var(--action);animation:qp-pop .25s var(--ease-rebote)}.qp-codigo.con-error .qp-codigo__casilla{border-color:var(--danger)}.qp-codigo.con-error .qp-codigo__casilla:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}@media (width<=30rem){.qp-codigo__casilla{width:2.375rem;height:3rem;font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.qp-codigo__casilla{transition:none}.qp-codigo__casilla:focus{transform:none}.qp-codigo__casilla.llena{animation:none}}.pi-register-grid{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.qp-duplicados{gap:var(--space-4);flex-direction:column;display:flex}.qp-duplicados__grilla{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(34rem,100%),1fr));display:grid}.qp-duplicados__caso{gap:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.qp-duplicados__cuerpo{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.qp-duplicados__cabecera{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qp-duplicados__cabecera h3{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0}.qp-duplicados__manilla{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:color-mix(in srgb, var(--rojo-error) 12%, transparent);color:var(--rojo-error);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;display:inline-flex}.qp-duplicados__visto{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--rojo-error) 8%, transparent);border-left:3px solid var(--rojo-error);display:flex}.qp-duplicados__visto>svg{color:var(--rojo-error);flex-shrink:0;margin-top:2px}.qp-duplicados__visto>div{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.qp-duplicados__visto span{color:var(--text-secondary);font-size:var(--text-xs)}.qp-duplicados__visto-tit{text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.qp-duplicados__visto.es-vacio{border:1px dashed var(--border-strong);background:0 0}.qp-duplicados__visto.es-vacio>svg{color:var(--text-muted)}.qp-duplicados__datos{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.qp-duplicados__datos dt{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);display:flex}.qp-duplicados__datos dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.qp-duplicados__acciones{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.qp-duplicados__acciones>*{flex:12rem;justify-content:center}.qp-duplicados__consumos{margin:0 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);max-height:180px;padding:0;list-style:none;overflow-y:auto}.qp-duplicados__consumos li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex}.qp-duplicados__consumos li+li{border-top:1px solid var(--border)}@media (width<=560px){.qp-duplicados,.qp-duplicados__grilla{gap:var(--space-3)}.qp-duplicados__caso{grid-template-columns:1fr}.qp-duplicados__caso .qp-foto-dup{justify-self:center}.qp-duplicados__acciones{flex-direction:column}.qp-duplicados__acciones>*{flex:none;width:100%}}
